@import url('https://fonts.googleapis.com/css?family=Open Sans:400,300,600,700,800');
/*@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,700);*/
#navbar-ht li a:hover {  /* color: #fff !important; */color:#c7131b !important; }
footer{ text-align:center; color:white; padding:30px 0px; }
footer, footer small { font-size: 11px; }
footer a:link, footer a:active, footer a:visited {color:#fff; text-decoration:none; padding: 0px 5px; font-weight: 700; text-transform: uppercase;}
footer a:hover{text-decoration:underline;}

  /* Make the H4T footer cover any sticky element behind it */
  .h4t-footer {                                                                                                                         
    position: relative !important;
    z-index: 9999 !important;                                                                                                           
    background-color: #f5f7fa !important;  /* match your current footer bg */
  }  

header *, footer * {margin: 0;padding: 0;list-style: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} 
body {margin: 0;font-family: helvetica, arial, sans-serif;font-size: 14px; background-color: #fafafa;}
body#pg_GroupSummary #MainContent #ContentInner h1 {text-align: center;}
body#pg_GroupSummary #MainContent #ContentInner div[style="clear:both"] {text-align: center;line-height: initial;margin-top: 35px;margin-bottom: 35px;}
body#pg_GroupSummary #MainContent #ContentInner .bs-form-container .bs-form-header {font-family: 'Open Sans', helvetica, arial, sans-serif;font-weight: 300;font-size: 18px;}
body button.close {background: none !important;}
html body #reservation-details .reservation-info-box.reservation-summary .reservation-info-header a.cancel-reservation:hover,
html body #reservation-details .reservation-info-box.reservation-summary .reservation-info-header a.changes-reservation:hover {color: #c7131b !important;border: 1px solid #f5f5f5 !important;}
html body #reservation-details .reservation-info-box.reservation-summary .reservation-info-header a.cancel-reservation {background: #c7131b;color: #fff !important;border: 1px solid #c7131b !important;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
html body #reservation-details .reservation-info-box.reservation-summary .reservation-info-header a.changes-reservation {background: #343332;color: #fff !important;border: 1px solid #343332 !important;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.mapView .expand .toggle-hotel {background: #f5f5f5 !important;}
/* * {-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}*/
body {color: #333;margin:0px;font-weight: normal; font-size: 13px; font-style: normal; font-family: 'Open Sans', Helvetica, Arial, sans-serif;}
#ContentInner, .site1 #ContentTable, .site4 #ContentTable,
#pg_HotelProfile #CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewTitle,
#pg_HotelProfile #CDSPOP.cdsPropDetail2014 {font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;/*font-weight: 100 !important;*/
}
.sub-section {font-weight: 600 !important;}
/*#MainContent a, */ button, input[type="submit"] {  
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
  background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
  background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important; 
  background-repeat: repeat-x !important; 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0) !important;
}
a, button, span {-webkit-transition: all .25s ease-in !important;-moz-transition: all .25s ease-in !important;-ms-transition: all .25s ease-in !important;-o-transition: all .25s ease-in !important;transition: all .25s ease-in !important;border: 0;outline: 0;}
td {font-size: 13px;font-family: 'Open Sans', Helvetica, Arial, sans-serif;}
a:link {color: #0253b7; text-decoration: none;}
a:visited {color: #0253b7; text-decoration: none;}
a:hover {color: #cc0000; text-decoration: underline;}
.fa.fa-phone, .faIcon.attn.fa.fa-info-circle {color: #c7131b;}
.buttons-column a:hover {background-color: #1D6994 !important;}
/*
header{ border-top: 4px solid #11B0DE }*/
.header-wl {overflow: hidden;position: relative;background-color: #fff;-webkit-box-shadow: inset 0px -1px 0px 0px #eee;-moz-box-shadow: inset 0px -1px 0px 0px #eee;box-shadow: inset 0px -1px 0px 0px #eee;}
header a, header a:link, header a:visited {text-decoration: none;}
/*.subnav-container nav.Navbar {
	font-size: 10px;
	background-color: #f5f5f5 !important;
	width: auto;
	right: 0;
	position: absolute;
}*/
.container-wl {padding: 0 15px;max-width: 1000px;margin: 0 auto;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}	
#logo-wl img {width: auto;max-height: 70px;position: relative;margin-top: 12px;margin-bottom: 13px;}		
ul#navigation-wl {position: absolute;top: 50%;right: 15px;height: 35px;margin-top: -18px;display: block;list-style: none;font-size: 15px;}
ul#navigation-wl li { margin-left: 20px; display: inline-block;vertical-align: top;zoom: 1; /* Fix for IE7 */*display: inline; /* Fix for IE7 */color: #7B7B7B;}	
#message-wl { font-size: 20px; }
#flag-wl { padding: 15px 10px; }
#subnav-wl {padding: 3px 0;background-color: #eee;overflow: hidden;}
#subnav-wl .container-wl {padding-top: 0;}
#subnav-wl ul {overflow: hidden;float: right;}
#subnav-wl ul li {float: left;margin: 0 8px;}
#subnav-wl ul li:last-of-type {margin-right: 0;}
#subnav-wl a:link,#subnav-wl a:visited {color: #333;text-decoration: underline;font-size: 11px;text-transform: uppercase;}
#MainContent{border:0px;background-color:white;width:100%;border-spacing:0;margin:0px auto;display:table;}
#pg_Home #MainContent{width:100%;}
.features { color: #1d6994 !important; }
#Flag-Wrap{float:right;margin-top:3px;}
#pg_EditRequest #ContentInner {max-width: 1000px;background: #fff;}
#pg_EditRequest .view-ct {/*padding: 15px;*/}
#pg_EditRequest .form-section.groupNameReqHotels .section-header,
#pg_EditRequest .form-section.requestComments .section-header {background: #c7131b;color: #fff;font-weight: 300 !important;padding: 5px 15px;font-size: 15px;}
#pg_EditRequest .view-ct input[type="text"] {background: #f5f5f5;border: none;}
#pg_EditRequest .section-comment p::before {color: #c7131b !important;}
#pg_EditRequest .textarea textarea {border-top: none !important;border-color: #f5f5f5;}
#pg_EditRequest .rd-form-row-group.comments {margin-top: 20px !important;}
#pg_EditRequest .rd-form-row-group.comments .section-comment {background: #fff;}
#pg_EditRequest .textarea-header {border: none !important;}
#pg_EditRequest .rd-form-container form.mobile-acc .rd-label-wrapper, .rd-label-wrapper {font-weight: 300 !important;}
.rd-save-button {background: #c7131b !important;}
.rd-save-button:hover {background: #7A181C !important;}
.rd-form-container {max-width: initial !important;}
#pg_EditRequest .view-ct h1 {color: #c7131b;padding: 15px;}
#pg_EditRequest .view-ct p {padding: 15px;}
#ContentInner {margin: 0px auto;display:table;/*max-width: 1000px;*/width: 100%;background-color: #fff;min-height: 400px;}
.standardpage #ContentInner {max-width: 1000px;}
#pg_Home #ContentInner{width:100%;max-width:100%;margin-top:0;padding:0;}
#pg_RequestForm #frmGroup input,#pg_RequestForm #frmGroup select{ padding:8px; }
#pg_RequestForm h1.PageHeader{margin-left:15px;}
#pg_RequestForm .Request-How-Works b { display: block; font-size: 18px; margin-bottom: 5px;}
#pg_RequestForm .Request-How-Works  .bulleted {margin-right: 8px;margin-top: 5px;display: inline-block;vertical-align: top;zoom: 1; /* Fix for IE7 */*display: inline; /* Fix for IE7 */font-size: 13px;}
img{border:0px;}
#lastactive{width:2px;height:3px;border:0px;}
select {padding:3px;border-radius:4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-khtml-border-radius: 4px;border:1px solid #98ABAB;}
input.Shadow {padding:3px;border-radius:4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-khtml-border-radius: 4px;border:1px solid #98ABAB;}
textarea.Shadow {padding:3px;border-radius:4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-khtml-border-radius: 4px;border:1px solid #98ABAB;}
h1 {font-size:18px;}
.large {font: 16px/1em  'Open Sans', Helvetica, Arial, sans-serif; padding: 7px 10px;-webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px;}
#taxexempt{position:absolute;top:5px;right:35px;}
.Button, .button {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	/*background-color: #f88f01;*/
	background-color: #c7131b;
	border: 0;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	color: #fff;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	text-indent:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.Button:hover, .button:hover, #pg_RequestDetails .button:hover{/*background-color: #f87501;*/background-color: #1d6994;}	
/*.subnav-container{background: #676768;width:100%;margin:0;padding:0;}*/
/*nav.Navbar {font-weight: bold;font-size: 15px;color: #fff;background: #676768;margin: 0 auto;width: 100%;max-width: 1000px;}*/
/*nav.Navbar a:last-child, nav.Navbar a:first-child { display: none !important; }*/
nav.Navbar a, nav.Navbar a:link, nav.Navbar a:visited {/*color: #fff;text-decoration: none;padding:0 10px;display: inline-block;vertical-align: top;zoom: 1;*display: inline; font-weight: bold;*/}
nav.Navbar a:hover{text-decoration:none;/*background: rgba(255,255,255,1);*/color: #c7131b;}
h1, .PageHeader {font-size: 27px;font-weight: bold;color: #333;}
.content_hp, .container-hp { padding: 0; }
#pg_GroupPost #ContentInner, #pg_GroupSummary #ContentInner, #pg_GroupAccount #ContentInner, #pg_GroupArchive #ContentInner, #pg_GroupFAQ #ContentInner { padding-bottom: 50px; }
#pg_GroupPost #example-comments {width: 34%;top: 18px;}
@media (max-width: 767px) {
	#subnav-wl,ul#navigation-wl li#message-wl { display: none; }
	.header-wl.with-subnav {padding-top: 15px;}
	#logo-wl img { max-height: 60px; max-width: 180px; }
}
@media (max-width: 850px) {
	#LanguageWrap{display:none;}
}
#pg_RequestSmart header .container-ht {max-width: 100%;}
.container-ht {padding: 0 15px;margin: 0 auto;max-width: 1199px;}
.header-ht {overflow: hidden;position: relative;}
#logo-ht {
margin: 5px 0 5px 0;
display: block;
width: 200px;
height: 85px;
/* background-image: url("//cdn.hotelplanner.com/Common/Images/_hotels4teams/H4T_logo_center_2.png"); */
background-image: url("//cdn.hotelplanner.com/common/images/site/4749/logo.png");
background-repeat: no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
background-size: contain;
 margin-top: 11px;
 margin-left: 10px;
}
#topnav-ht .quick-menu.socialLinks.pull-left li {padding: 0px 10px;}
#topnav-ht {background: #f5f5f5;overflow: hidden;border-top: 5px solid #c7131b;border-bottom: 2px solid #e3e8eb;display:none!important;}
#topnav-ht ul li:last-child {
	border-left: 2px solid #e3e8eb;
	padding-left: 15px;
}
#topnav-ht ul li {
	float: right;
	padding-right: 15px;
    margin-left: 15px;
    border-right: 2px solid #e3e8eb;
}
header {
    min-height: 0px !important;
}
footer {
    padding: 0px 0px !important;
}
.h4t-header-inner {
    max-width: 1425px !important;
}
#topnav-ht a:link, #topnav-ht a:visited {padding: 8px 0;display: block;color: #777;text-decoration: none;text-transform: uppercase;font-size: 10px;}
#topnav-ht a:hover{color: #c7131b !important;}
ul#navbar-ht {width: 70%; margin-left: auto; display: none; justify-content: flex-end;align-items: center;}
ul#navbar-ht li {/*float: left;padding: 0 10px;*/}
ul#navbar-ht a:link, ul#navbar-ht a:visited {text-decoration: none;color: #838383;text-transform: uppercase;font-size: 12px;padding: 0 10px;/*display: block;*/}
#toggle-ht {display: none;cursor: pointer;position: absolute;top: 0;right: 0;width: 66px;background-color: #c7131b;height: 100%;max-height: 75px;padding-top: 25px;}
#toggle-ht span {display: block;height: 4px;background-color: #fff;max-width: 30%;margin: 0 auto;margin-bottom: 2px;}
.footer-ht {background-color: #fff;color: #838383;padding: 20px 0;text-align: right;}
@media (max-width: 767px) {
	.quick-menu.socialLinks.pull-left {display: none;}
	#toggle-ht { display: none; }
	#logo-ht, ul#navbar-ht {float: none;margin: 0;}
	#logo-ht {margin-left: 15px;background-image: url('//cdn.hotelplanner.com/common/images/site/4749/logo.png');background-size: 170px !important;height: 78px !important;;width: 170px !important;;position: absolute;z-index: -1;margin-top: 5px;}
	.header-ht .container-ht {padding: 0;}
	ul#navbar-ht {display: none;width: 100%;background-color: #c7131b;padding-bottom: 55px;}
	ul#navbar-ht li {float: none;padding: 10px;}
	ul#navbar-ht a:link, ul#navbar-ht a:visited {color: #fff;font-weight: bold;font-size: 14px;padding: 15px 0;border-bottom: 1px solid #e01a33;}
	#topnav-ht {display: none;position: absolute; bottom: 0;width: 100%;/* background-color: rgba(0,0,0,0.5); */background: none;border: none;}
	#topnav-ht ul li { float: left; margin: 0 ; padding: 0;border: none !important;}
	#topnav-ht a:link, #topnav-ht a:visited {padding: 0 10px;margin: 20px 0px;border-right: 1px solid #fc989e;color:#fff;}
	#topnav-ht li:last-of-type a { border: 0; }
	nav.Navbar {margin-top: 6rem !important;}
	#topnav-ht .container-ht .row .menu {float: left !important;}
}
/* Custom Theme **/
body #Search-Box, body .rateSearchForm, body #Submenu-Top, body #banner-smart {background-color: #1d6994 !important;}
body .field-group input[type="submit"], body a.check-rates:link, body a.check-rates:visited, body #Profile button.orange-flatBtn, body #Action-Box, body #Action-Box:hover, body .es-nav .es-nav-next, body .es-nav .es-nav-prev, body button.Submit, body a.Submit, body #Scroll-to-Top { border: 0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-color: #c7131b;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	body .field-group input[type="submit"], body .field-group input[type="submit"]:hover, body #submit.field-group input, body #submit.field-group input:hover { background: #c7131b !important;border: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
}
body .field-group input[type="submit"]:hover, body a.check-rates:hover, body #Review-Top, body #Profile button.orange-flatBtn:hover, body button.Submit:hover, body a.Submit:hover { border: 0; background: #1d6994;}
body .field-group label { color: #fff; }
/* background */
.ui-datepicker-calendar td.dp-CheckOutDate a, .ui-datepicker-calendar td.dp-CheckInDate a, .ui-widget-header a:hover, a.closeDatepicker:hover, .ui-datepicker-calendar .ui-state-hover { background: #c7131b !important;}
.ui-datepicker-calendar td.dp-highlight a {	background: #fff !important; }
.ui-slider-float .ui-slider-tip, .ui-slider-float .ui-slider-tip-label { background-color: #444 !important;}
body .ui-slider-float .ui-slider-tip::before,
body .ui-slider-float .ui-slider-pip .ui-slider-tip-label::before {border-top-color: #444 !important;}
/* border-color */
.ui-datepicker-calendar td.dp-CheckOutDate a, .ui-datepicker-calendar td.dp-CheckInDate a, a.closeDatepicker:hover, .ui-datepicker-calendar td.dp-highlight a, .ui-datepicker-calendar .ui-state-hover, .ui-datepicker-calendar .ui-state-hover, .ui-datepicker-calendar td.dp-SelectedDate a.ui-state-default  {border-color:#c7131b  !important;}
/* color */
.ui-datepicker-calendar td.dp-highlight a, .ui-widget-header a, .ui-datepicker-calendar td.dp-SelectedDate a.ui-state-default { color:#c7131b !important; }
.ui-datepicker-calendar td.dp-SelectedDate a.ui-state-default, .ui-datepicker-calendar .ui-state-hover, .ui-widget-header a:hover {	color:#fff !important; }
body #discounts label, body #discounts label:hover, body #discounts .bounceIn label, body #discounts .bounceIn label:hover {border: 0;-webkit-border-radius: 0;	-moz-border-radius: 0;border-radius: 0;}
body #discounts label {background-color: #3a3a3a;}
body #sort-by {border: none;box-shadow: none;}
body #sort-by li {border: none;background-color: #1d6994;margin-right: 5px;color: #fff !important;font-weight: normal !important;}
body #sort-by li.sort-option:hover,
body #sort-by li.sort-option.active,
body #sort-by li.sort-option.active:hover {background-color: #c7131b;color: #fff !important;box-shadow: none;}
body #sort-by li.first {font-size: 1.3333em;color: #343332 !important;font: 75%/150% 'Open Sans', Helvetica, sans-serif;background-color: #fff !important;}
body #sort-by li.last {background-color: #fff;}
#viewMapButton {background-color: #1d6994;border-radius: 0;border: none;color: #fff;text-transform: uppercase;font-weight: 600 !important;font: 75%/150% 'Open Sans', Helvetica, Arial, sans-serif;}
#viewMapButton:hover {background-color: #06507a;}
#mapBackButton {background-color: #c7131b !important;border: none !important;border-radius: 0 !important;box-shadow: none !important;}
/* .fa-2x {font: 75%/150% 'Open Sans', Helvetica, Arial, sans-serif !important;} */
.fa-arrow-left::before {content: "\f060" !important;font: normal normal normal 14px/1 FontAwesome !important;vertical-align: middle !important;display: inline-block !important;vertical-align: top;zoom: 1; /* Fix for IE7 */*display: inline; /* Fix for IE7 */margin-top: -5px !important;}
#Content {background-color: #fff;}
body #Rates-Column, .filter-section {background-color: #fff !important;}
body #Rates-Column {padding: 10px;}
body .category {color: #838383 !important;}
body #Filter input[type="text"], body #Filter input[type="number"] {background-color: #f5f5f5 !important;border-radius: 0;}
#Filter input[type="text"]:focus, #Filter input[type="number"]:focus {border: 2px solid transparent !important;background-color: #f5f5f5 !important;border-radius: none !important;}
#Filter input[type="text"]::-moz-placeholder {color: #9e9e9e !important;}
#Filter input[type="text"]::-moz-placeholder {color: #9e9e9e !important;}
#Filter input[type="text"]::-webkit-input-placeholder {color: #9e9e9e !important;}
#Filter input[type="text"]:-ms-input-placeholder {color: #9e9e9e !important;}
body .ui-slider .ui-slider-range {background-color: #1d6994 !important;}
#address-dialog-form input[type="submit"] {background-color: #c7131b !important;border-radius: 0 !important;text-transform: uppercase;font-size: 12px !important;}
#address-dialog-form input[type="submit"]:hover {background-color: #1d6994 !important;}
#address-dialog-form input[type="button"] {border-radius: 0 !important;text-transform: uppercase;font-size: 12px !important;}
#address-dialog-form input[type="button"]:hover {background-color: #9e9e9e !important;color: #fff !important;}
#address-dialog-form h3 {color: #838383 !important;}
#LandmarksGridBody table .category {color: #fff !important;background-color: #9e9e9e !important;background-color: #c7131b !important;background-color: #fff !important;color: #838383 !important;font-weight: bold;}
#LandmarksGridBody table .landmark {background-color: #f5f5f5 !important;color: #9e9e9e !important;border-bottom: solid #fff 1px;}
#LandmarksGridBody table .landmark:hover {background-color: #c7131b !important;color: #fff !important;}
#LandmarksGridContainer th {color: #838383 !important;}
body .hotel-phone-call, body .hotel-phone-call:hover {color: #fff;background-color: #1d6994;text-decoration: none;border: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#Amenities .field-wrap { background-color: #fff;padding: 2px;margin-bottom: 1px;}
#Amenities .field-wrap:hover {background-color: #c7131b;color: #fff !important;}
#Amenities .field-wrap:hover label {opacity: 1.0;color: #fff !important;}
#Amenities.filter-section label {color: #000000 !important;opacity: 1.0;}
.hotel-name {color: #414141 !important;}
.hotel-name:hover {text-decoration: none !important;}
.distance { padding: 4px !important; }
body #Profile { background-color: #f5f5f5; }
.hotel-rates:hover {background-color: #f9f9f9 !important;border: none !important;border-radius: 0 !important;border: 1px solid #d6d6d6 !important;}
.hotel-rates:hover .hotel-name {/*color: #c7131b !important;*/color: #414141 !important;}
.recent-reviews {color: #1d6994 !important;}
.recent-reviews:hover {color: #1d6994 !important;text-decoration: none !important;}
.review-score {color: #1d6994 !important;} 
.review-score {font-weight: 600 !important;}
.distance-from.hotel-distance-from { display: none !important; }
.distance-from.outsideLocation { background-color: #f5f5f5;border-radius: 0; }
/*.distance, .distance-from {background-color: #f5f5f5;border-radius: 0;display: none;visibility: hidden;}*/
.exclusive-message {border-radius: 0 !important;}
.check-rates {font: 75%/150% 'Open Sans', Helvetica, sans-serif;text-transform: uppercase;font-size: 12px !important;}
#back-to-top {background-color: #1d6994 !important;border-radius: 0 !important;text-transform: uppercase;}
#back-to-top:hover {background-color: #06507a !important;}
/*body .subnav-container, nav.Navbar {background: #fff !important;position: relative;max-width: 1000px;margin: 0 auto;}*/
nav.Navbar a{color: #fff !important;padding: 0 10px;text-decoration: none;font-weight: normal !important;text-transform: uppercase;}
/*nav.Navbar {list-style-type: none;margin: 0;padding: 0;overflow: hidden;background-color: #333;margin-right: auto;margin-left: auto;}*/
/*nav.Navbar a:hover, #navbar-ht a:hover {color: #c7131b !important;}*/
#btnStartSearch[type="submit"] {text-transform: uppercase;font-weight: normal;}
.Comments a {/*color: #06507a !important;*/color: #1D6994 !important;font-weight: 600;}
.Comments a:hover {color: #c7131b !important;text-decoration: none !important;}
#QuickJumpTo, #Submenu-Top, #Submenu-Bottom, #Review-Top, #review-button, .rg-image-wrapper,
.x-reset .x-pickerfield-open .x-form-field, #container-1013-innerCt input[type="text"], .border-linkBtn,
.photo-wrapper img {border-radius: 0 !important;}
#Submenu-Bottom {background-color: #f5f5f5 !important;}
#Submenu-Bottom:hover {background-color: #1d6994 !important;}
.orange-flatBtn {text-transform: uppercase;}

#Review-Top {background-color: #1d6994 !important;}
.morehotels, .morehotels a {border: none !important;background-color: #c7131b !important;color: #fff !important;}
.morehotels:hover, .morehotels a:hover {background-color: #1d6994 !important;color: #fff !important;}
.map-title i {color: #c7131b !important;}
.map-title a {color: #333 !important;}
.map-title a:hover {color: #c7131b !important;}
.fancyscroll::-webkit-scrollbar-thumb {background-color: #c7131b !important; border-radius: 0 !important;}
.whats-near-by li a{color: #1d6994 !important;color: #838383 !important;}
.whats-near-by li a:hover {color: #06507a !important;color: #333 !important;}
#Whats-near {font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;}
.map-title {font-weight: bold !important;}
.whats-near-by span, .miles span{color: #333 !important;font-weight: bold !important;}
#QuickJumpTo {top: 195px !important;}
.rg-image-wrapper {background-color: transparent !important;}
.es-nav span, body #Action-Box {background-color: #c7131b !important;opacity: 1.0 !important;}
body #Action-Box:hover {background-color: #1d6994 !important;}
.es-nav span:hover {background-color: #1d6994 !important;}
#LayersWrapper a {background-color: #f5f5f5 !important;color: #1d6994 !important;font-size: 16px;border-bottom: solid #fff 1px;}
.quick-links:hover, #LayersWrapper a:hover {-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;background-color: #c7131b !important;color: #fff !important;}
#RelatedHotels {background-color: #1d6994 !important;}
#hotel-contact h1 {color: #333 !important;}
#map-phone a {color: #1d6994 !important;}
#map-phone a:hover { color: #c7131b !important;}
#HotelName i.fa-map-marker {color: #c7131b !important;}
.photo-wrapper {background-color: transparent !important;border-radius: 0 !important;}
#AddressFormContainer {height: 300px !important;}
#hotel-contact {font: 75%/150% 'Open Sans', Helvetica, sans-serif;font-size: 100% !important;}
.es-carousel ul li.selected a img {border-bottom: 3px solid #1d6994 !important;}
.es-carousel ul li a {border: none !important;}
.x-reset .x-datepicker  .x-surface tspan, .x-reset .x-btn .x-btn-center .x-btn-inner {font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;font-weight: 600 !important;}
.x-reset .x-datepicker  .x-datepicker-header {background-color: #c7131b !important;background-image: none !important;font-weight: bold !important;}
.x-reset .x-datepicker  table.x-datepicker-inner th {background-color: #f5f5f5 !important;background-image: none !important;color: #c7131b !important;}
.x-reset .x-datepicker  table.x-datepicker-inner .x-datepicker-selected a, .x-reset .x-datepicker  table.x-datepicker-inner a:hover {background-color: #c7131b !important;color: #fff !important;}
.x-reset .x-datepicker  table.x-datepicker-inner .x-datepicker-disabled a,
.x-reset .x-datepicker  table.x-datepicker-inner .x-datepicker-disabled a:hover {background-color: #eee !important;color: #bbb !important;}
.x-reset .x-datepicker  table.x-datepicker-inner .x-datepicker-selected a {border: none !important;}
.x-reset .x-datepicker  .x-datepicker-footer, .x-reset .x-monthpicker-buttons { background-color: #c7131b !important;background-color: #343332 !important; background-image: none !important;color: #fff !important;}
.x-reset .x-datepicker .x-datepicker-footer {background-color: #fff !important;}
.x-reset .x-datepicker  .x-btn-default-small {background-color: #c7131b !important;background-color: #6f6c6a !important;background-image: none !important;color: #fff !important;border-radius: 0 !important;border: none !important;}
.x-reset .x-datepicker  .x-btn-default-small.x-btn-default-small-disabled:hover {background-color: #c7131b !important;background-color: #6f6c6a !important;}
.x-reset .x-datepicker  .x-btn-default-small .x-btn-inner,
.x-reset .x-datepicker .x-btn-default-small-disabled .x-btn-inner {color: #fff !important;border-radius: 0 !important;}
.x-reset .x-datepicker  .x-btn-default-small:hover {background-color: #1d6994 !important;}
.x-reset .x-datepicker  .x-monthpicker-item a {color: #333 !important;}
.x-reset .x-datepicker .x-monthpicker-item a.x-monthpicker-selected,
.x-reset .x-datepicker  .x-monthpicker-item a:hover{background-color: #c7131b !important;background-image: none !important;color: #fff !important;font-weight: bold !important;border: none !important;border-radius: 0 !important;}
.x-reset .x-datepicker .x-monthpicker-item a:hover{font-weight: normal !important;}
.x-reset .x-datepicker {border: 1px solid #f5f5f5 !important;}
.x-reset .x-boundlist .x-boundlist-selected,
.x-reset .x-boundlist .x-boundlist-item:hover {background: #1d6994 !important;color: #fff !important;}
.x-reset .x-boundlist, .x-boundlist .x-boundlist-list-ct {border: none !important;border-radius: 0 !important;}
.x-reset .x-boundlist .x-boundlist-item {border-style: solid !important;border: none !important;}
#Ext-Search-Form span {font-weight: bold !important;}
.x-reset .checkboxButton.x-box-item .x-btn-inner {font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;}
.x-reset .checkboxButton:hover, .x-reset .checkboxButton:hover .x-btn-inner {background-color: #1d6994 !important;color: #fff !important;}
.x-reset .checkboxButton.x-menu-item-separator {background-color: #9e9e9e !important;}
.x-reset tspan {font-weight: bold !important;font-size: 14px !important;}
.x-form-item {border: none !important;}
.x-form-field {border-radius: 0 !important;background-image: none !important;}
.category .category {border-top: 1px solid #ddd !important;}
#Description p {padding-bottom: 20px !important;}
#Rates-Selection .sub-section {font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;color: #c7131b !important;}
.x-reset .x-form-text {border-color: #d1d1d1 !important;}
#Features ul li {font-size: 1.05em !important;}
#PriceFilter {border: none !important;}
#container-1018-targetEl .x-btn-inner, .room-title {color: #333 !important;}
.more-info {color: #06507a !important;}
.booknow-container .orange-flatBtn:hover {background-color: #7a181c !important;}
.orange-flatBtn {font-weight: bold !important;}
.book-fast {color: #c7131b !important;font-weight: bold !important;}
.x-reset .x-tip {border-color: #c7131b !important;border-color: #1d6994 !important;border-radius: 0 !important;}
.x-tip .percentOffTipBodyCls  a.close-button-bottom {
   background-color: #c7131b !important;
   color: #fff !important;
   border-radius: 0 !important;
}
.x-tip a.close-button-bottom:hover {background-color: #1d6994 !important;color: #fff !important;}
.user-reviews-section i,
.filter-languages .dropdown.open a .ty-icon, .filter-travelers ul li.is-active a .ty-icon, .filter-travelers-mobile .dropdown.open a .ty-icon {color: #1d6994 !important;}
.filter-languages .dropdown.open a, .filter-travelers ul li.is-active a, .filter-travelers-mobile .dropdown.open a {color: #333 !important;}
.filter-languages .dropdown.open a .value, .filter-travelers ul li.is-active a .value, .filter-travelers-mobile .dropdown.open a .value {color: #aaa !important;}
.filter-languages .dropdown.open::before, .filter-travelers ul li.is-active::before, .filter-travelers-mobile .dropdown.open::before {border-top-color: #1d6994 !important;}

.filter-languages .dropdown .dropdown-menu li {border: none !important;}
.filter-languages .dropdown .dropdown-menu li.is-active,
.filter-languages .dropdown .dropdown-menu li:hover {}
.reviewTitle {color: #1d6994 !important;}
body * ::-webkit-scrollbar-thumb {border-radius: 0 !important;cursor: pointer;background: #c7131b !important;}
body * ::-webkit-scrollbar-track {background: #f5f5f5 !important;border-radius: 0 !important;}
body {font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;}
.cancelinfo, .sales, .exclusive-message {color: #c7131b !important;font-weight: bold !important;background-color: transparent !important;border: none !important;}
.hotel-name, body .description-column .hotel-name:link, body .description-column .hotel-name:visited { 
    /*font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;*/
}
.photo-wrapper img {width: 180px !important;height: auto !important;}
.photo-wrapper {max-height: 180px !important;max-width: 180px !important;}
.lessbs #Top-Box ul li::before {color: #c7131b !important;}
.lessbs button:hover {background: #1d6994 !important;}
.lessbs button {background: #c7131b !important;border-radius: 4px !important;text-transform: uppercase !important;}
.lessbs .box-bg, .lessbs .top-alert span, .lessbs #Summary div {border-radius: 0 !important;}
.lessbs .form-control {color: #9e9e9e !important;background-color: #f5f5f5 !important;border: none !important;border-radius: 0 !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
body div.clean-shadow, body #HotelName div.clean-shadow, body .rate-selection, body .rate-selection:hover {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
body #Rates-Selection .price { color: #343332; }
#LayersWrapper a:link, #LayersWrapper a:visited {color: #838383;}
body .review-score {color: #333;font-weight: normal;}
body .filter-section {background-color: #f1f1f1;border-color: #e8e8e8;}
body #Filter input[type="text"], body #Filter input[type="number"] {background-color: #fff;}
body .hotel-name:link, body .hotel-name:visited, body #Profile h2, body .sub-section, body .title-1, body #Form-Wrapper label, body section#Slide-2 .subheadline, html body#pg_RequestSmart h2 { color: #333;}
body section#Slide-1 .subtagline { color: #fff; }
body #Submenu-Bottom:hover { background-color: #1d6994; } 
body #Submenu-Bottom:hover a { background-color: transparent; }
body section#Slide-1 { background-image: url('//cdn.hotelplanner.com/Common/Images/_hotels4teams/topbg.jpg'); }
body #grouptype02 .grouptype-thumb { background-image: url('//cdn.hotelplanner.com/Common/Images/_hotels4teams/newbg1.jpg');}
body #grouptype03 .grouptype-thumb { background-image: url('//cdn.hotelplanner.com/Common/Images/_hotels4teams/newbg2.jpg');}
.hotel-rates .price-old span {font-size: 22px;line-height: 1.25em; !important;}
.hotel-rates .price span {font-size: 18px;line-height: 1.25em; color: #333333; !important;}
.hotel-rates .ptPrice {font-size: 18px;line-height: 1.25em; color: #333333; !important;}
#smart-form-wrapper .groupTypeRow{display:none!important;}
#Rates .hotel-rates div .distance, #bids .distance-from {font-family: 'Open Sans', Helvetica, Arial, sans-serif;/*background: #f5f5f5;*/background: none !important;color: #1D6994 !important;}
.hotel-rates:hover .distance {/*background-color: #c7131b !important;*/background-color: #fff !important;/*color: #fff !important;*/box-shadow: 1px 4px 10px #979797;-webkit-box-shadow: 1px 4px 10px #979797;-moz-box-shadow: 1px 4px 10px #979797;border-right: 3px solid #c7131b !important;}
#Rates .hotel-rates .check-rates {font-family: 'Open Sans', Helvetica, Arial sans-serif;}
#Rates .hotel-rates .features {margin: 7px 0 3px 0;}
#Rates .hotel-rates .features li {font-weight: 700;font-size: 15px;}
#Filter #Amenities.filter-section label { font-weight: 500;font-size:14px !important; }
.field-group input[type="text"], .field-group input[type="number"] { padding: 11px 14px !important; } 
.field-group .customSelect { padding: 10px 14px !important; }

body .rateSearchForm { background: #1d6994 !important; }
/*Fix color - color is not working for some reason*/
#events-wrapper {border: 1px solid #c7131b !important;}
#Ext-Search-Form .orange-flatBtn, #Rates-Selection .orange-flatBtn {width: auto !important;margin:  0 auto !important;display: block !important;}
#Rates-Selection .room-title {font-weight: 700 !important;font-size: 17px !important;} 
#Rates-Selection .room-wrapper {font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;}
.lessbs .form-control {/*background-color: #fff !important;*/border-bottom: 1px solid #c2c2c2 !important;}
#Description p { font-weight: 500; }
#Profile #rateSearchForm text { fill: #fff !important; }
#Profile h1 {color: #1f3763;font-size: 1.7em;}
.event-container a { color: #1d6994 !important; }
.event-container a:hover { color: #06507a !important; text-decoration: none !important; }
#event-details h1 { color: #1d6994 !important; }
#event_details table { padding: 0 20px !important; }
#paging-bottom span a{ color: #1d6994 !important; }
#paging-bottom span a:hover {color: #06507a !important;text-decoration: none !important;}
.quick-links:hover, #LayersWrapper a:hover {background-color: #fff !important;color: #838383 !important;}
#LayersWrapper a {border-bottom: solid #fff 2px;}
.room-description div {padding-top: 1px;padding-bottom: 1px;}
.hotel-name:link, .hotel-name:visited, .todo-name {font-weight: 400;}
#Rates .hotel-rates:hover div span.description {background: #c7131b;color: #fff !important;}
#hotel-contact { font-family: 'Open Sans', Helvetica, Arial, sans-serif; }
#HotelName i.fa-phone {padding-right: 3px;color: #c7131b !important;font-size: 1em;}
.verified-review { color: #c7131b !important; }
#pg_CheckOut #MainContent { background-color: #f5f5f5 !important; }
#pg_CheckOut #ContentInner {padding-top: 0; margin: 10px auto; }
#pg_CheckOut .lessbs .box-bg { border: 1px solid #ededed; border: 0; }
#pg_CheckOut #CheckoutContent { padding-top: 0 !important; }
.slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all.ui-slider-float {background: #f5f5f5;border: 4px solid #f5f5f5;}
body .ui-slider .ui-slider-range {border-right: 2px solid #444;border-left: 2px solid #444;}
.x-reset .x-datepicker  .x-surface tspan, .x-reset .x-btn .x-btn-center .x-btn-inner {font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;font-weight: 600 !important;}
#Whats-near {font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;}
.lessbs #specialRequestsGroup textarea {border: 1px solid #f5f5f5 !important;}
#showAllHotelsButton a {background-color: #1d6994 !important;}
#hotel-address {font-size: 1.05em !important;}
.container #Credit-Details input,
.container #Credit-Details select {/* background-color: #fff !important; */}
#ContentInner #reservations.lessbs .container-fluid #intro h1 {color: #c7131b;}
#MainContent, #MainTable, #ContentInner, #ContentTable {background-color: #fff;}
.container .lessbs .close {text-shadow: none !important;}
#modals.lessbs .modal-footer .btn-default {color: #fff;}
#FAQContentInner {padding: 15px;background: #fff;}
#FAQContentInner h1 {margin-top: 10px;color: #c7131b;}
#FAQContentInner .question-faq {color: #1D6994;}
.none-found a {color: #1D6994 !important;}
.ribbon{background:url(https://www.hotels4teams.com/wp-content/uploads/2016/07/ribbon.png) no-repeat !important;}
.bid.bestseller:not(.declined-status) {border: 1px solid #c01c14 !important;-webkit-box-shadow: 0 1px 3px rgba(192, 28, 20,0.95) !important;-moz-box-shadow: 0 1px 3px rgba(192, 28, 20,0.95) !important;box-shadow: 0 0 3px rgb(192, 28, 20) !important;}
body .instr-emailHotel, body .contact-hotel a, body .instant-book a, body .ask-for-bid a {background: #c01c14 url(//cdn.hotelplanner.com/Common/Images/RequestDetails/highlight.png) no-repeat scroll -200px center;}
body .contact-hotel a:hover, body .instant-book a:hover, body .ask-for-bid a:hover {background: #7A181C url(//cdn.hotelplanner.com/Common/Images/RequestDetails/highlight.png) no-repeat scroll 300px center;}
.x-btn-default-small, .x-btn-default-small-mc {background: #1D6994 !important;}
body .request-call a {background: #1D6994;}
body .request-call a:hover {background: url(//cdn.hotelplanner.com/Common/Images/RequestDetails/highlight.png) no-repeat 300px center #06507A;}
span.discount, span.discount a:link, span.discount a:visited {color: #1D6994 !important;}
body .instr-requestCall, body .request-call a {background: url(//cdn.hotelplanner.com/Common/Images/RequestDetails/highlight.png) no-repeat -200px center #1D6994;}
#Summary {background-color: #fff;padding: 15px !important;}
#ContentInner .summary_container {padding: 0;}
#Summary h1 {color: #c7131b;}
#ContentTable p.none-found, #ContentInner p.none-found {background-color: #fff;}
.Button.bs-button[type="Submit"]:hover {background-color: #1D6994;}
.Button.bs-button[type="Submit"] {background-color: #c7131b;}
body .bs-form-content {background-color: #fff;}
body .bs-form-container .bs-form-header {background-color: #c7131b;color: #fff;}
body#pg_Login h1 { display: none; }
.popup .popup-inner .popup-header { background-color: #c7131b; }
#buttons #_closeBid { background-color: #c7131b; }
#confirmDeclineReason .form-group label { color: #838383; }
.summary_container #sort-by ul {border: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.summary_container #sort-by ul li a {box-shadow: none;background-color: transparent;color: #1D6994;}
.summary_container #sort-by ul li a:hover {background: #c7131b;color: #fff;}
.summary_container #sort-by span {color: #c7131b;}
.summary_container .title-section {background-color: #c7131b;color: #fff;margin-bottom: 0;font-family: 'Open Sans', Helvectia, Arial, sans-serif !important;font-weight: 100;font-size: 18px;}
.summary_container .reservation-box {border-radius: 0;border: 0;}
#ContentInner .reservation-box .buttons-column a {border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: 0;background: #6F6C6A;color: #fff;}
#ContentInner .reservation-box .buttons-column a:hover {background: #1D6994;}
.reservation-box .table-row a:link, .reservation-box .table-row a:visited {color: #c7131b !important;}
#Summary a#live-chat-lnk {border: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#Summary #ContentTable p.none-found, #Summary #ContentInner p.none-found {font-weight: 100;}
#mapBackButton span.fa.fa-arrow-left.fa-2x {font-size: 1em !important;}
#QuickJumpTo {max-width: 250px !important;width: 100% !important;}
#LayersWrapper a {background: #fff !important;font-family: 'Open Sans', Helvectia, Arial, sans-serif !important;}
#LayersWrapper a:hover {background-color: #f5f5f5 !important;color: #1D6994 !important;}
#Ext-Search-Form span {color: #444 !important;font-family: 'Open Sans', Helvectia, Arial, sans-serif !important;}
.x-reset .x-surface tspan {font-size:;}
#Rates-Selection a.more-info {display: block;}
#QuickJumpTo .quick-links .fa-tag {color: #1D6994 !important;}
#QuickJumpTo .quick-links {line-height: 20px !important;}
html body #Submenu-Top {background: #f5f5f5 !important;}
html body #Submenu-Top span {color: #444 !important;font-family: 'Open Sans', Helvectia, Arial, sans-serif !important;}
.lessbs .top-alert span {padding: 15px !important;}
.lessbs #Logo div, #hotel-logo img {border: 0 !important;}
#Map:hover {-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
/*.distance { display: none; }*/
.distance, #bids .distance-from { background-color: none !important; border: none !important; }
.distance.show, #bids .distance-from.show, .distance-from.outsideLocation { display: inline-block !important; visibility: visible !important; }
#neighborhood-sort-option { display: none !important; }
#Ext-Filters {margin-bottom: 25px;}
#Ext-Filters .x-container.x-box-item.x-container-default.x-box-layout-ct {margin-bottom: 10px;}
/*#Ext-Filters input#keywordFilter-inputEl {
    width: 60% !important;
    float: right;
    min-width: 200px;
}*/
#Action-Box {font-weight: 600 !important;}
#HotelName i.fa-phone {position: relative;top: -2px;}
.lessbs .title-form, .title-form2 {font-weight: 100 !important;}
.lessbs label {font-weight: 100;}
.lessbs #Total {color: #c7131b;}
.lessbs h1, .lessbs h2, .lessbs h3, .lessbs h4, .lessbs h5, .lessbs h6 {font-weight: 100 !important;}
.review-headline {line-height: initial;width: 100%;display: inline-block;vertical-align: top;zoom: 1; /* Fix for IE7 */*display: inline; /* Fix for IE7 */}
.gtk ul li .ty-icon {position: relative;top: 5px;}
.gtk ul li .ty-icon.ty-icon-remove { color: #c7131b; }
.gtk ul li .ty-icon.ty-icon-check { color: #1D6994; }
.gtk h2 { font-size: 18px !important; }
#trustyou-section p { font-size: 14px !important; }
.clean-shadow p { font-size: 16px !important; line-height: 22px !important; }
.x-panel.rateSearchForm.x-panel-default button.orange-flatBtn[type="Submit"] {float: right;}
#Summary .business.hidden-xs { margin: 5px; }
#epsGuestReviews .right .reviewCt .content span:last-of-type {font-size: 1.1em !important;}
.lessbs #Credit-Details { /* background: #f5f5f5 !important;  */background: #fff !important;  }
/*#Form label.col-lg-4.col-md-4.col-sm-12.col-xs-12.control-label { font-weight: 100; }*/
#paging-bottom span { font-size: 12px !important; }
form #back-to-top i {background-image: none !important;top: 0;}
.cancelinfo, .sales, .exclusive-message {font-weight: 600 !important;}
#search-message.ui-dialog-content.ui-widget-content .error {color: #c00;text-align: center;padding: 15px 0;font-family: 'Open Sans', Helvetica, Arial, sans-serif;font-weight: 100;background: #fff;font-size: 32px;}
#search-message.ui-dialog-content.ui-widget-content {background: #f5f5f5 !important;}
.reservation-box .table-row label {font-weight: 100 !important;}
.content_hp h1 {color: #c7131b;}
.content_hp { background: #fff; padding: 15px !important; margin-bottom: 10px; }
#Contact-Information { margin: 0; }
div#splitted-name { background: #f5f5f5; padding: 10px; }
#Submit #btnSubmit {background: #c7131b;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;font-size: 16px;}
#Submit #btnSubmit:hover {background: #1D6994;}
label[for="NotifyByEmail"] {display: inline-block;vertical-align: top;zoom: 1; /* Fix for IE7 */*display: inline; /* Fix for IE7 */}
#frmRequest input[name="Phone"], #frmRequest input[name="LastName"], #frmRequest input[name="FirstName"] {background-color: #fff !important;}
/*#frmRequest input, #frmRequest select, #frmRequest textarea {border: 0 !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;background-color: #f5f5f5 !important;border-bottom: 1px solid #efefef !important;}*/
#MainContetn #frmRequest input { background-color: #fff !important; }
#frmRequest label {font-weight: 100 !important;}
@media only screen and (min-width: 768px) {
	.container_hp {padding: 0 !important;}
}
.step-wrapper fieldset {margin-left: 0;margin-right: 0;margin-bottom: 15px !important;background: #fff;}
.step-wrapper .form-header {color: #fff;background: #c7131b;font-weight: 100;}
#frmRequest select {background-color: #f5f5f5;-webkit-box-shadow: none;-mox-box-shadow: none;box-shadow: none;}
.container_hp .PageHeader {color: #c7131b;background: #fff;padding: 10px;font-weight: 100;}
.content_hp a i {color: #fff !important;}
.content_hp a:hover {background: #1D6994 !important;}
.content_hp a {-webkit-appearance: none;-moz-appearance: none;appearance: none;padding-left: 15px !important;padding-right: 15px !important;border-radius: 0 !important;border: 0 !important;color: #fff !important;background: #c7131b !important;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
#example-comments {width: 35%;}
#Rates-Selection .redBorder {border: 1px solid #c7131b !important;}
.morehotels.col-lg-6.col-md-6.col-sm-6.col-xs-6 { width: 35%; }
.text-right.col-lg-6.col-md-6.col-sm-6.col-xs-6 { width: 65%; }
#Reviews .row { margin-bottom: 15px !important; }
#Description h2.sub-section {color: #c7131b !important;}
#filter-fields .section .title {color: #838383; font-size: 13px;}
#Filter #filter-fields .section-body input[type="text"] {border: none;}
body #Filter .section span.cLabel {background-color: #f5f5f5;padding: 10px;margin-bottom: 1px;font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;font-weight: 100;}
body #Filter .section span.cLabel:hover {background-color: #c7131b;color: #fff;}
body #Filter .section.stars span.cLabel {background-color: transparent;padding: 0;margin-bottom: 0;color: #838383;}
body #Filter .section.stars span.cLabel:hover {opacity: 0.7;}
#Filter .section-button.show {background-color: #c7131b;color: #fff;}
#Filter-container #Filter .section-button.show:hover {background-color: #c7131b;}
.request-call .fa-phone {color: #fff;}
.aRequestQuote .fa-eye-slash {display: none;}
.bid-info .hotel-name:hover {color: #1b2d42 !important;}
/*.bid.no-bid .bid-info .distance-from.outsideLocation {
    display: none !important;
}*/
#buttons ._btnCls.validateBtnCls {background-color: #c7131b;}
#buttons ._btnCls.validateBtnCls:hover {background-color: #7a181c;}
#buttons ._btnCls.closeBtnCls {background-color: #1d6994;color: #fff;}
#buttons ._btnCls.closeBtnCls:hover {background-color: #06507a;color: #fff;}
#FAQContentInner {padding: 15px;background: #fff;max-width: 1024px;margin: 0 auto;}
#Request-Details {max-width: 1024px;margin: 0 auto;margin-bottom: 15px;}
#Request-Details #Submenu a:not(.ahist) {background: #c7131b !important;color: #fff !important;border: 0 !important;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
#Request-Details #Submenu a:not(.ahist):hover {background: #1D6994 !important;}
#Tabs-nav a.tab:link, #Tabs-nav a.tab:visited, #Tabs-nav .active i {color: #1D6994 !important;}
.List-view #Tabs-nav .tab.active {-webkit-box-shadow: #1D6994 !important;-moz-box-shadow: #1D6994 !important;box-shadow: #1D6994 !important;}
div#group-details-container {background: #f5f5f5;padding: 20px 0;border-left: 35px solid #efefef;position: relative;}
div#group-details-container::before {
	content: '\f05a';
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	position: absolute;
    top: 0;
	left: -35px;
    font-size: 25px;
    background: #1d6994;
    color: #fff;
    text-align: center;
    padding: 7px;
}

#Details h1 {color: #c7131b !important;font-weight: 300 !important;}
#frmRequest #needSpaceRow input[type="radio"]:checked ~ label {background: #1d6994 !important;}
#rate-suggestion .highlighted {background: #f5f5f5 !important;}
#rate-suggestion .title {color: #1d6994 !important;}
#rate-suggestion {border: 1px solid #1d6994 !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
a#addDestination {-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
label[for="meeting2"].yesno {border: 0 !important;}
label[for="meeting"].yesno {background: #c7131b !important;border: 0 !important;color: #fff !important;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
label[for="meeting"].yesno:hover {background: #1d6994 !important;}
label a.help {background: none !important;color: #c7131b !important;padding: 0 !important;-webkit-transition: none !important;-moz-transition: none !important;-ms-transition: none !important;-o-transition: none !important;transition: none !important;}
.star-row { text-align: left !important; }
@media only screen and (max-width: 1500px) {
    #Profile #QuickJumpTo { width: 200px !important; }
}
@media only screen and (max-width: 1275px) {
    #Profile #QuickJumpTo { width: 175px !important; }
}
@media only screen and (max-width: 1100px) {
    #Profile #QuickJumpTo { width: 140px !important; }
}
@media only screen and (max-width: 550px) {
    .hotel-phone-call { font-size: 12px !important; text-transform: uppercase; }
    .check-rates { padding-bottom: 8px !important; }
}
.x-dock .x-toolbar-dark {
    background: #c7131b;
    background: -moz-linear-gradient(top,#c7131b 0,#c7131b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c7131b),color-stop(100%,#c7131b));
    background: -webkit-linear-gradient(top,#c7131b 0,#c7131b 100%);
    background: -o-linear-gradient(top,#c7131b 0,#c7131b 100%);
    background: -ms-linear-gradient(top,#c7131b 0,#c7131b 100%);
    background: linear-gradient(to bottom,#c7131b 0,#c7131b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7131b',endColorstr='#c7131b',GradientType=0);
}
.x-inner .x-button.x-button-decline, .x-inner .x-toolbar .x-button.x-button-decline { 
    background-color: #6f6c6a; 
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6f6c6a), color-stop(3%, #6f6c6a), color-stop(100%, #6f6c6a));
    background-image: -webkit-linear-gradient(top, #6f6c6a,#6f6c6a 3%,#6f6c6a);
    background-image: linear-gradient(top, #6f6c6a,#6f6c6a 3%,#6f6c6a);
    border: none;
}
.x-form-fieldset .x-field-checkbox .x-input-el:checked::after {background-color: #1d6994;}
.x-toolbar .x-button.x-button-confirm {background-color: #1d6994 !important;background-image: none !important;border: none !important;}
.searchResultsTable .hotelNameLink {color: #333 !important;}
.searchResultsTable .hotelNameLink:visited {color: #c7131b;}
.searchResultsTable .SecondaryLine { color: #333; }
.searchResultsTable .selectButton {
    background: #1d6994;
    background: -moz-linear-gradient(top,#1d6994 0,#1d6994 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#1d6994),color-stop(100%,#1d6994));
    background: -webkit-linear-gradient(top,#1d6994 0,#1d6994 100%);
    background: -o-linear-gradient(top,#1d6994 0,#1d6994 100%);
    background: -ms-linear-gradient(top,#1d6994 0,#1d6994 100%);
    background: linear-gradient(to bottom,#1d6994 0,#1d6994 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d6994',endColorstr='#1d6994',GradientType=0);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.recentcount .text-right { width: 100%; text-align: left; }
.row #Features { height: auto; }
.searchResultsTable a.hotelPhone.orange-btn { background: #c7131b; }
.searchResultsTable .hotelPhone { color: #1d6994; }
.x-body .x-list-normal .x-list-header {background-image: none;background-color: #6f6c6a;color: #fff;border: none;font-weight: normal;text-shadow: none;}
.x-inner .x-thumb::after {border: 1px solid #333;-webkit-border-radius: 0.925em;border-radius: 0.925em;background-image: none;background-color: #6f6c6a;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6f6c6a), color-stop(3%, #838383), color-stop(100%, #333));background-image: linear-gradient(top, #6f6c6a,#838383 3%,#333);}
#GuestReviewSliderLabels { font-size: 13px; }
@media only screen and (max-width: 320px) { #GuestReviewSliderLabels { font-size: 10.5px; }}
.x-innerhtml #homeIcon {/*background-image: url('https://www.hotels4teams.com/wp-content/uploads/2016/08/h4t_icon_reverse.png'); */ background-image: url('https://www.hotels4teams.com/wp-content/uploads/2016/08/h4t-text-logo-white.png');background-size: contain;margin-top: 3px;}
.x-innerhtml #homeIcon { width: 100px !important;height: 31px !important;margin-left:10px; }
.x-innerhtml .SortInfo { display:none; }
.x-innerhtml .SortInfo .temp_dd { margin:0px !important;}
#ContentInner #Profile .blue-flatBtn { background-color: #1d6994; }
.gm-style-iw tr a { color: #333; }
.gm-style-iw tr font { color: #c7131b; }
.recentcount .morehotels { min-height: 0px; }
#Links-Sidebar #Map { background-size: auto !important; }
@media only screen and (max-width: 550px) {
    #Rates .hotel-rates .features { margin: 0 !important; }
    .thumbnail-column .photo-wrapper { float: left; }
    .hotel-rates .thumbnail-column { width: 50%; margin-right: 0; }
    .hotel-rates .rating-column { width: 100%; margin-left: 15px; }
    .rating-column .hotel-phone-call { width: 59px !important; margin-bottom: 5px; padding: 7px 11px 9px; margin-top: 2px; }
    .rating-column .check-rates { width: 59px !important; }
}
@media only screen and (max-width: 767px) {
    #Ext-Rates .price-container { text-align: left; }
    #Description .amenities { margin-left: auto !important; margin-right: auto !important; padding-right: 15px; padding-left: 15px; }
    #Description .AmenitiesScroll .amenities { margin-left: -15px !important; }
}
@media only screen and (max-width: 480px) {      
    .rating-column .hotel-phone-call, body .rating-column a.check-rates:link { font-weight: 700 !important; font-size: 12px !important; }
}
@media only screen and (max-width: 354px) {
    .hotel-rates .rating-column { width: 30% !important; }
}
@media only screen and (max-width: 330px) {
    .hotel-rates .rating-column { width: 30%; margin-left: 15px; }
}
@media only screen and (max-width: 800px) {
    #Profile #HotelName .phone-container {padding-left: 0;float: left;text-align: left;width: 100%;    }
}
@media only screen and (max-width: 550px) {
    #Profile #map-phone .location-desc { width: 100%; float: left; margin-left: 0; }
    #map-phone .phone-container .phone-lbl { color: #333; font-size: 0.9em; }
}
#Gallery .rg-image-wrapper { height: auto; }
#Overview #Gallery { height: auto; }
@media only screen and (max-width: 480px) {
    #HotelName #hotel-logo { display: none; }
    #HotelName .hotel-contact-container { width: 100%; }
     
}
input._btnCls.validateBtnCls.button {background: #c7131b !important;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}

#noAvailableRates, .x-container.TaxExemptDisclaimer.x-container-default {background-color: #f0e3e4 !important;border: 1px solid #c7131b !important;}
div#needSpaceRow {display: none;}
.hotel-address-info .hotel-map a {color: #c7131b;}
.hotel-address-info .hotel-map a:hover {color: #1d6994;}
#bids .rating-stars, #bids .hotel-name {display: block;}
#pg_ViewRes #intro { padding: 0 20px !important; }
footer.footer-ht .container-ht {text-align: center;}
@media only screen and (max-width:480px) {
	.Button.bs-button[type="Submit"] {background-color: #c7131b;margin: 20px auto;/* width: 50%; */text-align: center;display: block;float: none;}
}
body #Rates-Selection .sub-section {color: #c7131b !important;}
#Rates-Selection #Ext-Filters .x-panel.x-panel-default {overflow: visible !important;}
body div table.x-field.whiteBorder.x-form-item.x-box-item.x-field-default.x-vbox-form-item input#keywordFilter-inputEl {width: 70% !important;float: right;}
@media only screen and (max-width: 550px) {
	#Search-Box {padding: 10px 10px !important;padding-top: 20px;}
	input#btnStartSearch {width: 50%;margin: 0 auto;}
    #submit input#btnStartSearch { width: 100%; }
	.hotel-phone-call, a.check-rates, a.check-rates:link, a.check-rates:visited, body a.check-rates:link {font-weight: 300 !important;font-size: 14px !important;text-transform: uppercase;line-height: initial;}
	body .distance.distance-0.show p.temp_dd {padding: 10px !important;}
	#ContentInner {}
	.reservation-box .table-row label {font-weight: 400 !important;}
	.form-header {padding: 6px 10px !important;}
}
.distance.distance-0.show p.temp_dd {width: 150px !important;text-align: center !important;padding: 20px 10px !important;margin: 0 !important;}
body footer .pull-left ul#menu-footer-menu li:last-child::after {content: '' !important;}
#pg_SearchIndv .hotel-rates, #pg_SearchIndv .hotel-rates.no-border, #pg_SearchIndv .hotel-rates:hover {padding: 10px !important;}
div#buttonContainer {margin-top: 10px;}
#pg_ViewRes #ContentInner, #pg_ViewRes #ContentTable, #pg_ViewRes #MainContent, #pg_ViewRes #MainTable {background: #f5f5f5;}
i.fa.fa-tag {display: none;}
#reservations.lessbs .container-fluid {-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
#reservations.lessbs .container-fluid #reservation-details .reservation-info-box {font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;}
ul#navbar-ht li:nth-child(2) { /*display: none;*/ }
.popup-inner .popup-body { max-height: 250px !important; }
#Details .line-group { margin-bottom: 8px !important; }
#Details .column-right { width: 70%; }
#pg_RequestDetails .distance-from.hotel-distance-from .temp_dd .fa.fa-car,
#pg_RequestDetails .distance-from.hotel-distance-from .temp_dd .fa.fa-clock-o {color: #c7131b !important;}
#pg_GroupPost .container_hp { max-width: 1000px !important; }
#trustyou-header .overview h1, .gtk h1, .review-highlights h1 {color: #c7131b !important;}
#discounts .bounceIn:nth-child(4) {display: none !important; }
#Rates-Selection #Ext-Filters .x-reset .x-box-inner,
#Rates-Selection #Ext-Filters .x-container.x-box-item.x-container-default.x-box-layout-ct,
#Rates-Selection #Ext-Filters .x-container.x-container-default.x-box-layout-ct {overflow: visible !important;}
@media only screen and (max-width: 520px) {
	#Rates-Selection #Ext-Filters #removeFiltersLabel a {color: #fff !important;}
}
.container-ht {background-color: #fff;}
.powered-by {text-align: left;margin-left: 5px;margin-top: 10px;}
.powered-by br {font-size: 150%;}
.powered-by a {margin-left: -5px;}
.noRewardsBookNowWrapr .book8RmsNowWrpr::before {color: #c7131b;}
.step-wrapper .warning {background: none !important;}
body#pg_CheckOut #Summary {border-left: 5px solid #f5f5f5;}
.quick-menu.socialLinks.pull-left {float: left;line-height: normal;color: #777;font-size: 10px;text-transform: uppercase; margin-bottom: 0;}
header .container-ht {background: none !important;}

body#pg_RequestSmart div.content_hp{padding:0!important;}
#pg_RequestSmart #Form-Wrapper #frmRequestSmart #group-form-custom-fields .form-header {background: #fff;}
/*#pg_RequestDetails #Request-Details #Details {padding-left: 0;}*/
#pg_CheckOut .lessbs .disclaimer {font-weight: normal;}

/* Confirmation Page Registration Popup Styles */
.ConfirmationSignIn {
    width: 100%;
    max-width: 525px;
    position: relative;
    margin: 0 auto;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: normal;
    color: #333;
}
.ConfirmationSignIn .NeutralMessage {
	padding: 18px 25px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
	background-color: #f0f7f9;
    border: 1px solid #c9d5e1;
    color: #596784;
}
.ConfirmationSignIn .bs-form-header {
	font-size: 15px;
    font-weight: 800;
    border: 1px solid #CCC;
    background-color: #f6f6f6;
    padding: 18px 25px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #c7131b;
    color: #fff;
}
.ConfirmationSignIn .bs-form-content {
	background-color: #ffffff;
	border-radius: 8px;
    padding: 25px 25px 18px;
    border: 1px solid #e3e3e3;
}
.bs-form-container.ConfirmationSignIn .bs-checkbox-group, .bs-form-container.ConfirmationSignIn .bs-input-group {
	position: relative;
    display: table;
    width: 100%;
    margin-bottom: 10px;
    clear: both;
}
.bs-form-container.ConfirmationSignIn  .bs-input-group-addon {
	width: 12%;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px 0 0 4px;
    float: left;
    border-right: 0;
}
.bs-form-container.ConfirmationSignIn .bs-input-group .bs-input-group-addon i {
    color: #233a61;
    line-height: 45px;
    vertical-align: middle;
	font-size: 1.25em;
}
.bs-form-container.ConfirmationSignIn .form-control {
    width: 88%;
    border-radius: 0 4px 4px 0;
    border-left: 0;
    color: #555;
    background-color: #fff;
    margin: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    float: left;
    padding: 13px 15px;
}
.bs-form-container.ConfirmationSignIn .bs-input-group input, .bs-form-container.ConfirmationSignIn .bs-input-group-addon {
    font-size: 14px;
    font-weight: 400;
    height: 45px;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bs-form-container.ConfirmationSignIn .bs-input-group input {
	border: 1px solid #ccc;
}
.bs-form-container.ConfirmationSignIn .bs-input-group input[type=text], .bs-form-container.ConfirmationSignIn .bs-input-group input[type=password] {
	border: 1px solid #ccc;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    outline: 0;
}
.bs-form-container.ConfirmationSignIn a, .bs-form-container.ConfirmationSignIn button, .bs-form-container.ConfirmationSignIn input[type="submit"] {
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0) !important;
}
.bs-form-container.ConfirmationSignIn button {
	font-size: 15px;
    font-weight: bold;
    font-style: normal;
    border: 0;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    text-indent: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	margin: 10px 0;
    width: 100%;
    display: inline-block;
    position: relative;
    float: right;
    padding: 10px;
    min-width: 200px;
    min-height: 40px;
	background-color: #c7131b;
}
.bs-form-container.ConfirmationSignIn .Button.bs-button[type="Submit"]:hover {
    background-color: #1D6994;
}
.bs-form-container.ConfirmationSignIn .column {
	width: 175px;
	float: left;
}
#showLogin {
    float: left;
}
.bs-form-container.ConfirmationSignIn .column.right {
    float: right;
}
a#showLogin:visited {
    color: #0253b7;
    text-decoration: none;
}
.ConfirmationSignIn .suppButton {
    padding: 10px 15px;
    border: 2px solid #eee;
    border-radius: 5px;
    margin: 10px 0;
    text-decoration: none;
    font-weight: bold;
    float: right;
}
.ConfirmationSignInPopup .ui-dialog-titlebar {
	background: #c7131b;
}
.ConfirmationSignInPopup .ui-dialog-titlebar .ui-dialog-title {
    color: white;
    padding: 5px;
}
.ConfirmationSignInPopup .ui-dialog-titlebar-close { 
	position: absolute;
	top: 50%;
	background-color: white;
	background: white;
	background-image: none !important;
	color: white;
	float: right;
	z-index: 1;
	border: 0;
	outline: none;
} 

.ConfirmationSignInPopup .ui-dialog-titlebar-close::after {
	position:relative;
	top:0;
	font-family: FontAwesome;
	font-size: 1.0em;
	content: "\f057";
	z-index:2;
}
#topnav-ht .container-ht .row {width: 100%;}
#topnav-ht .container-ht .row .menu {float: right; margin-bottom: 0;}
header .container-ht {display: flex; max-width: 100%;background-color: #fff !important;margin-bottom: -2px;}
nav.Navbar {max-width: 1199px;margin: 0 auto;text-align: center;}
@media (min-width:769px) {
    .m-only{display:none !important;}
}

.subnav-container{background: #676768;width:100%;margin:0;padding:0}

nav.Navbar {
    font-weight: bold;
    font-size: 15px;
    COLOR: #fff;
    
    background: #676768;
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
    }


nav.Navbar a, 
nav.Navbar a:link, 
nav.Navbar a:visited {
    color: #fff;
    text-decoration: none;
    padding: 10px;
    display: inline-block;
    font-weight: bold;
    }

nav.Navbar a:hover{
    text-decoration:none;
    background: rgba(255,255,255,0.2);
    color: #fff;
    }
    
    
    #Review-Top .word {
 
    color: #ffffff !important;
}

#Review-Top .puntuation {
    color:#ffffff !important;
}

#Review-Top .outof5 {
    color:#ffffff !important;
}

#review-button {
    color:#ffffff !important;
}
#Review-Top p.based {
    color:#ffffff !important;
}

#cancellation-policy {
    color: #6a6a6a !important;
    font-size: 13px !important;
}
#rooms.field-group .customSelect { padding-top: 0 !important; }

#Content .mobile.nav .inner  div:first-child a { position: relative; }
li#DriveDistance.pending:after, #Content .mobile.nav .inner  div:first-child a.pending:after {
    content: "\f110";
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 5px;
    top: 17px;
}
#Content .mobile.nav .inner  div:first-child a.pending:after { top: 12px; }
.pay-now {
    font-size: 1em !important;
    font-weight: 600 !important;
    color: #1d6994 !important;
    border-width: 1px !important;
    padding: 0px 5px 3px 5px !important;
    border-radius: 4px !important;
}
.pay-now i {
    color: #1d6994 !important;
    font-size: 13px !important;
}
.post-pay {
    font-size: 1em !important;
    font-weight: 600 !important;
    color: #656565 !important;
    border-width: 1px !important;
    padding: 0px 5px 3px 5px !important;
    border-radius: 4px !important;
}
.post-pay i {
    color: #656565 !important;
    font-size: 13px !important;
}
#Rates-Selection button.orange-flatBtn {
    width: 100% !important;
}
.MobileSite #Profile a.orange-flatBtn, #Profile a.blue-flatBtn, #Profile button.orange-flatBtn, #Profile button.blue-flatBtn {
    padding: 8px 10px 10px 10px;
}
input[type="submit"], button[type="submit"] {
    background-color: #c7131b !important;
 }
 #staydatescheck, #currencycheck {
    background: #1d6994 !important;
    padding: 5px;
    margin: 30px 0;
    font-size: 16px !important;
    color: #ffffff !important;
}
#staydatescheck b, #currencycheck b {
    font-weight: 700;
    color: #ffffff !important;
}
.nonrefundableinfo {
    color: #545454 !important;
    font-weight: 600 !important;
    font-size: 14px !important; 
}
#rates-loading-spinner {
	color: #c7131b !important;
}
#call-promo {
    background: #e8f4fb !important;
}
#checkoutForm .control-label {
    font-size: 15px !important;
    display: inline;
    color: #000000 !important;
    font-weight: normal;
}
@media (max-width: 768px) {
    #Search-Box {
        background-image: none !important;
        background-color: #1d6994 !important; /* You can change the color as needed */
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        padding: 15px 0 !important;
    }
}
@media (max-width: 768px) {
    #city-name, #form-details, .field-group label {
        text-shadow: none !important; 
    }
}