/* TOOLS */
.bg-primary{ background-color: #5a825f !important; }
.btnFullWidth{ width: 100%;}
.cardHeightFix{ height: 100%;}
.iconLarge { height: 20px; width: 20px; margin: 0 10px;} 
.redColor{color: #e81500}
.dataTable .btn{margin:0 5px;} 
.btn-sm{font-size: 0.8rem;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #5a825f !important;
}

.form-select {
    text-align: left;
}
.dropdown-menu.show {
    width: 100%;
}

/* LAYOUT */
.box_tooltip, .box_tooltip_corso{
	display: none;
	position: absolute;
    top: -95px;
    right: 60px;
    z-index: 4;
    border: 1px solid #cc0000;
    border-radius: 5px;
    padding: 10px;
    width: 350px;
    background-color: #f2f6fc;
    color: #222;
}
.box_tooltip_corso{
    top: -95px;
    right: -220px;
    width: 300px;
}
.box_tooltip, .box_tooltip_corso {
  animation: fade-in 0.4s linear;
}
@keyframes fade-in {
  from { opacity: 0.3; }
  to { opacity: 1; }
}

.bg-gradient-primary-to-secondary {
    background-color: #5a825f !important;
    background-image: none !important;
  }
.topnav .navbar-brand img {
    height: 36px;
}

#datatablesSimple, #datatablesConvenzioniStudente{
    width: 100% !important; 
}

#alunnosearch{
	display: none;
	position: fixed;
	background-color: #f6f7f7;
    list-style: none;
	max-height: 200px;
    overflow: auto;
	padding: 0;
	-webkit-box-shadow: -8px 9px 22px -9px #5a825f;
    box-shadow: -8px 9px 22px -9px #5a825f;
}

#alunnosearch li{
	padding: 15px 20px;
    margin: 0;
    border-bottom: 1px solid #d6d6d6;
	min-width: 240px;
	text-decoration: none;
    color: #000;
    font-weight: bold;
}

#alunnosearch li:hover {
    color: #5a825f;
    text-decoration: none !important;
    background-color: #d6d6d6;
}

#alunnosearch a:hover {
    text-decoration: none !important;
}

.bg-light .card-header{ background-color: #5a825f }
.btn-verde{ background-color: #5a825f; color:#fff }
.btn-verde:hover{ border-color: #5a825f; color:#5a825f; border:1px solid; }

.btn-verde-vuoto{ border-color: #5a825f; color:#5a825f; cursor:not-allowed; } 

.fileStuList{ border-bottom: 1px solid #e0e5ec; padding-bottom:2px; margin-top:1px;}
.buttonStuList{ width:100px;}
/* 
.dropdown:hover>.dropdown-menu {
  display: block;
}

.dropdown>.dropdown-toggle:active {
    pointer-events: none;
}
*/

/* SHOP */
.imgShopList{ min-height:305px}
.titleShopList{font-size:1.2rem; line-height:1.2rem; text-align:left; color:#000}
.shop header{ background-color:#fff;}
.shop img{width:100%}
.shop .card:not([class*=bg-]) .card-header {
    color: #5a825f;
}
.shop .btn{ width:100%}
.shop .btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.shop .btn-secondary:hover, .shop .btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
}
.shop h1{color:#5a825f}

.alert-custom{ background-color:#5a825f; color:#fff}

.card.ordini:not([class*=bg-]) .card-header{ color:#5a825f }
.ordini .btn-primary{ color: #fff; background-color: #5a825f; border-color: #5a825f;} 

.shop .text-accademia{ color:#5a825f }
.shop .btn-accademia{ background-color:#5a825f ; border-color:#5a825f ; color:#fff}
.shop .btn-accademia:hover{ background-color:#4f7252 ; border-color:#4f7252 ; color:#fff}

.shop .text-selezione{ color:#33658A }
.shop .btn-selezione{ background-color:#33658A ; border-color:#33658A ; color:#fff}
.shop .btn-selezione:hover{ background-color:#3A6E87 ; border-color:#3A6E87 ; color:#fff}
.shop .icons-org-create .icon-plus {color:#33658A}

.shop .text-studente{ color:#6F1D1B }
.shop .btn-studente{ background-color:#6F1D1B ; border-color:#6F1D1B ; color:#fff}
.shop .btn-studente:hover{ background-color:#5E1919 ; border-color:#5E1919 ; color:#fff}


.icons-org-join .icon-user.colorRed, .icons-org-join .icon-users.colorRed circle, .icons-org-join .icon-users.colorRed path:first-of-type { color:#7F2121 }

/* FATTURA */
#generaNotaLoading{ 
	display: none;
	font-weight: bold;
}
#generaFatturaLoading{ 
	display: none;
	font-weight: bold;
}

#invioSdiLoading{
	font-weight: bold;
}

.intestazioneMittente{   
	margin: 10px 0 0 20px;
    opacity: 0.9;
    line-height: 18px;
    font-size: 15px;
    font-weight: 400;} 


@media screen and (min-width: 992px) {
  .titleShopList{height:95px} 
}

.iconBig { 
    height: 4rem;
    width: 4rem;
}

.iconSmall {
	    margin: 0.5rem 0;
    height: 3rem;
    width: 3rem;
} 
.icons-org-create .icon-users.colorBlu circle, .icons-org-create .icon-users.colorBlu path:first-of-type {color:#33658A;}
.icons-org-create .icon-users.colorBlu path{ color:#3F7799;}

.icons-org-create .icon-users circle {
    color: #33658A !important;
}
.icons-org-create .icon-users path {
    color: #33658A !important;
}
.icons-org-create .icon-users path:first-of-type {
    color: #33658A !important;
	
}

.icons-org-create .icon-user circle {
    color: #33658A !important;
}
.icons-org-create .icon-user path {
    color: #33658A !important;
}
.icons-org-create .icon-user path:first-of-type {
    color: #33658A !important;
}



.bgGiallo{ background:#F6AE2D; color:#fff} 

#natura_iva{display: inline-block;
word-break: break-word; }
#natura_iva option{ width:100px !important;display: inline-block;
word-break: break-word}
