@import"https://fonts.googleapis.com/css?family=Montserrat:400,700,800";
@import"https://fonts.googleapis.com/css?family=Montserrat:700,800";

body {
	background-color: #181207
}

body .customSelect,
body input[type=number],
body input[type=text] {
	border-radius: 8px !important
}

body .dateCalendar .datepicker-popover-handle {
	background-color: #181207;
	color: #f5f5f7
}

body .dateCalendar div.ui-datepicker {
	background-color: #181207;
	color: #f5f5f7
}

body .dateCalendar div.ui-datepicker td:focus-visible {
	outline-color: #ffa184 !important;
	outline: auto 1px #ffa184 !important
}

body .dateCalendar div.ui-datepicker .ui-datepicker-header {
	background-color: #181207;
	color: #f5f5f7
}

body .dateCalendar div.ui-datepicker .ui-datepicker-header .ui-datepicker-month {
	color: #f5f5f7
}

body .dateCalendar div.ui-datepicker td.dp-CheckInDate a,
body .dateCalendar div.ui-datepicker td.dp-CheckOutDate a {
	background-color: #ffa184;
	border-color: #ffa184;
	color: #181207
}

body .dateCalendar div.ui-datepicker td.dp-highlight a {
	background-color: rgba(255, 161, 132, .8);
	border-color: rgba(255, 161, 132, .01);
	color: #181207
}

body .dateCalendar .ui-datepicker-calendar .ui-state-default {
	background-color: #181207;
	color: #f5f5f7
}

body .dateCalendar .ui-datepicker-calendar td.ui-state-disabled .ui-state-default {
	background-color: #282318 !important;
	color: #f5f5f7
}

body .dateCalendar .ui-datepicker-calendar th {
	color: #f5f5f7
}

body .dateCalendar div.calendar-footer {
	color: #f5f5f7
}

body .dateCalendar .ui-widget-header a,
body .dateCalendar a.closeDatepicker {
	background-color: #181207;
	color: #ffa184
}

body .dateCalendar .ui-widget-header a:hover,
body .dateCalendar a.closeDatepicker:hover {
	background-color: #ffa184;
	color: #181207
}

body .pac-container {
	background-color: #181207;
	border: 1px solid #181207
}

body .pac-container .pac-item {
	background-color: #181207;
	color: rgba(245, 245, 247, .8) !important
}

body .pac-container .pac-item:hover {
	background-color: #191307;
	color: #f5f5f7
}

body .pac-container .pac-item .pac-icon {
	background-image: url("data:image/svg xml,");
	background-repeat: no-repeat no-repeat !important;
	background-position: center center !important;
	background-size: cover !important
}

body .pac-container .pac-item-query {
	color: #f5f5f7 !important
}

#pg_SearchIndv #Filter #filter-hotelname>input {
	background-color: #181207 !important;
	color: #f5f5f7 !important;
	font-size: 14px;
	border: 1px solid #f5f5f7 !important;
	margin-bottom: 16px;
}

#pg_SearchIndv #Filter #filter-hotelname>input::-moz-placeholder {
	opacity: .5;
	color: #f5f5f7;
	font-size: 14px
}

#pg_SearchIndv #Filter #filter-hotelname>input::placeholder {
	opacity: .5;
	color: #f5f5f7;
	font-size: 14px
}

#pg_SearchIndv #Filter .category {
	color: #f5f5f7;
	font-size: 16px
}

#pg_SearchIndv #Filter .filter-section .ui-slider .ui-slider-range {
	background-color: #F7F6F5;
	border-radius: 2px;
}

#pg_SearchIndv #Filter .filter-section a {
	color: #f5f5f7
}

#pg_SearchIndv #Filter .ui-widget-content {
	background-color: transparent;
}

#pg_SearchIndv #Filter .ui-slider-float .ui-slider-tip,
#pg_SearchIndv #Filter body .ui-slider-float .ui-slider-tip-label {
	background-color: #ffa184 !important;
	color: #f5f5f7 !important;
	min-width: fit-content;
	padding: 0 2px;
}

#pg_SearchIndv #Filter .ui-slider-float .ui-slider-tip:before,
#pg_SearchIndv #Filter body .ui-slider-float .ui-slider-tip-label:before {
	border-top-color: #ffa184 !important
}

#pg_SearchIndv #Filter .ui-slider-pips .ui-slider-pip-selected-2 {
	color: #ffa184 !important
}

#pg_SearchIndv #Search-Box input[type=text],
#pg_SearchIndv #Search-Box select {
	background-color: rgba(0, 0, 0, 0) !important;
	color: #f5f5f7 !important;
	border: 1px solid #f5f5f7 !important;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
}

#pg_SearchIndv #Search-Box input[type=text]::-webkit-input-placeholder,
#pg_SearchIndv #Search-Box select::-webkit-input-placeholder {
	opacity: .5;
	color: #f5f5f7;
}

#pg_SearchIndv #Search-Box input[type=text]::-moz-placeholder,
#pg_SearchIndv #Search-Box select::-moz-placeholder {
	opacity: .5;
	color: #f5f5f7;
}

#pg_SearchIndv #Search-Box input[type=text]:-ms-input-placeholder,
#pg_SearchIndv #Search-Box select:-ms-input-placeholder {
	opacity: .5;
	color: #f5f5f7;
}

#pg_SearchIndv #Search-Box input[type=text]:-moz-placeholder,
#pg_SearchIndv #Search-Box select:-moz-placeholder {
	opacity: .5;
	color: #f5f5f7;
}

#pg_SearchIndv #Search-Box input[type=submit] {
	background-color: #ffa184 !important;
	color: #181207 !important;
	text-transform: uppercase;
	border-radius: 8px;
}

#pg_SearchIndv #Search-Box input[type=submit]:hover {
	background-color: #F4845F !important;
}

#pg_SearchIndv #Search-Box .field-group .customSelect {
	background-color: #181207 !important;
	border: 1px solid #f5f5f7;
	color: #f5f5f7;
	background-position: -403px 18px !important;
}

@media(min-width:551px) {
	#pg_SearchIndv #Search-Box .container_hp {
		display: flex;
		gap: 16px;
		flex-wrap: wrap;
		padding: 0 16px;
	}
}

@media(min-width:769px) {
	#pg_SearchIndv #Search-Box .container_hp {
		flex-wrap: nowrap;
	}
}

#pg_SearchIndv #sort-by li.sort-option,
#pg_SearchIndv #sort-by li.sort-option:hover {
	color: #f5f5f7;
	font-size: 16px;
	border-radius: 8px;
	transition: background-color 0.3s ease;
}

#pg_SearchIndv #Rates .noResultsFound {
	background-color: #282318;
	font-size: 16px
}

#pg_SearchIndv #Rates .hotel-rates {
	border: 0;

}

#pg_SearchIndv #Rates .hotel-rates:hover {
	border: 0
}

#pg_SearchIndv #Rates .hotel-rates .price-old span {
	font-size: 18px
}

#pg_SearchIndv #Rates .hotel-rates .savings {
	font-size: 16px;
	margin: 0;
	padding: 6px 0
}

#pg_SearchIndv #Rates div {
	background-color: #282318 !important;
	border-radius: 8px;
}

#pg_SearchIndv #Rates div .rating-column .check-rates:link,
#pg_SearchIndv #Rates div .rating-column .check-rates:visited {
	background-color: #ffa184;
	color: #181207 !important;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 8px;
	display: flex;
	align-self: flex-end !important;
	transition: background-color 0.5s ease;
}

#pg_SearchIndv #Rates div .rating-column .check-rates:hover {
	background-color: #F4845F;
}

#pg_SearchIndv #Rates div .propsumm,
#pg_SearchIndv #Rates div .savings,
#pg_SearchIndv #Rates div a {
	color: #f5f5f7
}

#pg_SearchIndv #Rates div a .check-rates:link,
#pg_SearchIndv #Rates div a .check-rates:visited {
	background-color: #ffa184;
	color: #181207 !important;
	text-transform: uppercase;
	font-size: 14px
}

#pg_SearchIndv #Rates div .review-score,
#pg_SearchIndv #Rates div .price-old span {
	color: #f5f5f7
}

#pg_SearchIndv #Rates div:hover {
	background-color: #181207
}

#pg_SearchIndv #paging-bottom {
	font-size: 16px a;
	color: #f5f5f7 !important
}

#pg_Terms,
#pg_Privacy,
#pg_Consent {
	color: #f5f5f7
}

#pg_Terms h1,
#pg_Privacy h1,
#pg_Consent h1 {
	color: #f5f5f7
}

#pg_HotelProfile {
	background-color: #181207 !important
}

#pg_HotelProfile #Profile {
	background-color: #181207 !important
}

#pg_HotelProfile #Profile #QuickJumpTo {
	border: 0
}

#pg_HotelProfile #Profile #QuickJumpTo a {
	color: #f5f5f7
}

#pg_HotelProfile #Profile #QuickJumpTo a:hover {
	box-shadow: inset 3px 0 0 0 #ffa184
}

#pg_HotelProfile #Profile #QuickJumpTo #LayersWrapper a,
#pg_HotelProfile #Profile #QuickJumpTo #Submenu-Bottom,
#pg_HotelProfile #Profile #QuickJumpTo #Submenu-Bottom {
	background-color: #282318
}

.fa {
	color: #ffa184 !important
}

td {
	font-size: 13px;
	font-family: Arial, sans-serif-bold;
}

#map-phone a {
	color: #ffa184;
}

a:hover {
	color: #c00;
	text-decoration: underline
}

header * {
	margin: 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box
}

header a {
	text-decoration: none
}

header a:link {
	text-decoration: none
}

header a:visited {
	text-decoration: none
}

.header-wl {
	overflow: hidden;
	background-color: #181207;
	min-height: 0;
	border-top: 0
}

body {
	color: #181207;
	margin: 0px;
	font-weight: normal;
	font-size: 14px;
	font-style: normal;
	font-family: Arial, sans-serif;
}

body .header-wl {
	padding: 10px 0
}

body #logo {
	top: 0;
	width: 100px
}

body #landingpage #SearchSection {
	background-color: #181207;
	background-image: none;
	height: auto;
	padding: 75px 0;
	padding-bottom: 0
}

body #landingpage #SearchSection #tab1 {
	padding: 35px 40px;
	background-color: #282318;
	border-radius: 8px
}

body #landingpage #SearchSection .container {
	position: relative;
	z-index: 2
}

body #landingpage #SearchSection h1 {
	position: relative;
	z-index: 2
}

body #landingpage .input-group {
	width: 33.33%;
	padding: 0 5px
}

body #landingpage div.desc {
	padding: 10px 15px;
	padding-bottom: 13px;
	text-align: center;
	color: #181207;
	background-color: #F7F6F5;
	font-weight: bold;
	font-size: 18px
}

body #landingpage #frmGroup label {
	color: #f5f5f7;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
	text-transform: none
}

body #landingpage .submitButtonWrapper {
	padding: 0 5px
}

body #landingpage .input-group-xl {
	padding: 0 5px
}

body #landingpage::after {
	content: "";
	display: block
}

body footer {
	background-color: #181207;
	color: #f5f5f7
}

body #logo-wl {
	display: block;
	width: 195px;
	float: left
}

body #logo-wl img {
	width: 100%
}

.container-wl {
	padding: 0 15px;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	box-sizing: border-box
}

ul#navigation-wl {
	position: absolute;
	top: 50%;
	right: 15px;
	height: 35px;
	display: block;
	list-style: none;
	font-size: 15px;
	margin-top: -18px
}

ul#navigation-wl li {
	margin-left: 20px;
	display: inline-block;
	color: #7b7b7b
}

#message-wl {
	font-size: 20px;
	display: none !important
}

#flag-wl {
	padding: 15px 10px
}

a#signin-wl {
	border: 1px solid #d5dee1;
	display: inline-block;
	height: auto;
	padding: 8px 16px;
	border-radius: 4px;
	color: #7b7b7b;
	box-shadow: none
}

a#signin-wl:link {
	border: 1px solid #d5dee1;
	display: inline-block;
	height: auto;
	padding: 8px 16px;
	border-radius: 4px;
	color: #7b7b7b;
	box-shadow: none
}

a#signin-wl:visited {
	border: 1px solid #d5dee1;
	display: inline-block;
	height: auto;
	padding: 8px 16px;
	border-radius: 4px;
	color: #7b7b7b;
	box-shadow: none
}

a#signin-wl:hover {
	border: 1px solid #b3bec2;
	box-shadow: none
}

#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 {
	color: #181207;
	text-decoration: underline;
	font-size: 11px;
	text-transform: uppercase
}

#subnav-wl a:visited {
	color: #181207;
	text-decoration: underline;
	font-size: 11px;
	text-transform: uppercase
}

#MainContent {
	border: 0px;
	width: 100%;
	border-spacing: 0;
	margin: 0px auto;
	display: table;
	background-color: #181207 !important
}

#pg_Home #MainContent {
	width: 100%
}

#pg_Home #ContentInner {
	width: 100%;
	max-width: 100%;
	margin-top: 0;
	padding: 0;
	background-color: #f7e78f;
	background-color: #181207;
	background-image: none
}

#pg_Home h3 {
	margin: 0;
	margin-bottom: 30px;
	color: #181207
}

#pg_Home #frmGroup input::-webkit-input-placeholder {
	color: #F5F5F7CC;
	color: rgba(0, 0, 0, 0)
}

#pg_Home #frmGroup input::-moz-placeholder {
	color: #F5F5F7CC;
	color: rgba(0, 0, 0, 0)
}

#pg_Home #frmGroup input:-ms-input-placeholder {
	color: #F5F5F7CC;
	color: rgba(0, 0, 0, 0)
}

#pg_Home #frmGroup input:-moz-placeholder {
	color: #F5F5F7CC;
	color: rgba(0, 0, 0, 0)
}

#Flag-Wrap {
	float: right;
	margin-top: 3px
}

#ContentInner {
	margin: 0px auto;
	padding-top: 15px;
	display: table;
	max-width: 1000px;
	width: 100%;
	background-color: #F7F6F5;
	min-height: 400px;
	margin: 0px auto;
	padding-top: 15px;
	display: table;
	max-width: 1000px;
	width: 100%;
	background-color: #F7F6F5;
	min-height: 400px;
	background-color: #181207 !important
}

#pg_RequestForm #frmGroup input {
	padding: 8px
}

#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;
	font-size: 13px
}

img {
	border: 0px
}

#lastactive {
	width: 2px;
	height: 3px;
	border: 0px
}

select {
	padding-left: 16px
}

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;
	font-size: 27px;
	font-weight: bold;
	color: #181207
}

.large {
	font: 16px/1em Arial, HelveticaNeue, sans-serif;
	padding: 7px 10px;
	border-radius: 7px
}

#taxexempt {
	position: absolute;
	top: 5px;
	right: 35px
}

.Button {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	background-color: #f88f01;
	border: 0;
	display: inline-block;
	color: #f5f5f7;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	text-indent: 0;
	border-radius: 5px
}

.Button:hover {
	background-color: #f87501
}

.button {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	background-color: #f88f01;
	border: 0;
	display: inline-block;
	color: #f5f5f7;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	text-indent: 0;
	border-radius: 5px
}

.button:hover {
	background-color: #f87501
}

#pg_RequestDetails .button:hover {
	background-color: #f87501
}

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

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

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

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

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

nav.Navbar a:hover {
	text-decoration: none;
	background: rgba(255, 255, 255, .2);
	color: #f5f5f7
}

footer {
	text-align: center;
	color: #f5f5f7;
	padding: 30px 0px;
	font-size: 11px;
	font-size: 13px
}

footer small {
	font-size: 11px;
	font-size: 13px;
	display: none
}

footer a:hover {
	text-decoration: underline
}

footer a:link {
	color: #f5f5f7;
	text-decoration: none;
	padding: 0px 5px;
	font-weight: 700;
	text-transform: uppercase
}

footer a:active {
	color: #f5f5f7;
	text-decoration: none;
	padding: 0px 5px;
	font-weight: 700;
	text-transform: uppercase
}

footer a:visited {
	color: #f5f5f7;
	text-decoration: none;
	padding: 0px 5px;
	font-weight: 700;
	text-transform: uppercase
}

.PageHeader {
	font-size: 27px;
	font-weight: bold;
	color: #181207
}

.content_hp {
	padding: 0
}

.container-hp {
	padding: 0
}

#pg_GroupPost #ContentInner {
	padding-bottom: 50px
}

#pg_GroupSummary #ContentInner {
	padding-bottom: 50px
}

#pg_GroupAccount #ContentInner {
	padding-bottom: 50px
}

#pg_GroupArchive #ContentInner {
	padding-bottom: 50px
}

#pg_GroupFAQ #ContentInner {
	padding-bottom: 50px
}

#IntroSection {
	display: none
}

#AdvantagesSection {
	display: none
}

#promo-space {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 20px
}

#promo-space img {
	width: 100%
}

#landingpage .tab-panel {
	display: none;
	border: 0;
	box-shadow: none
}

#landingpage .tab-panel #ViewChange {
	position: absolute;
	right: 30px;
	top: 10px;
	display: none
}

#landingpage .tabs {
	width: 780px !important
}

#landingpage ul.tab-links li a.current {
	color: #ef1a35;
	background: #f0f0f0;
	background: rgba(240, 240, 240, .96);
	color: #f5a7b2 !important
}

#landingpage ul.tab-links li a.current:hover {
	color: #ef1a35;
	background: #f0f0f0;
	background: rgba(240, 240, 240, .96);
	color: #f5a7b2 !important
}

#landingpage ul.tab-links li a.current:link {
	color: #ef1a35;
	background: #f0f0f0;
	background: rgba(240, 240, 240, .96);
	color: #f5a7b2 !important
}

#landingpage ul.tab-links li a.current:visited {
	color: #ef1a35;
	background: #f0f0f0;
	background: rgba(240, 240, 240, .96);
	color: #f5a7b2 !important
}

#landingpage .input-group-xl label {
	height: auto;
	padding: 0
}

#landingpage .input-group-xl input {
	background-color: rgba(0, 0, 0, 0);
	color: #e9e9e9;
	border: 0;
	font-size: 18px;
	padding: 15px;
	border: 1px solid #f5f5f7;
	background-image: none;
	border-radius: 2px
}

#landingpage .input-group-xl input:focus {
	border-color: #f5f5f7;
	background-color: rgba(0, 0, 0, 0)
}

#landingpage #AdvantagesSection {
	display: none
}

#landingpage #SearchSection {
	background-color: #181207;
	background-image: none
}

#landingpage h1#promotext {
	font-family: Arial, sans-serif;
	font-weight: 800;
	color: #f5f5f7;
	font-size: 45px;
	text-align: center;
	margin-bottom: 20px;
	letter-spacing: -1.5px;
	margin-top: 0;
	text-transform: capitalize
}

#landingpage input:focus {
	outline: none
}

#landingpage .submit {
	font-weight: bold;
	width: 100%;
	background-color: #F7F6F5;
	padding: 15px;
	font-size: 18px;
	color: #181207;
	transition: background-color .3s ease;
}

#landingpage .submit:hover {
	background-color: #f5f5f7cc;
}

#landingpage .input-group input {
	background-color: rgba(0, 0, 0, 0);
	color: #e9e9e9;
	border: 0;
	font-size: 18px;
	padding: 15px;
	border: 1px solid #f5f5f7;
	background-image: none;
	border-radius: 2px
}

#landingpage .input-group input:focus {
	border-color: #f5f5f7;
	background-color: rgba(0, 0, 0, 0)
}

#logo {
	position: relative;
	top: 20px
}

.tab-links {
	display: none
}

* {
	box-sizing: border-box
}

.responsive {
	padding: 10px 5px !important;
	float: left;
	width: 20%
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
	padding: 10px
}

.gallery img {
	width: 100%;
	height: 250px
}

.clear {
	clear: both
}

.container-xx {
	width: 100%;
	max-width: 1100px;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
	box-sizing: border-box
}

#Destination {
	padding: 75px 0
}

#Destination h2 {
	font-size: 28px;
	font-family: Arial, helvetica, sans-serif;
	font-weight: 700;
	color: #f5f5f7;
	margin-bottom: 15px;
	text-align: center;
	line-height: 1.1;
	display: block;
	max-width: 450px;
	margin: 0 auto;
	margin-bottom: 45px
}

#Destination .col {
	width: 25%;
	float: left;
	padding: 8px
}

#Destination .deal {
	display: block;
	text-decoration: none;
	width: 100%;
	height: 250px;
	background-color: #1c2d41;
	background-color: #eee;
	position: relative;
	padding-top: 192px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(0, 0, 0, 0);
	background-size: cover;
	transition: all .2s ease;
	border-radius: 5px
}

#Destination .deal:hover {
	transform: scale(0.95)
}

#Destination .deal b {
	display: block;
	text-align: center;
	color: #f5f5f7;
	position: relative;
	z-index: 2;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, "Montserrat", helvetica, sans-serif
}

#Destination .deal span {
	display: block;
	text-align: center;
	color: #f5f5f7;
	position: relative;
	z-index: 2;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 14px
}

#Destination .deal:after {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	height: 100px;
	display: block;
	content: "";
	width: 100%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 99%, rgb(0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#000000", GradientType=0)
}

#d1.deal {
	background-image: url("//cdn.hotelplanner.com/common/images/site/2985/d1.jpg")
}

#d2.deal {
	background-image: url("//cdn.hotelplanner.com/common/images/site/2985/d2.jpg")
}

#d3.deal {
	background-image: url("//cdn.hotelplanner.com/common/images/site/2985/d3.jpg")
}

#d4.deal {
	background-image: url("//cdn.hotelplanner.com/common/images/site/2985/d4.jpg")
}

#d5.deal {
	background-image: url("//cdn.hotelplanner.com/common/images/site/2985/d5.jpg")
}

#d6.deal {
	background-image: url("//cdn.hotelplanner.com/common/images/site/2985/d6.jpg")
}

#d7.deal {
	background-image: url("//cdn.hotelplanner.com/common/images/site/2985/d7.jpg")
}

#d8.deal {
	background-image: url("//cdn.hotelplanner.com/common/images/site/2985/d8.jpg")
}

#pg_SearchIndv .h-phone {
	display: none
}

#pg_SearchIndv .address {
	display: none
}

#pg_SearchIndv #Support {
	display: none
}

#pg_SearchIndv #events-wrapper {
	display: none
}

#pg_SearchIndv #discounts {
	display: none
}

#pg_SearchIndv .distance {
	color: #F5F5F7CC;
	background-color: rgba(0, 0, 0, 0);
	margin: 0;
	padding: 0
}

#pg_SearchIndv .hotel-name:link {
	font-size: 18px;
	color: #181207
}

#pg_SearchIndv .hotel-name:visited {
	font-size: 18px;
	color: #181207
}

@media(min-width: 1024px) {
	#pg_SearchIndv #sort-by {
		margin-left: -16px;
	}
}

#pg_SearchIndv #sort-by {
	border: 0;
	display: flex;
	gap: 8px;
}

#pg_SearchIndv #sort-by li.first {
	display: none
}

#pg_SearchIndv #sort-by li#zip-sort-option {
	display: none
}

#pg_SearchIndv .thumbnail-column {
	text-align: center
}

@media(max-width: 1024px) {
	.filter-section {
		padding-bottom: 16px !important;
	}
}

#pg_SearchIndv .filter-section {
	border-top: 0;
	background-color: rgba(0, 0, 0, 0);
	padding: 0;
	margin-bottom: 12px
}

#Map {
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	-khtml-border-radius: 8px !important;
}

#pg_SearchIndv #Map:hover {
	box-shadow: none
}

#pg_SearchIndv .price {
	font-size: 24px
}

#pg_SearchIndv #Filter input[type=number] {
	border-width: 1px
}

#pg_SearchIndv #Filter input[type=text] {
	border-width: 1px
}

body.IndividualSearch .photo-wrapper {
	max-height: 140px;
	max-width: 150px;
	border-radius: 0
}

#pg_SearchIndv.IndividualSearch .thumbnail-column img {
	min-width: 150px;
	min-height: 150px;
	border-radius: 2px
}

#Search-Box {
	background-color: #181207 !important
}

#Content {
	background-color: #181207 !important;
	color: #f5f5f7
}

#noHotelsFound {
	color: #f5f5f7
}

#paging-container {
	background-color: #181207
}

#paging-container:hover {
	background-color: #181207
}

#sort-by li.active:hover {
	background-color: #181207
}

#Rates-Column #sort-by li.active {
	background-color: #181207
}

#Rates-Column #sort-by li.active:hover {
	background-color: #181207
}

@media(max-width: 767px) {
	#subnav-wl {
		display: none
	}

	ul#navigation-wl li#message-wl {
		display: none
	}

	.header-wl.with-subnav {
		padding-top: 15px
	}

	#logo-wl img {
		max-height: 60px;
		max-width: 180px
	}

	body #landingpage .input-group {
		width: 100%;
		padding: 0px
	}

	body #landingpage .submitButtonWrapper {
		width: 100%;
		padding: 0px
	}

	body #landingpage .input-group-xl {
		width: 100%;
		padding: 0px
	}

	#Destination .col {
		width: 50%
	}

	#Destination .col .deal {
		height: 200px;
		padding-top: 140px
	}
}

@media(max-width: 850px) {
	#LanguageWrap {
		display: none
	}
}

@media(max-width: 425px) {
	#logo {
		top: 20px;
		position: relative
	}

	#landingpage .tab-panel #ViewChange {
		position: absolute;
		right: 10px;
		top: 2px
	}
}

@media only screen and (max-width: 700px) {
	.responsive {
		width: 49.99999%;
		margin: 6px 0
	}
}

@media only screen and (max-width: 500px) {
	.responsive {
		width: 100%
	}
}

@media only screen and (max-width: 769px) {
	div.gallery img {
		width: 100%;
		height: 100px;
		border-radius: 5px
	}
}

@media only screen and (max-width: 426px) {
	div.gallery img {
		height: 50%;
		border-radius: 5px
	}
}

@media only screen and (max-width: 320px) {
	div.gallery img {
		width: 80%
	}
}

.features {
	color: #ffa184
}

.star-rating .fa-star,
.star-icon,
.star-rating .fa-star-half-o {
	color: #ffa184 !important
}

.field-group input[type=submit],
#submit.field-group input {
	background: #ffa184 none repeat scroll 0 0 !important
}

input,
select,
textarea,
.field-group input[type=text] {
	color: #f5f5f7 !important
}

.field-group .customSelect,
.field-group input[type=number],
.field-group input[type=text] {
	background-color: #181207 !important;
	border-color: 1px solid #f5f5f7 !important
}

#noHotelsFound {
	border: 1px solid #ffa184
}

#sort-by li.sort-option {
	background-color: #181207 !important;
	color: #f5f5f7
}

#sort-by li.sort-option:hover {
	background-color: rgba(245, 245, 247, 0.1) !important;
}

/* From here i added all changes from the other css files over here */

header a#viewres-wl,
header a#viewres-wl:link,
header a#viewres-wl:visited {
	border: none !important;
	display: inline-block;
	height: auto;
	padding: 8px 16px;
	border-radius: 8px !important;
	color: #F5F5F7 !important;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .05) !important;
	transition: background-color 0.3s ease !important;
}

header a#viewres-wl:hover {
	background-color: rgba(245, 245, 247, 0.1) !important;
}

#Search-Box .container_hp {
	max-width: 900px !important;
}

.field-group {
	width: 20%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box !important;
	padding-right: 0px !important;
}

.field-group label {
	color: #f5f5f7 !important;
	display: block !important;
	font-size: 16px !important;
	font-weight: bold !important;
	margin-bottom: 8px !important;
	min-height: 15px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	text-transform: none !important;
	white-space: nowrap !important;
	width: 100%;
}

#Links-Sidebar {
	width: 100%;
	background-color: #f6fafd;
	padding: 0px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#showAllHotelsButton a {
	background-color: #ffa184 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	color: #181207 !important;
	transition: background-color 0.3s ease !important;
}

#showAllHotelsButton a:hover {
	background-color: #F4845F !important;
}

.mfp-figure:after {
	background: none !important;
}

.mfp-arrow:before {
	border: none !important;
}

.mfp-title,
.mfp-counter {
	color: #f5f5f7 !important;
}

.description-column,
.rating-column,
.thumbnail-column {
	padding: 5px;
	float: left;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box !important;
}

.description-column {
	width: 50%;
	padding-right: 0px !important;
	;
}

.rating-column {
	width: 30%;
	float: right;
	text-align: right !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 6px !important;
}

.recent-reviews {
	margin: 0px !important;
}

.price {
	margin-bottom: 0px !important;
}

a:visited {
	color: #f5f5f7 !important;
	text-decoration: none
}

#back-to-top {
	padding: 10px 15px;
	color: #f5f5f7 !important;
	border: 1px solid #f5f5f7 !important;
	font-weight: 700;
	cursor: pointer;
	background-color: transparent !important;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	font-size: 14px !important;
	float: right;
	margin-top: 20px;
	margin-right: 25px;
	margin-bottom: 20px;
	cursor: pointer !important;
	z-index: 20 !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
}

#back-to-top:hover {
	background-color: rgba(245, 245, 247, 0.1) !important;
}

.field-group select {
	height: 100%;
	width: auto;
}

@media (min-width:1350px) {
	.rating-column {
		width: 25%;
	}
}

@media (max-width:1024px) {
	.container_hp #price-range {
		padding-bottom: 32px !important;
	}
}

.container_hp #filter-stars,
.container_hp #guest-review-range,
.container_hp #price-range {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none !important;
	overflow: visible !important;
}

.hotel-rates {
	padding: 16px !important;
	;
	border: 1px solid transparent;
	border-bottom: 1px solid #eee;
	cursor: pointer;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#mobile-apply-btn {
	width: auto;
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	background-color: #F7F6F5 !important;
	color: #181207 !important;
	border-radius: 8px !important;
	cursor: pointer !important;
	margin-top: 15px !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	transition: background-color 0.3s ease !important;
}

#mobile-apply-btn:hover {
	background-color: #f5f5f7cc !important;
}

#mobile-apply-btn:active {
	opacity: 0.9 !important;
	background-color: transparent !important;
}

#btnDealsNearMe {
	background-color: #ffa184 !important;
	color: #181207 !important;
	border-radius: 8px !important;
	transition: background-color 0.3s ease !important;
	cursor: pointer !important;
}

#btnDealsNearMe:hover {
	background-color: #F4845F !important;
}

#btnDealsNearMe .fa {
	color: #181207 !important;
	margin-right: 8px !important;
	font-size: 16px !important;
}

#RatesGridContainer th {
	background: #f5f5f7;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	border: 1px solid #e9e9e9;
	border-bottom: none;
	padding: .5em;
	border-left: none;
	/*padding-left: 0!important;*/
	text-align: left;
	padding: 7px;
	color: #181207 !important;
	font-size: 13px;
	font-family: arial, sans-serif;
}

#RatesGridHeader {
	overflow-y: hidden !important;
}

.rates-grid-highlight td {
	background-color: rgba(245, 245, 247, 0.2) !important;
}

.rates-grid-selected {
	background-color: transparent !important;
}

#LandmarksGridContainer {
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
}

.arrow-icon {
	right: 4px !important;
}

#LandmarksGridContainer th {
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 16px;
	padding: 12px;
	color: #181207 !important;
	font-family: arial, sans-serif;
}

#LandmarksGridContainer td {
	border: none !important;
	font-size: 14px !important;
}

#LandmarksGridContainer .cost {
	width: 25%;
}

#LandmarksGridHeader {
	background-color: #F7F6F5 !important;
	border-bottom: none !important;
	overflow-y: hidden !important;
	overflow-x: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

#LandmarksGridBody {
	background-color: #F7F6F5 !important;
}

#LandmarksGridBody table .category {
	cursor: default;
	color: #f5f5f7 !important;
	background-color: #282318 !important;
}

#hotelResultsCount {
	color: #F5F5F7CC !important;
}

#sort-by {
	position: relative !important;
}

#sort-by li {
	padding: 14px 16px 16px 16px !important;
}

#sort-by li.last {
	padding: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	position: absolute !important;
	right: 0 !important;
	height: 100% !important;
	cursor: pointer !important;
}

#sortby-dialog-form {
	padding: 24px !important;
	color: #f5f5f7 !important;
	margin: 0px !important;
}

#address-dialog-form h3,
#sortby-dialog-form h3 {
	font-size: 24px !important;
	text-align: center !important;
	padding: 0px !important;
	padding-bottom: 12px !important;
	border-bottom: 1px solid #eee !important;
	color: #f5f5f7 !important;
	margin-top: 0 !important;
	margin-bottom: 16px !important;
	background-color: transparent !important;
}

#SortByInfoContainer button {
	background-color: #F7F6F5 !important;
	border-radius: 8px !important;
	border: 0 !important;
	display: block !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	height: 42px !important;
	margin: auto !important;
	width: 172px !important;
}

#SortByInfoContainer button:hover {
	cursor: pointer !important;
	background-color: rgba(247, 246, 245, 0.8) !important;
	transition: background-color 0.3s ease !important;
}

#SortByInfoContainer {
	overflow: auto !important;
	width: 60% !important;
	max-width: 900px;
	height: 75% !important;
	display: none;
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
	background-color: #2D271D;
}

@media (max-width: 799px) {
	#SortByInfoContainer {
		width: 75% !important;
	}
}

#AddressFormContainer,
#SortByInfoContainer {
	border-radius: 8px !important;
	background-color: #2D271D !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#viewMapButton {
	margin: 0px !important;
	margin-bottom: 12px !important;
	width: 100%;
	color: #181207DE !important;
	font-weight: bold !important;
	background-color: #F7F6F5 !important;
	cursor: pointer !important;
	border: none !important;
}

#viewMapButton:hover {
	background-color: rgba(245, 245, 247, 0.95) !important;
}

.ui-slider-pips .ui-slider-pip {
	color: #f5f5f7cc !important;
	top: 16px !important;
}

.ui-slider-pips .ui-slider-line {
	background: #f5f5f7 !important;
}

.ui-slider-pips [class*=ui-slider-pip-initial] {
	font-weight: 700 !important;
	color: #f5f5f7cc !important;
}

.ui-slider-pips .ui-slider-pip-initial-2 {
	color: #f5f5f7cc !important;
}

.ui-slider-horizontal {
	height: 6px !important;
}

.ui-slider-horizontal .ui-slider-range {
	top: 4px !important;
	height: 100% !important;
}

h1,
h2,
h3,
h4,
#Filter {
	overflow: visible !important;
}

#HotelName div.clean-shadow {
	background-color: #282318 !important;
}

#Profile a {
	font-size: 16px !important;
}

#Profile h1 {
	color: #F5F5F7 !important;
	margin: 0px !important;
}

#hotel-address {
	color: #F5F5F7 !important;
	font-size: 14px;
}

.phone-lbl {
	color: #F5F5F7CC !important;
}

.hotel-phone-number {
	color: #F5F5F7 !important;
	font-size: 14px;
}

#hotel-logo img {
	margin: 0 !important;
	padding: 0 !important;
	max-height: none !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#HotelName .col-lg-2 {
	width: auto !important;
}

#HotelName div.clean-shadow {
	padding: 16px !important;
	display: flex !important;
	gap: 16px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#hotel-contact .location-desc {
	color: #F5F5F7CC !important;
	font-size: 14px;
}

@media only screen and (max-width: 780px) {
	.MobileSite #HotelName .col-lg-2 {
		max-width: 108px !important;
	}
}

#HotelName .hotel-contact-container {
	width: auto !important;
}

@media(max-width:422px) {
	#hotel-contact .location-desc {
		margin-left: 0px !important;
	}
}

#hotel-contact {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	gap: 4px !important;
	height: 100% !important;
	padding: 0px !important;
}

@media(max-width:499px) {
	#HotelName #map-phone {
		display: flex !important;
		flex-direction: column !important;
	}
}

#HotelName .phone-container {
	padding-left: 0px !important;
}

#HotelName #map-phone a {
	padding-right: 16px !important;
}

#star-rating,
.star-rating {
	color: #F5F5F7 !important;
	font-size: 14px;
	margin: 0px !important;
}

#aiquestion {
	width: calc(100% - 46px) !important;
	margin: 0 !important;
	background-color: #282318 !important;
	border: 1px solid #F5F5F799 !important;
}

#aiquestion {
	width: calc(100% - 62px) !important;
	margin: 0 !important;
	background-color: #282318 !important;
	border: 1px solid #F5F5F799 !important;
	transition: border 0.3s ease;
}

#aiquestion:focus {
	border: 1px solid #f5f5f7 !important;
}

#aiquestion:hover {
	border: 1px solid #f5f5f7 !important;
}

.ai-container .form__field {
	border: none !important;
	color: #f5f5f7 !important;
	cursor: pointer;
}

.ai-container #aiAnswer {
	color: #F5F5F7 !important;
}

.ai-container .btn--primary:hover {
	background-color: #1f3763 !important;
	opacity: 0.9;
}

#Overview .row {
	display: flex !important;
	margin-top: 16px !important;
}

@media(max-width:767px) {
	#Overview .row>div:nth-child(2) {
		display: none;
	}

	#Gallery {
		margin-right: 0px !important;
	}
}

#Gallery {
	margin: 0px !important;
	margin-right: 16px !important;
	margin-bottom: 16px !important;
	padding: 0px !important;
	background-color: #282318 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

.rg-image-wrapper {
	background: transparent !important;
}

@media(max-width:769px) {

	#Gallery,
	.rg-image-wrapper {
		height: auto !important;
	}
}

.es-nav .es-nav-prev,
.es-nav .es-nav-next {
	background-color: #282318 !important;
	border: 1px solid #f5f5f7 !important;
}

.es-nav span:hover {
	background: rgba(245, 245, 247, 0.1) !important;
}

.es-carousel {
	background-color: transparent !important;
}

.rg-caption p {
	color: #f5f5f7 !important;
}

.rg-caption {
	border-bottom-left-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
}

#Action-Box {
	margin: 0px !important;
	color: #f5f5f7 !important;
	background-color: #FFA184 !important;
	display: flex;
	align-items: center;
	color: #181207 !important;
	font-weight: 700 !important;
	transition: background-color 0.3s ease;
}

#Action-Box:hover {
	background-color: #F4845F !important;
}

#Action-Box i {
	color: #181207 !important;
}

#Review-Top,
#Features {
	margin-right: 0px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	background-color: #282318 !important;
	color: #f5f5f7 !important;
	padding: 16px !important;
	height: auto !important;
}

#Review-Top p.based {
	color: #f5f5f7 !important;
}

#Features {
	width: 100% !important;
}

#Profile a:hover {
	text-decoration: none !important;
}

#review-button {
	border: 1px solid #F5F5F799 !important;
}

#review-button:hover {
	border: 1px solid #f5f5f7 !important;
	color: #f5f5f7 !important;
}

#review-button {
	color: #f5f5f7 !important;
}

#Features ul li {
	font-size: 14px !important;
}

#pg_HotelProfile #Ext-Search-Form {
	border: none !important;
	padding: 16px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#Profile button.orange-flatBtn {
	color: #f5f5f7 !important;
	background-color: #FFA184 !important;
	border: none !important;
	font-weight: 600 !important;
	color: #181207 !important;
	transition: background-color 0.3s ease;
}

#updateRatesBtnHTML {
	max-width: 160px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

#Profile button.orange-flatBtn:hover {
	background-color: #F4845F !important;
}

#call-promo {
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	background-color: #282318 !important;
	color: #f5f5f7 !important;
	padding: 16px !important;
	font-size: 16px !important;
}

#Rates-Selection {
	padding: 24px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	background-color: #282318 !important;
	visibility: visible !important;
}

.x-reset .x-panel-body-default {
	background-color: #282318 !important;
	border: none !important;
}

#Rates-Selection .sub-section {
	color: #f5f5f7 !important;
	font-size: 24px !important;
}

.searchdates {
	color: #f5f5f7 !important;
}

#noAvailableRates {
	border: none !important;
	border-radius: none !important;
	background-color: #2D271D !important;
	color: #f5f5f7 !important;
}

#noAvailableRates p {
	margin: 8px 0px !important;
}

#noAvailableRates a,
#noAvailableRates a:hover {
	color: #ffa184 !important;
}

.x-webkit .x-reset .x-form-empty-field {
	color: #f5f5f7 !important;
	border: none !important;
	border-radius: 0px !important;
}

.x-border-box .x-reset .x-form-text {
	color: #181207 !important;
}

#Rates-Selection .room-title,
#Rates-Selection a.more-info,
.sale,
.nonrefundableinfo,
#Rates-Selection .price {
	color: #f5f5f7 !important;
}

.room-description .nonSmoking,
.pay-now,
.post-pay {
	color: #F5F5F7CC !important;
}

#Ext-Rates .rate-selection {
	padding: 8px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	background-color: #282318 !important;
}

@media (max-width: 767px) {
	#Ext-Rates .rate-selection .row {
		display: flex !important;
		align-items: center !important;
	}

	.recentcount .morehotels {
		display: none !important;
	}

	#Description .AmenitiesScroll {
		max-height: none !important;
	}
}

@media (min-width: 549px) and (max-width: 767px) {
	#Ext-Rates .rate-selection {
		display: flex !important;
	}
}


#Rates-Selection .room-wrapper {
	display: flex;
	gap: 16px;
}

a.room-image {
	height: 58px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

.thumbnail-wrapper {
	margin: 0px !important;
	padding: 0px !important;
	display: flex !important;
	align-items: center !important;
}

.col-lg-6 {
	color: #f5f5f7 !important;
}

a.border-linkBtn:link {
	color: #f5f5f7 !important;
}

#Profile a.border-linkBtn {
	border: 1px solid #F5F5F799 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	transition: background-color, border 0.3s ease;
}

#Profile a.border-linkBtn:hover {
	border: 1px solid #f5f5f7 !important;
	color: #f5f5f7 !important;
	background: rgba(245, 245, 247, 0.05) !important;
}

#MapSection.row.clean-shadow {
	padding: 0px !important;
	background-color: #181207 !important;
}

.col-lg-8 {
	margin-left: 0px !important;
	padding: 0px !important;
}

.whats-near-by span {
	color: #f5f5f7 !important;
}

.map-title {
	color: #f5f5f7 !important;
}

#staticMapBubble {
	background-color: #282318 !important;
	color: #f5f5f7 !important;
	font-size: 14px !important;
}

img.MapImage {
	margin: 0px !important;
	border: none !important;
	margin-right: 8px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#Whats-near {
	padding-left: 16px !important;
	margin-top: 0px !important;
}

#Profile #Whats-near ul {
	color: #ffa184 !important;
}

#Profile #Whats-near a {
	color: #f5f5f7 !important;
}

#Profile #Whats-near a:hover {
	color: #f5f5f7cc !important;
}

a#streetViewBtn {
	background-color: #ffa184 !important;
	color: #181207 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	padding: 8px 12px !important;
	border: none !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	transition: background-color 0.3s ease;
}

a#streetViewBtn:hover {
	background-color: #F4845F !important;
}

#walkthruIframe {
	margin: 0px !important;
	border: 1px solid #f5f5f7 !important;
}

.clean-shadow {
	color: #f5f5f7 !important;
	background-color: #282318 !important;
	padding: 16px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#Reviews h2,
#Reviews span,
.author,
.sub-section {
	color: #f5f5f7 !important;
}

.overall-score,
.review-date {
	color: #f5f5f7cc !important;
}

.author {
	margin-top: 16px !important;
}

.bubble-icon {
	background-color: transparent !important;
}

.dot-line {
	background-image: none !important;
	height: 0px !important;
	border: 1px solid #f5f5f7 !important;
	margin-top: 32px;
	margin-bottom: 32px;
}

.amenities ul {
	padding-left: 16px !important;
}

.amenities ul li,
.fees-policies ul li {
	list-style-type: disc !important;
	padding: 0px !important;
	background: none !important;
}

#epsGuestReviews .right .pagination ul li a:hover {
	color: #f5f5f7cc !important;
}

#epsGuestReviews .right .pagination ul li a.current {
	border-bottom: 1px solid #f5f5f7 !important;
	color: #f5f5f7 !important;
}

#epsGuestReviews .right .pagination ul li a {
	color: #f5f5f7 !important;
}

#epsGuestReviews div.hint {
	color: #f5f5f7 !important;
	background-color: #282318 !important;
	padding: 12px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border: 1px solid #f5f5f7 !important;
	font-size: 14px !important;
	width: 350px !important;
}

#epsGuestReviews div.hint a {
	color: #ffa184 !important;
	font-size: 14px !important;
}

#epsGuestReviews div.hint a:hover {
	text-decoration: underline !important;
}

#RelatedHotels {
	background-color: transparent !important;
	padding: 0px !important;
	margin: 0px !important;
	max-width: none !important;
}

.boxes-wrapper {
	background-color: #282318 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	overflow: hidden !important;
	box-sizing: none !important;
	box-shadow: 1px 1px 2px 1px #181207 !important;
}

.boxes-wrapper a.hotel-name,
span.miles-away {
	color: #f5f5f7 !important;
}

#Profile .orange-flatBtn {
	background-color: #ffa184 !important;
	color: #181207 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#monthlyDetailsWrapper h3 {
	color: #f5f5f7 !important;
	margin-top: 0px !important;
	margin-bottom: 16px !important;
}

#monthlyDetails .wData {
	color: #f5f5f7 !important;
}

#monthlyDetails .sectTitle {
	color: #181207 !important;
}

#canvasWrapper {
	border: 1px solid #f5f5f7 !important;
	background-color: #F7F6F5 !important;
}

#degreeType a.active {
	background-color: #F7F6F5 !important;
	border: 1px solid #f5f5f7 !important;
	color: #181207 !important;
}

#degreeType a {
	background-color: #282318 !important;
	border: 1px solid #f5f5f7 !important;
	color: #f5f5f7 !important;
	font-size: 14px !important;
}

#degreeType a:hover {
	opacity: 0.9;
}

#epsGuestReviews .left .starGraph .bar {
	background-color: #F7F6F5 !important;
}

#epsGuestReviews .left .starGraph .bar div,
#epsGuestReviews .left .summary div:first-of-type {
	background-color: #ffa184 !important;
}

#epsGuestReviews .left .summary div:first-of-type {
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#epsGuestReviews .fa-star.on,
#epsGuestReviews .fa-star.on:before,
#epsGuestReviews .left .subCategories span:first-child i {
	color: #ffa184 !important;
}

#epsGuestReviews .right .reviewCt .content span:first-of-type {
	font-size: 16px !important;
	color: #f5f5f7 !important;
}

#epsGuestReviews .right .reviewCt .content span {
	color: #f5f5f7cc !important;
	font-size: 12px !important;
}

#epsGuestReviews .right .reviewCt .content span:last-of-type {
	color: #f5f5f7 !important;
	font-size: 14px;
}

#epsGuestReviews .left .subCategories span {
	color: #f5f5f7 !important;
	font-size: 14px !important;
	font-family: Arial, sans-serif !important;
}

#cancellationTypeFilterMenu-body {
	color: #181207 !important;
}

#epsGuestReviews .left .summary div:last-of-type span.hint i {
	color: #ffa184 !important;
}

.x-reset .x-tip {
	border: none !important;
	padding: 16px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	width: auto !important;
	background-color: #2d271d !important;
}

.x-reset .x-tip-body {
	height: auto !important;
	padding: 0px !important;
	color: #f5f5f7 !important;
}

.x-reset .x-tip-body img {
	margin-right: 0px !important;
}

.x-reset .x-tip-body p,
.x-reset .x-tip-body p b {
	color: #f5f5f7 !important;
}

.percentOffTipCls a.close-button-bottom {
	display: flex;
	align-self: center !important;
	background-color: #F7F6F5 !important;
	padding: 4px 0px !important;
	width: 120px !important;
	font-size: 14px !important;
}

.percentOffTipCls a.close-button-bottom:hover {
	background-color: #f5f5f7cc !important;
}

#paymentTypeFilterMenu .x-btn-inner,
#bedTypeFilterMenu .x-btn-inner,
#cancellationTypeFilterMenu .x-btn-inner {
	color: #181207 !important;
}

.x-container.x-box-item.x-container-default.x-menu-item.x-menu-item-cmp.x-box-layout-ct {
	background-color: #F7F6F5 !important;
}

#cancellationTypeFilterMenu-body {
	padding: 0px !important;
}

.x-boundlist-list-ct .x-boundlist-item-over {
	background-color: rgba(245, 245, 247, 0.1) !important;
	color: #181207 !important;
}

.x-reset .x-boundlist-item {
	border: none !important;
	border-bottom: 1px solid rgba(24, 18, 7, 0.1) !important;
}

#MainContent #ContentInner main {
	padding-top: 0px !important;
	padding-bottom: 32px !important;
	background-color: transparent !important;
}

#top-section h1,
#phone a,
#col2,
#hotel-dates.info-group a:link,
#total-price a,
#mandatoryFees,
small b,
#book,
#book b,
#col1 a,
.footer-phone,
.f-heading {
	color: #f5f5f7 !important;
	font-family: Arial, sans-serif-bold !important;
}

#total-price a:hover,
#phone a:hover {
	text-decoration: underline !important;
}

#phone,
#paid-now,
#accept-policy,
#checkin-instructions,
.checkout-footer,
.control-label,
.guest-options .checkbox,
#addVoucher,
.affirm-as-low-as,
.default-to-hidden spa,
p.datarates,
form #voucherPinPrompt,
#voucherPinHint,
#securityCodeHint,
.bv-form .help-block,
#checkoutForm .control-label,
#paymentFields_payLater {
	color: #f5f5f7cc !important;
	font-family: Arial, sans-serif-bold !important;
}

.f-heading {
	font-size: 24px !important;
}

#book {
	background-color: #2D271D !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border: none !important;
}

#book b i {
	color: #ffa184 !important;
}

#book ul li::before {
	background-color: #F7F6F5 !important;
}

#voucher-info {
	padding-bottom: 0px !important
}

#voucherForm button {
	float: none !important;
	margin-top: 12px !important;
}

.checkout-footer {
	background-color: transparent !important;
	border: none !important;
	border-top: 1px solid #F5F5F799 !important;
	font-family: Arial, sans-serif-bold !important;
}

#accept-policy,
#col1 a,
#checkin-instructions,
#mandatoryFees,
#hotel-fees,
#disclaimer {
	font-size: 14px !important;
}

#Approvals {
	margin: 0px !important;
}

#col1 #checkoutForm {
	padding: 24px !important;
	background-color: #2D271D !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#accept-policy a:hover {
	text-decoration: underline !important;
}

.info-group {
	border-bottom: 1px solid #F5F5F799 !important;
}

#guest-info input,
.form-group div.intl-tel-input {
	margin-top: 8px;
	margin-bottom: 16px;
}

div.intl-tel-input input.intl-tel-input-phone {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#hotel-header figure img,
#hotel-header .hotel-logo img,
#guest-info input,
#paymentInfoGroups input,
form #voucher_number,
form #voucher_pin {
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#guest-info input,
#paymentInfoGroups input,
form #voucher_number,
form #voucher_pin {
	background-color: transparent !important;
	color: #f5f5f7 !important;
	font-family: Arial, sans-serif-bold !important;
	transition: border 0.3s ease;
}

#room1Group div.input {
	margin-top: 16px !important;
}

.has-error div.intl-tel-input {
	background-color: transparent !important;
	color: #f5f5f7 !important;
}

.bv-form .help-block {
	color: #F44336 !important;
}

#guest-info input:focus,
#paymentInfoGroups input:focus {
	border: 1px solid #f5f5f7;
}

#guest-info input::placeholder,
#paymentInfoGroups input::placeholder,
#voucherForm input::placeholder,
#specialRequestsGroup textarea::placeholder {
	color: #F5F5F799 !important;
}

.paymentMethodTab {
	color: #f5f5f7 !important;
	background-color: transparent !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border: 1px solid #f5f5f7 !important;
	transition: border, color, background-color 0.5s ease;
}

.__affirm-logo.__affirm-logo-blue {
	color: #5968a6 !important;
}

.paymentMethodTab.selected {
	background-color: #F7F6F5 !important;
	color: #181207 !important;
}

.SumoSelect select.form-control {
	background-color: transparent;
}

.SumoSelect>.SlectBox:hover,
form #voucher_number:hover,
form #voucher_pin:hover,
#paymentInfoGroups input:hover,
form #voucher_number:hover,
form #voucher_pin:hover,
.form-group div.intl-tel-input:hover,
.SumoSelect>.SlectBox:focus,
form #voucher_number:focus,
form #voucher_pin:focus {
	border: 1px solid #f5f5f7 !important;
}

.has-success input,
.has-success .SumoSelect>.CaptionCont,
.has-success div.intl-tel-input,
form #voucher_number,
form #voucher_pin,
.form-group div.intl-tel-input {
	border: 1px solid #F5F5F799 !important;
}

.form-group div.intl-tel-input {
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#paymentInfoGroups input:-internal-autofill-selected {
	background-color: transparent !important;
}

.SumoSelect>.CaptionCont,
.SumoSelect>.SlectBox>label {
	background-color: #F7F6F5 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

hr {
	background-color: transparent !important;
}

.section {
	border-bottom: 1px solid #F5F5F799 !important;
}

.section.slim,
.section {
	margin-bottom: 16px !important;
}

#ccGroup .form-control-feedback.fa-credit-card,
.form-control-feedback.fa-lock,
.form-control-feedback.fa-ticket-alt,
.fad,
.fa,
.fas,
.SumoSelect>.SlectBox>span:before {
	color: #ffa184 !important
}

#voucherForm button,
#voucherSuccess button {
	color: #181207 !important;
	font-size: 16px !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	transition: background-color 0.3s ease;
}

.alert-danger {
	background-color: transparent !important;
}

#specialRequestsGroup textarea {
	color: #f5f5f7 !important;
	background-color: #2D271D !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	min-height: 115px !important;
	height: auto !important;
	border: 1px solid #F5F5F799 !important;
	outline: none !important;
	margin-top: 12px !important;
}

#specialRequestsGroup textarea:hover {
	border: 1px solid #f5f5f7 !important;
}

#staydatescheck {
	display: flex;
	flex-direction: row;
	gap: 8px;
	padding-left: 0px !important;
}

#staydatescheck,
#currencycheck,
#staydatescheck b,
#currencycheck b {
	background: transparent !important;
	color: #f5f5f7 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#cancellation-policy b {
	color: #f5f5f7 !important;
	font-family: Arial, sans-serif-bold !important;
}

#cancellation-policy pre {
	color: #f5f5f7cc !important;
	font-family: Arial, sans-serif-bold !important;
}

#cc.form-group #submit-wrapper button[type=submit] {
	background-color: #ffa184 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	color: #181207 !important;
	transition: background-color 0.3s ease;
}

#cc.form-group #submit-wrapper button[type=submit]:hover {
	background-color: #F4845F !important;
}

.SumoSelect>.SlectBox {
	background-color: transparent !important;
}

.SumoSelect>.SlectBox>label,
.SumoSelect:hover>.CaptionCont>label {
	background-color: transparent !important;
}

.SumoSelect>.optWrapper.open {
	background-color: #282318 !important;
	border: none !important;
}

.SumoSelect>.optWrapper>.options>li {
	color: #f5f5f7 !important;
}

.SumoSelect>.optWrapper>.options>li:hover {
	background-color: #F5F5F729 !important;
}

p.CaptionCont.SlectBox span {
	color: rgba(24, 18, 7, 0.7) !important;
}

.SumoSelect select.form-control {
	color: transparent !important;
}

p.CaptionCont.SlectBox span {
	background-color: transparent !important;
	color: #f5f5f7 !important;
}

.intl-tel-input {
	color: #f5f5f7 !important;
}

.intl-tel-input ul.country-list {
	background-color: #282318 !important;
	border: none !important;
	padding-top: 8px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

.intl-tel-input .country-list .country {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	padding: 6px 16px !important;
}

.intl-tel-input .country-list .country .dial-code {
	color: #f5f5f7cc !important;
}

.intl-tel-input .country-list .divider {
	border-bottom: 1px solid #F5F5F799 !important;
}

.intl-tel-input .country-list .country.highlight {
	background-color: #F5F5F729 !important;
}

@media(min-width:992px) {
	#testimonials {
		padding: 16px 0px !important;
		margin-left: 18% !important;
		max-width: 79% !important;
	}
}

@media(max-width:991px) {
	#testimonials {
		padding: 16px 32px !important;
	}
}

@media(min-width:1199px) {
	#testimonials {
		max-width: 72% !important;
	}
}

#lblMinPrice,
#lblMaxPrice {
	color: #f5f5f7 !important;
}

#testimonials {
	color: #f5f5f7 !important;
	background-color: #282318 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#Profile a.orange-flatBtn {
	transition: background-color 0.3s ease;
}

#Profile a.orange-flatBtn:hover {
	background-color: #F4845F !important;
}

#Profile .orange-flatBtn i {
	color: #181207 !important;
}

.clean-shadow {
	padding: 24px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

.clean-shadow h2 {
	color: #f5f5f7 !important;
	margin: 0px !important;
	margin-bottom: 16px !important;
}

.clean-shadow a img {
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#Seasonality .clean-shadow p {
	margin-top: 16px !important;
}

.clean-shadow p {
	font-size: 16px;
	font-family: Arial, sans-serif-bold;
}

#weatherMonthContainer {
	padding: 0px !important;
}

.x-boundlist-list-ct {
	border: none !important;
	background-color: transparent !important;
}

.x-reset .x-boundlist {
	border: none !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	background: #282318 !important;
	background-color: #282318 !important;
}

.x-boundlist-list-ct .x-boundlist-item {
	color: #f5f5f7 !important;
	padding-left: 8px !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

#pg_HotelProfile .rateSearchForm {
	background: transparent !important;
	background-color: transparent !important;
}

#childAgesContainer span {
	margin-right: 8px !important;
}

#rateSearchForm .styled-select {
	background-image: none !important;
	padding-left: 8px !important;
}

.x-reset .x-boundlist-selected {
	background-color: transparent !important;
	background: transparent !important;
}

.x-datepicker-today {
	color: #181207 !important;
}

#cancellationTypeFilterButton,
#bedTypeFilterButton,
#paymentTypeFilterButton,
#PriceFilter,
#keywordFilter {
	border: none !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#cancellationTypeFilterButton:hover,
#bedTypeFilterButton:hover,
#paymentTypeFilterButton:hover {
	background: rgba(245, 245, 247, 0.2) !important;
	background-color: rgba(245, 245, 247, 0.2) !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#cancellationTypeFilterButton-btnInnerEl,
#bedTypeFilterButton-btnInnerEl,
#paymentTypeFilterButton-btnInnerEl {
	font-size: 14px !important;
	color: #f5f5f7 !important;
}

#toggleAaa-btnInnerEl,
#toggleAarp-btnInnerEl,
#toggleMilitary-btnInnerEl {
	color: #f5f5f7 !important;
}

#Submenu-Bottom:hover,
#Submenu-Bottom:hover a {
	background-color: transparent !important;
}

#keywordFilter-inputEl {
	color: #f5f5f7 !important;
	border: 1px solid #F5F5F773 !important;
	padding-bottom: 4px !important;
	padding-left: 8px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	background-color: transparent !important;
	background: transparent !important;
	background-image: none !important;
	transition: border 0.3s ease;
}

@media(min-width:601px) {
	#keywordFilter-inputEl {
		margin-left: 8px !important;
	}
}

@media(max-width:600px) {
	#container-1032 {
		left: 297px !important;
		width: 127px !important;
	}

	#container-1032-innerCt,
	#container-1032-targetEl,
	#keywordFilter {
		width: 100% !important;
	}
}

#keywordFilter-inputEl:hover,
#keywordFilter-inputEl:focus {
	border: 1px solid #F5F5F7BF !important;
}

#keywordFilter {
	max-width: 92% !important;
}

#weatherTmpl {
	margin-top: 24px !important;
	margin-bottom: 24px !important;
}

#rateChangeAlertFormGroup .alert-danger {
	color: #f5f5f7 !important;
}

#reservation-search .has-success input {
	border: 1px solid #181207 !important;
}

#reservations.lessbs .container-fluid #reservation-search {
	max-height: 296px;
}

#reservations.lessbs .container-fluid #reservation-search,
#reservations.lessbs .container-fluid #reservation-search #reservation-search-form button.Button,
.thumb-map,
#mapFullscreenToggleButton,
.rg-image img.full,
.rg-image img {
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#reservations.lessbs .container-fluid #reservation-search #reservation-search-form button.Button {
	transition: background-color 0.3s ease;
	cursor: pointer;
	background-color: #ffa184 !important;
	color: #181207 !important;
}

#reservations.lessbs .container-fluid #reservation-search #reservation-search-form button.Button:hover {
	background-color: #F4845F !important;
}

#reservations.lessbs .container-fluid {
	background-color: transparent !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

#reservations.lessbs .container-fluid #reservation-search #reservation-search-form {
	padding: 16px 24px !important;
}

#reservations.lessbs .container-fluid #reservation-search #reservation-search-form label,
#reservations.lessbs .container-fluid #reservation-search #reservation-search-form input {
	color: #181207 !important;
}

body .alert-danger.ShowRoomSoldOut p {
	color: #F44336 !important;
}

body .mobile.nav>.inner>div>a {
	background-color: #F7F6F5 !important;
}

.mobile.nav>.inner>div>a:link,
.mobile.nav>.inner>div>a:visited {
	color: #181207 !important;
}

.paging_page a,
.paging_next a,
.paging_previous a {
	color: #ffa184 !important;
}

.mobile.fixed.fullscreen,
.mobile.fixed.fullscreen>.inner>.nav {
	background-color: #181207 !important;
}

.title {
	color: #f5f5f7 !important;
	font-size: 24px !important;
	font-weight: 600;
}

.title a {
	color: #f5f5f7 !important;
}

.field-wrap label {
	color: #f5f5f7 !important;
	font-family: Arial, sans-serif-bold
}

.back a span {
	color: #f5f5f7 !important;
	font-size: 24px;
}

.back a:hover {
	color: #f5f5f7 !important;
}

#mapBackButton {
	padding: 8px 12px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

.gm-style .gm-style-iw-tc::after {
	background: #282318 !important;
}

.gm-style .gm-style-iw-c {
	background: #282318 !important;
	background-color: #282318 !important;
	color: #F5F5F7 !important;
	padding-right: 24px !important;
	padding-bottom: 12px !important;
}

.gm-ui-hover-effect {
	top: -4px !important;
	right: -4px !important;
}

.gm-ui-hover-effect>span {
	font-size: 20px !important;
	font-weight: 600 !important;
	background-color: #F7F6F5 !important;
}

#fullscreen-map-container {
	background-color: #282318 !important;
}

.gm-style .gm-style-iw-d {
	overflow: auto !important;
}

#RatesGridBody,
a.hotel-name-map,
a.hotel-name-map:link,
a.nightly-rates,
#removeFiltersLabel a {
	color: #f5f5f7 !important;
}

a.view-more-map,
a.view-more-map:visited {
	color: #181207 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	background-color: #F7F6F5 !important;
	border: none !important;
	font-weight: 500;
	transition: background-color 0.3s ease;
}

a.view-more-map:hover {
	border: none !important;
	background-color: #f5f5f7cc !important;
}

#mapFullscreenToggleButton {
	background-color: #282318 !important;
	border: none !important;
	padding: 2px !important;
}

#mapBackButton .back {
	font-size: 20px !important;
	font-weight: 600 !important;
}

.poi-info-window div,
.poi-info-window a {
	background-color: transparent !important;
}

.poi-info-window a:link,
.poi-info-window .view-link,
.poi-info-window a:visited {
	color: #ffa184 !important;
}

.address div,
.address-map,
a.nightly-rates:hover,
#removeFiltersLabel a:hover,
a.show-rates,
a.show-rates:link,
a.show-rates:visited {
	color: #f5f5f7cc !important;
}

.nightlyRateTable tbody tr td,
.message-hp p,
.cancelinfo {
	color: #f5f5f7 !important;
}

.message-hp {
	background-color: transparent !important;
	border: none !important;
}

#reservations.lessbs .container-fluid #intro h1,
#reservations.lessbs .container-fluid #intro {
	color: #f5f5f7 !important;
	font-family: Arial, sans-serif-bold;
}

#reservations.lessbs .container-fluid #intro {
	padding: 0px 32px !important;
}

#reservations.lessbs .container-fluid #intro h1 {
	margin-bottom: 16px !important;
}

#reservations.lessbs .container-fluid #reservation-details {
	padding-top: 16px !important;
}

#reservations.lessbs .container-fluid .alert-danger,
#reservations.lessbs .container-fluid .alert-success,
#reservations.lessbs .container-fluid .alert-info {
	padding: 16px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	line-height: normal !important;
}

#reservations.lessbs .container-fluid .alert-danger {
	border-color: #F44336 !important;
	color: #F44336 !important;
}

#reservations.lessbs .container-fluid .alert-success {
	border-color: #66BB6A !important;
	color: #f5f5f7 !important;
	background-color: transparent !important;
}

#reservations.lessbs .container-fluid .alert-info {
	border-color: #29B6F6 !important;
	color: #f5f5f7 !important;
	background-color: transparent !important;
}

#reservations.lessbs .container-fluid .alert .close {
	color: #f5f5f7cc !important;
	opacity: 1 !important;
	text-shadow: none !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box {
	border-color: #F7F6F5 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#reservations.lessbs .container-fluid {
	padding-top: 0px !important;
	margin-top: 24px !important;
}

.lessbs .alert-dismissable {
	padding-right: 0px !important;
}

.lessbs .alert {
	margin-bottom: 16px !important;
}

.lessbs .alert-dismissable .close {
	right: 0px !important;
}

#reservations.lessbs .container-fluid #reservation-details #reservation-actions {
	justify-content: space-between;
}

#reservations.lessbs .container-fluid #reservation-details #reservation-actions a:active,
#reservations.lessbs .container-fluid #reservation-details #reservation-actions a:link,
#reservations.lessbs .container-fluid #reservation-details #reservation-actions a:visited {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

#reservations.lessbs .container-fluid #reservation-details #reservation-actions a#faqBtn span {
	color: #181207 !important;
}

#reservations.lessbs .container-fluid #reservation-details #reservation-actions a#faqBtn,
#reservations.lessbs .container-fluid #reservation-details #reservation-actions a {
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border: none !important;
	transition: background-color 0.3s ease;
	margin-right: 0px !important;
}

#reservations.lessbs .container-fluid #reservation-details #reservation-actions a#faqBtn {
	background-color: #ffa184 !important;
	height: 42px !important;
	max-width: 150px;
}

#reservations.lessbs .container-fluid #reservation-details #reservation-actions a#faqBtn:hover {
	background-color: #F4845F !important;
}

#faqWrapper .reservation-info-box,
#reservations.lessbs .container-fluid #reservation-details .reservation-info-box,
#weatherWrapper .reservation-info-box {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

#reservations.lessbs .container-fluid #reservation-details #reservation-actions a {
	background-color: #F7F6F5 !important;
	color: #181207 !important;
	font-size: 12px !important;
	font-weight: 500 !important;
}

#reservations.lessbs .container-fluid #reservation-details #reservation-actions a:hover {
	background-color: #E8E8E7 !important;
}

#faqWrapper .reservation-info-box .reservation-info-header,
#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info-header,
#weatherWrapper .reservation-info-box .reservation-info-header {
	background-color: #F7F6F5 !important;
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border-bottom: none !important;
}

.reservation-info-header .row span {
	color: #181207 !important;
	font-size: 16px !important;
}

.reservation-info-header .row .action {
	font-size: 14px !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info-header a:visited {
	color: #181207 !important;
	border-left-color: #E8E8E7 !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info-header a {
	transition: background-color 0.3s ease;
	padding: 16px !important;
	color: #181207 !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info-header a:hover {
	background-color: #E8E8E7 !important;
	border-top-right-radius: 8px !important;
}

.reservation-info {
	color: #f5f5f7 !important;
}

.CONFIRMED,
.Confirmed,
.confirmed {
	color: #66BB6A !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info .row .data .checkInCheckOutTimes,
.cpSignature,
#reservations.lessbs .container-fluid #reservation-details .supplier-code,
#faqWrapper .reservation-info-box div.FAQs>div.noMatchingFAQs {
	color: #f5f5f7cc !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info .row .data .checkInCheckOutTimes {
	font-size: 14px !important;
}

.hotel .anchor {
	color: #f5f5f7 !important;
	font-weight: 600 !important;
}

#confirm-datechange-modal .reservation-info-box .reservation-info .row,
#faqWrapper .reservation-info-box .reservation-info .row,
#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info .row,
#weatherWrapper .reservation-info-box .reservation-info .row {
	border-bottom: none !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info .row {
	border-top: 1px solid #F7F6F5 !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info .row .hotel {
	border-top: none !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info .data .hotel .hotel-map #map {
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	box-shadow: none !important;
}

#reservations #supportBtn .fa-caret-square-down,
#reservations #supportBtn .fa-comments.supporticon {
	font-size: 16px !important;
}

#reservations #supportBtn {
	display: flex !important;
	align-items: center !important;
	background-color: #F7F6F5 !important;
	border: none !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	color: #181207 !important;
}

#reservations #supportBtn .fa-caret-square-down {
	color: #181207 !important;
}

ul#supportOptions {
	border: none !important;
	background: #282318 !important;
	margin-top: 0px !important;
	top: 36px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#supportDropdown #supportBtnTxt {
	font-size: 15px !important;
	margin: 0px 8px !important;
}

ul#supportOptions li {
	color: #f5f5f7 !important;
	border: none !important;
	padding: 16px !important;
	transition: background-color 0.3s ease;
}

ul#supportOptions li:hover {
	color: #f5f5f7 !important;
	background-color: rgba(245, 245, 247, 0.1) !important;
}

#reservations a#supportMoreBtn {
	color: #f5f5f7 !important;
	border: none !important;
	font-size: 14px !important;
}

#reservations a#supportMoreBtn:hover {
	background-color: rgba(245, 245, 247, 0.1) !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#reservations.lessbs .container-fluid a:link {
	color: #f5f5f7 !important;
}

#support-phone {
	color: #F5F5F7CC !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info .data .confirmation-note {
	font-size: 12px !important;
	margin-left: 16px !important;
}

.question-faq {
	font-size: 16px !important;
}

.answer-faq .answer {
	padding: 8px 0px !important;
	margin-bottom: 0px !important;
}

.answer-faq .answer b {
	color: #f5f5f7 !important;
	font-size: 14px !important;
}

#faqWrapper .reservation-info-header .row div {
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
}

.searchFaq {
	padding: 8px !important;
	background-color: #f5f5f7cc !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	color: #181207 !important;
	border: 1px solid rgba(40, 35, 24, 0.3) !important;
	outline: none !important;
}

.searchFaq:hover,
.searchFaq:focus,
.searchFaq:focus-visible {
	border: 1px solid #282318 !important;
}

#faqWrapper .faq-row {
	border: 1px solid #f5f5f7cc !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#faqWrapper .active .question-faq {
	background-color: transparent !important;
	color: #f5f5f7 !important;
}

#faqWrapper .active .question-faq:hover {
	background-color: transparent !important;
}

#faqWrapper .question-faq {
	color: #F5F5F799 !important;
	transition: background-color 0.3s ease;
}

#faqWrapper .question-faq:hover {
	background-color: rgba(245, 245, 247, 0.1) !important;
}

#faqWrapper .answer-faq p {
	color: #f5f5f7 !important;
	padding: 0px !important;
}

.lessbs .fade.in {
	background-color: rgba(40, 35, 24, 0.5);
}

.lessbs .modal-content {
	background-color: #282318 !important;
	color: #f5f5f7 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

.lessbs .modal-header {
	border-bottom-color: #f5f5f7cc !important;
	padding: 16px !important;
	display: flex !important;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.modal-title {
	font-size: 20px !important;
	font-weight: 700 !important;
}

.lessbs .dropdown-menu {
	padding: 0px !important;
	margin: 0px !important;
	background-color: #282318 !important;
	border: none !important;
	border-radius: 8px !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info-header .dropdown-menu li a span,
#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info-header .dropdown-menu li a {
	color: #f5f5f7 !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info-header .dropdown-menu li a:hover {
	background-color: rgba(245, 245, 247, 0.1) !important;
	text-decoration: none !important;
}

#reservations.lessbs .container-fluid #reservation-details .reservation-info-box .reservation-info-header .dropdown-menu li a:focus {
	background-color: transparent !important;
	outline: none !important;
}

.lessbs .modal-header .close,
.lessbs .modal-header .close:hover {
	color: #F7F6F5 !important;
	opacity: 0.8 !important;
}

.lessbs .modal-footer {
	border-top-color: #f5f5f7cc !important;
	margin-top: 0px !important;
}

.lessbs .modal-body .form-control {
	color: #f5f5f7 !important;
	background-color: transparent !important;
	border: 1px solid #F5F5F773 !important;
	height: auto !important;
	padding-left: 14px !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

.lessbs .modal-body .form-control:hover,
.lessbs .modal-body .form-control:focus {
	border: 1px solid #F5F5F7BF !important;
	box-shadow: none !important;
}

.lessbs #reservation-search .form-control:focus,
.lessbs #reservation-search .form-control:hover {
	box-shadow: none !important;
}

.lessbs .help-block {
	margin-top: 0px !important;
}

.lessbs .has-success .form-control-feedback {
	color: #66BB6A !important;
}

.lessbs .modal-body .has-success .form-control-feedback {
	top: 5px !important;
}

.lessbs .modal-body .has-success .form-control:focus {
	box-shadow: none !important;
}

.lessbs .has-error .form-control-feedback {
	color: #D32F2F !important;
}

.lessbs .modal-body .has-error .form-control-feedback {
	top: 5px !important;
}

.lessbs .modal-footer .btn {
	padding: 8px 12px !important;
	font-size: 15px !important;
	font-family: Arial, sans-serif-bold !important;
	font-weight: 500 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	text-transform: uppercase !important;
	outline: none !important;
}

.lessbs .modal-footer .btn-default {
	background-color: transparent !important;
	border: none !important;
	color: #f5f5f7 !important;
}

.lessbs .modal-footer .btn-default:hover {
	background-color: rgba(245, 245, 247, 0.1) !important;
}

.lessbs .modal-footer #confirm-email-btn,
.lessbs .modal-footer #confirm-text-btn {
	border: none !important;
	background-color: #ffa184 !important;
	color: #181207 !important;
	margin-left: 8px !important;
	padding: 8px 22px !important;
}

.lessbs .modal-footer #confirm-email-btn:hover,
.lessbs .modal-footer #confirm-text-btn:hover {
	background-color: #F4845F !important;
}

.lessbs .modal-body .datarates {
	font-size: 12px !important;
}

#weatherWrapper #weatherTmpl {
	background-color: transparent !important;
	margin: 0px !important;
}

.suppPopupContainer .suppPopup_mask,
.suppPopupContainer .suppPopup_mask .suppPopup_container,
.suppPopupContainer .suppPopup_mask .suppPopup_container .suppPopup_view {
	height: auto !important;
	background-color: #282318 !important;
	border-radius: 8px !important;
}

.suppForm {
	background-color: #282318 !important;
}

.suppPopupContainer .suppPopup_mask .suppPopup_container .suppPopup_view .suppPopup_header .suppPopup_actions .suppPopup_actions_close:hover {
	background-color: transparent !important;
}

.suppPopupContainer .suppPopup_mask .suppPopup_container .suppPopup_view header.suppPopup_header {
	align-items: center;
	background: transparent !important;
	color: #f5f5f7 !important;
	border-bottom: 1px solid #f5f5f7cc !important;
}

.suppPopupContainer .suppPopup_mask .suppPopup_container .suppPopup_view .suppForm section,
.suppPopupContainer .suppPopup_mask .suppPopup_container .suppPopup_view .suppPopupFooter {
	color: #f5f5f7 !important;
	background-color: transparent !important;
	margin-top: 0px !important;
}

@media(max-width:500px) {

	.suppPopupContainer .suppPopup_mask .suppPopup_container .suppPopup_view .suppForm section,
	.suppPopupContainer .suppPopup_mask .suppPopup_container .suppPopup_view .suppPopupFooter {
		margin-top: -4% !important;
	}
}

.suppPopupContainer .suppPopup_mask .suppPopup_container .suppPopup_view .suppForm section.active {
	padding: 16px !important;
	color: #f5f5f7 !important;
}

.suppPopupContainer .suppPopup_mask label {
	color: #f5f5f7 !important;
}

#sendSuppMsg {
	border: none !important;
	background-color: #ffa184 !important;
	color: #181207 !important;
	padding: 12px 16px !important;
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight: 600;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	transition: background-color 0.3s ease;
}

#sendSuppMsg:hover {
	background-color: #F4845F !important;
}

#supportPriority {
	background-color: transparent !important;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

.suppPopupContainer .suppPopup_mask input,
.suppPopupContainer .suppPopup_mask textarea {
	color: #f5f5f7 !important;
	background-color: transparent !important;
	border: 1px solid #F5F5F773 !important;
	padding-left: 14px !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

.suppPopupContainer .suppPopup_mask input:hover,
.suppPopupContainer .suppPopup_mask input:focus,
.suppPopupContainer .suppPopup_mask textarea:hover,
.suppPopupContainer .suppPopup_mask textarea:focus {
	border: 1px solid #F5F5F7BF !important;
	box-shadow: none !important;
}

.hotel #map {
	width: auto !important;
}

.gm-err-content {
	padding-top: 16px !important;
}

.lessbs .btn-danger {
	border: none !important;
	background-color: #ffa184 !important;
	color: #181207 !important;
	transition: background-color 0.3s ease;
}

.lessbs .btn-danger:hover {
	background-color: #F4845F !important;
}

#reservations.lessbs .container-fluid #reservation-details~#reservation-details,
#Profile .container-fluid #HotelName .container__item,
#Reviews .user-reviews-section,
#Reviews #trustyou-section,
#Reviews .dot-line,
#Seasonality,
#weatherTmpl,
#LayersWrapper a[href="#WeatherInfo"],
#LayersWrapper a[href="/Group-Rate/#ContentTable"] {
	display: none !important;
}

#Reviews .user-reviews-section.col-lg-12 {
	display: block !important;
}

#Reviews .row {
	border-bottom: 2px solid #f5f5f7 !important;
	padding-bottom: 32px;
	margin-bottom: 32px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

@media(max-width:767px) {
	#Reviews .row {
		margin-bottom: 16px !important;
	}
}

#Rates-Selection .rate-select-top {
	display: flex !important;
	flex-direction: column !important;
	gap: 8px !important;
}

@media(min-width:599px) {
	#Rates-Selection .rate-select-top {
		flex-direction: row !important;
		justify-content: space-between !important;
		align-items: center !important;
	}
}

@media only screen and (max-width:780px) {
	.MobileSite #hotel-contact h1 {
		text-align: left !important;
	}
}

@media(max-width:500px) {
	#Ext-Rates #rateTable {
		margin-top: 16px !important;
	}
}

.recentcount {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	padding: 0px !important;
}

@media(max-width:767px) {
	.recentcount {
		justify-content: flex-end !important;
	}
}

.recentcount .text-right {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 4px !important;
	padding: 0px !important;
	width: auto !important;
}

.recentcount .morehotels {
	padding: 0px !important;
}

.benefit-intro,
.benefitWrapper .benefit,
#securestatement,
#hotel-rooms ul li,
#hotel-address1,
#hotel-addressLine2,
.smsrates {
	color: #f5f5f7cc !important;
}

#hotel-rooms ul li b,
#hotel-fees,
#total-price,
#hotel-dates,
#pg_CheckOut .info-group,
#hotel-phone a {
	color: #f5f5f7 !important;
}

#hotel-phone a {
	text-decoration: underline !important;
}

#pg_CheckOut #total-price {
	border-top: none !important;
}

#hotel-rooms {
	padding-bottom: 8px !important;
}

#securedSSL {
	width: auto !important;
}

#removeFiltersLabel a {
	display: none;
}

#change {
	top: 14px !important;
	color: #f5f5f7 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

@media (max-width: 550px) {

	.field-group .customSelect,
	.field-group input[type=number],
	.field-group input[type=text] {
		height: auto !important;
		padding: 0px 14px !important
	}

	#check-in.field-group {
		margin-right: 16px !important;
	}

	#check-in.field-group,
	#check-out.field-group {
		width: 40% !important;
	}

	#rooms {
		width: 70px !important;
	}

	#submit input {
		padding: 0px 14px !important;
	}

	.rating-column {
		float: right !important;
	}

	.rating-column .price {
		color: #f5f5f7cc !important;
	}

	.hotel-phone-call {
		background-color: #F7F6F5 !important;
		border-radius: 8px !important;
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		color: #181207 !important;
		padding: 8px 16px !important;
		transition: background-color 0.3s ease !important;
		margin-right: 0px !important;
	}

	.hotel-phone-call:hover {
		background-color: #F5F5F729 !important;
	}

	.hotel-phone-call i {
		background-position: -445px -114px !important;
	}

	.check-rates {
		color: #ffa184 !important;
		display: flex !important;
		justify-content: center !important;
		width: 100% !important;
	}

	.thumbnail-column {
		max-width: 150px !important;
	}

	.photo-wrapper {
		width: 100% !important;
		height: 100% !important;
	}

	#Rates {
		display: flex !important;
		flex-direction: column !important;
		gap: 16px !important;
	}

	div.rating-column .star-rating {
		top: 50px !important;
		right: 16px !important;
	}

	a.hotel-name:link {
		margin-bottom: 12px !important;
		text-decoration: none !important;
	}

	.Comments a {
		text-decoration: underline !important;
	}

	a.closeDatepicker {
		right: 16px !important;
		bottom: 16px !important;
	}

	div.calendar-footer {
		padding-bottom: 12px !important;
	}
}

#paging-bottom {
	display: flex !important;
	gap: 8px !important;
}

#highwayInfo {
	margin-left: 16px !important;
}

#ContentInner,
.PageHeader,
.en #frmRequest label {
	color: #f5f5f7 !important;
}

#ContentInner .PageHeader {
	display: flex !important;
	justify-content: center !important;
}

#pg_RequestForm .Request-How-Works .bulleted {
	margin-top: 0px !important;
	margin-right: 16px !important;
}

.form-header {
	padding: 0px !important;
	color: #f5f5f7 !important;
	font-size: 16px !important;
	margin-bottom: 16px !important;
	background-color: transparent !important;
}

.step-wrapper fieldset {
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 16px !important;
}

.city-instructions {
	font-size: 14px !important;
	margin-bottom: 16px !important;
}

.en #frmRequest label {
	color: #f5f5f7 !important;
	margin-bottom: 8px !important;
	font-size: 14px !important;
}

fieldset#Itinerary label {
	margin-top: 0px !important;
}

.step-wrapper .content_hp {
	padding-top: 0px !important;
	padding-bottom: 8px !important;
}

#frmRequest input,
#frmRequest select,
#frmRequest textarea {
	background-color: transparent !important;
	color: #f5f5f7 !important;
	font-size: 14px !important;
	background-image: none !important;
	transition: border 0.3s ease;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	outline: none !important;
}

#frmRequest input {
	border: 1px solid #F5F5F773 !important;
}

#frmRequest input:hover,
#frmRequest input:focus {
	border: 1px solid #F5F5F7BF !important;
}

#addDestination {
	border: none !important;
	color: #181207 !important;
	background-color: #F5F5F7BF !important;
	padding: 8px 16px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	margin-right: 0px !important;
}

#addDestination i {
	font-size: 14px !important;
}

#peakestimatelabel {
	width: 94px !important;
	left: 106px !important;
	top: 24px !important
}

a.help:link,
a.help:visited,
a.help:active,
#SpaceOnlyLink {
	font-size: 14px !important;
	color: #f5f5f7 !important;
}

select#room-type-code {
	width: auto !important
}

.column .form-group .ui-widget.ui-widget-content {
	border: none !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

.column .form-group .ui-slider-range {
	top: 0px !important;
	background-color: #ffa184 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

.column .form-group .ui-slider-tip {
	border: none !important;
	background-color: #F5F5F7BF !important;
	color: #181207 !important;
}

.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
	color: #f5f5f7cc !important;
}

body .ui-slider-horizontal.ui-slider-pips {
	margin-bottom: 40px !important;
}

.yesno {
	background-color: #2D271D !important;
	background: #2D271D !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border: 1px solid #F5F5F7BF !important;
	padding: 0px !important;
	width: 50px !important;
	height: 40px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	transition: background-color 0.3s ease;
}

#frmRequest #needSpaceRow input[type="radio"]:checked~label {
	background: #f5f5f7 !important;
	color: #181207 !important;
}

.comments-intro {
	font-size: 14px !important;
}

.form-group #Comments {
	border: 1px solid #F5F5F773 !important;
	max-width: 750px !important;
}

.form-group #Comments:hover,
.form-group #Comments:focus {
	border: 1px solid #F5F5F7BF !important;
}

#example-comments {
	background-color: #2D271D !important;
	border-radius: 8px !important;
	margin-top: 16px !important;
	font-size: 12px !important;
	position: initial !important
}

#Contact-Intro,
.wontshare {
	color: #f5f5f7 !important;
	font-size: 12px !important;
}

#disclaimer {
	color: #f5f5f7cc !important;
}

#Submit #button-wrapper {
	display: flex !important;
	justify-content: center !important;
}

#button-wrapper #btnSubmit {
	background-color: #ffa184 !important;
	border-radius: 8px !important;
	transition: background-color 0.3s ease;
	color: #181207 !important;
	display: flex !important;
	align-items: center !important;
	gap: 16px !important;
}

#button-wrapper #btnSubmit:hover {
	background-color: #F4845F !important;
}

#button-wrapper #btnSubmit i {
	color: #181207 !important
}

#RatingsHelpPopup .pop-up {
	top: 9% !important;
	max-height: 82% !important;
	overflow-y: scroll !important;
}

.pop-up-wrapper {
	border-radius: 8px !important;
}

.pop-header {
	background-color: #2D271D !important;
	color: #f5f5f7 !important;
	padding: 16px !important;
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	font-size: 16px !important;
	border-bottom: 1px solid #F5F5F73D;
}

.pop-up a.pop-close {
	position: initial !important;
	opacity: 1 !important;
}

.pop-text {
	background-color: #2D271D !important;
	color: #f5f5f7 !important;
	padding: 16px !important;
	font-size: 14px !important;
}

#frmRequest #spacePicker {
	color: #f5f5f7 !important;
}

#frmCalculator .spacePicker #speech-bubble {
	background-color: #2D271D !important;
	padding: 16px !important;
}

#frmCalculator .tab.active,
#frmCalculator .tab.active:hover {
	background-color: #F7F6F5 !important;
	color: #181207 !important;
}

#frmCalculator #tab-wrapper {
	border: none !important;
	background-color: transparent !important;
	display: flex !important;
	gap: 32px !important
}

#frmCalculator .tab {
	background-color: transparent !important;
	color: #f5f5f7 !important;
	border: 1px solid #f5f5f7;
	border-radius: 8px !important;
	transition: background-color, border 0.3s ease;
}

#frmCalculator .spacePicker p {
	margin-left: 0px !important;
}

#frmCalculator .spacePicker #speech-bubble * {
	font-size: 14px !important;
}

#spaceReq,
#spaceReq .spRow {
	display: flex !important;
	flex-direction: column !important;
	gap: 16px !important;
}

#frmRequest #spacePicker #RoomType,
#frmCalculator .spacePicker #speech-bubble div.table-container input,
#frmRequest #spacePicker #MeetingDay,
#frmRequest #spacePicker #MeetingDuration,
#frmRequest #spacePicker #MeetingTime {
	padding: 8px 16px !important;
}

#frmRequest #spacePicker #MeetingTime,
#frmRequest #spacePicker #MeetingDay {
	width: auto !important;
}

#frmRequest #spacePicker #MeetingDuration {
	width: 120px !important;
	margin-left: 8px !important;
}

#frmRequest #spacePicker #MeetingTime {
	margin-right: 8px !important;
}

#frmCalculator .spacePicker #speech-bubble div.form-group {
	display: flex !important;
	align-items: center !important;
}

.table-container {
	margin-bottom: 16px !important;
}

#frmCalculator .spacePicker #speech-bubble div.form-group label,
#frmCalculator .spacePicker #speech-bubble div.form-group {
	margin-bottom: 0px !important;
}

#frmRequest #spacePicker #MeetingDuration,
#frmRequest #spacePicker #MeetingTime {
	max-width: 104px !important;
}

.animated.zoomIn {
	border-radius: 8px !important;
}

#frmCalculator .spacePicker #imglayoutdesc {
	color: #f5f5f7cc !important;
}

#cancelLink {
	color: #f5f5f7 !important;
}

#frmCalculator .spacePicker #speech-bubble ul#chklist li {
	max-width: 30% !important;
}

#attachSpaceDocTab .table-container .row {
	display: flex !important;
	flex-direction: column !important;
	gap: 16px !important;
}

#frmRequest #spacePicker #docAttachSizeOfRoom {
	margin-left: 16px !important;
	margin-right: 16px !important;
}

#Contact-Information .content_hp .form-group div.intl-tel-input {
	margin-top: 0px !important;
}

#Contact-Information .content_hp {
	display: flex !important;
	flex-direction: column !important;
}

#config-rooms {
	background: #ffa184 !important;
	border-radius: 8px !important;
	transition: background-color 0.3s ease !important;
	color: #181207 !important;
	height: 40px !important;
	top: 0px !important;
	border: none !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	display: flex !important;
	gap: 16px !important;
	align-items: center !important;
	justify-content: center !important;
}

#config-rooms .fa {
	color: #181207 !important;
}

#config-rooms:hover {
	background: #F4845F !important;
}

#input-RoomType {
	display: flex !important;
	flex-direction: column !important;
}

#room-type-code {
	margin-bottom: 16px !important;
}

#room-breakout-wrapper {
	top: 30% !important;
	position: fixed !important;
	background-color: #2D271D !important;
	color: #f5f5f7 !important;
	padding: 24px !important;
	margin: 0px !important;
	border: none !important;
}

#action-container {
	margin-right: 0px !important;
	display: flex !important;
	justify-content: flex-end !important;
	gap: 16px !important;
}

.table-row {
	border-top: 1px solid #F5F5F7BF !important;
}

.room-type-name.table-cell {
	display: contents !important;
}

.day.table-cell {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

#room-totals-row {
	background-color: transparent !important;
}

.total-day-room-count {
	font-size: 14px !important;
}

#room-totals-label {
	font-size: 16px !important;
}

.room-type-header,
.stay-day-date,
.stay-day-dow {
	font-size: 14px !important;
}

.stay-day-remove {
	top: -15px !important;
}

@media (max-width: 767px) {
	#pg_RequestForm #frmRequest {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}

	#frmRequest input,
	#input-RoomType,
	div#groupTypeRow,
	.form-group.form-group-rating,
	#QuoteModeRow {
		margin-bottom: 16px !important
	}

	body .ui-slider-horizontal.ui-slider-pips {
		margin-top: 34px !important;
		margin-bottom: 48px !important;
	}

	#NightlyBudgetHelp .pop-up,
	#RoomsHelpPopup .pop-up {
		top: 20% !important;
	}

	#tel #Phone {
		margin-bottom: 0px !important;
	}
}

@media (max-width: 550px) {
	#peakestimatelabel {
		left: 80px !important;
	}
}

@media (max-width: 600px) {
	span.room-type-text {
		margin-top: 16px !important;
	}

	div.day.table-cell {
		padding: 0px !important;
	}

	.mobile-date-display {
		margin-bottom: 4px !important;
	}

	i.remove-room-detail-row {
		margin-top: 24px !important;
	}

	#room-detail-new-row .room-type-name {
		display: flex !important;
		flex-direction: column !important;
		padding-left: 0px !important;
	}
}

#itinBreakout,
#smartItinBreakout {
	width: 100% !important;
}

#error-summary {
	background-color: #2D271D !important;
	background: #2D271D !important;
	border-radius: 8px !important;
}

.warning {
	background: transparent !important;
}

#error-summary h5 {
	color: #F44336 !important;
}

@media (max-width: 799px) {
	#error-summary {
		width: auto !important;
		margin-left: 24px !important;
		margin-right: 24px !important;
	}
}

@media (max-width: 640px) {
	#frmCalculator.mobileView .spacePicker #speech-bubble {
		top: 10% !important
	}
}

#error-summary .fa-exclamation-triangle {
	color: #F44336 !important;
}

#landingpage .submit:active {
	margin-top: 15px !important;
}

#datepicker-1038-footerEl,
#datepicker-1035-footerEl,
#button-1037,
#button-1040 {
	background-image: none !important;
}

.phone-verify,
.email-verify {
	background: #2D271D !important;
	border-radius: 8px !important;
	top: 20% !important;
	left: 45% !important;
	padding: 24px !important;
}

#phoneModal h4,
#emailModal h4 {
	padding: 0px !important;
}

#phoneModal .phone-verify p a,
#emailModal .email-verify p a {
	color: #f5f5f7 !important;
	text-decoration: underline;
}

#phoneModal .phone-verify p a:hover,
#emailModal .email-verify p a:hover {
	color: #f5f5f7cc !important;
}

.phone-verify .Button,
.phone-verify .button,
.email-verify .Button,
.email-verify .button {
	background-color: #ffa184;
	color: #181207 !important;
	transition: background-color 0.3s ease;
	text-shadow: none !important;
	border-radius: 8px !important;
}

.phone-verify .Button:hover,
.phone-verify .button:hover,
.email-verify .Button:hover,
.email-verify .button:hover {
	background-color: #F4845F;
	transition: background-color 0.3s ease;
}

#smsSent,
#emailSent {
	color: #f5f5f7 !important;
}

.phone-verify input,
.email-verify input {
	border: none !important;
	padding: 8px 16px !important;
	margin-bottom: 16px !important;
	background: transparent !important;
	border: 1px solid #F5F5F773 !important;
	color: #f5f5f7 !important;
	box-shadow: none !important;
}

.phone-verify input:hover,
.phone-verify input:active,
.email-verify input:hover,
.email-verify input:active {
	border: 1px solid #F5F5F7BF !important;
}

.smsrates {
	font-size: 12px !important;
}

.authfailed {
	border: none !important;
	background: transparent !important;
	color: #F44336 !important;
}

#tel .intl-tel-input {
	border: none !important;
}

#Intro #background-wrapper {
	background-color: rgba(40, 35, 24, 0.95) !important;
}

#left-side-container,
div#left-side h1 {
	color: #f5f5f7 !important;
}

#frmModify input,
.lessbs #frmModify .styled-dropdown {
	border: 1px solid #F5F5F773 !important;
	background: transparent !important;
	background-image: none !important;
	outline: none !important;
	transition: border 0.3s ease;
	color: #f5f5f7 !important;
	box-shadow: none !important;
	border-radius: 8px !important;
}

#frmModify input:focus,
.lessbs #frmModify .styled-dropdown:focus,
#frmModify input:hover,
.lessbs #frmModify .styled-dropdown:hover {
	border: 1px solid #F5F5F7BF !important;
}

#background-wrapper #left-side {
	display: flex !important;
	justify-content: center !important;
}

#background-wrapper #left-side #left-side-container {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	width: 100% !important;
	max-width: none !important;
}

#background-wrapper #left-side #left-side-container .form-group {
	display: flex !important;
	align-items: center !important;
	margin-bottom: 12px !important;
}

#frmModify label {
	margin-bottom: 0px !important;
}

#InDate_disp {
	margin-right: 8px !important;
}

select#days {
	margin-left: 4px !important;
	max-width: 140px !important;
}

input#HotelName,
input#txtCitySearch,
select#RoomType,
select#TimeFrame {
	width: 280px !important;
	max-width: none !important;
	min-width: 0px !important;
}

.form-group.starrating select {
	background-color: transparent !important;
	border-radius: 8px !important;
	padding: 8px 12px !important;
}

label#AdvancedSearchLink {
	color: #f5f5f7 !important;
	margin-right: 0px !important;
}

label#AdvancedSearchLink a {
	color: #f5f5f7 !important;
}

.form-group #submit-btn {
	background-color: #ffa184 !important;
	border-radius: 8px !important;
	transition: background-color 0.3s ease;
	color: #181207 !important;
	display: flex !important;
	align-items: center !important;
	gap: 16px !important;
	padding: 8px 16px !important;
	font-size: 14px !important;
}

.form-group #submit-btn:hover {
	background-color: #F4845F !important;
}

.form-group #submit-btn i {
	color: #181207 !important;
}

#right-side {
	border-left-color: #F7F6F5 !important;
}

#room-example {
	background: transparent !important;
	border: none !important;
}

#room-example p {
	color: #f5f5f7 !important;
}

#span-room-example {
	background-color: transparent !important;
}

#room-box a {
	background-color: #ffa184 !important;
	border-radius: 8px !important;
	transition: background-color 0.3s ease;
	color: #181207 !important;
	display: flex !important;
	align-items: center !important;
	gap: 16px !important;
	padding: 8px 16px !important;
}

#room-box a:hover {
	background-color: #F4845F !important;
}

.lessbs #room-box {
	background: transparent !important;
	border: none !important;
	display: flex !important;
	align-items: center !important;
	flex-direction: column !important;
}

.lessbs #room-box h4,
.lessbs #room-box p {
	color: #f5f5f7 !important;
}

@media (min-width: 500px) and (max-width: 767px) {
	body #frmModify label {
		display: initial !important;
	}

	body #frmModify #PeopleLabel {
		display: none !important;
	}
}

@media (max-width: 500px) {
	#frmModify label {
		width: auto !important;
	}
}

#geolocate {
	right: 24px !important
}

.popover.fade.right.in,
#Tabs-nav,
#Request-Details,
.bid,
#Filter {
	background-color: #2D271D !important;
	background: #2D271D !important;
	color: #f5f5f7 !important;
}

#Filter .section,
.subnav-container,
nav.Navbar {
	background: transparent !important;
}