/*@CHARSET "UTF-8";*/
body{color:#000000;}
@font-face {
 font-family: 'Josefin Sans';
 font-style: normal;
 font-weight: 400;
 src: local('Josefin Sans Regular'), local('JosefinSans-Regular'), url(../fonts/josefinsans.woff2) format('woff2');

}
@media screen  and (max-width:1199px){

 body {padding: 0px !important;}
}
.form-control[readonly] {cursor: pointer !important;}
h1#info {
    text-transform: capitalize;
}
.currency_tabdiv{float:left;margin-right:12px;font-weight:bold;position: relative;}
.current_currency_list{cursor:pointer;float:left;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/close.jpg") no-repeat;padding:0px;margin:0px;}
.currencyfieldsclose{position:absolute;right:5px;top:3px;}
.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;}
.tringlesbb_mob{position:absolute;left:48%;top:-13px;color:#F2F2F2;}
.g-recaptcha{width:180px;border-right:1px solid #D3D3D3;height:76px; left:0;}
.g-recaptcha div,.g-recaptcha iframe{width:179px !important;}
.guest_tab ul{margin:0; padding:0;} .guest_tab ul li{list-style:none; display:inline-block; margin:5px 0; padding:0px 2%;} .guest_tab ul li a, .guest_tab h2 a, .guest_tab h2 span{/*color:#ffffff;*/ padding:5px 10px; /*font-size:1.2em;*/ display:inline-block;/*cursor:pointer;*/cursor:pointer;}
.amenities_room li{background:url("../images/guest_arrow.jpg") 0 7px no-repeat; list-style:none;} .amenities li{background:url("../images/guest_arrow.jpg") 0 7px no-repeat; padding:0 0 0 10px;} .BB{border-bottom:1px solid #eeeeee;} .other_rooms h4, .other_rooms h2{margin:0 0 30px; padding:20px 0; font-size:24px;} #room_images_slider li{list-style:none;}
#room_images_slider li span{display:block; margin:5px 0; font-size:1.2em;} #room_images_slider li{width:268px; margin:0 10px 0 0; border:1px solid #eeeeee;} #room_images_slider li img{width:100%;} #room_images_slider li a{display:block; text-align:center;} .amenities_room h3, .deals h2, .room_plan h2, .amenities_room h2{display:inline-block; margin:0 0 10px; padding:10px;} .amenities_room{text-align:center;}
.room_images li{list-style:none; padding-top:10px; padding-bottom:10px;} .room_images li img{width:100%;} .smoking, .no_smoking{width:24px;} .pack_slide img{width:50%; margin:0 auto;} .shadow1{width:100%;} #room_images_slider ul{padding:0; float:none; display:inline-block;} #room_images_slider td{width:25%;} .room_plan_img img{width:100%; border-radius:7px;} .guest_tab ul li a.bggreen1, .guest_tab ul li span.bggreen1{background:#f7931e;}
.room_detail_name{/*position:absolute; bottom:0;*/ background:rgba(0, 0, 0, 0.8); padding:10px 20px; display:table;} .guest_room_img center{color:#ffffff; margin:-47px 0 0; position:relative; z-index:999;} /*.extra_person, .person{margin:5px 0 0 10px;}*/ #room_images_slider{width:100% !important; padding-bottom:20px; margin:0 0% !important}
#slider1prev,#slider1next{display:block; /*text-indent:-9999px;*/}
.other_rooms{position:relative;}
#room_images_slider{padding-bottom:20px;}
/*.other_rooms #slider1prev, .other_rooms #slider1next{top:55px;}*/
#slider1prev{background:#449d44; width:40px; height:39px; position:absolute; left:15px; top:120px;} #slider1prev span, #slider1next span{color:#ffffff; font-size:25px; top:8px;}
#slider1next{background:#449d44; width:40px; height:39px; position:absolute; right:15px; top:120px;}
#room_images_slider li img{width:auto; max-width:100%; height:180px;}
#room_images_slider #slider1next, #room_images_slider #slider1prev{top:-63px !important; text-align:center;}
.extra_person1{background:url("../images/guest_count.png") no-repeat; height:21px; width:22px;}
.person1{background:url("../images/guest_count.png") no-repeat; width:7px; height:21px;}
.two_person1{background:url("../images/guest_count.png") no-repeat; width:17px; height:21px;}#room_images_slider table, #room_images_slider span{width:100%;} .no_bg div:last-child{background:none;}
.extra_person1, .person1, .two_person1{margin:3px 0px 3px 8px;} #room_check_in1, #room_check_out1{background:#ffffff !important; cursor:auto !important;} .includes1 li{list-style:none; padding:5px 0 5px 10px; background:url("../images/guest_arrow.jpg") left center no-repeat;} #room_images_slider td{height:180px !important;} .other_rooms h4 span, .other_rooms h2 span{padding:5px 20px;} /*#pt_disc_amount_1{min-height:58px;}*/
@media (max-width:767px){.images a img{height:auto !important;}.room_images a img{margin:10px 0;} #slider1next, #slider1prev{/*background-color:#000000; /*background-position:5px 5px;*/ height:38px !important; width:40px !important; padding:5px !important;} #slider1prev span, #slider1next span{top:3px;} .XSB0{border:0 !important;} #terms_condition + .form-control-feedback{top:-9px;} .job_rht{margin:0 0 10px;} #room_images_slider li{width:256px;} #room_images_slider li img{max-width:202px;} #room_images_slider td{width:100%; height:180px !important;} #room_images_slider table{width:90%;} .XSMB5{margin-bottom:5px;} .guest_tab{position: relative; margin-bottom:10px;} .shadow1{bottom:-8px; height:8px; left:0; position:absolute; width:100%;} .other_rooms h4 span{/*display:block;*/ line-height:initial;} #review_email_id{width:auto; margin:0;} .youtubeicons{top:25% !important;} .nav-tabs > li{display:block !important;} .text-xs-left{text-align:left;} .XSMT0{margin-top:0;} .XSMT30{margin-top:30px;} .XSPT0{padding-top:0;} .MT10_mobile{margin-top:10px !important}}
@media (min-width:450px) and (max-width:767px){}
@media screen and (max-width:482px){
#review_email_id{/*width:66% !important; margin:0 3% 0 0;*/}
}
.review_close:hover{color:#3f3f3f;}
/************************subscription ****************************/
/*Subscription box*/
.subscription{background:#1e293b; padding:0px 0 0 15px;}
.subscribe_mail{background:url("../images/mail_subscribe.png") no-repeat 10px 10px #cdcdcd; padding:10px; height:33px; width:34px; display:block; float:left; border-radius:3px 0 0 3px; margin:6px 0 0 0;}
.subscribe_input{box-shadow:0 0 4px #888 inset; padding:8px 15px; float:left; margin:6px 0 0 0px; border:0; width:57%; height:33px;}
.subscribe_btn{background:#777777;  padding:7px 9px; color:#FFFFFF; border:0; float:left; margin:6px 0 0 0; cursor:pointer; height:33px;}
.subscribe_social{float:right;}
.subscribe_head{font-size:18px; color:#FFFFFF; padding:4px 15px 0 0; margin:6px 0 0 0; }
.facebook_box{background:url("../images/subscribe_social.png") no-repeat scroll 0 3px #006bb7; padding:13px 15px 0 45px; float:left; /*min-height:27px;*/ height:44px;}
.gplus_box{background:url("../images/subscribe_social.png") no-repeat scroll 0 -94px #dd4b38; padding:10px 15px 0 45px; float:left; /*min-height:27px;*/ height:44px;}
.tweet_box{background:url("../images/subscribe_social.png") no-repeat scroll 8px -189px #009ac8; padding:13px 15px 0 60px; float:left; /*min-height:27px;*/ height:44px;}
@media (max-width:767px){ .modal-content .F30.black{font-size:18px !important}
.sm-text-left{text-align:center;}
.facebook_box{ padding:11px 0 0 6px !important;background:#006bb7!important;}
.gplus_box{ padding:11px 0 0 6px !important;background:#dd4b38!important;}
.tweet_box{ padding:11px 0 0 6px !important;background:#009ac8!important;}
.subscribe_social{ margin-top:6px;}
.reviews_percent li{float:none !important; margin:3px auto !important;} .XSFN{float:none !important;}
}
/*Subscription box*/
input, textarea{color:#000000;} .res_img{max-width:100%;} .view_more_res{height:40px; position:relative;}

@media (min-width:768px){
.SMP0{padding:0 !important;} .sm-text-left{text-align:center;}
}
@media (min-width:768px) and (max-width:1000px){
.SMM0{margin:0 !important} .attract_content{/*width:210px;*/}
}
#promo_code {
    padding: 5px;
    border: 1px solid #dbdbdb;
    /*max-width: 130px !important;*/
}
/*new common css*/
.contact_tel{background-position:0 -136px !important;} .contact_add{background-position:0 4px !important;} .contact_eamail{background-position:0 -287px !important;}
.checkout_six, #form_div .dpd1, #form_div .dpd2, #form_deal_step1 .dpd1, #form_deal_step1 .dpd2, #frmContact_mobile .dpd2,  #frmContact_mobile .dpd1, #form_sixplusbooking_mobile .dpd1, #form_sixplusbooking_mobile .dpd2{position:absolute !important; left:0; opacity:0 !important; top:0; z-index:99 !important;} #form_sixplusbooking .customedeatetimesin, #form_sixplusbooking .customedeatetimesout, #form_div .customedeatetimesin, #form_div .customedeatetimesout{min-width:150px;} .M4{margin:4px;} .view_pack:hover, .view_pack:focus{text-decoration:none;} .pack_img table td{border:3px solid #e8e8e8; border-radius:7px;} .friendsimg{max-width:100% !important;} /*.scrollspy-example h1{font-size:1.4em !important;}*/ .guest_tab h2, .amenities_room h2{font-size:24px; display:inline-block; margin:0;} h1.design{font-size:1.7em !important;} .design{font-size:1.5em !important;} .checkout_six{opacity:0 !important;} #frmContact_mobile .dpd2, #frmContact_mobile .dpd1, #form_sixplusbooking_mobile .dpd1, #form_sixplusbooking_mobile .dpd2{max-width:100% !important;}
.container h2{/*font-size:24px; display:inline-block;*/}
.content_common h2{ padding:10px;}
.h2no_border h2{background:none !important; padding:0; text-align:left;} .friend{float:none; display:inline-block;}
@media (min-width:500px) and (max-width:750px){
	.room_images .col-lg-3.col-sm-4.MT15.col-xs-12{width:50%;}
}
/*mentis id 2768 responsive common changes*/
 #deal_check_in, #deal_check_out{cursor:auto !important; width:100%; background:none; position:relative; z-index:9;} #deal_no_of_rooms, .deal_adult{background:#ffffff !important; /*width:30% !important;*/}
 #div_deal_step_1 .roomsNumberOfRooms label.PB5{padding-bottom:5px !important;}
 #div_deal_step_1 .roomsNumberOfRooms label{padding-left:0px !important; margin:0; line-height:inherit;} .fbld{font-weight:bold !important;}
 @media screen and (min-width: 700px) and (max-width: 767px)  {
 .home_collapse, .roomsNumberOfRooms, #div_deal_step_1 .searchModule{width:82% !important; margin-left:10% !important;}       .Text_Filedcheck{width:58.3333% !important;} #div_deal_step_1 .roomsNumberOfRooms{margin:0 !important; width:100% !important;}
 }
 @media screen and (min-width: 900px) and (max-width: 1200px){
 #deal_no_of_rooms, #deal_no_of_rooms, .deal_adult, #deal_no_of_rooms, .deal_adult{width:20% !important;}
 }
.friend table td{text-align:center;} .friend a:hover{text-decoration:none;} .contactuslablebx{font-weight:bold;} .images a img{width:100%; height:120px;}
.get_direction{ padding:0 10px !important; background:none;} .get_direction .btn{border-radius:6px 6px 0 0;padding:5px 10px; font-size:15px;} #six_content h2{} .images a{display:inline-block; float:none;}

/*mentis id 2768 responsive common changes ends*/

/*new gallery*/
.rg-image-wrapper{
	position:relative;
	padding:20px 30px;
	background:transparent url(../images/black.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height:20px;
}
.rg-image{
	position:relative;
	text-align:center;
	line-height:0px;
}
.rg-image img{
	max-height:100%;
	max-width:100%;
}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:0px;
	background:#000 url(../images/nav.png) no-repeat -20% 50%;
	width:28px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.3;
	outline:none;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}
.rg-image-nav a.rg-image-nav-next{
	right:0px;
	left:auto;
	background-position:115% 50%;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.rg-image-nav a:hover{
	opacity:0.8;
}
.rg-caption {
	text-align:center;
	margin-top:15px;
	position:relative;
}
.rg-caption p{
	font-size:11px;
	letter-spacing:2px;
	font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	line-height:16px;
	padding:0 15px;
	text-transform:uppercase;
}
.rg-view{
	height:30px;
}
.rg-view a{
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-right:3px;
	background:#464646 url(../images/views.png) no-repeat top left;
	border:3px solid #464646;
	opacity:0.8;
}
.rg-view a:hover{
	opacity:1.0;
}
.rg-view a.rg-view-full{
	background-position:0px 0px;
}
.rg-view a.rg-view-selected{
	background-color:#6f6f6f;
	border-color:#6f6f6f;
}
.rg-view a.rg-view-thumbs{
	background-position:0px -16px;
}
.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#000 url(../images/ajax-loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity:0.7;
} .things_link span, .things_link a{margin:10px 2% 0; display:inline-block;} .bot_link a{margin:0 10px;}
@media (min-width:769px) and (max-width:1100px){
.Text_Filedcheck{width:100% !important;}
.MDMT20{margin-top:20px !important;}
}
@media (min-width:320px) and (max-width:600px){
#deal_no_of_rooms{width:20% !important;}
}
.visible-inline-block{display:inline-block;} .room_guest h3{color:#333333;}
.customedeatetimesout, .customedeatetimesin {border: 1px solid #dbdbdb; color: #fff; display: block; background:#fff; color:#000; font-size: 14px; height: 35px; line-height: 1.42857; padding: 6px 22px 6px 12px;width:100%;}
.dropdown-menu{z-index:10000 !important;  max-width:250px;} .carousel-inner img{min-height:0 !important; height:auto /*!important*/;} .home_slider{height:auto !important;} #form_deal_step1 .add-on{background:none !important;}
@media screen and (min-width: 300px) and (max-width: 767px)  {  #div_deal_step_1 .roomsNumberOfRooms label.PB5{padding-left:10px !important;}
#div_deal_step_1 .roomsNumberOfRooms{width:100% !important;} #form_deal_step1 label{width:41.6667%;} .XSPL10{padding-left:10px !important;}
}
@media (min-width:500px) and (max-width:699px){
.searchModule{margin-left:20% !important; width:60%;}
}
/* Child Age police*/

.clildboxpolicy{font-size:11px !important;}
/* Frequently Ask Question */
.ask_que > p{padding: 10px 20px; text-align: justify;color:#525252;}
.ask_que {margin-top: 30px;}

/* Frequently Ask Question */

.faqquestion-textbx {
    font-weight: bold; background: none repeat scroll 0 0 #eae8e8;
    padding: 10px 20px; border-bottom:1px solid #cac9c9;
}
.faqquestion-textbx1{font-weight: bold; padding: 10px 20px; border-bottom:1px solid #cac9c9;}
.questlbl {
    color: #222222;
    float: left;
    text-align: center;
    /*width: 3%;*/ padding:4px 5px;
} .questlbl p{margin:0;} .faqquestion-textbx span, .faqquestion-textbx1 span{float:right; font-size:25px;}

.question-bx {
    color: #010101;
    float: left;
    width: 80%; margin:4px 0 0 0px; text-align:left;
} .question-bx p{margin:0; text-align:left;}

.faqlisting-contents, .faqquestion-textbx, .faanswer-textbx, .faqquestion-textbx1{
    float: left;
    width: 100%;
}

.ask_que a:hover, .ask_que a {
	color:#000 !important;
}

.answertextbx {
    float: left;
    margin: 0 0 0 1%;
    width: 99%;
}

.anspadbx {
    background: none repeat scroll 0 0 #e1e1e1;
    color: #333;
    padding: 10px 20px;
}
.faqlisting-contents {
    font-size: 14px;
}

.F18 {
	/*font-size: 25px;*/
}

.news_inner .social a{margin:0 1px;}

.guest_room_img h2{margin-top:0px;}

/* Frequently Ask Question */
.package{float:left;}
/* Frequently Ask Question ends */
/*news css*/
.news_inner .social{clear:none !important; text-align:right; padding:0;} .news_detail .social{text-align:right;}
.news_details hr{background:#929292; width:100%; height:1px; margin:5px 0;}
.news_detail img{width:auto !important; margin:0 auto;} .news_inner h2{font-size:20px !important}
.news_detail .carousel-inner .item{background:none !important}
/*news css end*/
/*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, .popupv1{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; -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-radius: 50%;line-height:30px;height: 30px;position: absolute;right: -30px;width: 30px;z-index: 99;}
.write_review h2{background:#eeeeee; padding:5px 10px; text-align:left; color:#000;
font-size:16px;margin-bottom: 15px;}

.subscripbederroere{display: none;padding: 5px 10px;}
.mailingsubscribedmsg{display: none;}
/*email popup ends*/
/*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; text-align:center}
#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:10px; margin-top:50px;} #ajaxModal{margin-top:0px; text-align:justify;} #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:0;/*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;} #ajaxModal button.modelclosebtns{top:-20px}
@media screen and (max-width:550px){
.mailing_cover{width:100%;margin-bottom: 20px;}
.mailing_btn{width:50%;margin-left:24%;} .dealpopupmaxwd{margin:10px;}
}
@media screen and (max-width:380px){.mailing_cover{width:100%;margin-bottom: 20px;}.mailing_btn{width:70%;margin-left:12%;}}
.lost_fd {display:block; position:relative;}
.FBT {font-weight:bold;}
.lost_foundinput input {width:100%; cursor:auto !important;}
.lostfoundbg {padding:10px 15px; background:#636564; color:#fff; margin-top:15px;}
.lostfound_select  select{padding:5px;}
.lost_foundinput2 li input{padding:5px;}
.lf_alignment li {text-align:right;}
.newrecaptch {margin:0 auto;}
@media screen and (max-width:1198px) {.lf_alignment li {text-align:left;}}

.table-condensed td{width: auto !important;}
.sm-text-left{/*text-align:left;*/}
@media screen and (min-width: 300px) and (max-width: 400px) {#review_content #review_email_id{width:50% !important;}}
@media screen and (min-width: 768px) {#review_content #review_email_id{width:60% !important;} .sm-text-left{text-align:left;}}
@media screen and (min-width: 300px) and (max-width: 768px){.inner_tab.P10{padding:10px;} } @media screen and (min-width: 517px) and (max-width: 767px){.weatherImage{margin-right:5%; margin-left:5%;}}

@media screen and (max-width:1000px){.g-recaptcha{margin:0 auto;} }


/*Yelp Stars*/
.yelp_ratings{width:102px; height:18px; margin:0 0 10px;}

.rating0{background:url("../../images/yelp/regular_0.svg") no-repeat;}
.rating1{background:url("../../images/yelp/regular_1.svg") no-repeat;}
.rating1_5{background:url("../../images/yelp/regular_1_half.svg") no-repeat;}
.rating2{background:url("../../images/yelp/regular_2.svg") no-repeat;}
.rating2_5{background:url("../../images/yelp/regular_2_half.svg") no-repeat;}
.rating3{background:url("../../images/yelp/regular_3.svg") no-repeat;}
.rating3_5{background:url("../../images/yelp/regular_3_half.svg") no-repeat;}
.rating4{background:url("../../images/yelp/regular_4.svg") no-repeat;}
.rating4_5{background:url("../../images/yelp/regular_4_half.svg") no-repeat;}
.rating5{background:url("../../images/yelp/regular_5.svg") no-repeat;}

.yelp_ratings img{visibility:hidden;} .hide_cross .glyphicon-remove{display:none !important;} .modal-header .close{/*margin-top:-13px !important; font-size:40px;*/}
@media (min-width: 360px) and (max-width: 767px) {.frnd_detail li{width:100%;} .frnd_detail{margin-bottom:20px;} .package_description{min-height:inherit !important;} .ent_promo{padding:10px; text-align:center;} .promo_code, .promo_btn{display:inline-block !important; float:none !important; margin:0 0 0 10px;} #promo_code_btn{top:-2px;}}
@media (min-width: 768px) and (max-width: 900px) {.ent_promo{text-align:right;} }
.pack_img img, .pack_img table td{max-width:300px;} .spacealpacagesimg{max-width:100%;} .W99{width:99%;} .termconditiosns{text-align:justify;}
.yelp_box{padding:5px;}  .tags li{list-style:none;} #review_email_id{padding:4px;} #review_pic_0, #review_pic_1, #review_pic_2{font-size:14px;}
.responsivesilide img{height:auto !important;} .h2no_border p{text-align:justify;} .MT20 {margin-top:20px;} .MB20{margin-bottom:20px;} .F26 {font-size: 26px !important;}
@media screen and (max-width:1000px) {
button.modelclosebtns{right: -15px !important;}
}

/*lightbox & popup close and arrows position fixed*/
.ekko-lightbox a:hover span{opacity:1; text-decoration:none;} .glyph_arrow{position:absolute; right:0;}
.ekko-lightbox .close{font-size:40px; margin-top:-15px;} .ekko-lightbox-nav-overlay a.glyphicon-chevron-right{top:50%; margin-top:-30px; padding:0 !important; right:-50px;} .ekko-lightbox-nav-overlay a.glyphicon-chevron-left{top:50%; margin-top:-30px; padding:0 !important; left:-50px;}
@media screen and (min-width:320px) and (max-width:1100px) {
.ekko-lightbox-nav-overlay a.glyphicon-chevron-right{right:0px;}
.ekko-lightbox-nav-overlay a.glyphicon-chevron-left{left:0px;}
}
.jobcontact_form textarea{max-width:100%;}
/*lightbox & popup close and arrows position fixed ends*/
/* BackToTop button css */
#scroll_topi {
position:fixed;
right:10px;
bottom:44px !important;
cursor:pointer;
width:50px;
height:50px;
text-indent:-9999px;
display:none;
-webkit-border-radius:60px;
-moz-border-radius:60px;
border-radius:60px; z-index:999;
}
#scroll_topi span {
position:absolute;
top:50%;
left:50%;
margin-left:-8px;
margin-top:-12px;
height:0;
width:0;
border:8px solid transparent;
border-bottom-color:#ffffff
}
/* ADA Accessibility page */
.MT30 {margin-top:30px;}
.MT50 {margin-top:50px;}
.acessbg {background:#850900; min-height:450px; line-height:28px;}
.acessbg H1{text-transform:uppercase; font-size:32px; text-align:left; color:#fff; padding-left:20px;}
.acessbg p{color:#fff; width:85%;  padding-left:20px; text-align: justify;}
.acesssfour  p{ /*font-size:18px !Important; */}
.acessbg div{color:#fff; padding-left:20px;}
.attact {font-size:30px;}
.acesssfour h2 {font-size:22px;}
.F40 {font-size:40px !important;}
.acesssfour ul li {list-style-type:square; color:#222 !important;}
.acesssfour a {color:#428bca;    word-break: break-word;}
@media screen and (max-width:767px) {#ajaxModal{padding-top:20px} .acesssfour ul li {margin-bottom:10px;}}
@media screen and (max-width:400px) {.acesssfour  p{ font-size:20px !important; } .acessbg   p{ font-size:18px !important; }}
.fa-wheelchair  { font-weight:bold !important; font-size:22px !important;}
/* ADA Accessibility ends */

/*carousel play/pause control*/

#carouselButtons{position:absolute; bottom:9px; right:70px; z-index:999;} #carouselButtons button{font-size:20px; background:#ffffff; color:#000000;} .wheelchair{color:#ffffff; font-size:30px; background:#003f87; border:1px solid;} .wheelchair a:hover{color:#ffffff;} .wheelchair:hover{background:#002f64; border:1px solid;} .wheelchair .fa{position:inherit; right:0; top:0; margin:0; font-size:30px !important;}
a#linkIncrease, a#linkReset, a#linkDecrease{background:#000000; color:#ffffff !important; font-size:12px; padding:5px 8px; font-weight:bold;}

/*carousel play/pause control Ends*/
.handicap{width:40px;color:#003f87;} li span.handicap{color:#003f87;}
.includes1 .smoking, .includes1 .no_smoking{width:25px; margin:0 11px 0 0; display: inline-block; float:left;}
.PR15{padding-right:15px;}

/*.smoking, .no_smoking {display:none !important;}*/
.no_smoking{background:url("../../images/no_smoking.svg") no-repeat;}
.smoking{background:url("../../images/no_smoking.svg") no-repeat;}
.area{background:url("../../images/area.png") no-repeat scroll 0 0 ; margin: 0 7px 0 0;
    padding-right: 24px;display: inline-block; height:30px; width:30px;}
.areatext{position: absolute; line-height: 31px;}
/* Weather page */

.sameclass{margin: 0; font-size: 14px; color: #FFFFFF; padding-left: 20px;}
.current h2.inheads, .today h2.inheads{font-size:14px; background:#ededed; margin:0; padding:10px 0 10px 10px;}

.todays h3.days{margin:0; padding:10px 0; background:#ededed; /*color:#000;*/ font-size:14px; font-weight:normal;}
.todays h4.smallfont{font-size:12px;}
.weather_blog .todays > h3.days{color:#000;}

/*Friends Details Trip Advisor Link Added*/
.frd_triplink{background:url("../../images/gallery_icon.png") no-repeat 0 -230px; width:30px; height:30px;}

/* Jobs */

.job_rht .jobh4{padding: 10px; margin-bottom:15px;}

.ada{background:url("../images/accessibility.jpg")  no-repeat; background-size: cover;}

/* Error Page styles */

.error_box{border:1px solid #697076; padding:20px 0; border-radius:7px; margin:100px auto; color:#2d2d2d;}
.error_no{font-size:100px; color:#2d2d2d; background:url("../images/404.jpg") no-repeat 0 75px; padding:30px 0 0 100px; display:inline-block;}
.oops{font-size:36px;} .error_right{border-left:1px solid #c4c9ce; padding-top:50px; padding-bottom:50px;}
.error_right ul{padding:0;}.error_right li{border-bottom:1px solid #dfe3e8; display:block; width:100%; margin:0 4% 0 0; padding:0 0 0 20px; background:url("../images/404_arrow.jpg") no-repeat left center;} .error_right p{margin:20px 0;} .error_right li a{margin:5px 0; display:inline-block;}
.error_right li a{color:#2d2d2d;}
.error_right .btn-success{background-color:#3f8200;}
.error_right .btn-success:hover{background-color:#449d44;}

/*unsubscribe page*/
.subscribe_success_icon{background:url("../images/unsubscribe.jpg") no-repeat 0 0; width:153px; height:124px; margin:0 auto; } .subscribe_success{margin:70px 0;}
.F30{font-size:30px;}

/*popup edits by roshan*/
.modal-backdrop{opacity:0.9 !important;}
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}
#lostDate:focus{opacity:0;}
.adanoshow{position: absolute; left: -9999px;} #mail_box h2{background:none; z-index:inherit;}

/* Guest room details page */

.deal_timer .pendingtimeh6, .deal_timer .expirytitle{font-size:16px; font-weight:bold; color:#694e39; text-align:center; margin:0 0 10px;}
.adaspl{/*border:1px solid red;*/ padding:10px} .adaspl li{list-style-type:upper-roman !important; padding:5px}


/* Slider Caption Upper-case */

.carousel-inner .item {text-transform: uppercase !important;}
.sort_bar{background:#475a20; padding:7px 10px; color:#fff;height:40px;margin-bottom:20px;}
.sort_bar p{ margin:0px;}
.review_box{background:#ffffff; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); margin:20px auto;
align-content: center; align-items: center; display: flex; flex-flow: column wrap; justify-content: center; min-height: 100px;}
.overlay {position: absolute; bottom: 0; left: 0; right: 0; background-color: #f0eeee; overflow: hidden; width: 100%; height: 0; transition: .5s ease; text-align:center; color:#000000}
.thumb:hover .overlay {height: 50%;} .content{position:relative; top:50%; transform:translateY(-50%);} .F70{font-size:70px !important} .content a{padding:5px 20px; border:2px solid #a5a5a5; text-transform:uppercase}
.boxyelp{-webkit-box-shadow: 0px 2px 10px -1px rgba(0,0,0,0.67); -moz-box-shadow: 0px 2px 10px -1px rgba(0,0,0,0.67); box-shadow: 0px 2px 10px -1px rgba(0,0,0,0.67);}
.weth_cont span em{font-size:30px; margin:10px 0 5px;} .weth_cont p{background:#ebebeb; margin:15px 0 0; padding:0} .weth_cont p span{width:48%; display:inline-block; padding:10px 0} .weth_cont p span:first-child{border-right:1px solid #b7b7b7} .weather_blog .todays{padding:0 !important; min-height:inherit !important; height: inherit !important} .MB30{margin-bottom:30px} #formReservation .current_currency_list{line-height:inherit; margin: 0 !important} footer .currency_tabdiv, .floating .currency_tabdiv{display:none}

/*Blog Search css*/
.blog_search{padding:5px 13px !important}
	.b_search{color:#7a7a7a; position:absolute; border:0; text-indent:-9999px; right:10px; top:9px; background: url("../images/search_icon.png") no-repeat scroll transparent; height:20px; width:20px; padding:0;} .blog_btn{padding:6px !important} .blog_btn:hover{color:#ffffff !important}
.blog_sresult{background:#dcdcdc; border-radius:7px; padding:10px; display:inline-block} .blog_sresult .search-close{font-weight:bold; cursor:pointer} .search_blog{color:#bababa}
.search_blog:-moz-placeholder{color:#bababa}
.search_blog:-ms-input-placeholder{color:#bababa}
.search_blog::placeholder{color:#bababa} .P5{padding:5px} .F10{font-size:10px} .DIB{display:inline-block} .weather_txts{position:absolute; top:80px; right:25px; color:#ffffff} .VAT{vertical-align:top} .MW90{max-width:90%} .blogn_title a.white{color:#ffffff}

/* Review page bullets */

.PMSBlueFontBox ul li{list-style-type:disc;}
#step1 .modal-dialog{top:57% !important}
@media screen and (min-width: 230px) and (max-width: 500px) {
#step1 .modal-dialog{top:49% !important} .visiblemobspec{display:block !important}
} #frmReviews .g-recaptcha{margin:0 auto}

.attention span.glyphicon {float:left;}
.bad_news span.glyphicon {float:left;}
.good_news span.glyphicon {float:left;} .PL25{padding-left:25px} .leaflet-container{position:relative; z-index:1} .leaflet-top.leaflet-left{right:15px; left:inherit}


.category_review_5, .category_review_4_5, .category_review_3_5, .category_review_2_5, .category_review_1_5, .category_review_0_5, .category_review_0, .category_review_1, .category_review_2, .category_review_3, .category_review_4, .Dest_Arrow {
    /* background: rgba(0, 0, 0, 0) url(../images/icons.svg) no-repeat center center /cover !important; */
    background: url("../images/YWLDeals_Sp2.png") -444px -123px;
    display: block;
    float: left;
    height: 30px;
    margin: 0 10px 0 0;
    width: 110px;
	/*margin-top: -10px !important;*/
}

.category_review_0{background-position:-554px -123px !important;}

.category_review_1{background-position:-532px -123px !important;}

.category_review_2{background-position:-510px -123px !important;}

.category_review_3{background-position:-488px -123px !important;}

.category_review_4{background-position:-466px -123px !important;}

.category_review_5{background-position:-444px -123px !important;}


.direction a { background: url("../images/direction_icon.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: inline-block;height: 40px; width: 87px;background-size: 500px 500px;border:1px solid #aaa;}

.car {background-position:-12px -178px !important;}
.walk {background-position:-143px -178px !important;}
.cycle {background-position:-271px -176px !important;}
.bus {background-position: -401px -179px !important }

.car_active, .car:hover {background-position:-12px -280px !important;}
a:hover, a:focus {color: #2a6496;text-decoration: none;}

.walk_active, .walk:hover {background-position: -143px -280px !important;}
.cycle_active, .cycle:hover {background-position: -271px -278px !important;}
.bus_active, .bus:hover { background-position:-401px -281px !important ;}


.review-yes-btn,.review-no-btn {
    width: 70px;
}

.btn:focus, .btn:active:focus, .btn.active:focus{
	outline:none;
}

.include {
    background: url(../images/plus.svg) no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0 5px 0 0;
}
.not_include {
    background: url(../images/minus.svg) no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0 5px 0 0;
}

.new-social-icon a {
    background: #e5e2e2;
    color: #fff;
    width: 34px;
    height: 35px;
    text-align: center;
    display: inline-block;
    margin: 0 2px;
	position: relative;
}
.new-social-icon a em {
    margin: 0;
    line-height: 36px;
    font-size: 23px;
    text-align: center;
    color: #000;
}
.new-social-icon a em:hover{
	color:#fff;
}
.new-social-icon a.fb:hover {
    background-color: #3B5998;
}
.new-social-icon a.tweet:hover {
    background-color: #33ccff;
}
.new-social-icon a.pinterest:hover {
    background-color: #cb2027;
}

.book_btn {
    background:transparent !important;
}

.spacealpacagesimg img {
    max-width: 100%;
}

@media screen and (min-width: 1200px) {
	body{max-width:2000px; margin:0 auto; box-shadow:0 19px 38px rgba(0, 0, 0,0.1), 0 15px 12px rgba(0, 0, 0,0.08);}
}
.wave_none{position: absolute; left: -9999px;}