/*
|--------------------------------------------------------------------------
| Style
|--------------------------------------------------------------------------
| Autor: Alicia Afonso (Adintec)
| Nombre Proyecto: VeritasVitae
| Version: v1
| Fecha: 19 Diciembre 2019
|
|
|Color azul oscuro : #2e368e
|Color azul claro : #70c8da 
|Color verde oscuro : #019147
|Color verde claro : #bbd52c
|
*/ 
/* --------------------------- General --------------------------- */
body{
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 0.9rem;
    color:#000; 
    background: #f7f8fa;
    
}
.container{
    padding-right: 0;
    padding-left: 0;
    
}
.fs-10{
    font-size:4rem !important;
}
.body-margen{
    padding-left:50px !important;
}

.bg-light-blue{
    background: linear-gradient(#70c8da, #2e368e) !important; 
}
.bg-light-blue2{
    background-color: #3bafbf !important;
}
.bg-red{
    background-color: red;
}
.bc-light-blue{
    border-color: #2e368e !important;
}
.color-light-blue{
    color: #2e368e; 
}

.divlabel{
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.divselected{
    border: 2px blue solid !important;
}
.festivo{
    float: right;
    margin: 0;
    background:#E27FA6;
    padding: 3px 15px 3px 15px;
    border-radius: 15px;
    cursor: pointer;
}
.riesgo{
    border: 2px dotted red;
    float: right;
    margin: 0;
    padding: 3px 15px 3px 15px;
    border-radius: 15px;
    cursor: pointer;
}
.citamultiple, .datoscontacto{
    cursor: pointer;

}
.text-verde{
    color:#3eff3e;
}
.enlace a{
    color:#000;
}
.enlace a:hover{
    color:#2e368e;
    text-decoration: none;
}
.btnbarra{
    min-height: 35px !important; 
    max-width: 69px !important;
    padding: .375rem .75rem !important;
}
.btn{
    font-size: 1rem;
}

.btn i{
    margin-left: 0;
}
.circulosempleo{
    width: 12rem;
    height: 12rem;
}
.input-group{
    width: auto;
}
/* --------------------------- Barra Superior --------------------------- */
.imgbandera{
    width: 1.5em;
}
.imgbanderasimple{
    width: 1em;
}
.menusimple{
    font-size: 0.9rem !important;   
}
.navbar-superior{
    padding: 0rem 1rem !important;
    font-size: #d9d9d9
}
.navbar-superior ul li a{
    color:#ececec;
}
.navbar-superior ul li a:hover{
    color:#fff;
}
@media (max-width: 645px){
    .navenlaces{
        display: none;
    }
}
#aIniciarSesion {
    color: #000 !important;
    position: relative;
    padding: 6px 10px 6px 10px;
    margin: 0;
    background:#fff;
    border-radius: 20px;
    border:none;
}
#aIniciarSesion:hover {
    color:#2e368e !important;
    background-color:#e2e6ea;
    text-decoration: none;
}

.navbar-nav .dropdown-menu a{
    color: #000 ;
    font-size: 0.9rem;
}
.navbar-nav .dropdown-menu a:hover{
    color:#2e368e;
    background-color:#e2e6ea;
}
#aDropdown{
    display: inline-block;
    vertical-align: middle;
}

/* --------------------------- Barra Menú --------------------------- */
.menu{
    box-shadow: 0 0 15px #cdccc8;
    padding-left: 2rem;
    padding-right: 2rem;
    z-index:1000;
}
.menumini{
    box-shadow: 0 0 15px #cdccc8;
    padding-left: 2rem;
    padding-right: 2rem;
    z-index:1000;
}

.navbar-menu{
    font-size:1.1rem;
    font-weight: 400;
}
.navbar-toggler {
    padding: 0.75rem 0.75rem;
    font-size: 2rem;
}
.navbar-item-menu{
    /*border-right: 4px dotted #ececec;*/
}
.navbar-menu .nav-link{
    color:#000;
    padding: 0.6rem 1rem !important;
    border-left:1px #ececec;
    margin: 0.2rem;
}
.navbar-menu .nav-link:hover{
    color:#2e368e;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5;
    border-radius: .25rem;
}
.activo a{
    color:#2e368e ;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5;
    border-radius: .25rem;
}
.menu-fixed {
    position:fixed;
    top:0;
    width:100%;
    background: #fffffff5;
}
.menu-fixed .imglogo{
    width: 150px;
    margin: 0;
}
.imglogo{
    width: 12rem;
    margin-top: 15px;
    margin-bottom: 15px;
}
.imglogosimple{
    width: 7rem;
}
.margensuperior2{
    margin-top: 11rem !important;
}
.margensuperior{
    margin-top: 3rem !important;
}
/* --------------------------- Modal Iniciar Sesión --------------------------- */
.iniciarSesion .modal-content {
    border:none;
}
.iniciarSesion .modal-dialog .modal-content{
    color:#000;
}
.iniciarSesion .modal-dialog{
    color:white;
    max-width: 400px;
    -webkit-box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 0px 0px 34px 15px rgba(221,221,221,0); 
    box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 0px 0px 34px 15px rgba(221,221,221,0);
}
.iniciarSesion .modal-dialog .modal-content .card-header ,.iniciarSesion .modal-dialog .modal-content .card-header button{
    color:white;
}

.iniciarSesion .form-control-feedback {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

.iniciarSesion .form-control {
  padding-left: 30px!important;
}
.btn-outline-info{
    color:#2e368e;
    border-color: #2e368e;
    padding-left: 2rem;
    padding-right: 2rem;
}
.btn-outline-info:hover {
    color: #fff;
    background: linear-gradient(#70c8da, #2e368e) !important; 
    border-color: #2e368e;
}
.iniciarSesion .btn-outline-secondary{
    color:#ced4da;
    border-color: #ced4da;
}
.iniciarSesion .btn-outline-secondary:hover {
    color: #fff;
    background-color:#ced4da;
    border-color: #ced4da;
}

.iniciarSesion .modal-footer{
    padding: 0 30%;
}
/* --------------------------- Footer --------------------------- */
.footer-copyright{
    overflow: hidden;
    color:#ececec;
     background: linear-gradient(#70c8da, #2e368e) !important; 
}
.page-footer{
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
}    
.page-footer h6{
    font-size: 1.18rem;
    font-weight: 400; 
    line-height: 18px;
}
.footer-copyright a:hover {
    color: #bbd52c !important;
}
.footer-copyright a{
    color: #fff !important;
}
.page-footer a:hover {
    color: #2e368e;
}
.page-footer a {
    color: inherit;
    text-decoration: none;
}
.page-footer .hr{
    background: linear-gradient(#bbd52c, #019147) !important;
    width: 20%;
    height: 1px;
    margin-left: 0%;
    float: left;
    margin-top: 8px;
    opacity: 100%;
}
.textopiepagina{
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}

/* --------------------------- Panel Control --------------------------- */
.hoverable{
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    border: none;
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.hoverable:hover {
    -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out;
    color: #2e368e;
    text-decoration: none;
}
.w-header{
    background: linear-gradient(#bbd52c, #019147);
    border: none;
    height: 1px;
}
.w-header-white{
    background: #ffffff;
    border: none;
        height: 1px;

} 
/* --------------------------- div banner principal --------------------------- */
.div-banner-principal{
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../imagenes/s2.jpg');
/*    height: 600px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0;
    margin-left: 0;
    }
.div-banner-principal-row{
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 870px){
    .div-banner-principal{
        display:block;
        width:100%;
    }
    .div-banner-principal-datos{
        display:block;
    }
    .div-movil{
        display:block;
    }
    .div-banner-principal-datos2{
        display:block;
    }
    .div-banner-principal-datos2{
    margin-top:40px;
    margin-bottom:40px;
    margin-left:0px;
    margin-right:20px;
    
    }
}
@media (min-width: 869px){
    .div-movil{
        display:none;
    }
}

.div-banner-principal-datos{
    margin-top: 5%;
    margin-left: 5%;
    box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
    margin-top:40px;
    margin-bottom:40px;
    margin-left:0px;
    margin-right:40px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    background: linear-gradient(#70c8da, #2e368e);
}
.div-banner-principal-datos2{
    margin-top:20px;
    margin-bottom:20px;
    margin-left:0px;
    margin-right:0px;
    display: flex;
    align-items: center;
    justify-content: center;
    
}
.video-principal{
    max-width: 100%;
    height: auto;
}
.div-banner-principal-txt{
    padding: 4% 9%;
}
.div-movil{
        margin: 2%;
}
.div-datos-2{
        display:none;
        margin: 2%;
        box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
    }
@media (max-width: 870px){
    
    .div-datos-2{
        display:block;
    }
    .div-banner-principal{
        display:none;
    }
}
.div-datos-txt{
    background: linear-gradient(#70c8da, #2e368e);
    padding: 4% 9%;
}
.iconoactivarsonido {
  font-weight:bold;
  color:white;
  text-transform:uppercase;
}
.parpadea {
  
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

/* --------------------------- parallax --------------------------- */


.parallax-separator{
    border-color:#ffffff;
    border-top-width:4px;
    margin-left: auto;
    margin-right: auto;
    margin-top:0px;
    margin-bottom:0px;

}
/* --------------------------- parallax EMPLEO--------------------------- */
.parallax-inner-e{
    margin-top:100px;
    margin-bottom:60px;
    width: 100%;
    height: auto;
    opacity: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../imagenes/1223.jpg');
    min-height: 150px;
    text-align:center;
    padding-top: 2%;
    padding-bottom: 2%;
} 
.parallax-inner-img-e{
        display:none;
}
.div-parallax-datos-2-e{
        display:none;
        margin: 2%;
        box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
    }
@media (max-width: 870px){
    .parallax-inner-img-e{
        display:block;
        width:100%;
    }
    .div-parallax-datos-2-e{
        display:block;
    }
    .parallax-inner-e{
        display:none;
    }
}
.div-parallax-datos-e{
    margin:0px auto;
    width: 55%;
    box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
}
.div-parallax-datos-txt-e{
    background: linear-gradient(#70c8da, #2e368e);
    padding: 4% 9%;
}
.parallax-separator-e{
    border-color:#ffffff;
    border-top-width:4px;
    margin-left: auto;
    margin-right: auto;
    margin-top:0px;
    margin-bottom:0px;

}
/* --------------------------- div banner empleos --------------------------- */
.tituloempleo{
        font-size: 4.5rem !important;
        margin-top: 9rem;
        text-shadow: 0em 0em 0.1em white, 0em 0em 0.1em white,0em 0em 0.1em white, 0em 0em 0.1em white;
    }
.div-banner-empleo1{
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../imagenes/altenpflegejobs.jpg');
    background-position-y: -80px;
    height: 600px;
    display: flex;
    justify-content: center;
    }
.div-banner-empleo2{
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../imagenes/krankenschwestern.jpg'); 
    background-position-y: -80px;
    height: 600px;
    display: flex;
    justify-content: center;
    }
.div-banner-empleo3{
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../imagenes/pflegehelfer.jpg'); 
    background-position-y: -80px;
    height: 600px;
    display: flex;
    justify-content: center;
    }
.div-banner-empleo4{
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../imagenes/Haushaltshilfe.jpg');
    background-position-y: -80px;
    height: 600px;
    display: flex;
    justify-content: center;
    }
.div-banner-empleo5{
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../imagenes/aerztestellen.jpg');
    background-position-y: -80px;
    height: 600px;
    display: flex;
    justify-content: center;
    }
@media (max-width: 870px){
    
    .tituloempleo{
        padding-top: 1rem !important;
        margin-top: 1rem !important;
    }
    .div-banner-empleo1{
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('../imagenes/altenpflegejobs.jpg');
        background-position-y: -20px;
        height:200px;
        display: flex;
        justify-content: center;
    }
    .div-banner-empleo2{
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('../imagenes/krankenschwestern.jpg');
        background-position-y: -20px;
        height:200px;
        display: flex;
        justify-content: center;
    }
    .div-banner-empleo3{
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('../imagenes/pflegehelfer.jpg');
        background-position-y: -20px;
        height:200px;
        display: flex;
        justify-content: center;
    }
    .div-banner-empleo4{
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('../imagenes/Haushaltshilfe.jpg');
        background-position-y: -20px;
        height: 200px;
        display: flex;
        justify-content: center;
    }
    .div-banner-empleo5{
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../imagenes/aerztestellen.jpg');
    background-position-y: -20px;
    height: 200px;
    display: flex;
    justify-content: center;
    }
}

/* --------------------------- parallax SOBRENOSOTROS--------------------------- */
.logo-veritas-pie{
    margin-top:100px;
    margin-bottom:60px;
    width: 14rem;
} 

/* --------------------------- Horarios --------------------------- */

.div_datum {
    float: left;
    text-align: center;
    width: 36px;
    padding: 0;
    border-radius: 5px;
}
.div_status {
    cursor: pointer;
    padding: 2px 0px;
    border: solid 2px #fff;
    width: 36px;
    height: 30px;
    border-radius: 5px;
}
.div_datum_we {
    background-color: #CEE7FF;
}
.div_datum_festivo{
    background-color: #E27FA6;
}
.div_status_we {
    border: solid 2px #CEE7FF;
}
.div_status_festivo {
    border: solid 2px #E27FA6;
}
.div_status_riesgo {
    border: 2px dotted red;
}

.div_status_x {
    background-color: #edece8;
}
.div_status_reservadaok {
    background-color: #ff6c00;
}
.div_status_vacia {
    background-color: #edece8;
}
.div_status_reservada{
    background-color: #FDC101;
}
.div_status_red {
    background-color: #D12E10;
}
.div_status_blue {
    background-color: #0E14FC;
}
.div_status_green {
    background-color: #34CD79;
    padding: 5px 0px;
}
#divturnom, #divturnot, #divturnon{
    color:white;
    font-weight: bold;
    line-height: 1;
}
#divturnomtn{
    color:white;
    font-weight: bold;
    line-height: 1;
}
.divturnomtn{
    color:white;
    font-weight: bold;
    line-height: 1;
}


.table-content{
    padding: .75rem;
    border-bottom: 1px solid #dee2e6;
}

/* --------------------------- sw nav email --------------------------- */
:root {
    --sw-border-color: #eeeeee;
    --sw-toolbar-btn-color: #ffffff;
    --sw-toolbar-btn-background-color: #009EF7;
    --sw-anchor-default-primary-color: #000;
    --sw-anchor-default-secondary-color: #b0b0b1;
    --sw-anchor-active-primary-color: #009EF7;
    --sw-anchor-active-secondary-color: #ffffff;
    --sw-anchor-done-primary-color: #019147;
    --sw-anchor-done-secondary-color: #019147;
    --sw-anchor-disabled-primary-color: #ccced0;
    --sw-anchor-disabled-secondary-color: #eeeeee;
    --sw-anchor-error-primary-color: #dc3545;
    --sw-anchor-error-secondary-color: #ffffff;
    --sw-anchor-warning-primary-color: #ffc107;
    --sw-anchor-warning-secondary-color: #ffffff;
    --sw-progress-color: #009EF7;
    --sw-progress-background-color: #f8f9fa;
    --sw-loader-color: #009EF7;
    --sw-loader-background-color: #f8f9fa;
    --sw-loader-background-wrapper-color: rgba(255, 255, 255, 0.7);
}
.nav-linkemail, .nav-linkemail:hover{
    border:none !important;
    isolation:auto !important;
}
.nav-linkemail:focus, .nav-linkemail:focus-visible {
    border:none !important;
    isolation:auto !important;
}
.nav-linkemail.active{
    border:none !important;
}

.nav-linkemail{
    transition:none;
}
.nav-linkemail p{
    font-size: 0.7rem;
}
#myTabemail{
   border:none !important;
}
.nav-link:focus, .nav-link:hover {
  border-color: none !important;
  isolation: auto !important;
}

.sw {
    position: relative;
}

.sw *,
.sw *::before,
.sw *::after {
    box-sizing: border-box;
}

.sw > .tab-content {
    position: relative;
    overflow: hidden;
}

.sw > .tab-content > .tab-pane {
    padding: 0.8rem;
}
.sw > .nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (max-width: 640px) {
    .sw > .nav {
        flex-direction: column !important;
        flex: 1 auto;
    }
}

.sw > .nav .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    text-decoration: none;
}



.sw > .nav .nav-link::-moz-focus-inner {
    border: 0;
}

.sw > .nav .nav-link.disabled {
    pointer-events: none;
    cursor: not-allowed;
}

.sw > .nav .nav-link.hidden {
    display: none;
    visibility: none;
}
.sw.sw-justified > .nav > li, .sw.sw-justified > .nav .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}
.sw-theme-dots > .nav {
    position: relative;
    margin-bottom: 10px;
}

.sw-theme-dots > .nav::before {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: var(--sw-border-color);
    border-radius: 3px;
    z-index: 1;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav::before {
        top: 0;
        left: 20.5px;
        width: 5px;
        height: 100%;
    }
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-item:last-child .nav-link {
        margin-bottom: 0;
    }
}

.sw-theme-dots > .nav .nav-link {
    position: relative;
    margin-top: 40px;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-link {
        margin-top: unset;
        margin-bottom: 20px;
        padding-left: 55px;
        text-align: left !important;
    }
}

.sw-theme-dots > .nav .nav-link::after {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    top: -42px;
    width: 30px;
    height: 30px;
    z-index: 99;
    border: 6px solid var(--sw-border-color);
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-link::after {
        top: 0;
        right: unset;
    }
}
.sw-theme-dots > .nav .nav-link.default {
    color: var(--sw-anchor-default-primary-color);
}
.sw-theme-dots > .nav .nav-link.default::after {
    background-color: var(--sw-anchor-default-secondary-color);
}
.sw-theme-dots > .nav .nav-link.active {
    cursor: pointer;
}
.sw-theme-dots > .nav .nav-link.active::after {
    border-color:var(--sw-anchor-active-primary-color);

}
.sw-theme-dots > .nav .nav-link.done {
    color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}
.sw-theme-dots > .nav .nav-link.done::after {
    background-color: var(--sw-anchor-done-primary-color);
}
.sw-theme-dots > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-primary-color);
}
.sw-theme-dots > .nav .nav-link.disabled::after {
    background-color: var(--sw-anchor-disabled-secondary-color);
}
.sw-theme-dots > .nav .nav-link.error {
    color: var(--sw-anchor-error-primary-color) !important;
    cursor: pointer;
}
.sw-theme-dots > .nav .nav-link.error::after {
    background-color: var(--sw-anchor-error-primary-color) !important;
}
.sw-theme-dots > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-primary-color) !important;
    cursor: pointer;
}
.sw-theme-dots > .nav .nav-link.warning::after {
    background-color: var(--sw-anchor-warning-primary-color) !important;
}

/* --------------------------- Contenido --------------------------- */


.contenido{
    margin: auto;
    padding:0px;
}
#canvas {
  display: block;
  margin: 0 auto;
  background: #fff !important;
  border-radius: 3px;
  box-shadow: 0px 0px 15px 3px #ccc;
  cursor:pointer;
  width: 100%
}

.enlace-datos-empresa a{
    color:#fff;
    line-height: 1.6;
    text-decoration: none;
}
.enlace-datos-empresa a:hover{
    color:#ececec;
    text-decoration: none;
}
.btn-parallax:hover{
    background: linear-gradient(#70c8da, #2e368e);
}
.titulo{
    font-size: 3rem;
    text-align: center;
    color: #2e368e;
    padding-top:3rem !important;

}
.titulo2{
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    min-height: 110px;
    vertical-align: middle;
    
}
.subtitulo{
    font-size: 1.6rem;
    text-align: center;
}
.encabezado1{
    font-size: 1.2rem;
}
.page-contact a {
    color: inherit;
    text-decoration: none;
}
.page-contact a:hover {

    color: #2e368e;

}

.fontd {
    font-weight: 400;
    line-height: 2.25;
    font-size: 1.1rem;
}
.fontd15 {
    font-weight: 400;
    line-height: 2.25;
    font-size: 0.92rem;
}
.fontd18 {
    font-weight: 400;
    font-size: 1.2rem;
}

@media (max-width: 870px){
    .sidebar-wrapper .metismenu a .menu-title {
     font-size: .9rem !important;
    }
    .navbar-nav .dropdown-menu a {
     font-size: .9rem;
    }
    .btn{
        font-size: .9rem;
    }
    body{
        font-size:.9rem;
    }
    
    h2{
     font-size: 1.5rem;
    }
    h3{
        font-size: 1.4rem;
    }
    h4{
        font-size: 1.3rem;
    }
    h5{
        font-size: 1.2rem;
    }
    h6{
        font-size: 1.1rem;
    } 
    .fontd {
        font-weight: 400;
        line-height: 2.25;
        font-size: .9rem;
    }
    .fontd15 {
        font-weight: 400;
        line-height: 2.25;
        font-size: 1.1rem;
    }
    .fontd18 {
        font-weight: 400;
        line-height: 2.25;
        font-size: 1.2rem;
    }
    .titulo{
        font-size: 2rem;
    }
    .subtitulo{
        font-size: 1.5rem;
    }
    .encabezado1{
        font-size: 1.4rem;
    }
    .navbar-menu {
     font-size: 1.3rem;
    }
    .navbar-menu .nav-link {
        font-size: 1.3rem;
        padding: 0rem 0rem !important;
    }
}


.cardbodycenter{
    height: 154px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.dropdown-productos{
    background:#fff;
    color: #2e368e !important;
    margin-top: 0px;
    border-color:#fefefe;
    border-radius: 0;
    box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -moz-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -webkit-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
}
.tablefact{
           cursor: pointer;
}
.table-padding tr td{
    padding: 0.2rem;
}
.table-padding tr th{
    padding: 0.2rem;
}
.border-left-table{
    border-left: 2px solid #c2c5c7 !important;
}
.border-bottom-table{
    border-bottom: 2px solid #c2c5c7 !important;
}
.border-top-table{
    border-top: 2px solid #c2c5c7 !important;
}
.ui-datepicker-calendar{
        display: none;
    }
.tdverticalalingmiddle{
    vertical-align:middle !important;
}    


.mobile-toggle-icon{
    color: #ececec !important;
}
/* --------------------------- Menu Izq --------------------------- */

#menuizq{
    position: fixed;
    bottom: 0px;
    height: 100%;
    width: 50px;
    color: #ececec;
    z-index: 9999;
    border-right: 2px #fff solid;
}
.nav-menu-izq{
    display: block;
    padding: .5rem .5rem;
    color:#ececec;
}
.nav-menu-izq:hover{
    color: #fff;
}

/* ---------------------------  Leyenda --------------------------- */

.textoleyenda{
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    font-size: 0.7rem;
    text-align: left; 

}
.bordeleyenda{
    border-bottom: 1px #ccc solid;
}
/* --------------------------- FIN Leyenda --------------------------- */

/* ---------------------------  EMAIL --------------------------- */

.email-container {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 0;
  padding-bottom: 46.5%;  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
@media (max-width: 1024px) {

  .email-container {
    position:fixed;
    top:40px; 
    left:0px; 
    bottom:0px;
    right:0px;
    width:100%; 
    height:95%; 
    border:none; 
    margin:0; 
    padding:0;
    overflow:hidden;
    z-index:9;
  } 

}
/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/* --------------------------- FIN EMAIL --------------------------- */
