/*font size -10 to 30, margin top - 5 to 60, Margin Bottom - 5 to 60*/
.F2{font-size:2px;}.F4{font-size:4px;}.F6{font-size:6px;}.F8{font-size:8px;}
.F10{font-size:10px;}.F11{font-size:11px;}.F12{font-size:12px;}.F13{font-size:13px;}.F14{font-size:14px;}.F15{font-size:15px;}
.F16{font-size:16px;}.F17{font-size:17px;}.F18{font-size:18px;}.F19{font-size:19px;}.F20{font-size:20px;}.F21{font-size:21px;}
.F22{font-size:22px;}.F23{font-size:23px;}.F24{font-size:24px;}.F25{font-size:25px;}.F26{font-size:26px;}.F27{font-size:27px;}
.F28{font-size:28px;}.F29{font-size:29px;}.F30{font-size:30px;}.F31{font-size:31px;}.F32{font-size:32px;}.F33{font-size:33px;}
.F34{font-size:34px;}.F35{font-size:35px;}.F36{font-size:36px;}.F37{font-size:37px;}.F38{font-size:38px;}.F39{font-size:39px;}

.MT3{ margin-top:3px;}
.MT5{ margin-top:5px;}.MT10{margin-top:10px;}.MT15{margin-top:15px;}
.MT20{ margin-top:20px;}.MT25{margin-top:25px;}.MT30{margin-top:30px;}
.MT35{ margin-top:35px;}.MT40{margin-top:40px;}.MT45{margin-top:45px;}
.MT50{ margin-top:50px;}.MT55{margin-top:55px;}.MT60{margin-top:60px;}

.MB5{margin-bottom:5px;}.MB10{margin-bottom:10px;}.MB15{margin-bottom:15px;}
.MB20{margin-bottom:20px;}.MB25{margin-bottom:25px;}.MB30{margin-bottom:30px;}
.MB35{margin-bottom:35px;}.MB40{margin-bottom:40px;}.MB45{margin-bottom:45px;}
.MB50{margin-bottom:50px;}.MB55{margin-bottom:55px;}.MB60{margin-bottom:60px;}

.ML5{margin-left:5px;}.ML10{margin-left:10px;}.ML15{margin-left:15px;}
.ML20{margin-left:20px;}.ML25{margin-left:25px;}.ML30{margin-left:30px;}

.MR5{margin-right:5px;}.MR10{ margin-right:10px;}.MR15{margin-right:15px;}
.MR20{margin-right:20px;}.MR25{ margin-right:25px;}.MR30{margin-right:30px;}

.P5{padding:5px;}.P10{padding:10px;} .P15{padding:15px;} .P20{padding:20px;}
.P25{padding:25px;}.P30{padding:30px;}.P35{padding:35px;}.P40{padding:40px;}

.PT5{padding-top:5px;}.PT10{padding-top:10px;}.PT15{padding-top:15px;}
.PT20{padding-top:20px;}.PT25{padding-top:25px;}.PT30{padding-top:30px;}
.PT35{padding-top:35px;}.PT40{padding-top:40px;}.PT45{padding-top:45px;}
.PT50{padding-top:50px;}.PT55{padding-top:55px;}.PT60{padding-top:60px;}

.PB5{padding-bottom:5px;}.PB10{padding-bottom:10px;}.PB15{padding-bottom:15px;}
.PB20{padding-bottom:20px;}.PB25{padding-bottom:25px;}.PB30{padding-bottom:30px;}
.PB35{padding-bottom:35px;}.PB40{padding-bottom:40px;}.PB45{padding-bottom:45px;}
.PB50{padding-bottom:50px;}.PB55{padding-bottom:55px;}.PB60{padding-bottom:60px;}

.PL5{Padding-left:5px;}.PL10{ Padding-left:10px;}.PL15{ Padding-left:15px;}
.PL20{Padding-left:20px;}.PL25{ Padding-left:25px;}.PL30{Padding-left:30px;}

.PR5{padding-right:5px;}.PR10{ Padding-right:10px;}.PR15{Padding-right:15px;}
.PR20{Padding-right:20px;}.PR25{ Padding-right:25px;}.PR30{Padding-right:30px;}

.LH2{ line-height:2;}.LH4{ line-height:4;}.LH6{line-height:6;}
.LH8{line-height:8;}.LH10{line-height:10;}.LH12{line-height:12;}

.P0{ padding: 0px;}
.MW100, .W100{width: 100%;}

.W50{width: 50%;}
.PR{position:relative;}
.PA{position:absolute;}
.green{ color:#318f03;}
.red{color:#ce1e24;}
.white{color:#fff !important;}
.UC{ text-transform:uppercase;}
@media screen and (min-width: 230px) and (max-width: 767px) {
.text-xs-center{text-align:center;}
.text-xs-left{text-align:left;}
.text-xs-right{text-align:right;}
.MT10_mobile{ margin-top:10px;}
.MT15_mobile{ margin-top:15px;}
.MT20_mobile{ margin-top:20px;}
.MT25_mobile{ margin-top:25px;}
.MT30_mobile{ margin-top:30px;}

.MB10_mob{margin-bottom:10px;}
.MB20_mob{margin-bottom:20px;}
.MB30_mob{margin-bottom:30px;}
.MB40_mob{margin-bottom:40px;}
.MB50_mob{margin-bottom:50px;}
.MB60_mob{margin-bottom:60px;}

.PL0_mob{padding-left:0}
}
.padd_rev_title{padding: 0px 30px;}
@media screen and (min-width: 768px) and (max-width: 1000px) {
.text-sm-center{text-align:center;}
.text-sm-left{text-align:left;}
.text-sm-right{text-align:right;} .PL0_mob{padding-left:0}
}
@media screen and (min-width: 1000px) and (max-width: 2500px) {
.text-lg-left{ text-align:left}
}



.currency_tabdiv{margin-right:12px;font-weight:bold;position: relative;}
.current_currency_list{cursor:pointer;padding-top:4px;}
.country_currency_list{z-index:999;width:420px;padding:12px;position:absolute;right:-198px;top:28px;box-shadow: 0 0 20px rgba(50, 50, 50, 0.8);background:#fff;border-radius:4px;display:none;}
.currency_h5heading{padding-bottom:5px;margin:0 0 10px 10px;font-size:15px;border-bottom:1px solid #eee; text-align:left;}
.currency_listbox{width:420px;float:left;}
.currency_ullibx{margin:0px;padding:0px;list-style:none;}
.currency_ullibx li{float:left;}
.currency_li{cursor: pointer;margin-bottom: 4px;padding:6px 0 6px 10px;width:122px;}
.code_text{color: #aaa;display: inline-block;font-size: 12px;font-weight: bold;text-transform: uppercase;}
.country_text{cursor: pointer;font-size:12px;}
.currency_li:hover,li.current_cur{background-color: #f1f1f1;}
/*li.curlimargin{margin-right:10px;}*/
#currensypophide{width:28px;height:28px;display:block;background:url("../../images/cross_black.png") no-repeat;padding:0px;margin:0px;}
.currencyfieldsclose{position:absolute;right:-10px;top:-6px;}
.tringlesbb{position:absolute;left:48%;top:-13px;color:#fff;}
.country_currency_list_mobile{width:100%;float:left;}
.currency_listbox_mobile{width:100%;float:left;}
.currency_ullibx_mobile{margin:0px;padding:0px;list-style:none;width:100%;float:left;text-align:center;}
.currency_ullibx_mobile li{display:inline-block;}
.currency_li_mobile{cursor: pointer;margin-bottom: 4px;padding:6px 10px 6px 10px;min-width:100px;}
.mobile_currencybxdiv{font-size:15px;}
.currency_tabdiv_mobile{position: relative;width:60px;height:30px;}
.currency_li_mobile:hover,li.current_cur{background-color: #E0DEDE;}
.currency-collapse{background:#F2F2F2;padding-bottom:10px;color: #012b67;}
.currency_h5heading_mobile{padding-bottom:5px;padding-top:10px;margin:0 0 10px 10px;font-size:16px;border-bottom:1px solid #012b67;}
.code_text_mobile{color: #012b67;}
/*email popup*/
.poup_holder{background:#f6f5f5; border-radius:7px; -webkit-box-shadow: 0px 0px 26px -1px rgba(63,65,64,1); -moz-box-shadow: 0px 0px 26px -1px rgba(63,65,64,1); box-shadow: 0px 0px 26px -1px rgba(63,65,64,1);  padding:12px;}
.popup_inner{background:#ffffff; border:6px solid #dedbdb; border-radius:7px; padding:20px 20px 30px;} .message_icon{background:url("../images/message_icon.png") no-repeat scroll 0 0; position:absolute; top:-40px; left:41%; width:107px; height:107px;}
.popup_inner h4{margin:30px 0 20px;font-size:22px;text-align:center; color:#5f666b; text-transform:uppercase;} .mailing_box{background:none; border:none; color:#5f666b; font-size:16px;width:76%;padding:5px;} .mailing_cover{background:#f0e9e8; border:2px solid #d3cdca; border-radius:7px; padding:10px 10px; display:inline-block;width:60%;} .mailing_cover span{border-right:2px solid #dbd0c8; padding:5px 10px 5px 0; margin:0 10px 0 0;color:#5f666b; font-size:24px;}
.mailing_btn{width:35%;margin-left:3%;border:2px solid #65a329; border-radius:5px; padding:10px 5px; color:#ffffff; font-size:24px;display:inline-block;background: #68a72a; /* Old browsers */
background: -moz-linear-gradient(top, #68a72a 0%, #4f7f20 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #68a72a 0%,#4f7f20 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #68a72a 0%,#4f7f20 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68a72a', endColorstr='#4f7f20',GradientType=0 ); /* IE6-9 */}
button.modelclosebtns{background: #676b63 none repeat scroll 0 0;border-radius: 50%;line-height:30px;height: 30px;position: absolute;right: -10px;top:-10px;width: 30px;z-index: 99;-webkit-box-shadow: 0px 0px 26px -1px rgba(63,65,64,1); -moz-box-shadow: 0px 0px 26px -1px rgba(63,65,64,1); box-shadow: 0px 0px 26px -1px rgba(63,65,64,1); opacity:.75;border:1px solid #ccc; }
.subscripbederroere{display: none;padding: 5px 10px;}
.mailingsubscribedmsg{display: none;}
/*email popup ends*/
/*remodeled */
.forcingdovboxs{width:auto;max-width:900px;}
.remold_newone h2{ padding:5px 0 5px 0px;margin:0px; font-size:17px; font-weight:bold; border-bottom:1px solid #000;}
.remold_newone h3{ padding:10px 0 0px 0px; font-size:17px; font-weight:bold;}
.remold_newone h4{ padding:10px 0 5px 0px; font-size:14px; font-weight:bold;}
.remold_newone h5{ font-size:13px; font-weight: bold;  padding:0 0 8px;}
.remold_newone {float:left; width:100%;}
.popupdiscription,.popupimageslist{width:100%;float:left;}
.popupdiscription{padding:10px 0px;}
.popupimgshow{width:175px;height:140px;position:relative;float:none;margin:10px 4px;display:inline-block;}
.popupimgcaps{position:absolute;left:5px;text-align:center;bottom:5px;z-index:9;width:165px; padding:5px;background:rgba(0,0,0,.7);color:#fff;font-size:14px;}

.dealpopupimg,.dealpopupbookingurl,.dealcomends{width:100%;float:left;text-align:center;}
.dealpopupimg img{width:100%;display:block;max-height:250px;border:none;}
.dealpopupbookingurl a{display:inline-block;float:none;padding:5px 12px 7px;width:auto;margin-top:10px;font-size:18px;}
.dealpopupbookingurl a:hover,.dealpopupbookingurl a:active{color:#fff;}
.dealpopupmaxwd{max-width:500px;width:auto;}
.deaslpopinn{padding:10px 10px 20px;}
.dealcomends h2{border:none;padding:8px 5px;}


/*Yelp Stars*/
.yelp_ratings{width:102px; height:18px; margin:0 0 10px;}
.rating0{background:url("../../images/yelp/regular_0.png") no-repeat;} .rating1{background:url("../../images/yelp/regular_1.png") no-repeat;} .rating1_5{background:url("../../images/yelp/regular_1_half.png") no-repeat;} .rating2{background:url("../../images/yelp/regular_2.png") no-repeat;} .rating2_5{background:url("../../images/yelp/regular_2_half.png") no-repeat;} .rating3{background:url("../../images/yelp/regular_3.png") no-repeat;} .rating3_5{background:url("../../images/yelp/regular_3_half.png") no-repeat;} .rating4{background:url("../../images/yelp/regular_4.png") no-repeat;} .rating4_5{background:url("../../images/yelp/regular_4_half.png") no-repeat;} .rating5{background:url("../../images/yelp/regular_5.png") no-repeat;}
.yelp_ratings img{visibility:hidden;}

@media screen and (max-width:550px){
.mailing_cover{width:100%;margin-bottom: 20px;}
.mailing_btn{width:50%;margin-left:24%;}
}
@media screen and (max-width:380px){.mailing_cover{width:100%;margin-bottom: 20px;}.mailing_btn{width:70%;margin-left:12%;}}
.dropdown-menu-right {left: auto !important;right: 156px;}
.datepicker{width:100%; max-width:250px;}

#carouselButtons {position: absolute;z-index: 999;}
.adanoshow{display: none;}

.wheelchair {background: #0563ae !important;border: 1px solid #ffffff !important;
border-radius: 0;color: #ffffff !important;
display: inline-block;font-size: 30px !important; padding: 5px 12px;}
.fa-wheelchair {font-size: 34px !important;font-weight: bold !important;}
.jusblock {margin-top: 5px;}
.acessbg {background: #ef3125 ;line-height: 28px;min-height: 350px;color:#fff;}
.acesssfour a {color: #000;font-weight: 600;}
.adasub {font-size: 22px;}
.acesssfour ul li {list-style-type: square;}
.bold{font-weight:bold;}
.form-control{border-radius: 0;}
.DIB{display:inline-block}
.LH20 {line-height: 20px;}

.g-recaptcha iframe {border-radius: 5px;border-right: 1px solid #c6c6c6;width:200px;}
.g-recaptcha {display: block;height: 76px;margin: 0 auto;width: 230px;}
.g-recaptcha div:first-child {width: 230px !important;}
.MTB2010 {margin-bottom: 5px;margin-top: 20px;}
.myh3 {color: inherit;font-family: inherit;font-size: 24px;font-weight: 500;line-height: 1.1;margin: 20px 0 10px;}
.MTB10 {margin-bottom: 10px;margin-top: 10px;}

@media screen and (max-width:767px){
	.mob_padd{padding: 0px;}
	#packagesdfoemdisplaydates .country_currency_list{top:40px !important} 
}
#packagesdfoemdisplaydates .country_currency_list{top:40px !important; right:-26px !important}
.currency_h5heading {
    border-bottom: 1px solid #eeeeee;
    font-size: 15px;
    margin: 0 0 10px 10px;
    padding-bottom: 5px;
    text-align: left;
}
.currencyfieldsclose {
    position: absolute;
    right: 5px;
    top: 3px;
}
#currensypophide {
    background: rgba(0, 0, 0, 0) url("../../images/close.jpg") no-repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    display: block;
    height: 32px;
    margin: 0;
    padding: 0;
    width: 34px;
}
.currency_listbox {
    float: left;
    max-height: 300px;
    overflow-y: scroll;
    width: 400px;
}
.contactuslablebx {display: none;}
.errorClass{display: none;} .good_news .text-left, .attention .text-left, .bad_news .text-left{width:99%; /*width:98%;*/} input[type=text]:focus, input[type=email]:focus, input[type=radio]:focus, textarea:focus, select:focus, .wide_cal:focus .customedeatetimesin{border:2px solid #6fa624 !important; opacity:1; outline:initial !important; box-shadow:inherit !important}

/*email popup*/
.poup_holder{background:#f6f5f5; border-radius:7px; -webkit-box-shadow: 0px 0px 26px -1px rgba(63,65,64,1); -moz-box-shadow: 0px 0px 26px -1px rgba(63,65,64,1); box-shadow: 0px 0px 26px -1px rgba(63,65,64,1); padding:12px; max-width: 600px;}
.popup_inner{background:#ffffff; border:6px solid #dedbdb; border-radius:7px; padding:20px 20px 30px;} .message_icon{background:url("../images/message_icon.png") no-repeat scroll 0 0; position:absolute; top:-40px; left:41%; width:107px; height:107px;}
.popup_inner h4{margin:30px 0 20px;font-size:22px;text-align:center; color:#5f666b; text-transform:uppercase;} .mailing_box{background:none; border:none; color:#5f666b; font-size:16px;width:76%;padding:5px;} .mailing_cover{background:#f0e9e8; border:2px solid #d3cdca; border-radius:7px; padding:10px 10px; display:inline-block;width:60%;} .mailing_cover span{border-right:2px solid #dbd0c8; padding:5px 10px 5px 0; margin:0 10px 0 0;color:#5f666b; font-size:24px;}
.mailing_btn{width:35%;margin-left:3%;border:2px solid #65a329; border-radius:0px; padding:10px 5px; color:#ffffff; font-size:24px;display:inline-block;background: #68a72a; /* Old browsers */
background: -moz-linear-gradient(top, #68a72a 0%, #4f7f20 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #68a72a 0%,#4f7f20 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #68a72a 0%,#4f7f20 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68a72a', endColorstr='#4f7f20',GradientType=0 ); /* IE6-9 */}
button.modelclosebtns{/*background: #fff;border-radius: 50%;line-height:30px;height: 30px; -webkit-box-shadow: 0px 0px 26px -1px rgba(63,65,64,1); -moz-box-shadow: 0px 0px 26px -1px rgba(63,65,64,1); box-shadow: 0px 0px 26px -1px rgba(63,65,64,1); border:1px solid #3d3d3d;*/ position: absolute;right: -9px;top:-9px;width: 30px;z-index: 99; opacity:100;}
.close {color: #ffffff;}
.red-but:hover, .red-but:focus{background: rgb(216,82,78);
    background: -moz-linear-gradient(top, rgba(216,82,78,1) 0%, rgba(176,33,28,1) 48%, rgba(176,33,28,1) 68%);
    background: -webkit-linear-gradient(top, rgba(216,82,78,1) 0%,rgba(176,33,28,1) 48%,rgba(176,33,28,1) 68%);
    background: linear-gradient(to bottom, rgba(216,82,78,1) 0%,rgba(176,33,28,1) 48%,rgba(176,33,28,1) 68%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8524e', endColorstr='#b0211c',GradientType=0 );
    color: #fff;}
.close:focus, .close:hover{opacity:100; color: #ffffff;}
.subscripbederroere{display: none;padding: 5px 10px;}
.mailingsubscribedmsg{display: none;}

/*remodeled */
.forcingdovboxs{/*max-width:900px;*/ width:auto; padding-top:0 !important; display:inline-block}
@media screen and (max-width:950px){.forcingdovboxs{width:auto;max-width:86%;}}
@media screen and (max-width:550px){.dealpopupmaxwd{width:auto;max-width:86% !important;}}
@media screen and (max-width:650px){.subscribe_popup{width:auto;max-width:86% !important;}}
.forcingdovboxs .poup_holder{/*padding:0;*/} .forcingdovboxs .popup_inner{padding:10px 0 0 0 /*border:0; border-radius:0;*/}
.remold_newone h2{ padding:5px 0 5px 0px;margin:0px; font-size:17px; font-weight:bold; border-bottom:1px solid #000;}
#forcingdovboxs .remold_newone h2{display:inline-block; width:auto}
#forcingdovboxs .popupdiscription{width:auto; display:inline-block}
.remold_newone h3{ padding:10px 0 0px 0px; font-size:17px; font-weight:bold;}
.remold_newone h4{ padding:10px 0 5px 0px; font-size:14px; font-weight:bold;}
.remold_newone h5{ font-size:13px; font-weight: bold;  padding:0 0 8px;}
.remold_newone {float:left; width:100%; /*max-width:600px*/}
.popupdiscription,.popupimageslist{width:100%;float:left;}  #memberModal{padding-top:25px; margin-top:50px;} #ajaxModal{margin-top:0px; text-align:center;} #ajaxdealModal{margin-top:50px;}
.popupdiscription{padding:10px;}
.popupimgshow{width:auto;height:auto;max-width:100%;position:relative;float:none;margin:4px;display:inline-block;}
.popupimgcaps{position:absolute;left:5px;text-align:center;bottom:5px;z-index:9;width:165px; padding:5px;background:rgba(0,0,0,.7);color:#fff;font-size:14px;}

.dealpopupimg,.dealpopupbookingurl,.dealcomends{width:100%;float:left;text-align:center;}
.dealpopupimg img{width:100%;display:block;max-height:250px;border:none;}
.dealpopupbookingurl a{display:inline-block;float:none;padding:10px 12px;width:auto;margin-top:10px;margin-left:8px;/*min-width:46%;*/font-size:16px;}
.dealpopupbookingurl a:hover,.dealpopupbookingurl a:active, .dealpopupbookingurl a:focus{color:#fff;}
.dealpopupmaxwd{max-width:500px;width:auto; margin:50px auto;} .dealpopupmaxwd .poup_holder{/*padding:0; border-radius:0;*/}
.deaslpopinn{/*padding:0 0 20px; border:0;*/}
.dealcomends h2{border:none;padding:8px 5px;}
.color_text_reser{color: #000;}
.main_txt_bld span{font-weight: 600;}
.but_bg, .btn-success { background: #3a9700 !important;}
.but_bg:hover, .but_bg:focus {color: #ffffff;}
.but_bg {text-transform:uppercase;}
.no-radius {border-radius: 0;}
/*email popup ends*/




