#photoRateContainer {
	width: 100%; padding-right: 0px; padding-left: 0px; float: left; position: relative; min-height: 1px;
}
.searchContainer .searchBox .searchBackground {
	margin: inherit;
}
.searchContainer .searchBox .hpSearchForm {
	padding: 15px 0px 0px;
}
.searchContainer .searchBox label {
	font-weight: normal;
}
.searchContainer .searchBox .swui-field-arrival.swui-field {
	width: 170px;
}
.searchContainer .searchBox .swui-field-departure.swui-field {
	width: 170px;
}
.searchContainer .searchBox .swui-date-picker input[type='text'] {
	border: 1px solid rgb(197, 198, 198) !important; border-image: none !important; padding-left: 32px;
}
.searchContainer .searchBox .swui-date-picker .swui-calendar-icon {
	left: 10px;
}
#featureRow {
	margin-top: 20px;
}
#featureRow .wideBox.featureBox {
	padding: 0px; width: 75%; float: left; position: relative; min-height: 1px;
}
#featureRow .wideBox.featureBox p {
	font-size: 16px;
}
#featureRow .featureBox {
	width: 33.33%; padding-right: 20px; padding-left: 0px; float: left; position: relative; min-height: 1px;
}
#featureRow .last.featureBox {
	padding-right: 0px;
}
#featureRow .featureBox h3 {
	color: rgb(17, 41, 59); text-transform: uppercase; line-height: 15px; padding-top: 10px; font-family: calibreSemiBold, Arial, Helvetica, Sans-Serif; font-size: 20px; font-weight: bold; margin-bottom: 25px;
}
#featureRow .featureBox p {
	color: rgb(139, 141, 141);
}
#socialContentBar {
	padding: 20px 10px; border: 1px solid black; border-image: none; width: 100%; margin-top: 40px; float: left; position: relative; min-height: 1px;
}
#socialContentBar .titleBarContainer {
	width: 100%;
}
#socialContentBar .titleBarContainer h3 {
	font-family: encorpadaClassicRegular, Arial, Helvetica, Sans-Serif; font-size: 15px; margin-bottom: 40px;
}
#socialContentBar .titleBarContainer #videoGalleryHeader {
	width: 25%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
#socialContentBar .titleBarContainer #instGuestGalleryHeader {
	width: 33.33%; padding-right: 10px; padding-left: 10px; margin-left: 8.33%; float: left; position: relative; min-height: 1px;
}
#socialContentBar .titleBarContainer #instGuestReviewsHeader {
	width: 25%; padding-right: 10px; padding-left: 10px; margin-left: 8.33%; float: left; position: relative; min-height: 1px;
}
#socialContentBar .contentContainerLeft {
	width: 66.66%; padding-right: 10px; padding-left: 0px; float: left; position: relative; min-height: 1px;
}
#socialContentBar .contentContainerLeft .galleriesButtonsContainer {
	width: 100%;
}
#socialContentBar .contentContainerLeft .galleriesContainer {
	width: 100%;
}
#socialContentBar .contentContainerLeft .galleriesButtonsContainer::before {
	display: table; content: " ";
}
#socialContentBar .contentContainerLeft .galleriesContainer::before {
	display: table; content: " ";
}
#socialContentBar .contentContainerLeft .galleriesButtonsContainer::after {
	display: table; content: " ";
}
#socialContentBar .contentContainerLeft .galleriesContainer::after {
	display: table; content: " ";
}
#socialContentBar .contentContainerLeft .galleriesButtonsContainer::after {
	clear: both;
}
#socialContentBar .contentContainerLeft .galleriesContainer::after {
	clear: both;
}
#socialContentBar .contentContainerLeft .galleriesButtonsContainer #viewGuestGalleryLink {
	width: 50%; padding-right: 10px; padding-left: 10px; margin-left: 12.5%; float: left; position: relative; min-height: 1px;
}
#socialContentBar .contentContainerLeft .galleriesContainer #viewGuestGalleryLink {
	width: 50%; padding-right: 10px; padding-left: 10px; margin-left: 12.5%; float: left; position: relative; min-height: 1px;
}
#socialContentBar .contentContainerLeft .galleriesButtonsContainer #viewAllVideosLink {
	width: 37.5%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
#socialContentBar .contentContainerLeft .galleriesContainer #viewAllVideosLink {
	width: 37.5%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
#socialContentBar .contentContainerLeft .galleriesContainer #videoGallerySection {
	width: 37.5%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
#socialContentBar .contentContainerLeft .galleriesContainer #videoGallerySection #videoThumbURL {
	width: 100%;
}
#socialContentBar .contentContainerLeft .galleriesContainer #videoGallerySection #imgSocialVideo a span {
	background: url("/en_US/Media/Graphics/Common/promotions/player_button.png") no-repeat center / cover; left: 0px; top: 0px; width: 100%; bottom: 0px; position: absolute;
}
#socialContentBar .contentContainerLeft .galleriesContainer #instGuestGallerySection {
	width: 50%; padding-right: 10px; padding-left: 10px; margin-left: 12.5%; float: left; position: relative; min-height: 1px;
}
#socialContentBar .contentContainerLeft .galleriesContainer #instGuestGallerySection .imgCol {
	width: 25%; padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;
}
#socialContentBar .contentContainerLeft .galleriesContainer #instGuestGallerySection .imgCol .imgBlock {
	margin-bottom: 10px;
}
#socialContentBar .contentContainerLeft .galleriesContainer #instGuestGallerySection .imgCol .imgBlock .lazyLoadImage {
	width: 100%;
}
#socialContentBar .contentContainerLeft .galleriesContainer #instGuestGallerySection #imgCol1 {
	margin-left: -10px;
}
#socialContentBar .contentContainerLeft .galleriesContainer .thumbs img {
	width: 100%; height: auto;
}
#socialContentBar .contentContainerRight {
	width: 25%; padding-right: 10px; padding-left: 10px; margin-left: 8.33%; float: left; position: relative; min-height: 1px;
}
#socialContentBar .contentContainerRight #localAttractionList {
	margin-left: 20px; float: left;
}
#socialContentBar .contentContainerRight #localAttractionList ul {
	margin-top: 0px;
}
#socialContentBar .contentContainerRight .reviewAndRating p {
	clear: both; margin-bottom: 0px; float: left;
}
#socialContentBar .contentContainerRight .reviewAndRating .reviewList {
	float: left;
}
#socialContentBar .contentContainerRight .reviewAndRating .reviewList .reviewDetail div {
	clear: both; float: left;
}
#socialContentBar .contentContainerRight .reviewAndRating .reviewList .reviewDetail span {
	float: left;
}
#socialContentBar .contentContainerRight .reviewAndRating .reviewList .reviewDetail .outOf {
	margin: 0px 2px;
}
#socialContentBar .contentContainerRight .reviewAndRating .reviewList .reviewDetail #reviewListed {
	clear: both;
}
#socialContentBar .contentContainerRight .reviewAndRating .reviewList .reviewDetail #reviewListed span {
	margin-left: 0px;
}
#socialContentBar button {
	background: rgb(84, 178, 176); margin: 10px 0px; padding: 0px 10px; border: currentColor; border-image: none; text-align: center; color: white; text-transform: uppercase; display: block; min-height: 44px;
}
#additionalInformation {
	width: 100%; padding-right: 10px; padding-left: 0px; margin-top: 40px; float: left; position: relative; min-height: 1px;
}
#additionalInformation .primaryContainer {
	width: 75%; padding-right: 10px; padding-left: 0px; float: left; position: relative; min-height: 1px;
}
#additionalInformation .primaryContainer .propertyMessages li {
	margin-left: 20px; list-style-type: disc;
}
#additionalInformation .primaryContainer #roundedSection_messageBox li {
	margin-left: 20px; list-style-type: disc;
}
#additionalInformation .primaryContainer .propertyMessages li a {
	color: rgb(107, 168, 192);
}
#additionalInformation .primaryContainer #roundedSection_messageBox li a {
	color: rgb(107, 168, 192);
}
#additionalInformation .primaryContainer .propertyMessages #messageBox {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; position: relative;
}
#additionalInformation .primaryContainer #roundedSection_messageBox #messageBox {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; position: relative;
}
#additionalInformation .primaryContainer .propertyMessages #messageBox h4 {
	font: 16px/normal Arial, Helvetica, Sans-Serif; margin: 0px; font-size-adjust: none; font-stretch: normal;
}
#additionalInformation .primaryContainer #roundedSection_messageBox #messageBox h4 {
	font: 16px/normal Arial, Helvetica, Sans-Serif; margin: 0px; font-size-adjust: none; font-stretch: normal;
}
#additionalInformation .primaryContainer .propertyMessages #messageBox h4::before {
	color: rgb(65, 76, 91); font-size: 60px;
}
#additionalInformation .primaryContainer #roundedSection_messageBox #messageBox h4::before {
	color: rgb(65, 76, 91); font-size: 60px;
}
#additionalInformation .secondaryContainer {
	width: 25%; padding-right: 10px; padding-left: 20px; border-left-color: rgb(197, 198, 198); border-left-width: 1px; border-left-style: solid; float: left; position: relative; min-height: 1px;
}
#additionalInformation .secondaryContainer #awardBox {
	margin-top: 0px;
}
#additionalInformation .secondaryContainer #internetOptions {
	margin-bottom: 18px;
}
#additionalInformation .secondaryContainer #spgBox {
	margin-bottom: 18px;
}
#additionalInformation .secondaryContainer a {
	color: rgb(107, 168, 192);
}
#additionalInformation #checkinBox .checkIn {
	padding-left: 0px; font-weight: normal; float: left;
}
#additionalInformation #checkinBox .checkOut {
	padding-left: 0px; font-weight: normal; float: left;
}
#additionalInformation #checkinBox .checkOut {
	clear: both;
}
#lowerContent {
	width: 100%; padding-top: 42px; padding-right: 10px; padding-left: 0px; float: left; position: relative; min-height: 1px;
}
#lowerLinksBlock {
	width: 50%; padding-right: 10px; padding-left: 0px; float: left; position: relative; min-height: 1px;
}
#lowerLinksBlock a {
	color: rgb(107, 168, 192);
}
#lowerLinksBlock .linkBox li {
	padding-top: 10px;
}
#lowerLinksBlock .linkBox .backToSearch {
	text-transform: uppercase;
}
#lowerLinksBlock .linkBox .backToSearch .navLinkArrow {
	border-width: medium 0px 0px medium; border-style: solid none none solid; border-color: black; border-image: none; width: 12px; height: 12px; margin-top: 4px; margin-right: 5px; float: left; position: relative; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
