
body:not(.mod-pace-custom) .pace .pace-progress { background: #7eb828 !important;}
.form-control:focus {border-color: #b52645 !important;}

.status.status-danger:before { background: #59d839 !important;}
.panel.panel-locked:not(.panel-fullscreen) .panel-hdr h2:before { color:#fff !important;}  
.menu-item, label.menu-open-button {background: #ce1127  !important;}
.menu-open:checked + .menu-open-button {background: #886ab5 !important;}
#divCambiaMes:hover{background: #886ab5;}
#divCambiaAnho:hover{background: #886ab5;}
.header-btn[data-class='mobile-nav-on'] { width:80%; border-color: #fff !important; background-color: #fff !important;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#cd1127), to(#cd1127)) !important;
    background-image: linear-gradient(to top, #7eb828, #7eb828) !important;}
.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { background-color: #7eb828  !important;}
.nav-menu li a {color: #000 !important;}
.nav-menu li.active > a { color: #000; background-color: rgba(16, 16, 16, 0.04) !important; -webkit-box-shadow: inset 3px 0 0 #ce1127 !important; box-shadow: inset 3px 0 0 #fff;}
.nav-menu li.active:not(.open) > a:before { color: #ce1127 !important;}
.nav-menu li b.collapse-sign {color: #ce1127 !important;}
.nav-menu li.active:not(.open) > a:before {color: #ce1127;}
.icono-menu-lateral{color:#000 !important}
table.dataTable.fixedHeader-floating {color:#fff;background-color:#886ab5;}
.dataTables_info{display:none;}
.odd .sorting_1 { background-color: rgba(136, 106, 181, 0.15);}
.btn-success {color: #fff !important; background-color: #7eb828 !important; border-color: #7eb828 !important;}
.btn-success:focus, .btn-success.focus {-webkit-box-shadow: 0 0 0 0.2rem rgba(155, 27, 49, 0.34)!important; box-shadow: 0 0 0 0.2rem rgba(155, 27, 49, 0.34) !important;}
.info-card img.cover {opacity: 0.8 !important;}
.menu-open:checked + .menu-open-button {background: #555253 !important;border: 1px solid #555253 !important;}
.panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { background: #c7c7c7 !important;}
.panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen {background: #7eb828 !important;}
a {color: #7eb828 !important;}
.accordion .card .card-header {cursor:pointer !important; background-color: #cbd0d3 !important;}
/*body:not(.mod-pace-custom) .pace .pace-progress { background: #7eb828 !important;}*/
#menuMovil{border-radius:0;background-color: #fff !important; background-image: none !important; border: 1px solid #7eb828 !important; color: #7eb828 !important;}
.bg-trans-gradient { background: linear-gradient(250deg, #7eb828, #7eb828) !important;}
.header-icon:not(.btn)[data-toggle="dropdown"][data-toggle="dropdown"]:after {background: #af0f202b !important;}
#menuMovil{background-color: #fff !important;
    background-image: none !important;
    border: 1px solid gainsboro !important;
    color: #ce1127 !important;
    border-radius: 4px !important;}
.dropdown-icon-menu>ul>li .btn:hover, .header-btn:hover {border-color: #fff !important; background: #ce1127 !important; color: #fff !important;}
.dropdown-icon-menu>ul>li .btn, .header-btn { width: 2.7rem !important;}
/*// NUEVA VERSION THEME*/

/* columna izquierda */
.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { background-color: #fff  !important;}
.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { background-image: none !important;}
/* contenedor imagen y usuario*/
.info-card {height: 10.53rem !important;}
/* imagen */
.info-card img.cover { opacity: 1 !important; position: absolute; left: 27%; top:10%}
/*datos usuario*/
.info-card-text{position:absolute !important; bottom:0 !important;}
.info-card .info-card-text { text-align:center !important; margin-left: 3.5rem !important;}
/* letra grupo finsa*/
#textoComunica{font-size: 3vw !important; font-family: 'cocogooseregular';}
.grupoFinsa{font-family: 'cocogoosedemibold';font-size:1.5rem !important;}
#imgLoginDer{height: 44rem !important;}

/* scroll personalizado  */
.flexcroll{overflow-y:scroll;margin-right: 2px;}
.flexcroll{
    scrollbar-face-color: #ffffff;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #FFFFFF;
}
.flexcroll::-webkit-scrollbar {
    width: 6px;
}
.flexcroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.flexcroll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgb(195 191 190); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {  
/*    #contenedorPrincipal{padding-top: 10vw;}
    #textoComunica{font-size: 10vw !important; padding-right:0 !important;}
    #textoComunicaNum{font-size: 10vw !important; padding-right:0 !important;}
    #contenedorTextoGrupoFinsa{bottom:-21px !important;}
     noticias 
    #divUltimaNoticia{padding-right:10px !important; padding-left:10px !important;}
    login
    #imgLoginIzq{display:none;}
    #cajaFormulario{top:54% !important; left:50% !important; right:50% !important;}
    #zonaLogo{height:132px !important;}
    #textoGrupoFinsa{top: 2.5rem !important;}
    #logoAspirina{width: 6rem !important;}
    .gmnoprint{display:none;}
    #contenedorDatos{top: -70px !important;}*/
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
/*    #contenedorPrincipal{padding-top: 3vw;}
    #textoComunica{font-size: 4vw !important;}
    #textoComunicaNum{font-size: 4vw !important;}
    #contenedorTextoGrupoFinsa{bottom:-21px !important;}
    #imgLoginIzq{display:none;}
    #imgLoginDer{display:none;}
    #cajaFormulario{right:50% !important;}*/
}

/* tablet vertical */
@media only screen and (max-width: 992px) {
    body #backgroundImage {
        background-image: url(../imgs/error_pantalla.gif) !important;
    }
    #bgvid{display:none;}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
/*    #contenedorPrincipal{padding-top: 3vw !important;}
    #imgImgLoginDer{height: 47rem !important;right: 62px !important;}
    #imgLoginDer{display:block;}
    #imgLoginIzq{display:none;}
    #imgLoginDer{top:0 !important;height: 44rem !important; right:36rem !Important;}
    #textoComunica {font-size: 5vw !important;}
    #textoComunicaNum {font-size: 5vw !important;}
    #cajaFormulario{width:316PX important;}
    #zonaLogo{height: 110px !important;}
    #logoAspirina{width:5.5rem !important;}
    #cajaFormulario{right: 82px !important;}*/
}

@media only screen and (min-width: 1200px) {
/*    #imgLoginIzq{opacity:1}
    #imgImgLoginDer{height: 55rem !important;}
    #imgLoginDer{display:block;}
    #imgLoginDer{height: 35rem !important;}
    #imgLoginIzq{display:block;}
    #imgLoginDer{top:2.5rem !important; right:33rem !important;}
    #textoComunica {font-size: 3vw !important;}
    #textoComunicaNum {font-size: 3vw !important;}
    #logoAspirina{width:7rem !important;}
    #cajaFormulario{right: 52px !important;}*/
}


@font-face {
    font-family: 'cocogooseregular';
    src: url('cocogoose_pro-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_proitalic';
    src: url('cocogoose_pro_italic-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_italic-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_prolight_italic';
    src: url('cocogoose_pro_light_italic-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_light_italic-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogooselight';
    src: url('cocogoose_pro_light-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_light-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_prosemilight_italic';
    src: url('cocogoose_pro_semilight_italic-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_semilight_italic-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoosedemibold';
    src: url('cocogoose_pro_semilight-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_semilight-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_prothin_italic';
    src: url('cocogoose_pro_thin_italic-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_thin_italic-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_prothin';
    src: url('cocogoose_pro_thin-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_thin-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_proultraLtIt';
    src: url('cocogoose_pro_ultralight_italic-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_ultralight_italic-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_ultralight';
    src: url('cocogoose_pro_ultralight-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_ultralight-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*/////////////////////////////// MAPA POSICIONAMIENTO //////////////////////////////////////////////////*/

.shortcut-menu {
    position: fixed;
    right: 0.5rem;
    bottom: 7.3125rem;
    z-index: 931;
}
.gm-ui-hover-effect{
    right:7px !important;
    top:7px !important;
}

.gm-style .gm-style-iw-c {

    border-radius:0;
}
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('fonts/DINNextLTPro-Regular.woff2') format('woff2'),
         url('fonts/DINNextLTPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body{
    font-family:'DIN Next LT Pro';
    font-size: 14px;
    overflow-x: hidden;
    overflow-y: hidden;
}
#tituloOpcionesDeBusqueda{
    font-size:medium;
}



@font-face {
    font-family: 'HelveticaRegular';
    src: url('../fonts/HelveticaNowText-Regular.woff2') format('woff2'),
        url('../fonts/HelveticaNowText-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaMedium';
    src: url('../fonts/HelveticaNowText-Medium.woff2') format('woff2'),
        url('../fonts/HelveticaNowText-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaLight';
    src: url('../fonts/HelveticaNowText-Light.woff2') format('woff2'),
        url('../fonts/HelveticaNowText-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaExtraBold';
    src: url('../fonts/HelveticaNowText-ExtraBold.woff2') format('woff2'),
        url('../fonts/HelveticaNowText-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaBold';
    src: url('../fonts/HelveticaNowText-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaNowText-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


.header-function-fixed:not(.nav-function-top) .page-content {
   margin-top: 0rem !important; 
}
@media (min-width: 992px)
.page-content {
    padding: 0px !important; 
}
body #backgroundImage {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: no-repeat center center;
    background-size: cover;
    z-index: 1;
}

.l1{
    font-family: HelveticaBold;
    color: #fff;
    font-size: xxx-large;
    padding-bottom:100px;
}
.l2{
    font-family: HelveticaExtraBold;
    color: #fff;
    font-size: 9rem;
}
.l3{
    font-family: HelveticaLight;
    color: #fff;
    font-size: large;
}
.l4{
    font-family: HelveticaRegular;
    color: #fff;
    font-size: large;
}
body #backgroundImage .overlay {
    background-color: rgb(5 0 0 / 45%);
}
.overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, 0.2);
}