@font-face {
    font-family: 'latobold';
    src: url('/_shared/lato-bold-webfont-6caba306a5eb.woff2') format('woff2'),
        url('/_shared/lato-bold-webfont-df6fb16e576e.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('/_shared/lato-regular-webfont-94d5dc701029.woff2') format('woff2'),
        url('/_shared/lato-regular-webfont-b52acbe351b8.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body{
    font-family: 'latoregular';
    color: #333333;
    font-size: 18px;
    background-color: #fff;
}
.bg-white{background-color: #fff;}
.gry_txt{color: rgba(51, 51, 51, 0.50);}
.gray-bg{background-color: #F7F9FB;}
.orange-text{color: #F79727;}
.blue-text{color: #026389;}
.red-text{color: #F25A6C;}
.font-20{font-size: 20px;}
a.orange-text:hover,a.orange-text:focus{color: #F79727;}
img{max-width: 100%;}
.p-l-0{padding-left: 0;}
.p-r-0{padding-right: 0;}
.m-b-sm{margin-bottom: 10px;}
.m-b-md{margin-bottom: 20px;}
.m-b-lg{margin-bottom: 30px;}
.m-t-sm{margin-top: 10px;}
.m-t-md{margin-top: 20px;}
.m-t-lg{margin-top: 30px;}
.m-r-lg {margin-right: 30px;}
.m-r-md {margin-right: 15px;}
.m-l-md {margin-left: 15px;}
.dark_link{color: #333;text-decoration: underline;}
.dark_link:hover,.dark_link:focus{color: #333;text-decoration: underline;}
.link{color: #026389; text-decoration: underline;}
.link:focus,.link:hover{color: #026389; text-decoration: underline;}
.b-b-dash{border-bottom: 1px dashed #333;;}
h1,h2,h3,h4,h5,h6{margin: 0; line-height: 1;}
p{margin-bottom: 20px;}
h1{
    font-family: 'latobold';
    font-size: 48px;
    color: #026389;
    line-height: 72px;
}
h2{
    font-family: 'latobold';
    font-size: 36px;
    color: #026389;
    line-height: 56px;
    margin-bottom: 24px;
}
h3{
    font-family: 'latobold';
    font-size: 24px;
    color: #026389;
    line-height: 40px;
    margin-bottom: 24px;
}
strong{font-family: 'latobold';font-weight: normal;}
input:focus{outline: none;}
.fild-label{
    width: 100%;
    margin-bottom: 5px;
    font-size: 17px;
    font-family: 'latobold';
}
.text-box{
    width: 100%;
    border: 1px solid #A9ABAE;
    border-radius: 6px;
    background-color: #F7F9FB;
    box-shadow: none;
    height: 46px;
    padding: 0 15px;
    font-size: 18px;
    margin-bottom: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select.text-box::-ms-expand {display: none;}
textarea.text-box{height: 120px;resize: none;}
::placeholder {opacity: 0.50;}
:-ms-input-placeholder {opacity: 0.50;}
::-ms-input-placeholder {opacity: 0.50;}
.frome-group{padding-bottom: 20px;}

.custom-ck-box{
    position: relative;
    font-size: 16px;
    padding: 0 10px 0 24px;
    font-family: 'latoregular';
    font-weight: normal;
}
.custom-ck-box input{
    opacity: 0;
    display: none;
}
.custom-ck-box .ck-mark{
    position: absolute;
    top: 2px;
    left: 0;
    display: inline-block;
    width: 17px;
    height: 17px;
    border: 2px solid #026C90;
    border-radius: 50%;
}
.custom-ck-box input:checked ~ .ck-mark:before{
    content: "";
    background-color: transparent;
    position: absolute;
    left: 4px;
    top: 1px;
    width: 5px;
    border-bottom: 2px solid #026C90;
    height: 8px;
    border-right: 2px solid #026C90;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.error{
    font-size: 14px !important;
    margin: 0 !important;
}
.btn {
    border-radius: 6px;
    font-size: 18px;
    font-family: 'latobold';
    padding: 10px 85px;
    cursor: pointer;
    background-color: #026389;
    text-align: center;
    white-space: normal;
    color: #fff;
}
.btn .svg{margin-left: 10px;}
.btn:hover,.btn:focus{color: #fff; text-decoration: none;}
.dy-padding-left,.dy-padding-right{visibility: hidden;}
.navbar .mega-menu .dropdown-menu{top: 92px;}
/*footer start*/
footer img{max-height: 52px;}
footer{background-color: #4E5264;padding: 40px 0 16px 0}
footer .footer_text{color: #fff;font-size: 14px;font-family: 'latoregular';float: left;margin: 16px 0 0 0;line-height: 20px;}
.footer_bottom a{float: right;}
.footer_bottom{padding-top: 45px;}
footer li a{color: #fff; font-size: 16px;}
footer li a:hover,footer li a:focus{text-decoration: none; color: #fff;}
footer li{margin-bottom: 5px;}
footer .fild-label{margin-bottom: 15px;color: #fff;border-bottom: 1px solid rgba(255, 255, 255, 0.25);padding-bottom: 15px;}
/*footer end*/

.homepage{padding: 56px 0 0 0;}
.search_box_text{
    font-family: 'latobold';
    font-size: 18px;
    color: #333333;
    margin: 24px 0 40px 0;
    display: block;
}
.search_box_fild{
    padding-bottom: 64px;
}
.img_url_section{padding-bottom: 50px;}
.img_url_section .bottom_text_img{
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    margin-bottom: 30px;
}
.img_url_section a:hover,.img_url_section a:focus{text-decoration: none;}
.img_url_section .bottom_text_img a > span{
    color: #026389;
    font-size: 18px;
    font-family: 'latobold';
    background-color: rgba(255, 255, 255, 0.8);
    display: block;
    text-align: center;
    padding: 7px 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.img_url_section .bottom_text_img a > span span{
    position: relative;
    padding-right: 30px;
    display: inline-block;
}
.img_url_section .bottom_text_img a > span span:after{
    content: "";
    border: solid #026389;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 9px;
    height: 9px;
    position: absolute;
    top: 1px;
    bottom: 0;
    margin: auto;
    right: 12px;
}
.img_url_section .right_text_img,.img_url_section .left_text_img{
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    margin-bottom: 30px;
}
.img_url_section .right_text_img a > span{
    color: #ffffff;
    font-size: 18px;
    font-family: 'latobold';
    background-color: rgba(2, 99, 137, 0.5);
    text-align: center;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    width: 50%;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.img_url_section .left_text_img a > span{
    color: #ffffff;
    font-size: 18px;
    font-family: 'latobold';
    background-color: rgba(247, 151, 39, 0.50);
    text-align: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    width: 50%;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.img_url_section .left_text_img a > span.white{
    background-color: rgba(255, 255, 255, 0.25);
}
.img_url_section .right_text_img a > span span,
.img_url_section .left_text_img a > span span{
    position: relative;
    padding-right: 30px;
    display: inline-block;
}
.img_url_section .right_text_img a > span span:after,
.img_url_section .left_text_img a > span span:after{
    content: "";
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 9px;
    height: 9px;
    position: absolute;
    top: 1px;
    bottom: 0;
    margin: auto;
    right: 12px;
}
.getting_step_sec {
    padding: 64px 0 0 0;
}
.getting_step_sec svg,.getting_step_sec svg path{fill:#026389;}
.getting_step_sec .title{
    display: block;
    margin-bottom: 20px;
    font-family: 'latobold';
}
.getting_step_sec h2{margin-bottom: 55px;}
.getting_step_sec .btn_section{margin: 120px 0;}
.traveling_section h2{margin-top: 50px;}
.traveling_section .btn{margin-top: 44px;}
.breadcrumb li a, .breadcrumb li{
    color: #026389;
    font-family: 'latobold';
    font-size: 14px;
}
.breadcrumb a:hover,.breadcrumb a:focus{
    color: #026389;
    text-decoration: none;
}
.breadcrumb {
    padding: 24px 0;
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
}
.breadcrumb>li+li:before {
    content: "";
    border: solid #026389;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin: 0 17px 0 10px;
}
.other_common_vaccinatios ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.other_common_vaccinatios ul li{
    position: relative;
    margin-bottom: 5px;
    padding-left: 15px;
}
.other_common_vaccinatios ul li:before{
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #026389;
    position: absolute;
    top: 10px;
    left: 0;
}
.other_common_vaccinatios ul li a{
    color: #026389;
}
.other_common_vaccinatios ul li a:hover,
.other_common_vaccinatios ul li a:focus{
    text-decoration: none;color: #026389;
}
.other_common_vaccinatios {
    padding-bottom: 75px;
}
.subpage_btn{margin-top: 65px;}
.subpage_list{list-style: disc;padding-left: 20px;margin-bottom: 20px;}
.laptop_img img{width: 58%;margin: 34px 0 0 0;}
.digital_vaccination_record_section img{width: 34%; margin: 44px 0 64px 0;}
.digital_vaccination_record_section .btn_section {margin: 80px 0 120px 0;}
.stickers img{max-width: 92%;}
.stickers {padding: 120px 0;}
.need_these_vaccines_section{padding: 0 0 60px 0;}
.health_status ul{
    padding: 0 0 0 20px;
    margin: 0;
    list-style: disc;
}
.health_status ul li{
    margin: 0 0 15px 0;
}
.health_status ul ul{
    padding: 15px 0 0 40px;
}
.check_destination_section li{margin: 0 0 15px 0;}
.check_destination_section ul{padding: 0 0 0 20px;margin: 0;}
.need_travel_vaccines_section .btn_section a{margin: 44px 0 24px 0; }
.common_vaccines_section img,.routine_vaccinations_section img{margin: 0 0 20px 0;}
.check_destination_section{padding: 64px 0;}
.need_travel_vaccines_section{padding: 64px 0;}
.common_vaccines_section{padding: 0 0 64px 0;}
.vaccine_safety h1{margin-bottom: 40px;}
.common_vaccine_safety{padding: 20px 0 40px 0;}
.deciding_vaccinate_section img{max-width: 456px;display: block;margin-left: auto;}
.deciding_vaccinate_section .deciding_vaccinate_inner{padding: 20px 0 0 0;}
.deciding_vaccinate_section {padding: 60px 0 80px 0;}
.when_vaccinate_section .img_section{
    text-align: center;
    background-color: #EAEDF1;
    margin-top: 33px;
}
.when_vaccinate_section .img_section img{width: 53%;}
.vaccinations_table tr td {padding-bottom: 10px; vertical-align: top;}
.vaccinations_table tr td:first-child{width: 168px; min-width: 168px; max-width: 168px;padding-top: 5px;}
.vaccinations_table tr td a{margin: 5px 10px;display: inline-block;}
.vaccinations_table{margin-bottom: 30px;}
.what_child_needs_section .btn{margin: 44px 0 24px 0;}
.the_vaccinations_section{padding: 80px 0;}
.infant_child_immunizations h1{margin-bottom: 24px;}
.vaxigo_logo{max-height: 80px;margin-top: 25px}
.vaxigo_logo_bottom_text{
    color: #23B7E5;
    font-size: 48px;
    line-height: 72px;
    font-family: 'latobold';
}
.vaxigo_section{padding: 48px 0 0 0;}
.vaxigo_list  h2{margin-bottom: 16px;}
.vaxigo_list .img_section img{
    width: 211px;
}
.vaxigo_list .img_section{text-align: center;}
.vaxigo_list .row{margin-top: 64px;}
.vaxigo_list {padding: 120px 0 0 0;}
.vaxigo_list .contant_section p{
    margin: 0;
    color: #026389;
    text-align: justify;
    font-style: italic;
}
.vaxigo_list.img_right .img_section{order: 2;}
.lear_vaxigo_section{padding: 120px 0 0 0;}
.lear_vaxigo_section h2{margin-bottom: 15px;}
.lear_vaxigo_section img{width: 211px;display: block; margin: 64px auto 0 auto;}
.lear_vaxigo_section .left_side{padding-right: 113px;}
.lear_vaxigo_section .right_side{padding-left: 113px;}
.get_started_Vaxigo_today{padding: 120px 0 0 0;}
.get_started_Vaxigo_today h2{margin-bottom: 80px;}
.ingredients_modal .modal-title{
    color: #026389;
    font-size: 24px;
    font-family: 'latobold';
    line-height: 40px;
    padding: 0 0 7px 0;
    border-bottom: 1px solid #333333;
}
.ingredients_modal .modal-header{
    padding: 15px 15px 0 15px;
    border:none;
}
.ingredients_modal p{
    margin-bottom: 16px
}
.ingredients_modal .package_download_section{
    border-top: 1px solid #333333;
    padding: 15px 0 0 0
}
.ingredients_modal .package_download_section a{
    color: #026389;
    font-family: 'latobold';
    display: inline-block;
}
.ingredients_modal .package_download_section svg{
    vertical-align: middle;
    margin-right: 10px;
}
.ingredients_modal .package_download_section .package_insert{
    margin-bottom: 25px;
}
.ingredients_modal_link{
    color: #333;
    text-decoration: none;
}
.ingredients_modal_link:hover,.ingredients_modal_link:focus{
    color: #333;
    text-decoration: none;
}
.ingredients_modal .modal-dialog{
    width: auto;
    max-width: 720px;
}
.iframe_section{
    position: relative;
    margin: auto;
    max-width: 602px;
    padding-top: 45%;
}
.iframe_section iframe{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    border:none;
}
#search_list ul {max-height: 200px; overflow-y: auto; overflow-x: hidden;}
.covid_19_vaccine h1{
    margin-bottom: 40px;
}
.covid_vaccine_section{padding: 20px 0 0 0;}
.covid_vaccine_section p{margin-bottom: 5px;}
.covid_vaccine_section .col-sm-6 .row{margin-bottom: 20px;}
.covid_vaccine_section .fda_link{color: #026389;text-decoration: underline;}
.covid_vaccine_section .fda_link svg{margin-left: 5px;}
.covid_vaccine_section .btn{margin: 64px 0 60px 0;}
.who_can_get_vaccine_section .healthcare_personnel_text{
    font-size: 24px;
    margin: 30px 0;
}
.who_can_get_vaccine_section .img_sect img{max-width: 732px;}
.finding_scheduling_section .steps .img_sec{text-align: center;}
.finding_scheduling_section .steps p{text-align: center;}
.finding_scheduling_section .btn{margin-top:130px;}
.who_can_get_vaccine_section{padding-bottom: 120px;}
.img_url_section .vaccine_safety_link{
    color: #026389;
    font-size: 18px;
    font-family: 'latobold';
    text-decoration: none;
    outline: none;
}
.img_url_section .vaccine_safety_link svg{
    margin-left: 15px;
}
.txt_bottom_link .text-box{
    margin-bottom: 15px;
}
.two_step_modal .modal-dialog{
    width: auto;
    max-width: 1020px;
}
.two_step_modal .modal-header{
    padding: 15px 25px 15px 15px;
    border: none;
}
.two_step_modal .modal-header .close{
    margin-top: 0;
    position: absolute;
    top: 5px;
    right: 8px;
    z-index: 11;
}
.two_step_modal .modal-header h4{
    color: #026389;
    font-family: 'latoregular';
    font-size: 24px;
}
.two_step_modal .btn{margin-top: 15px;margin-bottom: 15px;width: 360px;padding: 10px 5px;}
.two_step_modal .modal_bottom_txt *{font-size: 14px;line-height: 20px;}
.two_step_modal .modal_bottom_txt p{margin-bottom: 10px;}
.two_step_modal .modal_bottom_txt ul{margin: 0 0 15px 0; padding: 0;list-style: none;}
.two_step_modal .modal_bottom_txt ul li{
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px;
}
.two_step_modal .modal_bottom_txt ul li:before{
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #333333;
    position: absolute;
    top: 9px;
    left: 0;
}
.two_step_modal .text-14{
    line-height: 20px;
}
.translate_section{text-align: right;}
.translate_section span{display: none;}
.translate_section .goog-te-gadget {color: transparent;}
.translate_section select{color: #333;}
.goog-te-banner-frame.skiptranslate {
    display: none !important;
}
body{top: 0px !important; }
