/*
Theme Name: IBI
Theme URI: https://www.goliveuk.com/
Author: GoLiveUK
Author URI: https://www.goliveuk.com/
Description: IBI Template
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: IBI
*/
#coverage_selection_1 {border-radius: 5px 5px 0 0;}
.add_departure {border: 2px solid #0c0660;border-radius: 5px;padding: 0px 15px;margin-left: 10px;float: left;font-size: 30px !important;/*width: 10%;*/text-align: center;color: #0c0660;    line-height: 37px;}
.add_departure:hover{text-decoration: none;}
.datepickerBlock{width: 47% !important;max-width: 100% !important;}
.copyhere,.copyhere2 {display: block;float: left;width: 60%;position: relative;}
.addbutton {float: right;width: 40%;}
.tobeCopy,.tobeCopy2 {width: 100%;display: block;float: left;}
.label_for_datepicker {width: 50% !important;max-width: 100% !important;}
.dateBlockDep {display: block;float: left;width: 100%;}
.datepickerBlock {margin-bottom: 10px;}
.mini_text{color: #0c0660; font-size: 12px;min-height: 30px;}
.dynamicPriceInfo {text-align: center;font-size: 24px;color: #0c0660;}
.add_departure{display: none;}
a.close {float: right;font-size: 18px;}
.results {width: 50%;margin: 0 auto;}
.error_field{background-color: rgba(255, 0, 0, 0.28) !important;border: 1px solid red !important;transition:ease all 1s;}
.error_field::-webkit-input-placeholder{color: #333 !important;}
.error_field::-moz-placeholder{color: #333 !important;}
.error_field:-ms-input-placeholder{color: #333 !important;}
.error_field:-moz-placeholder{color: #333 !important;}
.payment_success,.recieve_info {text-align: center;font-size: 24px;color: #0c0660;}
.inside{width: 100%;}
a:focus,a:hover{text-decoration: none !important;}
.copyhere .tobeCopy a.idRemoveLine,.copyhere2 .tobeCopy2 a.idRemoveLine {display: none;}
a.idRemoveLine {color: #0c0660;font-size: 36px;border: 2px solid #0c0660;position: absolute;right: -61px;width: 46px;height: 37px;border-radius: 5px;line-height: 35px;text-align: center;}
.upbutton {border: 0;border-radius: 5px;background: rgb(226, 193, 33);background: -moz-linear-gradient(top, rgba(226, 193, 33, 1) 0%, rgba(221, 146, 10, 1) 100%);background: -webkit-linear-gradient(top, rgba(226, 193, 33, 1) 0%, rgba(221, 146, 10, 1) 100%);background: linear-gradient(to bottom, rgba(226, 193, 33, 1) 0%, rgba(221, 146, 10, 1) 100%);filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e2c121', endColorstr='#dd920a', GradientType=0);padding: 5px 10px;font-family: 'Montserrat', Helvetica, Arial;font-size: 16px;outline: none;color: #0c0660;font-weight: normal;display: inline-block;line-height: 2;}
.upbutton.disabled {background: #ccc;color: #555;opacity: 0.5;cursor:pointer;}
.upbutton:hover {opacity:0.9;}
.upbutton:active {opacity:0.8;}
#tobehidden{display: none;}
form#confirm_mail_form {display: block;text-align: center;margin: 30px auto;}
.float100{float: left;width: 100%;}
.w100{width: 100%}
.testimonialContent {float: right !important;width: 70% !important;}
.imageContainerMW {float: left;width: 30%;}
.imageContainerMW{max-width: 100%;}
.priceUp {margin-top: 20px;font-size: 18px;color: #0c0660;}
.footer_container img{height: 20px;}
.testimonialsWrapper {margin-top: -4px;}
.customercare_container {margin-bottom: -13px;}
.resultsLan{width: 90%;margin: 20px auto;}
.alert.alert-danger.alert-dismissible.fade.in.mt20.fl.w100 {background-color: rgba(255, 0, 0, 0.28) !important;border: 1px solid red !important;transition: ease all 1s;border-radius: 5px;margin-bottom: 10px;padding: 10px 0;text-align: center;}
.wing{background-image: url(images/IBI_Planes&Clouds_ClientChoiceCROP.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;padding:205px 0;color:#fff;}
.wing h2{color:#fff;margin: 15px 0;font-size: 30px;}
.wing ul{margin: 0;padding: 0 0 0 15px;font-size: 16px;}
.wing p{margin: 0;font-size: 16px;}
.responsivemenuBtn,.responsiveMenu,.logoResponsive{display: none;}
.div{display: block;float: left;width: 100%;position: relative;}
.landing-bg{width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;height: 560px;float: left;position: relative;}
.page-template-landing-page .yellowLineWrapper{position: absolute;height: 115px;bottom: 0;}.
.page-template-landing-page .footer_container{width: 100%;float: left;}
.page-template-landing-page .formframe{max-width: 400px;text-align: center;margin: 0;float: right;border: 10px solid rgba(226, 193, 33, 1);border-radius: 6px;padding: 36px 0;}
.page-template-landing-page #contactForm input[type=text]{width: 100%;height: 50px;margin: 20px 0;border: 3px solid #0c0660;}
.page-template-landing-page #contactForm p{max-width: 200px;font-size: 16px;text-align: center;margin: 0 auto;line-height: 1.5;}
.page-template-landing-page .formframe #contactForm_submitButton{border: 3px solid #0c0660;padding: 10px 50px;border-radius: 5px;background: transparent;color:#0c0660;cursor: pointer; }
.page-template-landing-page #contactForm {margin: 0 0 20px 0;}
.page-template-landing-page .contenttoppadding{overflow: hidden;padding: 40px 0;}
.page-template-landing-page .float100{width: 60%;}
.page-template-landing-page .float100 p{color: #0c0660;line-height: 2;}
.page-template-landing-page .float100 p:first-child{font-size: 14px;text-transform: uppercase;font-weight: bold;text-align: center;margin: 0 0 20px 0;}
.page-template-landing-page .float100 p:nth-child(2){line-height: 2;text-align: center;}
.page-template-landing-page .float100 li{font-weight: bold;color: #0c0660;}
.alert-success {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.alert-danger {color: #e70505;background-color: #fbc5c5;border-color: #fbc5c5;font-weight: bold;}
.alert-dismissable, .alert-dismissible {padding-right: 35px;}
.alert {padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
.bgwhite{background-color: #fff;}
.press_bg{background-position: center;}
.cc{padding: 5px !important;margin: 10px 5px 0 0 !important;font-size: 14px !important;}
.cta{font-size: 14px !important;}
a.clickable_slide {cursor: pointer;float: right;margin-top: 50px;color: #fff;background-color: #0D0761;padding: 20px;font-size: 16px;}
.middleCoupon {display: block;margin: 20px auto 0;text-align: center;}
.couponResult{margin-top: 20px;}
.buPopUpContainer {float: left; width: 100%;}
.buPopUpContainer .buPopUpSelectWrap {float: left; width: 100%; text-align: center; }
.buPopUpContainer .buPopUpSelectWrap .buPopUpSelect {border:2px solid #290660; padding:5px 10px; max-width: 300px; width: 100%; border-radius: 0px;}
.buPopUpContainer .buPopUpSelectWrapError {float:left; width: 100%; text-align: center; display: none; color: #ff0000;}
.buPopUpContainer .buPopUpbuttonWrapper {padding-top: 20px; float: left; width: 100%;}
.pr15 {padding-right: 15px;}
.pb50 {padding-bottom: 50px;}
.pt50 {padding-top: 50px;}
.fl {float: left;}
.w100 {width: 100%;}
.minWidth125 {min-width: 125px;}

.hiddenByDef {display: none;}



@media only screen and (max-width: 1440px){
    .page-template-landing-page .yellowLineWrapper{display: none;}
    .landing-bg{height: 100%;max-height: 425px;}
}
@media only screen and (max-width: 1280px){
    .landing-bg{max-height: 378px;}
    .theinsurance{max-width: 90%;}
}
@media only screen and (max-width: 1100px){
    .page-template-landing-page .pagewidth{padding: 10px !important;}
    .page-template-landing-page .formframe{overflow: hidden;margin: 0 auto;float: none;}
    .page-template-landing-page .float100{width: 100%;}
    .landing-bg{max-height: 306px;}
    #coverage_selection_4 {height: auto;}
}
@media only screen and (max-width: 1006px){
    .cta,.cc{font-size: 13px !important;}
}
@media only screen and (max-width: 990px){
    .responsivemenuBtn{display: block;height: 64px;width: 64px;margin: 0 20px 0 0;float: right;}
    .genMenu{display: none;}
    .logoResponsive{display: block;float: left;margin:10px 0 0 10px;}
    .responsiveMenu {display: none;position: absolute;background-color: #0D0761;width: 100%;top: 74px;z-index: 9999;}
    .responsiveMenu ul {display: block;float: left;width: 100%;margin: 0 !important;padding: 0 !important;}
    .responsiveMenu ul li a{ color: #fff;color: #fff;padding: 15px 0;width: 100%;display: block;font-size: 16px;}
    .responsiveMenu ul li {list-style: none;display: block;text-align: center;width: 100%;}
    .top_container{z-index: 3;}
}
@media only screen and (max-width: 768px){
    .landing-bg{height: 100%;max-height: 227px;}
    .wing{padding: 105px 0;}
}
@media only screen and (max-width: 640px){
    .cta, .cc {display: inline-block;float: none;text-align: center;margin: 0 auto;}
    a.cta.clickable {margin-top: 26px;}
    .clickable.animated.fadeInDown {display: inline-block;text-align: center;margin: 0 auto;}
    .pagewidth{padding: 0 !important;}
    /*.clouds h2{font-size: 24px}*/
}
@media screen and (max-width: 500px){
    .testimonialContent {width: 100% !important;}
    .imageContainerMW {float: none;width: 100%;text-align: center;}
    .headerSliderWrapper .headerFlexslider ul.slides li .inslideContentWrapper .inslideContent {max-width: 90%}
    a#mail{font-size: 10px}
}
@media only screen and (max-width: 425px){
    .wing{padding: 55px 0;}
    .landing-bg{max-height: 147px;}
}
@media screen and (max-width: 340px){
    a.responsivemenuBtn {float: none;display: block;text-align: center;margin: 60px auto 8px;}
    .responsiveMenu {top: 140px;}
}