@import url('./fonts/myfont.css');

.pb-6, .py-6 {
    padding-bottom: 3rem!important;
}
.pt-6, .py-6 {
    padding-top: 5rem!important;
}

.dropdown-menu {
	min-width: 200px;
}
.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	min-width: 600px;
}
.dropdown-menu li a {
	padding: 5px 15px;
	font-weight: 300;
}
.multi-column-dropdown {
	list-style: none;
  margin: 0px;
  padding: 0px;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #333;
	white-space: normal;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #16181b;
	background-color: #f8f9fa;
}

input[type="checkbox"]{
	width: 20px !important;
	height: 20px !important;
}
 
@media (max-width: 767px) {
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
}

.lbl-raggrup {
    color: #007bff;
	border-bottom: 1px solid lightgray;
}

.lbl-list{
	color: #007bff;
}

.btn-ricerca{
	background-color:#1e7fbc;
}

.btn-aggiorna{
	background-color:#1e7fbc;
	color: white;
}

hr.hr-dark {
	border-top: 1px solid rgba(0, 0, 0, 0.4);
}

hr.hr-vertical{ 
  
    border:         none;
    border-left:    1px solid hsla(200, 10%, 50%,100);
    height:         100%;
    width:          1px;       
	margin-top: 0px;
}

.border-r{
	border-right: 1px solid rgba(0, 0, 0, 0.4);
}

.navborder-r{
	border-right: 1px solid rgba(29, 127, 190, 100);
	padding-right: 15px;
}

div.banner img.img-responsive {
	max-height: 150px;
}

#banner{
	max-height: 150px;
}

.intestazione {
	color: #00000;
	padding-top: 10px;
	padding-bottom: 10px;
	/* font-family: 'Pathway Gothic One', sans-serif; */
	font-family: 'Open Sans';
}

.col-form-label-sm {
	font-size: 13px !important;
padding-top: 3px;
    padding-bottom: 0px;
}

.dropdown-item {
	font-size: 13px !important;
}

.dropdown-menu li a {
	font-size: 14px !important;
}

.dropdown-header {
	font-size: 16px !important;
}
.card-scheda .card-header {
	/*height: 45px !important;*/
}

.nav-tabs .nav-link.active {
	color: #0056b3 !important;
	    font-weight: 700;
}

.nav-tabs .nav-link {
	color: #495057 !important;
}

.btn {
	font-size: 13px !important;
}

.btnintest {
	font-size: 14px !important;
}

.corsisel {
	background-color:#F5F5F5;
}

.decimal {
	text-align: right;
}

.nav-style{
	background-color:#4788c6;
}

.nav-footer{
	background-color:#3f3f3f;
}

.nav-style .navbar-nav .nav-link {
    color: white;
}

.card-scheda>.card-header{
	background-color:#f5a81f;
	color: white;
}

.dropdown-header {
	color:#4788c6;
	padding: .5rem 1rem;
	font-weight: 600;
	font-size: 1.1rem;
}

.card-scheda>.card-body{
	background-color:#F7F7F7;
}

.card-comunicazioni>.card-header {
    background-color: #fab33f;
    border-color: #fab33f;
	color: white;
}

.card-messaggi>.card-header {
	background-color: #d1222f;
	border-color: #d1222f;
	color: white;
}

.card-scadenziario>.card-header {
	background-color: #0275d8;
	border-color: #0275d8;
	color: white;
}

.card-documenti>.card-header {
	background-color: #3fad4d;
	border-color: #3fad4d;
	color: white;
}

.card-iscri>.card-header{
	background-color:#d4edda;
	color: #155724;
	border-color:#c3e6cb;
}

.header-collapse{
	background-color:#f9950e;
	color: white;
	border-radius: .2rem;
	padding: 0;
}

body {
	/* background-image: url(/GES/img/natale.jpg);
        background: rgb(245, 248, 250) url(/GES/img/natale.jpg);
	background-repeat: repeat;*/
	/* background-color: #f1f1f1; */
	 background-color: #FFFFFF;
	 background-repeat: no-repeat;
    background-size: cover;
	background-attachment: fixed;
	background-position-x: center;
	font-family: 'Open Sans';
	font-size: 13px;
}

img.imgnavbar {
	max-height: 50px;
}

/* ******************** FILTRI ******************** */

.has-value {	/* La classe serve ad evidenziare il campo del filtro utilizzato */
	/* color:#12BB30; */
	/* color:#449D44; */
	color:#12BB30;
	color:#449D44;
}


.has-value > .form-control{	/* Modifica della classe form-control per cambiare il colore del bordo della casella di input */
	color:#12BB30;
	border-color:#12BB30;
	box-shadow: 0px 0px 4px #12BB30;
	color:#449D44;
	border-color:#449D44;
	box-shadow: 0px 0px 4px #449D44;
}

div.informative  * {
	/* display: block; */
	display:inline-block;
	text-align: justify;
	/* text-justify: auto; */
	text-transform: none;
	background: transparent;
}

div.informative a {
	display: unset;
}

@media (min-width: 1400px) {
  .container {
    max-width: 1370px;
  }
}

@media (min-width: 1900px) {
  .container {
    max-width: 1600px;
  }
}

.pulsante-mese {
    background-color: deepskyblue;
    color: white !IMPORTANT;
	font-size: 15px;
}

.sel {
	background-color: #194590;	
}

.pulsante-mese:hover{
	background-color: #0087e2;
	
}

@media (min-width: 576px) { 
	.footermobile{
		display: none !important;
	}
}

@media (max-width: 575.98px) { 
	.footerdesktop{
		display: none !important;
	}
}

.imgcreditcard {
	max-height: 20px;
}

.form-control.is-invalid {
	background-image: none !important;
}

.row-nocardbody{
       margin-right: 0px !important; 
       margin-left: 0px !important;
}
.backgroundbody-white{
       background-color: white;
}
.backgroundbody-grey{
       background-color: #F7F7F7;
}
.nav-tabs-noborder{
       border-bottom: 0px !important;
}

@media (max-width: 1024px) { 
	.dropdesktop{
		display: none !important;
	}
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px!Important;
    }
}

div.custom-control.custom-switch {
padding-left: 2.5rem !important;
}

div.custom-control.custom-switch {
padding-left: 2.5rem !important;
}