/*** Sub Tabs ***/
.shared-detail .detail-tab-cont .tabs.subtab dd a {
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	border: 1px solid #c3c8cd;
	background-color: #fff;
	color: inherit;
	text-decoration: none;
}
.shared-detail .detail-tab-cont .tabs.subtab .active > a,
.shared-detail .detail-tab-cont .tabs.subtab .active > a:hover,
.shared-detail .detail-tab-cont .tabs.subtab .active > a:focus {
	color: inherit;
	position: relative;
}

.shared-detail .detail-tab-cont .tabs.subtab.vertical { max-width: 100%; }
.shared-detail .detail-tab-cont .tabs-content.subtab { max-width: 100%; }

.shared-detail .detail-tab-cont .tabs.subtab.vertical.no-stack dd { float: none; display: none; }
.shared-detail .detail-tab-cont .tabs.subtab.vertical.no-stack .active { display: block; }
.shared-detail .detail-tab-cont .tabs.subtab.vertical.no-stack.open dd { display: block; }
.shared-detail .detail-tab-cont .tabs.subtab.vertical, .shared-detail .detail-tab-cont .tabs-content.subtab.vertical { width: 100%; padding: 0;}
.shared-detail .detail-tab-cont .subtab.tabs-content.vertical > .content { padding: 20px 0; }
.shared-detail .detail-tab-cont .tabs.subtab.vertical.no-stack.open { background-color: #fff;}

.shared-detail .detail-tab-cont .tabs.subtab.vertical.no-stack .active > a > span { /* use the left tabs arrow */ }
.shared-detail .detail-tab-cont .tabs.subtab.vertical.no-stack.solo .active > a > span { display:none; /* if there is only one item in the drop down */ }
.shared-detail .detail-tab-cont .tabs.subtab.vertical.no-stack.solo .active > a { cursor: default; }

.shared-detail .detail-tab-cont .tabs.subtab.no-stack .active > a > span {
	content: "";
	width: 8px;
	height: 8px;
	right: 16px;
	position: absolute;
	top: 50%;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #000;
	margin-top: -4px;
}

/** Ameneties/Meetings Tab ***/
.shared-detail ul.amen-subtab li,
.shared-detail ul.meeting-subtab li {
	font-size: 14px;
	line-height: 16px;
}
.shared-detail ul.amen-subtab li ul,
.shared-detail ul.meeting-subtab li ul {
	margin-top:10px;
}
.shared-detail ul.amen-subtab li.row,
.shared-detail ul.meeting-subtab li.row {
	padding: 10px;
	margin: 0;
	max-width: 100%;
}
.shared-detail ul.amen-subtab li ul li ,
.shared-detail ul.meeting-subtab li ul li {
	line-height: 22px;
}
.shared-detail li.amenity-textarea .amenity-value,
.shared-detail li.amenity-multi .amenity-value,
.shared-detail li.amenity-floorplan .amenity-value {
	text-align: left;
}
.shared-detail ul.meeting-subtab .meeting-text-area  {
	margin-top: 10px;
}
.shared-detail .detail-tab-cont .tabs-content ul.amen-subtab,
.shared-detail .detail-tab-cont .tabs-content ul.meeting-subtab {
	border: 1px solid #c3c8cd;
	background-color: #ffffff;
	margin-left: 0;
	list-style-type: none;
}
.shared-detail .detail-tab-cont .tabs-content ul.amen-subtab > .row:nth-child(odd),
.shared-detail .detail-tab-cont .tabs-content ul.meeting-subtab > .row:nth-child(odd) {
	background: #eee;
}

/*alphasort*/
.pagination-top .view .pager-label {
	color: #9b8d7f;
  font-size: 16px;
  font-family: 'Proxima N W01 Reg', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.pagination-top .view ul {
	display: inline;
	margin-left: 0
}
.pagination-top .view ul li {display: inline}
.pagination-top .view ul li a {
  color: #932f1e;
  font-size: 16px;
  padding: 0px 6px;
  text-decoration: none;
}
.pagination-top .view ul li a:hover {text-decoration: underline;}
.pagination-top .view ul li a.selected {font-weight: bold; font-style: italic;}
@media screen and (max-width: 1024px){
	.pagination-top .view {text-align: center;}
	.pagination-top .pagination-sort {text-align: center;}
	.pagination-top .pagination-pages {text-align: center;}
}
.listings-item.dtn .listing-title3.fitsDtn{
	display: inline;
}
.listings-item.dtn .dtn-web-link {
  display: inline;
  float: right
}
.listings-item.dtn .dtn-web-link a {
	color: #9b8d7f;
  font-size: 15px;
  font-style: italic;
  font-family: 'Proxima N W01 Reg', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/*
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|   TRIP ADVISOR
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
.tripadvisorReviews {
	font-family: 'Proxima N W01 Reg', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #574e4b;
}
.tripadvisorReviews .tripadvisorHeader .ranking,
.tripadvisorReviews .reviewBoxTitle,
.tripadvisorReviews .review .reviewTitle {
	font-family: 'Proxima N W01 X Cd Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.tripadvisorReviews .tripadvisorHeader { font-size: 14px; overflow: hidden; margin-bottom: 10px; padding-bottom: 18px; }
.tripadvisorReviews .tripadvisorHeader .taLogo {  margin: 28px 0 29px; width: 100%; text-align: center; }
.tripadvisorReviews .links a{ display: block; font-size: 14px; margin-bottom: 4px; }
.tripadvisorReviews .tripadvisorHeader .ranking { font-size: 19px; font-weight: normal; margin-bottom: 10px; }
.tripadvisorReviews .tripadvisorHeader .ratingText { position: relative; top: 2px; }
.tripadvisorReviews .tripadvisorHeader .ratingLine { margin-bottom: 10px; margin-top: 5px;}
.tripadvisorReviews .tripadvisorHeader .ratingLine img { margin-right: 5px;}
.tripadvisorReviews .reviewBoxTitle { font-size: 19px;  margin-bottom: 15px; }
.tripadvisorReviews .review { overflow: hidden; border-top: 2px dotted #DADADA; padding-bottom: 10px; margin-bottom: 10px; padding-top: 15px; font-size: 14px; }
.tripadvisorReviews .review:last-child{ border-bottom: 2px dotted #dadada; margin-bottom: 30px; padding-bottom: 16px; }
.tripadvisorReviews .review .userInfo { font-size: 12px; margin-bottom: 12px; margin-top: 14px; }
.tripadvisorReviews .review a{ font-size: 12px; }
.tripadvisorReviews .review .reviewTitle { font-size: 25px; margin-bottom: 5px; font-style: italic; }
.tripadvisorReviews .review .reviewScore { margin-bottom: 5px; }
.tripadvisorReviews .review .reviewText { margin-bottom: 10px; }
.tripadvisorReviews a.copy{ margin-top: 20px; font-size: 11px; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {  /*** Tablet ***/
	.tripadvisorReviews .tripadvisorHeader .taLogo { margin: 0 0 33px; }
}
@media only screen and (min-width: 64.063em) {  /*** Desktop ***/
	.tripadvisorReviews .tripadvisorHeader .mainData { float: left; }
    .tripadvisorReviews .tripadvisorHeader .taLogo { float: right; width: auto; margin: 0 0 44px; }
    .listings.shared-list .full-width-with-padding[data-sv-items]{ justify-content: center; }
}
