/* Overlay de transición (icono del diente "Procesando...").
   Se conserva el mismo comportamiento (fadeIn/fadeOut vía jQuery) y la misma
   imagen; se optimiza con un latido suave del diente centrado. */
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(249, 249, 249, 0.85);
    display: none;
}
.loader::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 189px;
    height: 69px;
    margin: -34px 0 0 -95px;
    background: url('../../../frontend/img/ico/load2.png') center / contain no-repeat;
    animation: sonrieTooth 1.1s ease-in-out infinite;
}
@keyframes sonrieTooth {
    0%, 100% { transform: scale(1);    opacity: .85; }
    50%      { transform: scale(1.12); opacity: 1;    }
}

/*letras principal - intranet */

.sonrie_custom1{
	color:#31859c;
	font-family: "Century Gothic";
	font-size: 15pt;
	
}	

.sonrie_custom2{
	font-family: "Century Gothic";
	font-size: 20pt;
	/*font-weight: bold;*/
	color: #31859c;
}

.sonrie_custom3{
	font-family: "Century Gothic";
	font-size: 35pt;
	color: #254061;
}

.sonrie_custom4{
	font-family: "Century Gothic";
	font-size: 35pt;
	color: #1e9e6d;
}





/*Texto */


.sonrie_parrafo1{
	/*#254061*/
	color:#31859c;
	font-family: "Century Gothic";
	font-size: 10pt;	
}


.sonrie_backg-footer{
	background-color: #dbeef4;
}


.sonrie_parrafo1n{
	/*#254061*/
	color:#000000;
	font-family: "Century Gothic";
	font-size: 10pt;	
}


