/***Estilos Generales******/
.space0{margin-top: 5px; margin-bottom: 5px;}
.space1{margin-top: 10px; margin-bottom: 10px;}
.space2{margin-top: 20px; margin-bottom: 20px;}
.space3{margin-top: 30px; margin-bottom: 30px;}
.space4{margin-top: 40px; margin-bottom: 40px;}
.space5{margin-top: 50px; margin-bottom: 50px;}
.space6{margin-top: 60px; margin-bottom: 60px;}
.space7{margin-top: 70px; margin-bottom: 70px;}
.space8{margin-top: 80px; margin-bottom: 80px;}
.space9{margin-top: 90px; margin-bottom: 90px;}
.space10{margin-top: 100px; margin-bottom: 100px;}

.wraper{max-width: 1200px; margin: 0px auto;}
.margingral{margin: 10px;}
.margin-left{margin-left: 20px;}
.margin-right{margin-right: 20px;}
.no-padding{margin: 0px; padding: 0px;}
/*** / Estilos Generales***/
/*Color Masrer*/
/*
    c7dc51 - Redsosado
*/
.bg_wite{
    background-color: #fff;
}
.bg_gray{
    background-color: #f8f4f4;
}
.fuentes{
    font-family: 'Source Sans Pro', sans-serif;
    font-family: 'Raleway', sans-serif;
    font-family: 'Ubuntu', sans-serif;
    font-family: 'Poiret One', cursive;
    font-family: 'Alegreya Sans', sans-serif;
}
.opaco{
    opacity: .7;
}
.rayita{
    height: 5px;
    background-color: #52565c;
}
.rayita2{
    background-color: #52565c;
    height: 15px;
}
.Telconsul{
    font-size: 1.4em;
    color: #003366;
    text-align: right;
    padding-top: 10px;
}
.Telconsulnum{
    padding: 10px;
    color: #fff;
    font-size: 1.5em;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    background-color: #32929d;
}
.borderx{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.txtred{
    font-size: 1em;
    padding-top: 5px;
}
.redes{
    font-size: 2em;
}
.redes a{
    text-decoration: none;
}
.redes a:hover{
    color: #aaaaaa;
}
.redes2{
    font-size: 2em;
}
.redes2 a{
    text-decoration: none;
    color: #fff;
}
.redes2 a:hover{
    color: #21b1c4;
}

.barrita1{
    height: 5px;
    background-color: #0d5b64;
}
.barrita2{
    height: 5px;
    background-color: #0e8290;
}
.icoserv{
    background-color: #229aa8;
    text-align: center;
    padding: 20px;
}
.txtserv{
    background-color: #46b8c5;
    text-align: center;
    color: #fff;
    padding: 10px;
}
.infocen{
    width: 100%;
    height: 100%;
}
.colorbase{
    background-color: #f7f7f7;
}
.colorbasex{
    background-color: #fff;
    border: 1px solid #e6e6e6;
}
.colorbase3{
    background-color: rgba(247, 247, 247, 0.76);
}
.color-col{
    background-color: #f2f2f2;
}
.picavatar{
    text-align: center;
}
.picavatar h2{
    font-size: 1em;
    color: #387993;
    text-transform: uppercase;
    font-weight: bold;
}
.picavatar h3{
    font-size: 1em;
    color: #549cb9;
}
.circlepic{
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
}
.circlepic_peke{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.infoclinica h2{
    font-size: 1.4em;
    text-transform: uppercase;
    color: #455062;
}
.infoclinica p{
    font-size: 1em;
    color: #455062;
    line-height: 22px;
    text-align: justify;
}
.infoclinica a{
    display: block;
    font-size: 1em;
    color: #fff;
    padding: 7px;
    text-decoration: none;
    width: 110px;
    text-align: center;
    background-color: #229aa8;
}
.infoclinica a:hover{
    background-color: #157984;
}
.titulsec h1{
    text-transform: uppercase;
    color: #003366;
    text-align: center;
    font-size: 1.5em;
}
.titulsec h3{
    text-transform: uppercase;
    color: #125496;
    text-align: center;
    font-size: 1.2em;
}
.titulsec2 h1{
    text-transform: uppercase;
    color: #003366;
    text-align: left;
    font-size: 2em;
    text-transform: uppercase;
}
.titulsec2 h2{
    text-transform: uppercase;
    color: #1468a5;
    text-align: left;
    font-size: 1.3em;
    text-transform: uppercase;
}
.barri3{
    height: 5px;
    max-width: 500px;
    background-color: #e5e5e5;
}
.barri1{
    height: 5px;
    max-width: 500px;
    margin: 0px auto;
    background-color: #e5e5e5;
}
.barri2{
    height: 1px;
    background-color: #e5e5e5;
}
.bloqueimt{
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    text-align: center;
}
.bloqueimt h2{
    color: #ffF;
    font-size: 1.3em;
    background-color: #32929d;
    padding: 15px 0 15px 0;
    text-align: center;
}
.bloqueimt i{
    font-size: 5em;
    color: #32929d;
    text-align: center;
}
.bloqueimt p{
    color: #455062;
    font-size: 1em;
    line-height: 22px;
    text-align: justify;
    padding: 10px;
}
.agendacita{
    max-width: 580px;
    margin: 0px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    background-color: #549cb9;
    padding: px;
}
.agendacita h2{
    font-size: 1.8em;
    text-align: center;
    border-right: 1px solid #fff;
}
.agendacita h3{
    font-size: 1.3em;
    margin-top: 25px;
}

.agendacita2{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    background-color: #549cb9;
    padding: px;
}
.agendacita2 h2{
    font-size: 1.8em;
    text-align: center;
    border-right: 1px solid #fff;
}
.agendacita2 h3{
    font-size: 1.3em;
    margin-top: 25px;
}
.bg_footer{
    background-image: url(../img/bg_footer.jpg);
    background-position: center top;
}

.footerx{
    color: #fff;
}
.footerx h2{
    font-size: 1.5em;
    border-bottom: 3px solid #fff;
    padding-bottom: 10px;
}
.footerx h3{
    font-size: 1.5em;
    
}
.footerx h4{
    font-size: 1.5em;
    font-family: 'impact';
    letter-spacing: 2px;
}
.footerx p{
    font-size: 1em;
    color: #fff;
    line-height: 22px;
}
.footerx ul li a{
    font-size: 1em;
    color: #fff;
    text-decoration: none;
}
.cajadir{
    background-color: rgba(0, 0, 0, 0.3);
    padding: 10px;
    font-size: .9em;
}
.txttor h2{
    margin: 0px;
    font-size: .9em;
    color: #b5b2b2;
    text-transform: uppercase;
}
.txttor a{
    text-decoration: none;
    margin: 0px;
    font-size: .9em;
    color: #606060;
    font-weight: bold;
    letter-spacing: 1px;
}
.txttor a:hover{
    text-decoration: none;
    margin: 0px;
    font-size: .9em;
    color: #000;
}
.credlola{
    font-size: .9em;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    
}
.credlola a{
    color: #fff;
    display: block;
    text-decoration: none;
}
.bg_creditos{
    background-color: #212c33;
}
.creditosclin{
    font-size: 1em;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}

.sub-menu li a{
    text-align: left !important;
    padding-left: 15px;
}
.sub-menu .special a{
    padding: 15px !important;
    background-color: #ededed;
}
.sub-menu .special a:hover{
    padding: 15px !important;
    background-color: #e6e6e6 !important;
    color: #000 !important;
}
.barritadiv{
    height: 10px;
    background-color: #987a6b;
}

/*************contenidos********************/
.tituclinis{
    background-color: #32929d;
    padding: 14px;
}
.tituclinis h2{
    margin: 0px;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
.contenidos_gralss a{
    display: block;
    background-color: #46b8c5;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    text-decoration: none;
    border: 1px solid #fff;
}
.contenidos_gralss a:hover{
    background-color: #2c8d98;
    border: 1px solid #fff;
}
.contenidos_gral p{
    font-size: 1.2em;
    line-height: 25px;
    text-align: justify;
    color: #304850;
}

.contenidos_gral ul li{
    font-size: 1.2em;
    line-height: 25px;
    text-align: justify;
}
.contenidos_gral h2{
    font-size: 1.5em;
    color: #987a6b;
    text-transform: uppercase;
    border-bottom: 1px solid #e6dfdf;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.contenidos_gral h3{
    font-size: 1.3em;
    text-transform: uppercase;
    border-bottom: 3px solid #d4cbcb;
    padding-bottom: 10px;
}
.contenidos_gral h4{
    font-size: 1.3em;
    text-transform: uppercase;
    background-color: #f00;
    padding: 10px;
}
.contenidos_gral h5{
    font-size: 1em;
    text-transform: uppercase;
    background-color: #fff;
    padding: 5px;
}
.contenidos_gral h6{
    font-size: 1em;
    text-transform: uppercase;
    color: #fff;
    background-color: #70a9e2;
    padding: 10px;
}
/************ Fin de contenidos ************/
.picredondis{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.otros_docs{
    text-align: center;
}
.otros_docs h2{
    text-align: center;
    font-size: 1.5em;
    font-family: 'Alegreya Sans', sans-serif;
}
.otros_docs h3{
    text-align: center;
    font-size: 1em;
    color: #718882;
    font-family: 'Alegreya Sans', sans-serif;
}
.otros_docs a{
    font-size: 1.5em;
    background-color: #46b8c5;
    color: #fff;
    text-decoration: none;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 15px;
    border-radius: 5px;
}
.otros_docs i{
    font-size: 5em;
}
.bg_colorcol1{
    background-color: #229aa8;
}
.bg_colorcol2{
    background-color: #46b8c5;
}
.contenidos_gral2{
    height: 100px;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.contenidos_gral2 p{
    font-size: 1.3em;
    color: #fff;
}
.contenidos_gral2 a{

    color: #04d8ff;
}

.inputin{
    width: 100%;
    margin-bottom: 15px;
}

.formita{
    padding-bottom: 25px;
    
}
.formita h2{
    background-color: #156abf;
    color: #fff;
    padding: 10px;
    font-size: 1.5em;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.formita h3{
    color: #507ba5;
    font-size: 1.2em;
}
.formita h4{
    color: #264564;
    font-size: 1em;
}
.icox{
    font-size: 4em;
    color: #796363;
}

.specialtxt h2{
    font-size: 1.3em;
    color: #fff;
    padding: 10px;
    background-color: #46b8c5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.specialtxtx h2{
    font-size: 1em;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    background-color: #1b737c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.icog{
    font-size: 2em;
    text-align: center;
}
.specialtxtx p{
    font-size: 1.3em;
    color: #1b737c;
    
}
.specialtxt h3{
    font-size: 1.3em;
    color: #215e9b;
}
.specialtxt p{
    font-size: 1em;
    line-height: 25px;
    text-align: justify;
    color: #656d72;
}

/*****************/
.btnsend{
    width: 150px;
    text-align: center;
    display: block;
    background-color: #fa524f;
    color: #fff;
    padding: 15px 10px;
    cursor: pointer;
    border:none;
}
.btnsend:hover{
    background-color: #e84c49;
    color: #fff;
}
/*****************/
.servicios{
    cursor: pointer;
}
/**********************/
.letrota{
    font-size: 3em;
}
.letrilla{
    font-size: 2em;
}
.letrillax{
    font-size: 1em;
}
.lista_stylew{
    border: 5px solid #efe3e3;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.lista_style{
    border: 5px solid #efe3e3;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.boldstyle{
    font-weight: bold;
    color: #000;
}
.boldstyles{
    font-weight: bold;
}
.lista_style ul li{
    line-height: 35px;
}

.iralcon{
    display: block;
    background-color: #46b8c5;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    text-decoration: none;
    border: 1px solid #fff;
    text-decoration: none;
}
.iralcon:hover{
    background-color: #2694a0;
    text-decoration: none;
}
/************************/

.titucol1 h2{
    font-size:1.2em;
    color: #fff;
    padding: 10px;
    background-color: #0d5b64;
    margin: 10px 0 0 0;
}
.tquepe{

}

.contmodal{
    text-align: left;
}

.bg_bluesote{
    background-color: #0f3158;
}
.infoper{
    text-align: center;
    padding: 10px;
}
.infoper h2{
    font-size: .8em;
    color: #fff;
    text-transform: uppercase;
}
.infoper h4{
    font-size: 1em;
    color: #11c4ef;
    text-transform: uppercase;
}
.infoper h5{
    font-size: .9em;
    text-transform:uppercase;
    color: #fff;
}
.infoper p{
    font-size: .9em;
    color: #fff;
}

.modalx{
    max-width: 800px;
}
.md-content h3{
    font-size: 1.8em;
    color: #fff;
    text-transform: uppercase;
    border-bottom: 3px solid rgba(255, 255, 255, 0.49);
    margin: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.espef p{
    font-size: .9em;
    color: #fff;
}
.espef h2{
    color: #fff;
    font-size: 1.3em;
    margin: 0px;
}
.espef{
    font-size: 1em;
    line-height: 25px;
    text-align: justify;
    color: #fff;
}
.icoloc{
    font-size: 4em;
    color: #fff;
    text-align: center;
}

.mayusculeys{
    text-transform: uppercase;
}


.btnclin{
    display: block;
    color: #fff;
    width: 100px;
    padding: 10px;
    text-decoration: none;
    background-color: #46b8c5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btnclin:hover{
    color: #fff;
    text-decoration: none;
    background-color: #3099a5;
}
.docesp a{
    font-size: 1.5em;
    display: block;
    color: #fff;
    padding: 10px;
    text-decoration: none;
    background-color: #46b8c5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:40px;
    right:50px;
    display:none;
    text-indent:-9999px;
    background: url('../img/icon_top.png') no-repeat;
    z-index: 100;
}

/*******************************************/
.blecatitu{
    background-color: #32929d;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 10px;
}
.blecatitu h2{
    text-align: center;
    color: #fff;
    font-size: 1.4em;
    margin: 0px;
}
.blecatitu h3{
    text-align: center;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0px;
}

.bloquesinf h2{
    color: #32929d;
    font-size: 1.5em;
    font-weight: bold;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    margin: 0px;
    padding: 15px;
}
.bloquesinf p{
    color: #fff;
    font-size: .9em;
    line-height: 22px;
}
.bloquesinf ul{
    margin-left: -20px;
}
.numero{
    width: 70px;
    height: 70px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background-color: #989d9e;
    text-align: center;
    color: #fff;
    font-size: 2em;
    line-height: 50px;
    border: 8px solid #313a3c;
    position: absolute;
    right: 10px;
    top: -30px;
}
.ple_ini{
    height: 5px;
    background-color: #32929d;
}
.ple_fini{
    height: 5px;
    background-color: #313a3c;
}
.bloquesinf ul li{
    color: #fff;
    font-size: .9em;
    line-height: 22px;
}
.parraf_pleca i{
    font-size: 4em;
    color: #fff;
}
.parraf_pleca2 i{
    font-size: 3em;
    color: #fff;
    position: absolute;
    margin-top: -15px;
}
.parraf_pleca a{
    color: #00ebff;
}

.parraf_pleca{
    padding: 10px;
    background-color: #549cb9;
}
.plecafin{
    max-width: 600px;
    margin: 0px auto;
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #313a3c;
    text-align: center;
}
.plecafin h2{
    color: #fff;
    font-size: 1.5em;
    margin: 0px;
}
/*******************************************/

.titupics{
    padding: 10px;
    background-color: #fff;
    height: 60px;
    text-align: center;
}

.btns ul li a{
    display: block;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    background-color: #32929d;
}
.btns ul li a:hover{
    color: #00ebff;
    text-decoration: none;
}

/***********************************************/
.close-cerrar{
    position: absolute;
    right: 30px;
    top: 10px;
}
.close-cerrar:hover{
    color: cadetblue;
}
.ventana-emergente{
    margin-top: 22px;
    padding: 10px;
    width: 92%;
    position: absolute;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 500;
}
.ventana-emergente h2{
    font-size: 1.5em;
    color: #1b6389;
    margin: 0px;
}
.ventana-emergente p{
    font-size: 1em;
    color: #1b6389;
    line-height: 20px;
    text-align: justify;
}
.ventana-emergente ul li{
    font-size: 1em;
    color: #1b6389;
    line-height: 20px;
    text-align: justify;
}
.txtonline h2{
    color: #fff;
    font-size: 1.5em;
    text-align: center;
    padding: 10px;
}
.porcentaje1{
    text-align: left;
    font-size: .9em;
    color: #fff;
}
.porcentaje2{
    text-align: center;
    font-size: .9em;
    color: #fff;
}
.porcentaje3{
    text-align: right;
    font-size: .9em;
    color: #fff;
}
.barritadc h2{
    font-size: .9em;
    letter-spacing: 1px;
    color: #fff;
    margin: 0px;
    text-transform: uppercase;
}
.barradecalor{
    width: 100%;
    height: 20px;
    background: rgba(0,136,255,1);
    background: -moz-linear-gradient(left, rgba(0,136,255,1) 0%, rgba(255,0,0,1) 99%, rgba(255,0,0,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,136,255,1)), color-stop(99%, rgba(255,0,0,1)), color-stop(100%, rgba(255,0,0,1)));
    background: -webkit-linear-gradient(left, rgba(0,136,255,1) 0%, rgba(255,0,0,1) 99%, rgba(255,0,0,1) 100%);
    background: -o-linear-gradient(left, rgba(0,136,255,1) 0%, rgba(255,0,0,1) 99%, rgba(255,0,0,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,136,255,1) 0%, rgba(255,0,0,1) 99%, rgba(255,0,0,1) 100%);
    background: linear-gradient(to right, rgba(0,136,255,1) 0%, rgba(255,0,0,1) 99%, rgba(255,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088ff', endColorstr='#ff0000', GradientType=1 );
}
.modalxs h3{
    font-size: 2.5em;
    color: #fff;
    margin: 0px 0px 10px;
}
.txtespecial{
    font-weight: normal !important;
}
.btprev{
    font-size: 1.5em;
    float: left;
    display: block;
    padding: 20px;
    text-align: center;
    background-color: #00ceff;
    color: #fff;
    margin-top: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btprev:hover{
    text-decoration: none;
    color: #fff;
}
.txtres-ini{
    float: left;
    width: 60%;
    padding: 10px;
    text-align: center;
    margin-left: 23%;
    font-size: 20px;
    color: yellow;
}
.txtres{
    float: left;
    width: 40%;
    padding: 20px;
    text-align: center;
    color: #fff;
    margin-left: 10%;
}
.btnet{
    font-size: 1.5em;
    float: right;
    display: block;
    padding: 20px;
    text-align: center;
    background-color: #00ceff;
    color: #fff;
    margin-top: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btnet:hover{
    text-decoration: none;
    color: #fff;
}
.modalxs{
    overflow-x: hidden;
    width: 800px;
}
.color-other{
    background-color: #007489;

}
.proceso-s{
    text-align: left;
}
.cuestions h2{
    font-size: 1.3em;
    color: #837373;
}
.ply-procces{
    margin: 25px;
    background-color: aqua;
    text-align: center;
    padding: 10px;
    font-size: 1.2em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    color: #000;
    cursor: pointer;
}
.ply-procces:hover{
    text-decoration: none;
    cursor: pointer;
    color: #000;
}
.redondas{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btn-pross{
    color: #fff;
    font-size: 1.3em;
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px;
    background-color: #c40202;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.btn-pross:hover{
    color: #fff;
    text-decoration: none;
    background-color: #900000;
}
.bordecin{
    border: 1px solid #e8e3e3;
    padding: 10px;
}
/*******************************************************/
.pointcito{
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: 0%;
}
.textForm{
    font-size: 1.7em;
    font-weight: 300;
    color: #fff;
    font-family: 'Poiret One', cursive;
}

.textForm2{
    font-size: 1.7em;
    font-weight: 300;
    color: #003366;
    font-family: 'Poiret One', cursive;
}

.btn-guardar{
    font-size: 1.5em;
    background-color: #00ceff;
    color: #fff;
    border-radius: 5px;
    width: 100%;
    /*margin-top: 30px;*/
}

.text-pagos{
    margin: 0 0 30px;
    color: #fff;
    font-size: 19px !important;
    margin-bottom: 0px;
    font-family: serif;
}

.custom-input-file {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.custom-input-file .input-file {
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 10000px;
    border: 10000px solid transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    right: -1000px;
    top: -1000px;
    cursor: pointer;
}

.custom-input-file + span{
    padding: 25%;
}

.no-shadow {
  box-shadow: none!important;
}

.content {
  padding: 20px 15px;
  background: #f9f9f9;
}

.invoice {
  position: relative;
  width: 90%;
  margin: 10px auto;
  background: #fff;
  border: 1px solid #f4f4f4;
}
.invoice-title {
  margin-top: 0;
}
.contenedor-fechas{
    color: #fff;
    text-align: center;
    background-color: #32929d;
    border-radius: 20px;
    margin-bottom: 20px
}
.ano_calendar{
    font-size: 1.5em;
}
.dia_calendar{
    font-size: 5em;
}
.mes_calendar{
    font-size: 1.5em;
}
.time_calendar{
    font-size: 1.7em;
    background-color: aqua;
    cursor: pointer;
}
.time_calendar:hover{
    background-color: black;
    cursor: pointer;
}
.reagendar{
    text-align: center;
    font-size: 2.5em;
    color: red;
    font-weight: bold;
}
.datos_reservacion{
    font-size: 2em;
    text-align: center;
    color: cornflowerblue;
}