.landingquotebox{min-height:670px;height:100%;background-size:cover !important;background-position:bottom;position:relative}
.landingquotebox .container{position:relative;min-height:670px;height:670px}
.row.cover-holder{position:absolute;width:100%;bottom:60px}
.landingquotebox.default-background{background:url(/img/interface/zoom-travel-insurance-background.webp) no-repeat}
.landingquotebox.domestic-background{background:url(/img/interface/hero-image-about-us.webp) no-repeat}
.landingquotebox.annual-background{background:url(/img/interface/hero-privacy-policy.webp) no-repeat}
.quote-box-container{width:100%;margin-left:0;margin-right:0;min-height:60px;display:table;position:relative}
.quote-box-container .col-md-4:nth-child(2){z-index:2}
.quote-box-container .col-md-4{padding:0;z-index:1}
.quote-box-container .quote-field{padding:10px;min-height:60px;width:100%;background-color:#fff}
.quote-field input{background:0}
.quote-field.when,.quote-field.where{border-right:1px solid #cfcfcf}
.quote-field.where{background:#fff url(/img/interface/icon-destination.webp) no-repeat;background-position-x:12px;background-position-y:50%;padding-left:40px;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#292929}
.quote-box-container .where input{width:100%}
.quote-field.where.loading{background:#fff url(/img/interface/loading.gif) no-repeat center right;background-position-x:99%}
.quote-field.when{background:#fff url(/img/interface/icon-calendar.webp) no-repeat;background-position-x:12px;background-position-y:50%;padding-left:42px}
.quote-field.who{position:relative;border-bottom-right-radius:4px;border-top-right-radius:4px}
.quote-box-container .who input{width:100%;padding-right:150px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sub-quote-box .who input{padding-right:160px}
.quote-field.who .get-quote-button{outline:0;display:inline-block;font-size:1em;line-height:1em;width:150px;word-spacing:normal;position:absolute;top:0;right:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-right-radius:4px;height:60px;-webkit-transition:background-color 500ms linear;-o-transition:background-color 500ms linear;transition:background-color 500ms linear}
.sub-quote-box .quote-field.who .get-quote-button{right:0;width:163px;font-size:.9em}
.quote-box-container .quote-field input{border:0;outline:0;min-height:40px;height:100%;font-family:'Roboto';padding-top:3px}
select#country-selector{display:none}
.quote-box-container .where .country{display:inline-block;padding:5px 0 5px 10px;background:#63bbc0;margin:2px 2px 0 2px;border-radius:2px;color:#fff;font-family:'Roboto'}
.quote-box-container .where .country.disabled{padding:5px 10px 5px 10px}
.quote-box-container .where .country a{margin-left:4px;padding:6px 6px 7px 6px;color:#fff;outline:0;height:100%}
.quote-box-container .where .country a:hover{background:#8cd7db}
.quote-box-container .where .ui-autocomplete-input.dynamicWidth{padding:0;margin-left:4px}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete{border-radius:1px;z-index:100;max-height:300px;overflow-x:hidden;overflow-y:scroll}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete li.ui-menu-item a{font:1em 'Roboto';display:block;padding-top:.5em;padding-bottom:.5em;color:#494949}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete li.ui-menu-item a strong{font-weight:normal}
.quote-field.when input{width:128px;text-align:center;padding-top:3px}
.quote-error{margin-top:.5em;margin-bottom:.5em}
.quote-error span{display:none;color:#e60000;font:16px 'Roboto'}
.validation-error{background-color:#f2dede !important;outline:1px solid #ef265a}
.sub-quote-box .get-quote-button{background:#899cad;padding:0 14px;border:0;color:#fff !important}
.policy-update.quotebox .sub-quote-box .get-quote-button{background:#ff585b}
.where .ui-selectmenu-button{border:0;padding:9px;background:0;color:#292929}
.where .ui-selectmenu-button:hover{color:inherit}
.where .ui-selectmenu-button:focus{background:0}
#country-selector-menu .ui-menu-item>div{font:1em 'Roboto';display:block;padding-top:.5em;padding-bottom:.5em}
#ui-datepicker-div:after,#ui-datepicker-div:before{display:block;left:22%}
.quote-field.when .annual-date-field{width:100%;text-align:left;padding-left:15px}
.quotebox-overlay{display:block;position:absolute;width:100%;height:60px;background:rgba(255,255,255,0.6) url(/img/interface/loading.gif) no-repeat center center;z-index:99;border-radius:4px}
.quotebox-row-container.annual-quotebox img,.quotebox-row-container.annual-quotebox #endDate{display:none}
.quotebox-row-container .policy-type-selector a{font:16px 'Montserrat';color:#fff;text-transform:uppercase}
.quotebox-row-container .policy-type-selector a.active{color:#ff585b}
.quotebox-row-container .policy-type-selector span{padding:0 12px}
.quotebox-row-container .policy-type-selector a:hover{color:#ff585b}
@media(max-width:767px){.landingquotebox{padding-top:0;background-position:center !important}
.quote-box-container{background:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0}
.quote-box-container .quote-field{background-color:#fff;margin:.5em 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px 0 #4b5152;-moz-box-shadow:0 1px 3px 0 #4b5152;box-shadow:0 1px 3px 0 #4b5152}
.quote-box-container .quote-field.where{margin-top:0}
.kids-go-free{padding:10px;text-align:center}
.sub-quote-box .kids-go-free{color:#fff;padding:0}
.sub-quote-box .kids-go-free.displayed{padding:10px;width:calc(100% - 20px);margin-top:10px}
.dateRangeCalendar.hasDatepicker.pos-start:after,.dateRangeCalendar.hasDatepicker.pos-start:before{left:30%}
.dateRangeCalendar.hasDatepicker.pos-end:after,.dateRangeCalendar.hasDatepicker.pos-end:before{left:76%}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete li.ui-menu-item a{padding-top:.9em;padding-bottom:.9em}
.row.cover-holder{position:relative;margin-top:20px;bottom:0}
.row.cover-holder .col-md-3.text-right{text-align:center}
.quotebox-overlay{height:calc(100% - 17px);margin-top:10px}
.quote-field.when .annual-date-field{width:100% !important}
.ui-datepicker.dateRangeCalendar{width:calc(100% - 20px)}
.kids-go-free.quote-two.displayed{margin-top:0}
.hero-image.landingquotebox>.container,.hero-image.landingquotebox>.container>.row{display:block}
.kids-go-free .kids-message{position:relative;background:0;margin:0}
.quote-field.where .ui-selectmenu-button .ui-selectmenu-text{max-width:70vw}
.update-policy-section .sub-quote-box .quote-field.who .get-quote-button{width:100%;right:0;border-radius:4px}
}
@media(max-width:1080px) and (min-width:767px){.quote-field.who .get-quote-button{width:40%;font-size:.9em}
#country-selector-menu{width:982px !important}
}
@media(max-width:800px) and (min-width:690px){#country-selector-menu{width:727px !important}
}