.body{background:#fff;}
.TopWrap1{width:100%;position:absolute;top:0;z-index:999;padding-bottom: unset;background: none;}
.wrap{width:85%;margin:-7% auto 0 auto;}
.clearfix:after{clear:both;content:'';display:block;}
body{max-width: 2000px;}
/**perk Banner **/
.event_wrapper{background:#fff;font-size: 17px;margin:0 auto;color: #303030;}
.event_wrapper img{max-width:100%;display: block;}
.event_lp_banner{position:relative;overflow:hidden;background: url('../images/spevent_banner.png') no-repeat bottom center;background-size:cover;height:auto ! important;min-height: 700px}
.perk_text_mbl{display: none}
.event_banner_del {
    position: absolute;
    bottom: 40%;
    left: 7.5%;
    text-align: left;
    width: 300px;color: #fff;
}
.event_banner_del h2 {
    font-weight: 600;
    font-size: 30px;
}.event_banner_del p {
    line-height: 1.5;
    margin: 20px 0;
}
/*Related to global css*/
.SocioLinks ul li > a span {display: block;}
.SocioLinks ul li > a{padding:9px 10px;}
/**event contact details**/
/**/
.survey_questions {
    text-align: center;
    padding-bottom: 2%;
}
.image_checkboxes{width: 21.6%;
    margin: 10px 2%;display: inline-block;position: relative;}
    .image_checkboxes:first-child {
        margin-left: 0;
    }
    .image_checkboxes:last-child {
        margin-right: 0;
    }
 
.survey_ques_choices label {
    display: inline-block;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #c2c2c2;
}
 
.survey_wrapper img {
    max-width: 100%;
}
 
.display_block{display: block;}
/**/
h4.event_guide_vehicles_heading {
    font-weight: 600;
    text-align: center;
    font-size: 21px;
    max-width:70%;
    margin: 5px auto 30px auto;
    line-height: 1.5;
}
.reserve_car_btn{color:#fff;text-decoration: none;background: #2D97FF;padding:15px 0;border-radius: 5px;margin: 0 auto;line-height: normal;display:block;text-align: center;font-size: 15px;    max-width: 300px;font-weight:bold}
.download_carmel_app_btn.printcoup {
    width: 300px;
}
.event_guide_vehicles p {
    margin-bottom: 20px;
}
.carmel_event_note {
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    padding: 2%;margin: 3% 0;
}
.carmel_event_note p{padding-left: 50px}
span.quote {
    width: 22px;
    display: block;
}
span.note_name {
    font-weight: 600;
    text-align: right;
    display: block;    margin-top:20px;
}
.event_con_info_sec{
    padding:3%;background:#f3f3f3;text-align:center;
}
.event_con_info_sec p{line-height: 1.5;}
 
/**/
.create_event_wrap {
    width:767px;
}
.modal_dialog_wrap {
    position: relative;
    margin: auto;
    transition: all 0.5s;
    padding: 10px 0;
}
.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
}
.vertical-align-center {
    display: table-cell;
    vertical-align: middle;
}
.create_event_body {
    padding: 10px;
}
.create_event_wrap .form-control, .create_event_wrap .form-control:focus, .create_event_wrap .form-control:active, .create_event_wrap .form-control:visited {
    padding: 6px 8px;
    height: 38px;
    margin-left: 0;
    font-size: 13px;
    box-shadow: 0 0 0 ! important;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    color: #000;
    border: 1px solid #ebebeb;border-radius: 0;
}
.create_event_body h3 {
    color: #000;
    font-size: 20px;
    margin-bottom: 20px;font-weight: 600;
}
.create_event_body label {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 7px;
}
button.close, button.close:hover,button.close:active,button.close:focus {
    color: #000;
    border: 1px solid #000;
    opacity: 1;
    padding: 6px 6.1px;
    border-radius: 19px;
    font-size: 11px;
    right: 10px;
    top: 10px;
    z-index: 999999;
    position: absolute;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    vertical-align: middle;
    }
    .create_event_body select.form-control {
        background: url(../images/dropdown.png) no-repeat 98% 44% #fff ! important;
        appearance: none;
        display: inline-block;
        -moz-appearance: none;
        -webkit-appearance: none;
        -o-appearance: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
    }
.add_dec{min-height: 100px;resize: none;}
.add_feilds{min-height: 50px;resize: none;}
.event_btn {
    width: 100% !important;
}
input#eventDate {
    background: #fff !important;
}
div#create_event {
    z-index: 100000;
}
.modal-backdrop.fade.in {
    z-index: 99999;
}
.create_event_body .date-fields select.form-control {
    background-position: 90% 44% !important;
}
.printcoup:active,.printcoup:focus,.printcoup:hover,.printcoup:visited,.points_btn:active,.points_btn:focus,.points_btn:hover,.points_btn:visited{color: #fff !important;}
.max_width_sel{min-width: 160px !important;}
.round_trip_options,#Flight_Departure{display: none;}
.button_sec.center {
    width: 350px;
    margin: 0 auto;
}
span.mandatory {
    color: red;
    font-size: 15px;
    margin-left: 5px;
    vertical-align: text-bottom;
    display: inline-block;
    line-height: 10px;
}
.countrycode{width: 120px;}
.countrycode input#ph_country_code {
    padding-left: 39px;
}
.phnum_event>li{padding: 0 15px;float: left;}
.phnumber{width: calc(100% - 120px);}
@media only screen and (min-width:2001px){
    .event_lp_banner{min-height: 950px;}
}
@media only screen and (max-width:2000px) and (min-width: 1899px){
    .event_lp_banner{min-height: 950px;}
}
@media only screen and (max-width:1900px) and (min-width: 1799px){
    .event_lp_banner{min-height:900px;}
}
@media only screen and (max-width:1800px) and (min-width: 1699px){
    .event_lp_banner{min-height: 850px;}
}
@media only screen and (max-width:1700px) and (min-width: 1599px){
    .event_lp_banner{min-height: 800px;}
}
@media only screen and (max-width:1600px) and (min-width: 1499px){
    .event_lp_banner{min-height: 780px;}
}
@media only screen and (max-width:1500px) and (min-width: 1399px){
    .event_lp_banner{min-height: 730px;}
}
@media only screen and (max-width:1250px){
    .event_lp_banner{min-height: 630px;}
    .event_banner_del {bottom: 28%;}
}
@media only screen and (max-width:1100px){
    .event_lp_banner{min-height:560px;}
    .event_banner_del {
        bottom: 24%;
        left: 4%;
        width: 265px;
    }
    h4.event_guide_vehicles_heading {font-size: 17px;margin: 5px auto 20px auto;    max-width: 80%;}
    .image_checkboxes {width: 21.5%;}
    .event_banner_del p {
        margin: 15px 0;
    }
}
@media only screen and (max-width:1000px){
    .download_carmel_app_btn.printcoup {
        width: 250px;
        font-size: 16px;
        padding: 10px 10px;
    }
}
@media only screen and (max-width:960px){
    /* .headerInfo {width: 100%;font-size: 20px;float: none;text-align: center;}
    .MenuSigninlogo {width: 40%;text-align: center;display: none;margin: 0 auto;}
    .logo{display: block;width: auto;}
    .smallBorder{display: none} */
    .TopWrap {
        background: #347ded;padding-bottom: 10px;
    }
     .carmel_map img {max-width: 630px;}
    .image_checkboxes {
        width: 22.5%;
        margin: 10px 1%;
    }
    .event_wrapper {font-size: 16px;}
    span.quote {width: 17px;}
    .event_lp_banner {
        min-height: 670px;background-size: 100%;
    }
    .printcoup {width: 200px;}
    .event_banner_del h2 {
        font-size: 28px;
    }
    .event_banner_del {
        bottom: 19%;
    }
}
@media only screen and (max-width:800px){
    .logo{display: none}
    .headerRight {text-align: center;float: none;}
    .MenuSigninlogo {display: block;}
    .event_lp_banner{min-height:485px;background: url('../images/perks/bg.png') no-repeat top center;background-size: cover;}
    /*Related to global css*/
    .LinkIcon{top:0px;vertical-align: unset}
    .callNum>span{vertical-align: unset}
    .event_lp_banner .perk_text_mbl{position: absolute;display:block;bottom:40px;width:100%;text-align: center}
    .event_lp_banner .perk_text_mbl img{width: 100%;margin: 0 auto}
    .download_carmel_app_btn {
        padding: 10px;
        font-size: 15px;
    }
    .download_carmel_app h5 {font-size: 20px;}
    .download_carmel_app p {line-height: 1.5;font-size: 15px;}
    .wrap{width: 100%;padding:20px 15px;}
    .event_wrapper {font-size: 15px;}span.quote {width: 15px;}
    .event_lp_banner {
        min-height: 700px;
        background: none;
        background-size: cover;
    }
    .TopWrap {
        background: none;
        padding-bottom: 0;
    }
    .event_banner_del {
        top: 23%;
        z-index: 9;
        text-align: center;
        width: 100%;
        left: auto;
        padding: 0 20%;
    }
    .event_banner_del p {
        margin: 10px 0;
    }
    .download_carmel_app_btn.printcoup {
        width: 300px;
        font-size: 15px;
        padding: 10px 10px;
    }
    h4.event_guide_vehicles_heading {
        max-width: 100%;    font-size: 16px;
    }
}
@media only screen and (max-width:768px){
    .max_width_sel {
        max-width: 100% !important;
    }
    .Flight_time li {
        width: 50%;
    }
    .create_event_body .date-fields select.form-control {
        background-position: 98% 44% !important;
    }
    .create_event_body .date-fields .flight_ul select.form-control {
        background-position: 96% 44% !important;
    }
    .create_event_wrap {
        width: 90%;
    }
}
@media only screen and (max-width:700px){
    .event_lp_banner {
        min-height: 620px;}.event_banner_del {
            top: 25%;}.event_banner_del p {
                margin: 5px 0;
            }
}
@media only screen and (max-width:600px){
    .image_checkboxes {
        width: 48%;margin: 1%;
    }
    .image_checkboxes:last-child, .image_checkboxes:nth-child(2) {
        margin-right: 0;
    }
    .image_checkboxes:first-child, .image_checkboxes:nth-child(3) {
        margin-left: 0;
    }
    .event_banner_del {
        padding: 0 10px;
    }
    .event_banner_del h2 {
        font-size: 24px;
    }
    .event_lp_banner {
        min-height: 560px;
    }
}
@media only screen and (max-width:480px){
    .callNum>span{font-size: 18px}
    .event_lp_banner{min-height:360px;}
    h4.event_guide_vehicles_heading {
        font-size: 16px;
    }
    .carmel_event_note p {
        padding-left: 20px;
    }span.quote {width: 13px;}
    span.note_name {
        margin-top: 15px;
    }
    .display_block{display: inline;}
    .reserve_car_btn {
        padding: 12px 5%;
        font-size: 14px;
    }
    .event_guide_vehicles p {
        text-align: center;
    }
    .event_banner_del {
        top: auto;
        bottom: 45%;
    }
    .event_lp_banner {
        min-height: 500px;
    }
    .button_sec.center {
        width: 100%;
    }
    .create_event_body h3 {
        font-size: 17px;margin-right: 20px;
    }
}
 
 
@media only screen and (max-width:400px){
    .event_lp_banner{min-height:350px;}
    .download_carmel_app_btn.printcoup {padding: 10px;
        font-size: 14px;
        width: 90%;}
    .event_lp_banner .perk_text_mbl {bottom: 20px;}.carmel_map {
    width: 100%;}
    .download_carmel_app h5 {font-size: 18px;}
    .image_checkboxes {
        width: 48%;margin: 1%;
    }
    .image_checkboxes {
        width: 80%;
        margin: 0;
        margin-bottom: 10px;
    }
    .event_banner_del {
        bottom:36%;
    }
    .event_lp_banner {
        min-height: 500px;
    }
    h4.event_guide_vehicles_heading {
        font-size: 14px;
    }
}
@media only screen and (max-width:340px){
    .table_block {display: block;}
    .table_cell {display: block;text-align: center;}
    .mobile_img{display:block;}
    .desktop_img{display:none;}
    .event_lp_banner {
        min-height: 440px;
    }
    .event_banner_del {
        bottom: 34%;
    }
    .event_banner_del h2 {
        font-size: 20px;
    }
    .error {
        width: 100%;}
}