/* BOOTSTRAP ITALIA OVERRIDES
-------------------------------------------------*/

/* Focus on intro buttons
-------------------------------------------------*/  
/*.cards-intro .card a:focus {
    padding: 0 .3em;
    -webkit-box-decoration-break: clone;
	box-decoration-break: clone; it's needed when title breaks on multiple lines
}*/

/* Accessibility
-------------------------------------------------*/  
.form-group label {
	background: white;
}

/* Forms: to solve the overlapping floating label in Chrome and Opera
-------------------------------------------------*/  
.form-group input.form-control:-webkit-autofill ~ label {
	transform: translateY(-75%);
    font-size: .777rem;
}

.form-group input.form-control:-webkit-autofill {
	font-size: 1rem !important;
	font-weight: bold !important;
}

/* My page: to reset the list type
-------------------------------------------------*/  
.cmp-card .card .it-list-wrapper ul.it-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
} 
.cmp-accordion .icon-wrapper img {
	margin-right:0.2em;
}

/* My page: to align accordion arrow icon to top
-------------------------------------------------*/ 
.cmp-accordion .icon-wrapper {
	margin-right:1em;
}
.cmp-accordion .accordion-header .accordion-button:after {
    position:absolute;
	top:1em;
	right:0;
}

/* Overrides bi-styles.css
-------------------------------------------------*/  
.modal .modal-dialog .modal-content .modal-body p:not(.cmp-upload__info){
	font-weight:normal; 
}


/* Footer
-------------------------------------------------*/  
.it-footer {
	/* fixed bottom */
/*	position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;*/
}
.it-footer-main a {
	color: #fff;
}
.it-footer-main a:hover {
	text-decoration: none;
}

