@import url('https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500&display=swap');
body{font-family: 'Lato', sans-serif;color: #1c1c1c; font-size:15px;font-weight:400;} 
img { max-width: 100%; }

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap');
body{margin:0; padding:0;}
img{max-width:100%;}
.wrapper{width:100%; margin:0 auto; max-width:1720px; position:relative;}
.main-div{width:100%;display: flex;align-items: center;}
header{width: 100%; float: left; font-family: 'Playfair Display', serif;background:#f4f3f1 url(images/banner.jpg) no-repeat; background-size:cover; padding-bottom: 10px; min-height:180px; background-position: center center; }
.logo{flex-grow: 2;z-index: 1; padding-top: .5rem;}
.logo img{max-width: 275px;}
.contact{width: auto; float: left;}
.contact a {background:url("images/phonebg.png") no-repeat scroll center top;color: #ffffff;float: left;font-size: 16px;font-weight: bold;padding: 3px 0 10px;text-align: center;text-decoration: none;width: 136px;}
.contact a i{font-size: 14px; padding-left: 2px;}
.header-top{background-image: url("images/not_member_bg.jpg"); position:absolute; z-index:2; right:10px; width:300px;text-align: center;font-size: 13px;padding: 10px;border-radius: 4px; top:5px;} 
.header-top ul li{width: auto; list-style: none; padding: 0 5px; margin:20px 0 10px; color:#fff; display:inline-block;}
.client-name {
    display: block !important;
}
.header-top ul li a{color:#2e3b4b; font-size: 13px; text-decoration: none;background: #fff;padding: 10px 15px;}
.header-top ul li a:hover{color: #fff; background:#c43235;}
.header-right{flex-grow: 5;text-align: left; z-index:1;}
footer{width: 100%; float: left; padding:35px 0 60px; background-color:#c43235; color: #fff;} 
footer h3{font-weight:400; font-size: 22px; font-family:'Playfair Display', serif; margin-bottom:10px;} 
footer p{width:  100%; float: left; text-align: center; font-size: 13px; color: #fff; padding: 15px 0; line-height:20px; font-weight: 500;}
footer p a{color: #fff; text-decoration: none;}
footer p a:hover{text-decoration: underline;}
.margin-bottom-none{margin-bottom: 0;}

#cssmenu > ul > li.has-sub > a::after{display:none !important;;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button {position: relative;}
#cssmenu:after,#cssmenu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#cssmenu #menu-button {display: none;}
#cssmenu {font-family:'Playfair Display', serif;}
#cssmenu > ul > li {display:inline-block; padding:0;}
#cssmenu > ul > li a{font-size: 16px; padding:30px 20px; margin: 0; text-transform: uppercase; font-weight:700; color: #fff; text-decoration: none; letter-spacing: 1px;}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #cssmenu > ul > li a{font-weight: 600; font-size: 13px;}
}
*/
#cssmenu > ul > li a:hover{color: #fff;text-decoration: underline;}
#cssmenu.align-center > ul {font-size: 0;text-align: center;}
#cssmenu.align-center > ul > li {display: inline-block;float: none;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu.align-right > ul > li {float: right;}
#cssmenu > ul > li.has-sub > a {padding-right: 0;}
#cssmenu > ul > li.has-sub > a:after {position: absolute;top: 22px;right: 11px;width: 8px;height: 2px;display: block;background: #dddddd;content: '';}
#cssmenu > ul > li.has-sub > a:before {position: absolute;top: 19px;right: 14px;display: block;width: 2px;height: 8px;/*background: #dddddd;*/content: '';-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#cssmenu > ul > li.has-sub:hover > a:before {top: 23px;height: 0;}
#cssmenu ul ul {position: absolute;left: -9999px; z-index:9999; background: #237b3c; padding: 10px 0; width: 220px;}
#cssmenu.align-right ul ul {text-align: right;}
#cssmenu ul ul li {height: 0;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#cssmenu li:hover > ul {left: auto; margin: 0; padding:10px 0; list-style: none;}
#cssmenu.align-right li:hover > ul {left: auto;right: 0;}
#cssmenu li:hover > ul > li {height:30px;}
#cssmenu ul ul ul {margin-left: 100%;top: 0;}
#cssmenu.align-right ul ul ul {margin-left: 0;margin-right: 100%;}
#cssmenu ul ul li a {color: #ffffff;font-size: 12px;font-weight: 600;margin: 0;padding:10px 9px;text-decoration: none;width: 100%;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a {border-bottom: 0;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {color: #ffffff; text-decoration: underline;}
#cssmenu ul ul li.has-sub > a:after {position: absolute;top: 16px;right: 11px;width: 8px;height: 2px;display: block;background: #dddddd;content: '';}
#cssmenu.align-right ul ul li.has-sub > a:after {right: auto;left: 11px;}
#cssmenu ul ul li.has-sub > a:before {position: absolute;top: 13px;right: 14px;display: block;width: 2px;height: 8px;background: #dddddd;content: '';-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#cssmenu.align-right ul ul li.has-sub > a:before {right: auto;left: 14px;}
#cssmenu ul ul > li.has-sub:hover > a:before {top: 17px;height: 0;}
.member-text {color: #fff;}
.foo-logo {flex-grow: 1;text-align: left;}
.foo-menu {flex-grow: 6;text-align: left;}
.foo-menu ul li a{ color:#FFF6E1;}
.foo-menu ul{ column-count:2; width:40%;}
#sidebar .not-a-mamber {
    display: none;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 768px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-resolution: 192dpi) and (max-width: 768px), only screen and (min-resolution: 2dppx) and (max-width: 768px) {
	#cssmenu {background: #fff;border-radius: 5px;float: right;margin:0px 10px 0 0;padding:0;width: 50px;}
	#cssmenu ul {background: #000;display: none;margin: 0;min-width: 200px;padding: 0;position: absolute;right: 0;width: 100%; z-index: 9999;}
	#cssmenu.align-center > ul {text-align: left;}
	#cssmenu ul li {width: 100%;border-top: 1px solid rgba(120, 120, 120, 0.2);}
	#cssmenu ul ul li,#cssmenu li:hover > ul > li {height: auto;}
	#cssmenu ul li a,#cssmenu ul ul li a {width: 100%;border-bottom: 0; padding:10px;}
	#cssmenu > ul > li {float: none;}
	#cssmenu ul ul li a {padding-left: 25px;}
	#cssmenu ul ul ul li a {padding-left: 35px;}
	#cssmenu ul ul li a {color: #998d7e;background: none;}
	#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {color: #ffffff;}
	#cssmenu ul ul,#cssmenu ul ul ul,#cssmenu.align-right ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: left; float:left;}
	#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before {display: none;}
	#cssmenu #menu-button {display: block;padding: 23px;color: #dddddd;cursor: pointer;font-size: 12px;text-transform: uppercase;font-weight: 700; background-color: #2E3B4B;}
	#cssmenu #menu-button:after {position: absolute;top: 22px;right: 17px;display: block;height: 4px;width: 20px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;content: '';}
	#cssmenu #menu-button:before {position: absolute;top: 16px;right: 17px;display: block;height: 2px;width: 20px;background: #fff;content: '';}
	#cssmenu #menu-button.menu-opened:after {top: 23px;border: 0;height: 2px;width: 15px;background: #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
	#cssmenu #menu-button.menu-opened:before {top: 23px;background: #fff;width: 15px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
	#cssmenu .submenu-button {position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid rgba(120, 120, 120, 0.2);height:39px;width: 46px;cursor: pointer;}
	#cssmenu .submenu-button.submenu-opened {background: #998d7e;}
	#cssmenu ul ul .submenu-button {height: 34px;width: 34px;}
	#cssmenu .submenu-button:after {position: absolute;top:19px;right: 19px;width: 8px;height: 2px;display: block;background: #dddddd;content: '';}
	#cssmenu ul ul .submenu-button:after {top: 15px;right: 13px;}
	#cssmenu .submenu-button.submenu-opened:after {background: #ffffff;}
	#cssmenu .submenu-button:before {position: absolute;top: 16px;right: 22px;display: block;width: 2px;height: 8px;background: #dddddd;content: '';}
	#cssmenu ul ul .submenu-button:before {top: 12px;right: 16px;}
	#cssmenu .submenu-button.submenu-opened:before {display: none;}
	.menu-main-container {background: #65605d none repeat scroll 0 0;}
	#primary-menu a {border-bottom: 0 !important;color: #998d7e;float: left;font-size: 15px;padding: 10px 15px;text-align: left;text-decoration: none;}
}	
@media only screen and (min-width:768px) and (max-width:1024px) {
	.wrapper{width:100%; padding: 0 2%;}
    .header-top{z-index: 0;}
    .sort-by em#sortbyicon{top: 4px !important;}
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation : portrait) {
	.wrapper{width:100%;}
    .logo{width: 200px; margin: 15px 0;}
    .logo img{max-width: 100%;}
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation : landscape) {
	.wrapper{width:100%;}
}
@media screen and (max-width:767px) {
	.wrapper{width:100%; padding: 0 2%;}
    .logo{width: 200px; margin: 15px 0; float: left !important;}
    .logo img{max-width: 100%;}
	.header-top{ position:static; margin:0px auto;}
}

@media(min-width:1025px) { 

#floating-price.sticky.fixed_rgt_price {

    position: fixed !important;

    bottom: inherit !important;

	top: 0 !important;

	width: 16.4% !important;

	}

}
/* Price Check */
.price-check-wrapper { background: #32648a !important; } 
.price-check-heading {  border: solid 1px #fff !important; line-height: 1 !important; margin-right: 5% !important; font-size: 15px !important; padding: 9px 14px !important; margin-top: 11px !important; width: auto !important; }
.price-check-heading, .price-check ul li { color: #fff !important; }
.direct-booking img { display: none !important; }
.direct-booking:before { content:""; width:30px; height:55px; background:url(images/arrow-icon.png) no-repeat!important; position: absolute; left: -30px; }
.direct-booking { background-color:#2E3B4B !important; position: relative; padding-bottom: 12px; padding-left: 20px; }
.price-check-container { background:#2E3B4B!important; } 
.direct-booking p { color: #fff !important; }
.price-check-wrapper  .close {    color: #000 !important; opacity: 0.8; }
.price-check-container.desktop::after {background:#2E3B4B;}
.foo-menu ul li{ padding-bottom:5px;}
footer .main-div{align-items: inherit;}
footer .wrapper{ width:98%;}
.foo_bottom ul li {display: inline-block;padding: 0px 12px; border-right:1px solid #C7C7C7;}
.foo_bottom ul li:last-child{ border:none;}
.foo_bottom ul li a{ color:#FFF6E1;} 
.foo_bottom {border-top: #C7C7C7 1px solid; margin-top: 3%; padding-top:2%;} 
.foo_bottom ul {float: left;}
.copy {float: right; color:#FFF6E1}
@media screen and (max-width:1366px) {
footer .foo-logo img{ width:200px;}
}
@media(min-width:1367px) and (max-width:1450px) {
.direct-booking p { font-size: 17px !important; width: 100% !important; }
}
@media(max-width:1500px) {
	.price-check-heading { margin-right: 2% !important; }
	.direct-booking { padding-bottom: 14px !important; padding-left: 8px !important; }
	.direct-booking p { padding: 15px 0 0 !important;  width: 100% !important; }
}
@media(min-width:1025px) and (max-width:1250px) {
.direct-booking p {   width: 100% !important;     font-size: 16px !important; }
.price-check ul {  width: 46% !important;  }	
}
@media(max-width:1024px) {
.direct-booking { padding-bottom: 6px !important; }
.direct-booking p {  padding: 6px 0 0 !important; }
}
@media(max-width:800px) {
.price-check ul { width: 42% !important; }
.price-check ul li { padding: 6px 0 0 !important; }
}
@media(max-width:767px) {
	.price-check-left { background: #565656 !important;  color: #fff !important; min-height: 100px;}
	.price-check-left h2 { color: #fff !important; }
	.price-check-default, .price-check-right {    background-color: #25823c !important; }
	.price-check-headding { background-color: #25823c!important; }
	.price-check-data { background: #32648a !important; }
	.price-check-data .price-source { color: #ffffff !important; }
	.price-check-headding h2 span img { display: none; }
	.price-check-headding h2 span { padding-right:17px; background: url(images/down_arrow.png)  right center no-repeat!important;   } 
	.price-check-data h2 { color: #ff944e !important; }
    .terms_conditions .terms-condition{padding: 20px 5px !important; font-size: 13px !important;}
    .terms_conditions table, .foo-menu ul{width: 100%;}
	footer .main-div{ display:block;}
	.foo-logo{ text-align:center; padding-bottom:20px;}
	.foo_bottom{ text-align:center; padding-bottom:10px;}
	.copy{ float:none;}
}
.terms_conditions ul li {list-style: decimal;margin-left: 20px;padding: 0 0 5px; word-break: break-all;}
.terms_conditions  table td, .terms_conditions  table th{padding: 5px;}
.terms_conditions h3 {color: #354a59 !important; font-weight: 400; font-size: 19px;}
.terms_conditions h4 {color: #354a59 !important; font-weight: 400; font-size: 17px;}

.not-a-mamber { margin: 20px 0 0 -10%; width: 120%;  text-align: center; background:url("images/not_member_bg.jpg") no-repeat top center; color:#fff; padding-bottom: 30px; }
#floating-price .not-a-mamber h3 { color:#fff !important; padding:25px  0 15px; font-size: 20px; font-weight: 600; }
.not-a-mamber p { line-height: 1.6; }.not-a-mamber p a {  display: inline-block; border: 2px solid #2e3b4b;  background:#2e3b4b; padding: 7px 20px;  color: #fff; }.not-a-mamber p + p {  margin-top: 15px; }
.not-a-mamber p a:hover { background-color: #fff; color:#2e3b4b; }
.search_listing table thead{background-color: #191A1C !important;}
.search_history_list table a {background: #c43235 !important;}
.booking-toolbar .child_book .btn:hover {color: #c43235 !important;}
#overlay-policy .fa.fa-times-circle {position: relative;top: 2px;}
.ui-datepicker-prev, .ui-datepicker-next{cursor: pointer;}
.ui-datepicker td a:hover{background-color: #c43235;}
.changepwd_pop #error_message_div a.close{right: 0 !important;line-height: 22px !important;}
.edit-room-be .hotels-name{background-color: #191A1C !important;}
.sort-by em#sortbyicon{top: 6px;}

@media(max-width:767px) { 
	.not-a-mamber {
    display: none;
}
    #error_message_div a.close{line-height: normal !important;}
    .available-rooms-container h2 {font-size: 16px;padding: 10px 25px;margin: 0;text-align: left;line-height: normal;font-weight: 400;background-color: #191A1C !important;}
    .next.available em, .next.available i, .prev.available em, .prev.available i{line-height: 26px;}
    .next.available em, .next.available i {position: relative;top: 3px;}
    .check-edit-date a{padding: 14px 28px;}
    .return{top: 0 !important;}
    .sort-by em#sortbyicon{top: 13px;}
}
@media (min-width: 768px) and (max-width: 1340px){
    header .header-top{top: 79px !important; background-size: 100%;}
    #cssmenu{bottom: 40px;}
}

/*all park avenue IBE comman css */

.special_offer a { padding: 14px 28px 14px; }
#forgot_pwd_link_room, #fogot_pwd_link_loyalty { text-align: center;  padding-top: 10px; color: #c43235; display: block; }
.club_rate_rule_bg {  background-color: #c43235!important; }
.club_rate_rule_bg  .room-rate-type-feature h4, .club_rate_rule_bg  .room-rate-type-feature-cal h4, .club_rate_rule_bg  h3.price_break, .club_rate_rule_bg  .room-rate-type-feature h4, .club_rate_rule_bg  .room-rate-type-feature-cal h4, .club_rate_rule_bg  h3.price_break {
  color: #fff!important; }
.club_rate_rule_bg .fa-info-circle::before { color: #fff; }
.sort_room_list .raterule-container .club_rate_rule_bg h3, .sort_room_list .raterule-container .club_rate_rule_bg h3 del {  color: #fff !important; }
.price-check-heading, .direct-booking p, .enhancement-container h3 { color: #c43235 !important; }
.direct-booking p { color: #ffffff !important; }
.price-check ul li { color: #222222 !important; }
.price-check-container a.close, .price-check-container a.close:hover { background: #fff; line-height: 35px;     color: #000;  font-weight: normal;}
.membership-member-book a { padding: 11px; }
.ov-item-info, .upgrade_room_content { font-weight: 500; line-height: 1.8; font-size: 16px; }
.title_rgt { padding-bottom: 5px; }
.btn-booking-forgot-pass {     background: transparent; }

span.not-stay:first-child { padding-left: 0; }
.ui-dialog .ui-dialog-titlebar-close:after { background: #c43235; }
.membership-member-book a, #mapProfile .info_content .maprgt-cont .pricelabel, #membershipNotInterested, .rate_desc_bottom, .rate_desc_head span, span#usedLoyaltyRewardPointsTxt { color: #c43235!important; }
.check_container .checkmark:after { left: 7px; top: 4px; }
#register_type_div { margin-bottom: 10px; }
.member-join a, .rotanta-join a, .regard-login { background-color: #c43235; font-family: inherit; font-weight: 500; }
.button_pop .btn-ok, .button_pop a#go-back-btn-room-edit, .ov-item-action .ov-btn-primary { background: #c43235; }
#login-container .login_half #fogot_pwd_link, .fancy_foget_pass:hover, .footer-nav ul li a:focus, .terms_conditions_text a, .terms_conditions_text a:hover, .tick_text a, .tick_text a:hover, .top_links ul li a:hover, .top_menu ul li a:focus, .upgrade_sel_room .sel { color: #649831; }
.check-avaibility-btn:hover, .ov-item-action .ov-btn-primary:hover, .top_head { background: #000;}
#reservation_search .form-control, #distance_from_city {  color: #354a59;}

/* start enhancement */
h1, h2, h3, h4, .ov-item-info .ov-text-primary {font-family: 'Playfair Display', serif;}
.room-rate-type-price h3 { font-family: 'Open Sans'; }
.sort_room_list .raterule-container .raterule h4 { font-size: 15px; font-family: 'Lato', sans-serif;  }
.sort_room_list .raterule-container .raterule h4{ text-transform:uppercase; font-size:16px;}
.sort_rate_list .roomratetype-heading .best_available_rate_header h3{ font-size:18px;color:#1c1c1c; font-weight:500;}
.sort_room_list .raterule-container .raterule { padding-top: 17px; }
.happiness-rating, .radiating-happiness {  background: #c43235; }
.price-check-heading { color: #fff !important; }
.direct-booking p { color: #ffffff !important; } 
.price-check-container a.close {  background: #fff; color: #c43235 font-weight: 300; line-height: 36px; font-size: 22px; }
.price-check ul li { color: #fff !important; }
.rgt-img .hotel-detail, .room_addons { padding-top: 10px; font-size: 14px; }
.rgt-img .hotel-detail p, #your-stay > div.room-detail > div.your-stay-room > div.rgt-img-stay > p.rate-type-special-offer { font-size: 14px; }
.room-type-view-btn .btn_select_package_01, .room_view .btn_select_package_01, .rate-rule-heading h5, .sort_room_list .select_room_hearder h3 .room_type_name, .sort_room_list .amenities_room, #booking-engine #search_code_promo_show .opera_promo_code_box, .childselect, .form-control, .mobile-search .check-in-mob span, .mobile-search .check-out-mob span, .mobile-search, .address-details, .form-group label, .entry-content, .full-description, .listing-description, .ph_sec a, #booking-engine .booking_pop_left input, #booking-engine .booking_pop_left select, #floating-price h5, .form-block h3, .form-group label, .rgt-img h4, .room-detail h4, .stay-room-type, .your-hotel, .available-rooms-container ul li h3, ul.tabs li a.active, .entry-content a, .rate-rule-heading h1 a, .sort_room_list .raterule-container .raterule h4, .sort_room_list .raterule-container .raterule .room-more-content-desc, .sort_rate_list .rate_list_area .heading_hotel_type .rate_type_room_headeing h3, .login-page .login_right h2, .modifyreservation .login_right h2, .upgrade_room_content h4, .ov-item-info .room_icon, .upgrade_sel_room .sel, .ph_sec, .restaurant_nearby, .share-media {
  font-weight: 400; color: #1c1c1c; }
.address-details { padding-top: 10px;  color: #000000; }
.subheading_profile_hotel_name { font-size: 15px; padding-bottom: 8px; }
.ph_sec { margin-bottom: 8px; }
.ui-dialog .ui-dialog-titlebar-close:after { font-weight: 300; }
.ov-item-info a.read_more, .upgrade_room_content a.read_more { color: #c43235  }
.hotel-name-stay p.your-hotel { font-weight: 600; font-family: 'Playfair Display', serif;  padding-bottom: 10px;}
.rgt-img .hotel-detail p, #your-stay > div.room-detail > div.your-stay-room > div.rgt-img-stay > p.rate-type-special-offer,  #your-stay > div.room-detail > div.your-stay-room > div.rgt-img-stay > p.rate-type-special-offer > span, {font-size: 14px; font-weight: 400;}
.hotel-name-stay h4, .stay-room-type { font-weight: bold;}
p.stay-room-type { padding-bottom: 5px;}
.member-ra h3 {  margin-bottom: 15px; }
.room_long_dec {  font-weight: 400 !important;  line-height: 1.6;}

@media(min-width:1800px) { 
.full-description, .listing-description {  font-size: 16px; font-weight: 500; }
.price_view .book-from-price { font-size: 22px; }
.room_long_dec { line-height: 24px; font-weight: 400!important; }
.hotel_btn { font-size: 16px!important;}  
.list_dec>h5 { font-size: 15px; }
.hotel_btn li a, .title_rgt .no_of_room, .title_rgt .price_night_sec, .title_rgt .rate_paln_sec, .sort_room_list .raterule-container .raterule h3, .already-member a, .travel label { font-weight: 500; }
.price_view .price_label { font-weight: 500; font-size: 17px; }
#step-main .book_steps {font-size: 17px;}
#booking-engine .Age .child-age p, #booking-engine .form-group label, .input_dates_area .Age .child-age p, .rate-rule-heading h5, .checkout-page .control-label, .notstaying, .check_in_time, .check_out_time, .hear-about label { font-size: 15px; }
#reservation_search .form-control, #distance_from_city { font-size: 15px; color: #354a59;}
.accomodation-type h4, .sort_room_list .amenities_room ul li { font-weight: 500; font-size: 16px; }
.accomodation-type-list .accommodation-inner .accommodation-text, .filter .views span, #booking-engine #search_code_promo_show .opera_promo_code_box, #booking-engine .booking_pop_left input, .childselect, .form-control {  font-size: 14px; }
.tab-div {line-height: 1.8;}
#div_title .login_right select#title { font-size: 14px; }
.profile_hotel_name h1 {font-size: 29px;}
}

@media(max-width:767px) {
.price-check-wrapper { bottom:72px !important; }
.price-check-left h2, .price-check-left p { color: #fff !important; }
#floating-price.sticky.fixed_rgt_price { background: #fff; }
.price-check-right, .price-check-default { background: #565656 !important; }
.price-check-container a.close { top: -6px !important; line-height: 27px !important; }
.price-check-container { box-shadow: -1px 2px 4px #dadada !important;   }
.not-a-mamber h3 { display: none; }
.already-member { float: none;  top: 30px;  left: inherit;  position: absolute;  right: 0px !important; }
.club_rate_rule_bg ul.tabs_flexi li a { color: #fff; }
.member-login h3 { font-size: 16px; }
.rgt-img .return { top: -24px !important; }
.sort_room_list .raterule-container .raterule .room-rate-type-norooms select { float: right;  margin-right: 10px; }
.sort_room_list .raterule-container .club_rate_rule_bg h3, .sort_room_list .raterule-container .club_rate_rule_bg h3 del { color: #000 !important; }
}

/* end enhancement */

#occupany_box .form-group.lefthalf {
	width: 100%;
  }
  #occupany_box .form-group.righthalf {
	display: none;
  }