@charset "utf-8";
/* CSS Document */

@media (max-width: 2100px){


}
@media (max-width: 1900px){


}
@media (max-width: 1800px){


}
@media (max-width: 1700px){
.cheaderspacing {
    height: 200px;
}
.template-page-consulte-su-vacuna .csectionfullscreen {
    min-height: 750px;
}
body, input, textarea, a {
  font-size: 16px;
  line-height: 1.3;
}
h3, .sh3 {
    font-size: 22px;
    line-height: 30px;
}
h2, .sh2 {
    font-size: 30px;
    line-height: 30px;
}
.clateralbarinner {
    padding-right: 100px;
}
h1, .sh1 {
    font-size:45px;
    line-height: 38px;
    margin-bottom: 10px;
}
.fcheckvacuna {
    margin-top: 20px;
    margin-bottom: 20px;
    }
}
@media (max-width: 1500px){


}
@media (max-width: 1400px){
.cfootermenu1, .cfootermenu2, .cfootermenu1 a, .cfootermenu2 a {
    font-size: 12px;
}
.chomecol50inner svg {
    width: 14px;
}
}
@media (max-width: 1300px){
.clateralbarinner {
    padding-right: 20px;
}

}
@media (max-width: 1200px){
.lselectedmenu::before{
display: none;
}

.cheaderspacing {
    height: 160px;
}
body, input, textarea, a {
  font-size: 16px;
}
/* .cfootermenu1,.cfootermenu2{
float: none;
text-align: center;
} */
.cfootermenu1 a {
    margin-right:9px;
    }
    .cfootermenu2 a {
    margin-left: 9px;
}
    .cfootermenu1, .cfootermenu2, .cfootermenu1 a, .cfootermenu2 a {
        font-size: 11px;
    }
    :root {
        --paddings: 20px;
        }
.cheaderlogo svg{
width: 160px;
height: auto;
}
}
@media (max-width: 1100px){


}
@media (max-width: 1000px){
.template-page-consulte-su-vacuna .csectionfullscreen {
    min-height: auto!important;
}
.cpopupinstrucciones .cpopup{
    height: 95vh;
}
.cpopupinstrucciones .cpopupinner,
.cpopupinstrucciones .cpopupinnerscrolled{
    height: 100%;
    max-height: 100vh;
}
.cpopup2col{
width: 100%;
padding: 0px;
margin-bottom: 20px;
transform: none;
}
.cpopupinnerscrolled{
padding-right: 0px;
}
.cpopupinner {
position: relative;
padding: 20px;
}
.scookiebutton{
width: 100%;
box-sizing: border-box;
text-align: center;
margin-bottom: 10px;
}
.template-page-mi-cuenta p{
margin-bottom: 0px;
}
.cinnerleft {
    padding-right: 0px;
}
.rowtable{
border-top: 2px solid var(--color1);
}
.rowtitled{
display: none;
}
.rowtable  *[class^="col"] {
width: 100%;
text-align: left;
}
.rowtable  *[class^="col"] .cinner{
padding: 5px;
padding-left: 20px!important;
}
.rowtable{
padding-top: 15px;
padding-bottom: 15px;
color: var(--text);
}
.rowtable .hidedesktop{
width: 100px;
color: black;
font-weight: 500;
}
.ctacheck{
padding: 0px!important;
padding-left: 20px!important;
padding-right: 20px!important;
}
.csectionfiltros .rowmargined *[class^="col"] {
    margin-bottom: 20px;
}
.fcheckvacuna input {
    padding: 12px;
    padding-left: 15px;
padding-right: 180px;
    }
.fsearchreferencia {
    max-width: 100%;
    width: 100%;
    }
.cta {
    padding: 14px;
    padding-left: 25px;
    padding-right: 25px;
    }
.hidedesktop{
display: inline-block;
}
.hidemobile{
display: none;
}
.cmenutop{
top: auto;
bottom: 11px;
}
.ctaaccount span{
display: none;
}
.ctaaccount{
padding: 0px;
height: 30px;
width: 30px;
border-radius: 100%;
vertical-align: middle;
text-align: center;
background: none;
}
.ctaaccount svg{
margin-left: 0px;
width: 30px;
height: auto;
}
.ctaaccount path{
fill:var(--color1);
}
.cmenutop a {
    margin-left: 15px;
    }
.cmenutop {
    right: 20px;
    }
.cformdefault textarea{
height: 100px;
}
.cheaderspacing {
    height: 20px;
}
h1, .sh1 {
    font-size: 38px;
    line-height: 29px;
}
.showmenuresponsive .cmenuresponsive{
transform: translateY(0%);
opacity: 1;
}
.showmenuresponsive .cmenuresponsive li{
transform: translateY(0%);
opacity: 1;
}
.cmenuwrap{
display: none;
}
.cburger{
/* display: block; */
}
.marginTop30,.marginTop40,.cloginform {
    margin-top: 15px;
}
.marginTop60{
margin-top: 30px;
}
.chomecol50{
width: 100%;
height: auto;
}

.chomecol502{
display: none;
}
.home .chomecol502{
display: block;
}
.home .chomecol50{
width: 100%;
height: 39.6vh;
margin-bottom: 20px;
}
.chomecol50inner{
height: 100%;
}
.chomecol50innerinner{
box-sizing: border-box;

}
.cprevisionnotice {
    margin-top: 10px;
    margin-bottom: 10px;
}
.csectionfullscreen{
min-height: auto;
height: auto;
padding-top: 20px;
padding-bottom: 60px;
}
.home .csectionfullscreen {
padding: 20px;
height: auto;
padding-bottom: 0px;
padding-top: 0px;
}
body {
    padding-bottom: 70px;
}
.home footer{
position: relative;
bottom: auto;
}
.home{
padding-bottom: 0px;
}
.cfootermenu1,.cfootermenu2{
text-align: center;
float: none;
margin-top: 5px;
margin-bottom: 5px;
}
.cheader {
    position: relative;
    }
.cbannersuperior{
padding-left: 20px;
padding-right: 20px;
position: absolute;
}
.cheader{
padding: 0px;
}
.cheaderlogo{
padding: 20px;
}
.chomecol50innerinner .cvcenterinner div,.chomecol50innerinner h2{
padding-right: 40px;
}
.rowmargined *[class^="col"]{
width: 100%;
}
.cformdefault .rowmargined *[class^="col"]{
margin-bottom: 10px!important;

}
.csectionmargin {
    height: 20px;
}
.marginBottom30,.cformdefault h3 {
    margin-bottom: 10px;
}
.cresponse{
padding-top: 10px!important;
padding-bottom: 10px!important;
}
}
@media (max-width: 900px){
.contentregisterform {
  max-width: 750px;
}

}
@media (max-width: 800px){

.checkrecuerda{
transform: none;
}
.checkrecuerda{
margin-top: 0px;
}
.jqsamedata {
margin-bottom: 20px!important;
}
.iaceptolegal{
margin-bottom: 10px!important;
}
.contentregisterform {
  max-width: 100%;
}
.cregisterform .col50{
width: 100%!important;
}
.bformsubmit{
position: relative;
margin-top: 20px;
}
.cmicrocopy.marginTop40{
margin-top: 0px;
}
.template-page-login .page .cvcenter, .template-page-login .page {
padding: 20px;
box-sizing: border-box;
}
.template-page-login .page .cvcenter,.template-page-login .page .cvcenterinner {
    padding: 0px;
            display: block;
}
}
@media (max-width: 700px){


}
@media (max-width: 650px){
.csectionnopedidos  .cinner{
padding-top: 15vh;
padding-bottom: 15vh;
}
.parent-pageid-98 footer{
bottom: 89px!important;
}
.csectionnopedidos h3{
padding-left: 25px;
padding-right: 25px;
}
.parent-pageid-98{
padding-bottom:170px!important;
}
.contentregisterform input {
    margin-bottom: 5px;
}
.contentregisterforminner {
    background: white;
    padding: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
}
body {
    padding-bottom: 90px;
}
.ctaaccount.lselectedmenu{
background: transparent!important;
}
.ctaaccount.lselectedmenu svg *, .ctaaccount:hover svg * {
    fill: var(--color1);
}
h1, .sh1 {
    font-size: 30px;
    line-height: 24px;
}
.cmenutop{

}
.cmenutop a:nth-child(1),.cmenutop a:nth-child(2){
height: 48px;
display: inline-block;
line-height: 45px;
padding-left: 25px;
padding-right: 25px;
background: var(--color3);
color: white;
margin-right: 10px;
}
.lselectedmenu{
background: var(--color1)!important;

}
.cfiltroscta{
position: relative;
}
.cfiltroscta a{

}
    .cmenutop a {
        margin-left: 0px;
        margin-right: 20px;
    }
.cmenutop{
padding-top: 20px;
padding-bottom: 20px;
position: fixed;
background: white;
width: 100%;
bottom: 0px;
border-top: 1px solid var(--stroke);
right:auto;
margin-top: 0px;
left: 0px;
padding-left: 20px;
transform: none;
}
.ctaaccount {
float: right;
margin-right: 0px;
margin-top: 10px;
margin-right: 40px!important;
}
.cformdefault input, .cformdefault textarea {
    padding-left: 10px;
    }
    .insolicitud{
    padding-right: 150px!important;
    }
.cinputhelp {
    right: 10px;
    }
.cinputhelp u{
font-size: 10px;
}
.cinputhelp svg {
    vertical-align: middle;
    margin-left: 5px;
    width: 14px;
}

    .template-page-login .page .cvcenter,.template-page-login .page {
        min-height: 0px;
    }
}
@media (max-width: 600px){
.checkboxloginformtype2{
width: 100%;
margin-left: 0px;
margin-top: 10px;
}



}
@media (max-width: 550px){


}
@media (max-width: 500px){
.contentregisterform {
    max-width: 430px;
}

}
@media (max-width: 460px){
.contentregisterform {
    max-width: 370px;
}

}
@media (max-width: 420px){
.cta {
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
    }
    .contentregisterform {
        max-width: 360px;
    }
}
@media (max-width: 400px){
.cta {
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
    }
    .contentregisterform {
        max-width: 330px;
    }
}
