/* SVG Symbol file */
.symbol {
	width: 150px;
	height: 150px;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
}
.symbol.star, .symbol.star.blue, .symbol.star-full.blue {
	width: 17px;
	height: 17px;
}
.symbol.star.large {
	height: 32px;
	width: 32px;
}
.symbol.home {
	width: 15px;
	height: 15px;
	float: left;
}
.symbol.tick {
	width: 12px;
	height: 12px;
}
.symbol.comments {
}
.symbol.comments.turquoise {
}
.symbol.attributes {
}
.symbol.arrow.left {
	width: 20px;
	height: 20px;
}
.symbol.arrow.right {
	width: 20px;
	height: 20px;
}
.symbol.arrow.right.turquoise {
}
.symbol.arrow.right.wine {
}
.symbol.arrow.right.navy {
}
.symbol.arrow-up {
	width: 12px;
	height: 11px;
}
.symbol.arrow.down {
	width: 12px;
	height: 11px;
}
.symbol.search {
	width: 20px;
	height: 20px;
}
.symbol.trash {
	width: 20px;
	height: 20px;
}

/* PLUPLOAD TWEAKS */
.plupload_logo {
	display: none;
}
.plupload_header_content {
	padding-left: 0 !important;
}
#pluploader .ui-widget-content {
	border: 0;
}
.plupload_header {
	border: 0 !important;
}
.plupload_view_list .plupload_file {
	border-color: #e3ddd2 !important;
}
.plupload_header_title {
	font-family: 'Neutra Display Bold' !important;
	text-transform: uppercase;
}
.plupload_header_text {
	font-family: 'Gotham Book' !important;
	font-size: 12px !important;
}
#pluploader_dropbox {
	border: 1px solid #e3ddd2;
}
.plupload_file_action {
	width: 25px !important;
}
.plupload_progress .ui-widget-header {
	background: url("") #75cbd0;
	margin: 0 !important;
	border: 0;
}
.plupload_wrapper {
	min-width: 100% !important;
}

/* GOOGLE TRANSLATE FIX */
body {
	position: inherit !important;
}

/* BOOTSTRAP TWEAKS */
.breadcrumb > li + li:before {
	content: "/";
}
.form-group {
	clear: both;
	float: left;
	width: 100%;
}
.form-group .btn {
	margin-top: 15px;
}
.form-group label {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
}
.input-group-addon {
	font-size: 11px;
	line-height: 0;
}
.hidden-inline-xs {
	display: inline-block;
}
.btn {
	text-transform: uppercase;
	border: 0;
	padding: 8px 9px 8px 10px;
	margin-right: 2px;
}
.btn-sm {
	padding: 5px 9px 4px 10px;
	font-size: 11px;
}
.btn.pull-right {
	margin-right: 0;
}
.btn-lg {
	padding: 4px 9px 4px 10px;
}
.btn-success {
	background-color: #e75735;
}
.btn-success:hover {
	background-color: #c64b2e;
}
.btn-danger {
	background-color: #020303;
}
.btn-danger:hover {
	background-color: #253232;
}
.btn-transparent:hover {
	color: #000;
}
.btn-warning {
	background-color: #e75735 !important;
}
.btn-warning:hover, .btn-warning:active {
	background-color: #c64b2e !important;
}
.btn-success.toggle-flag, .btn-success.toggle-flag:focus {
	background-color: #e75735 !important;
}
.btn-verified, .btn-verified:hover, .btn-verified:focus {
	background-color: #fff;
	color: #000;
}
.btn-verified span {
	margin: 0 5px -2px;
	width: 14px;
	height: 14px;
}
.alert-listing {
	margin-top: 15px;
}
.form-control[readonly] {
	cursor: default;
}
.navbar {
	min-height: 40px;
}
.dropdown-menu {
	padding: 0;
}
.dropdown-menu label {
	margin: 0;
	padding: 0;
	display: block;
}
.dropdown-menu > li > a {
	color: #75cbd0;
	padding: 8px 12px;
	border-bottom: 1px solid #252525;
	background-color: #000;
}
.dropdown-menu > li:last-child > a {
	border-bottom: 0;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #000;
}
.dropdown-menu .divider {
	background-color: #fff;
	margin: -1px 0 0;
}
.btn-select {
	width: 100%;
	padding: 0;
	background-color: #e9f5f3;
}
.btn-select:after {
	/*background-image: url("/images/svg/Symbols.svg?arrow-down&fff");*/
	background-color: #d4ece7;
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: 5px 8px;
	width: 23px;
	height: 23px;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
}
.btn-select span {
	padding: 5px 25px 2px 12px;
	text-transform: none;
	font-size: 13px;
	font-family: 'Gotham Book';
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
	text-align: left;
	line-height: 13px;
	color: #000;
}
.dropdown-select a {
	padding: 0 !important;
}
.dropdown-select label {
	padding: 8px 12px;
	margin: 0 !important;
	cursor: pointer;
}
.dropdown-select .room-label-select {
	position: relative;
}
.dropdown-select .room-label-select input[type=number] {
	width: 50px;
	right: 8px;
	top: 8px;
	position: absolute;
	padding-right: 2px;
	display: none !important;
}
.dropdown-toggle .arrow.down, .btn .arrow.down {
	/*background-image: url("/images/svg/Symbols.svg?arrow-down&000");*/
	background-position: 0 4px;
}
.dropdown-toggle.btn-default .arrow.down {
	/*background-image: url("/images/svg/Symbols.svg?arrow-down&fff");*/
}
.dropdown-toggle:hover .arrow.down, .dropdown-toggle:focus .arrow.down {
	/*background-image: url("/images/svg/Symbols.svg?arrow-down&fff");*/
}
.dropdown-toggle.btn-primary:hover .arrow.down, .dropdown-toggle.btn-primary:focus .arrow.down {
	/*background-image: url("/images/svg/Symbols.svg?arrow-down&000");*/
}
.btn-danger .arrow.down, .btn-danger:hover .arrow.down, .btn-danger:focus .arrow.down {
	/*background-image: url("/images/svg/Symbols.svg?arrow-down&fff");*/
}
.btn-default .arrow.down, .default:hover .arrow.down, .default:focus .arrow.down {
	/*background-image: url("/images/svg/Symbols.svg?arrow-down&fff");*/
}
.col-sm-6.first {
	padding-left: 0;
}
.col-sm-6.last {
	padding-right: 0;
}
.carousel-control {
	background-image: none !important;
}
.progress {
	height: 4px;
}
.form-control {
	line-height: 25px;
	height: 25px;
	font-size: 12px;
	color: #3C846A;
	font-family: 'Gotham Book';
	padding: 0 10px;
	border: 1px solid #ddd;
	box-shadow: none;
}
textarea.form-control {
	line-height: 12px;
	padding: 5px 10px;
}
#manage-photos-list .form-control.caption:-moz-placeholder, #manage-videos-list .form-control.caption:-moz-placeholder {
	color: #000;
}
#manage-photos-list .form-control.caption::-moz-placeholder, #manage-videos-list .form-control.caption::-moz-placeholder {
	color: #000;
}
#manage-photos-list .form-control.caption:-ms-input-placeholder, #manage-videos-list .form-control.caption:-ms-input-placeholder {
	color: #000;
}
#manage-photos-list .form-control.caption::-webkit-input-placeholder, #manage-videos-list .form-control.caption::-webkit-input-placeholder {
	color: #000;
}
.form-control:-moz-placeholder {
	color: #75cbd0;
	opacity: 1;
}
.form-control::-moz-placeholder {
	color: #75cbd0;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #75cbd0;
	opacity: 1;
}
.form-control::-webkit-input-placeholder {
	color: #75cbd0;
	opacity: 1;
}
.form-control.transparent {
	border: 0;
	background: transparent;
}
.no-margin {
	margin-right: 0;
	margin-left: 0;
}
.no-padding {
	padding-right: 0;
	padding-left: 0;
}
label {
	font-size: 12px;
	font-family: 'Gotham Book';
}
.form label {
	margin-top: 5px; 
}
.form label.normal {
	font-weight: normal;
}
.form label.block {
	display: block;
}
.form .row {
	padding: 5px 0;
}
.form .row .row {
	padding: 0;
}
.table-slim th, .table-slim td {
	line-height: 26px !important;
	padding: 0 8px !important;
}
.table-slim td {
	border-top: 0 !important;
}
.table-slim thead th {
	border: 0 !important;
	text-transform: uppercase;
}
.nav-lines li {
	margin: 0 !important;
}
.nav-lines a {
	border-radius: 0 !important;
	border-bottom: 1px solid #ddd;
	line-height: 26px !important;
	padding: 0 !important;
}
.list-lines .list-group-item {
	border-radius: 0 !important;
	border-bottom: 1px solid #ddd;
	line-height: 28px !important;
	padding: 0 !important;
	background-color: transparent;
	font-size: 12px;
}
.list-lines .list-group-item span {
	font-family: 'Gotham Bold';
}

/* HIDE SOME ELEMENTS ON SOME PAGES */
.page1 .row.search.strip, .page1 .row.breadcrumb {
	display: none !important;
} 

/* GENERIC */
#assume-mode {
	position: fixed;
	border-top: 3px solid #a4e162;
	width: 100%;
	z-index: 2000;
}
#assume-mode a {
	background-color: #a4e162;
	color: #000;
	text-transform: uppercase;
	padding: 5px 20px;
	position: absolute;
}
#assume-mode a:hover {
	background-color: #7bab48;
}
#assume-mode div {
	position: fixed;
}
#assume-mode .assume-left {
	border-left: 3px solid #a4e162;
	height: 100%;
}
#assume-mode .assume-right {
	border-right: 3px solid #a4e162;
	height: 100%;
	right: 0;
}
#assume-mode .assume-bottom {
	border-bottom: 3px solid #a4e162;
	width: 100%;
	bottom: 0;
}
.navbar-right .translate {
	float: left;
	margin: 6px 10px 0;
}
#currency-selector select {
	width: 100px !important;
}
#google_translate_element .customSelect, #currency-selector .customSelect {
	background: #fafafa !important;
	color: #000;
	border: 1px solid #ddd;
	font-size: 10px;
	text-transform: uppercase;
	font-family: 'Gotham Book';
	margin: 0;
	padding: 0 24px 0 8px;
	line-height: 18px;
	height: 20px;
	width: auto;
}
#google_translate_element .customSelect:after, #currency-selector .customSelect:after {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	font-family: "icomoon";
	color: #000;
	content: "\e602";
	font-size: 12px;
}
#google_translate_element .customSelectInner {
	width: 65px !important;
}
#currency-selector .customSelectInner {
	width: 65px !important;
}
.bg-lightest-turquoise {
	background: #e9f5f3;
}
.bg-lightturquoise {
	background: #d4ece7;
} 
.bg-turquoise {
	background: #75cbd0;
}
.bg-gold {
	background: #a79269;
}
.bg-light-beige {
	background: #f5f3ee;
}
.bg-mid-beige {
	background: #f0ede8;
}
.bg-darker-beige {
	background: #e3ddd2;
}
.bg-light-navy {
	background: #d1e4e8;
}
.bg-navy {
	background: #17768f;
	color: #fff;
}
.bg-light-wine {
	background: #eae1e7;
}
.bg-wine {
	background: #74345c;
	color: #fff;
}
.box {
	border: 1px solid #efefef;
	padding: 9px;
}
.border {
	border: 1px solid #ddd;
	padding: 6px;
}
.dropdown .arrow, .btn .arrow {
	margin-left: 5px;
	top: -5px;
	width: 8px;
}
.dropdown .dropdown-menu {
	/*margin-right: 10px;*/
}
.center {
	text-align: center;
}
.points {
	display: inline-block;
	overflow: hidden;
	color: #bbbbbb;
	text-align: center;
	text-transform: uppercase;
	transform: rotate(4deg);
	-webkit-transform: rotate(4deg);
	border-radius: 50%;
	box-shadow: 0 1px 3px #999;
	background: #fff;
	width: 93px;
	height: 93px;
}
.points.angle-left {
	transform: rotate(-4deg);
	-webkit-transform: rotate(-4deg);
}
.points .club {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.points .circle {
	position: relative;
}
.points .circle .border {
	border: 5px solid #fff;
	border-radius: 50%;
	padding: 0;
}
.points .amount {
	font-size: 31px;
	line-height: 31px;
	font-family: 'Neutra Display Bold';
	display: block;
}
.points .detail {
	padding-top: 15px;
	border-radius: 50%;
	width: 85px;
	height: 85px;
	border: 3px solid #74345c;
}
.points .text {
	font-size: 14px;
	line-height: 14px;
	font-family: 'Gotham Book';
	display: block;
}
.points.small {
	width: 61px;
	height: 62px;
}
.points .circle .border {
	border: 4px solid #fff;
	border-radius: 50%;
}
.points.small .detail {
	width: 54px;
	height: 54px;
	padding-top: 14px;
}
.points.small .amount {
	font-size: 20px;
	line-height: 14px;
}
.points.small .text {
	font-size: 8px;
	line-height: 8px;
}
.points.large {
	width: 125px;
	height: 125px;
}
.points.large .circle .border {
	border-width: 7px;
}
.points.large .detail {
	width: 110px;
	height: 110px;
	padding-top: 28px;
	border-width: 5px;
}
.points.large .amount {
	font-size: 40px;
	line-height: 32px;
}
.points.large .text {
	font-size: 17px;
	line-height: 14px;
}
.points.turquoise .detail {
	border-color: #75cbd0;
	color: #75cbd0; 
}
.points.green .detail {
	border-color: #759f63;
	color: #759f63;
}
.points.navy .detail {
	border-color: #17768f;
	color: #17768f;
}
.points.beige .detail {
	border-color: #a28d6a;
	color: #a28d6a;
}
.points.mystery .detail {
	border-color: #bababa;
	color: #bababa;
}
.points.mystery .detail {
	padding-top: 25px;
}
.points.mystery.medium .detail .text {
	font-size: 12px;
	line-height: 12px;
}
.points.mystery.small .detail {
	padding-top: 13px;
}
.points.wine .detail {
	color: #74345c;
}
.badge.club.large {
	border: 10px solid #fff;
}
.badge.club.large span {
	width: 135px;
	height: 135px;
	background-size: 79%;
	background-position: 12px 26px;
	border: 5px solid #221f1f;
}
.badge.club.medium span {
	width: 65px;
	height: 65px;
	background-size: 79%;
	background-position: 4px;
	border: 2px solid #221f1f;
}
.badge.club.small span {
	width: 52px;
	height: 52px;
	background-size: 79%;
	background-position: 4px;
	border: 2px solid #221f1f;
}
.icon {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-size: 5000%;
	overflow: hidden;
	border: 0 !important;
}
.icon.comments {
	width: 39px;
	height: 37px;
	background-size: 1300%;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
	font-family: 'Gotham Bold';
}
.icon.comments.small {
	width: 20px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	font-weight: normal;
	background-size: 1260%;
}
.icon.comments.turquoise {
	background-position: -16px -218px;
	float: left;
}
.icon.comments.turquoise.small {
	background-position: -8px -108px;
}
.icon.comments.white {
	background-position: -16px -268px;
	float: left;
}
.icon.comments.white.large {
	width: 40px;
	height: 40px;
	background-position: -16px -275px;
}
.icon.star.large {
    background-position: -82px -412px;
    background-size: 1200px auto;
    height: 32px;
    width: 32px;
}
.icon.star.large.half {
    background-position: -116px -412px;
}
.icon.star.large.full {
    background-position: -151px -412px;
}
.icon.star.blue {
	background-position: -47px -257px;
	background-size: 4000%;
	width: 17px;
	height: 17px;
	float: left;
}
.icon.star.blue.half {
	background-position: -116px -257px;
}
.icon.star.blue.full {
	background-position: -151px -257px;
}

.icon.star.blue.large {
    background-position: -82px -450px;
    background-size: 1200px auto;
    height: 32px;
    width: 32px;
}
.icon.star.blue.large.half {
    background-position: -82px -450px;
}
.icon.star.blue.large.full {
    background-position: -151px -450px;
}
.icon.favourite {
	background-position: -144px -423px;
	background-size: 3218%;
}
.icon.favourite.white {
	background-position: -174px -423px;
}
.avatar {
	border-radius: 50%;
	box-shadow: 0px 0px 0px 3px #FFFFFF, 0 1px 6px #999999;
}
.avatar.medium {
	width: 72px !important;
	height: 72px !important;
}
.avatar.small {
	width: 58px !important;
	height: 58px !important;
}
.avatar.tiny {
	width: 43px !important;
	height: 43px !important;
}
img.profile {
	width: 211px;
	height: 227px;
}
img.profile.auto {
	width: 100%;
	height: auto;
}
.profile.video {
	width: 100%;
	height: auto;
}
#profile-image {
	position: relative;
}
.profile-picture-heading {
	text-align: center;
	max-width: 220px;
	font-family: 'Gotham Book';
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
}
.bad .alert.alert-danger {
	margin-right: -5px;
	margin-top: -5px;
	padding-top: 36px;
}

/* NAVIGATION */
.header .nav {
	margin-left: 137px;
	margin-top: 0;
}
.header .navbar-collapse {
	margin-top: 20px;
}
.header .navbar-right .btn {
	margin-right: 2px;
}
.header .navbar-right .nav {
	margin-left: 0;
}
.header .navbar {
	margin-bottom: 0;
}
.header .container .navbar-right {
	margin: 20px -10px 12px 0;
}
.navbar-brand {
	position: absolute;
	width: 165px;
	top: 0;
	margin-left: 4px !important;
	padding: 0;
}
.navbar-brand:focus {
	outline: none;
}
.navbar-brand.hidden-xs {
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.5);
	width: 145px;
	height: 106px;
	background-color: #fff;
	margin-left: -15px !important;
}
.navbar-brand img {
	display: block;
	margin: 12px auto;
	width: 110px;
	height: 81px;
}
.header .nav > li > a {
	padding: 10px 25px;
	color: #020303;
	font-size: 11px;
	text-transform: uppercase;
	border-radius: 0;
	padding: 10px 0 2px;
	margin: 0 10px;
	border-bottom: 2px solid #fff;
}
.header .nav .dropdown-toggle {
	margin: 0;
}
.header .nav > li > a:hover, .nav > li > a:focus {
	background-color: #fff;
	border-bottom: 2px solid #ab966b;
}
.user.nav > li > a {
	background-color: #d4ece7;
	border-bottom: 0 !important;
	padding: 0 10px;
	line-height: 32px;
}
.user.nav > li > a i {
	font-size: 18px;
	margin: -2px 0 0 9px;
	vertical-align: middle;
	display: inline-block;
}
.user.nav > li > a:hover, .user.nav > li > a:focus {
	background-color: #75cbd0;
	color: #fff;
}
.row.strip {
	background-color: #282e33;
	margin-right: 0;
	margin-left: 0;
}
.row.strip.light-beige {
	background-color: #f5f3ee;
}
.row.strip.mid-beige {
	background-color: #f0ede8;
}
.row.search.strip {
	padding: 10px 0 11px;
	margin: 0;
}
.row.breadcrumb {
	background-color: #e3ddd2;
	margin: 0;
	padding: 5px 0 4px;
}
.indent {
	margin-right: 290px;
	margin-left: -7px;
	position: relative;
}
.search.strip .indent {
	margin-left: 150px;
}
.row.breadcrumb .indent {
	margin-right: 0;
}
ol.breadcrumb {
	margin: 0 0 0 28px;
	padding: 0;
}
ol.breadcrumb a {
	color: #888;
	font-size: 10px;
}
.breadcrumb .house {
	margin: 2px 0 1px 3px;
}
.breadcrumb .icomoon {
	float: left;
	width: 15px;
	height: 15px;
	font-size: 15px;
	line-height: 15px;
	position: relative;
}
.breadcrumb .icomoon:before {
	color: #878788;
	position: absolute;
	content: "\e61d";
}

/* HOME */
.row.search.center {
	position: relative;
	top: -130px;
	width: 100%;
	z-index: 2;
	margin: 0;
}
.search-container {
	display: none;
}
.box.search {
	background: #242124;
	display: inline-block;
	padding: 7px 6px;
}
.box.search input {
	display: inline-block;
}
.box.search input[type=text] {
	width: 384px;
	margin-right: 4px;
	font-size: 18px;
}
.box.search button {
	width: 113px;
	padding-top: 9px;
}
.cta.cta-home {
	position: relative;
	margin-bottom: 62px;
}
.cta.cta-home .cta-content {
	padding-top: 14px;
	padding-bottom: 28px;
}
.cta.cta-home button {
	border: 5px solid #fff;
	border-top: 4px solid #fff;
}
.cta.cta-home .button {
	width: 100%;
}
.cta.cta-home p.last {
	padding-bottom: 28px;
	margin-bottom: 0;
}
.cta.cta-home .points {
	display: block;
	margin: -40px auto 0;
	position: relative;
}
.cta.cta-home .badge {
	position: absolute;
	top: -15px;
	left: -80px;
}
.cta.cta-home .bg-light-wine .last {
	padding-bottom: 25px;
}
#slideshow_groupid_1 {
	max-width: 1280px;
	margin: 0 auto; 
}
.row.redeem {
	margin: 35px 0 52px;
}
.row.redeem .badge {
	margin-right: 10px;
}
.row.regions, .row.cities {
	margin: 35px 0 0px;
	overflow: hidden;
}
.row.regions h2, .row.cities h2 {
	margin-bottom: 20px;
}
#featured-regions {
	max-width: 1280px;
	margin: 0 auto;
}
.carousel.advanced-slider .slider-main {
	display: none;
}
.carousel.advanced-slider {
	width: 100%;
	position: relative;
}
.carousel.advanced-slider .swipeable-container {
	overflow: visible;
}
.carousel.advanced-slider .thumbnail-scroller {
	margin-left: 7px;
}
.carousel.advanced-slider .thumbnail-scroller .arrows {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.carousel.advanced-slider .thumbnail-scroller .thumbnail-wrapper {
	width: 291px !important;
	margin-right: 18px;
}
.carousel.advanced-slider .thumbnails-visible-container {
	height: 188px !important;
	z-index: 0;
}
.carousel a {
	border: 0;
	background: #fff;
	padding: 0;
	position: relative;
	margin: 0 auto 16px;
	max-width: 300px;
}
.carousel .slide-name {
	position: absolute;
	width: 100%;
	z-index: 2;
	font-size: 100%;
	line-height: 100%;
	height: 100%;
	line-height: 188px;
}
.carousel .slide-name span {
	font-size: 30px;
	line-height: 29px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Neutra Text Bold';
	text-shadow: 0 0 5px #000;
	display: inline-block;
	text-align: center;
	width: 100%;
	vertical-align: middle;
	padding: 0 15px;
}
.carousel .thumbnail-content .arrow-circle {
	margin-top: 65px;
}
.carousel .thumbnail-content .arrow-circle.right {
	margin-right: -36px;
}
.carousel .thumbnail-content .arrow-circle.right .arrow {
	top: 5px;
	width: 20px;
	left: -2px;
}
.carousel .thumbnail-content .arrow-circle.left {
	margin-left: -36px;
}
.carousel .thumbnail-content .arrow-circle.left .arrow {
	top: 5px;
	width: 20px;
	left: 2px;
}
.carousel .thumbnail-content .thumbnail {
	position: relative;
}
.carousel .thumbnail .slide-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	background-color: #000;
	z-index: 1;
	opacity: 0;
}
.carousel .thumbnail:hover .slide-overlay {
	opacity: 0.2;
}

/* FAQ */
.faq {
	margin: 10px 0 20px;
}
.faq .question {
	border-top: 1px solid #ddd;
	float: none;
}
.faq .question a {
	padding: 12px 0;
	display: block;
}
.faq .number {
	display: none;
}
.faq .answer {
	margin-top: -40px;
	background-color: #f6fbfa;
	padding: 37px 25px 33px ;
}
.faq .answer .top {
	text-transform: uppercase;
	float: right;
	color: #000;
}

/* BLOG */
.blog-container h1 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 16px;
	margin-bottom: 0;
}
.blog-container .right {
	border-left: 1px solid #ddd;
}
.blog-summary {
	padding-bottom: 16px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 16px;
}
.blog-details h3 {
	font-size: 22px;
	line-height: 22px;
	text-transform: none;
	font-family: 'Gotham Book';
	margin-top: -2px;
	margin-bottom: 10px;
}
.blog-details .author {
	float: left;
	margin-right: 22px;
	margin-bottom: 10px;
}
.blog-details .date {
	float: left;
	margin-right: 13px;
	margin-bottom: 10px;
}
.blog-details .comments {
	float: left;
	margin-bottom: 10px;
}
.blog-details .comments .total:before {
	content: "";
	width: 23px;
	height: 22px;
	position: absolute;
	z-index: -1;
	margin: -3px 0 0 -7px;
}
.blog-details .comments .total {
	display: inline-block;
	margin-right: 2px;
	font-size: 10px;
	width: 23px;
	text-align: center;
}
.blog-details .comments a {
	color: #000;
}
.blog-details .text {
	clear: left;
	max-height: 50px;
	overflow: hidden;
	position: relative;
}
.blog-full {
	padding-top: 16px;
}
.blog-full .text {
	clear: left;
}
.blog-summary .blog-details {
	height: 110px;
	overflow: hidden;
}
.blog-summary .blog-details .more {
	position: absolute;
	right: 0;
	bottom: 2px;
	background-color: #fff;
	padding-left: 15px;
}
.blog-summary .blog-details .more.short {
	bottom: 18px;
}
.list-group-item {
	background-color: #f2f9f8;
	border: 0;
	border-bottom: 2px solid #fff;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border-top: 0;
	border-bottom: 2px solid #fff;
}
.nav-tabs a {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.blog-sidebar {
	margin-left: 8px;
}
.blog-sidebar .tab-content {
	margin-top: 16px;
}

/* REGION / AREA */
.location-banner {
	position: relative;
	margin-right: 0;
}
.location-banner .text-center{
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 40px;
}
.location-banner h1 {
	font-size: 60px;
	line-height: 52px;
	color: #fff;
	font-family: 'Neutra Text Bold'; 
	text-shadow: 0 0 10px #000;
	margin-bottom: 36px;
}
.location-banner .spacing {
	margin: 7px !important;
}
.location-banner .btn {
	text-transform: none;
	margin-right: 9px
	 
}
.location-banner .btn-lg {
	font-family: 'Neutra Text Book';
	text-transform: uppercase;
	margin-right: 12px 
}
.location-banner .btn-lg b {
	font-family: 'Neutra Text Bold';
	font-weight: normal;
}
.strip.visits {
	padding: 26px 0 1px;
}
.strip.visits p {
	font-family: 'Gotham Book';
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0;
}
.strip.visits p b {
	 font-family: 'Gotham Bold';
	 font-weight: normal;
}
.strip.anchor .nav {
	display: inline-block;
}
.strip .nav-pills > li > a {
	padding: 10px 13px;
	font-family: 'Gotham Book';
	font-size: 16px;
	border-radius: 0;
}
.strip .nav .city a {
	color: #fff;
	font-family: 'Gotham Bold';
	text-transform: uppercase;
	background-color: transparent;
	cursor: default;
}
#location-navigation {
	position: absolute;
	width: 100%;
	padding: 15px 0;
	z-index: 1;
}
#location-navigation.fixed {
	position: fixed;
	top: 0;
	z-index: 30;
}
#location-container {
	margin-top: 22px;
}
#location-container .listing.wide .detail {
	height: 100px;
}
#location-container #map-tab-destinations {
	margin-bottom: 30px;
	width: 100%;
}
#location-container #map-tab-destinations li {
	border-left: 16px solid #fff;
	float: left;
	width: 25%;
}
#location-container #map-tab-destinations li a {
	color: #020303;
	padding: 4px 5px 1px !important;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border-bottom: 1px solid #ededed;
}
#location-container #map-tab-destinations li a:hover, #location-container #map-tab-destinations li a:focus {
	background-color: #f7fbfa;
	color: #75cbd0;
	border-bottom: 1px solid #ededed;
}
#location-photos-container {
	background-color: #f9f8f6;
	margin-top: 30px;
}
.location-slider-container {
	background-color: #f9f8f6;
	overflow: hidden;
	width: 100%;
	padding-bottom: 150px;
}
.location-slider-container .slide-arrows a {
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
}
.location-slider-container .slide-arrows a:before {
	color: #75cbd0;
	font-family: icomoon;
	font-size: 20px;
	position: absolute;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.location-slider-container .slide-arrows a.previous {
	left: -20px;
}
.location-slider-container .slide-arrows a.previous:before {
	content: "";
}
.glossy-square-gray .slide-arrows a.next {
	right: -20px;
	content: "";
}
.glossy-square-gray .slide-arrows a.next:before {
	content: "";
}
.location-slider-container-video {
	background-color: #fff;
}
.location-slider-container .advanced-slider {
	width: 100%;
	position: relative;
}
.location-slider-container .advanced-slider .slides {
	position: absolute;
}
.location-slider-container .advanced-slider .swipeable-container {
	overflow: visible;
}
.location-slider-container .advanced-slider .slide {
	opacity: 0.5;
}
.location-slider-container .advanced-slider .slide.active {
	opacity: 1;
}
.location-slider-container .advanced-slider .thumbnail-scroller {
	margin: 30px 0;
}
.location-slider-container .advanced-slider .thumbnail-scroller .arrows a {
	background-color: #e3ddd2;
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: 27px;
	width: 75px;
	height: 91px;
	top: 1px !important;
}
.location-slider-container .advanced-slider .thumbnail-scroller .arrows a.previous {
	/*background-image: url("/images/svg/Symbols.svg?arrow-left&fff");*/
	left: -76px;
}
.location-slider-container .advanced-slider .thumbnail-scroller .arrows a.next {
	/*background-image: url("/images/svg/Symbols.svg?arrow-right&fff");*/
	right: -76px;
}
.location-slider-container .advanced-slider .thumbnail-scroller .thumbnail-wrapper {
	width: 161px !important;
}
.location-slider-container .advanced-slider .thumbnails-visible-container {
	height: 91px !important;
}
.location-slider-container .advanced-slider .thumbnail-scroller .thumbnail.select:before {
	border: 3px solid #a38f67 !important;
	content: "";
	height: 93px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 163px;
	z-index: 1;
}
.location-slider-container .advanced-slider .thumbnail-scroller .thumbnail.select {
	overflow: visible;
	z-index: 1;
}
.location-slider-container .advanced-slider .thumbnail-scroller .thumbnail:hover, .advanced-slider .thumbnail-scroller .thumbnail:active {
	border-color: #fff;
}
.location-slider-container .advanced-slider .thumbnail {
	background-size: cover;
}
.location-video-ondemand iframe {
	border: 0;
}
.location-video-ondemand .play {
	position: relative;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.location-video-ondemand .play:after {
	background-color: #000;
	border-radius: 7px;
	bottom: 0;
	color: #fff;
	content: "";
	font-family: "Glyphicons Halflings";
	font-size: 33px;
	height: 58px;
	left: 0;
	line-height: 50px;
	margin: auto;
	opacity: 0.8;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100px;
	z-index: 10;
}
.question-first {
	background: #f9f8f6;
	float: left;
	box-shadow: 0 0 0 10px #fff, 0 0 0 11px #ddd;
	width: 100%;
}
.question-first .icomoon {
	width: 72px;
	margin-left: 20px;
	height: 100px;
	line-height: 100px;
	font-size: 72px;
	color: #d0c0ca;
}
.question-first .symbol.camera {
	background-position: 0 25px;
}
.question-first .symbol.video {
	background-position: 0 25px;
}
.question-first .symbol.speech {
	background-position: 0 25px;
}
.question-first .symbol.activity {
	background-position: 0 14px;
}
.question-first .symbol.eatery {
	background-position: 0 14px;
}
.question-first .symbol.like {
	background-position: 0 14px;
}
.question-first h2 {
	padding: 60px 0 23px 40px;
	margin: 0 !important;
}
.question-first .points-earn {
	float: left;
	width: 100%;
	position: relative;
}
.question-first .first-text {
	font-size: 19px;
	line-height: 25px;
	text-transform: uppercase;
	font-family: 'Neutra Display Bold';
	padding: 30px 0 24px 22px;
}
.question-first .first-text span {
	font-size: 28px;
}
.question-first .first-points {
	position: absolute;
	right: 10px;
	top: -10px;
}
.question-first .add {
	padding: 31px 0 30px;
	float: right;
}
.question-first button {
	float: right;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}
.question-first button:before {
	border-bottom: 16px solid rgba(0, 0, 0, 0);
	border-left: 6px solid #F9F8F6;
	border-top: 16px solid rgba(0, 0, 0, 0);
	content: "";
	height: 0;
	margin: -7px 0 0;
	position: absolute;
	left: 0;
	width: 0;
}
/* LISTING SUMMARY */
#sortby-container {
	position: relative;
}
#search_results {
	position: relative;
}
#search_results_loading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% + 3px);
	margin-top: -3px;
	content: "";
	background-color: #fff;
	opacity: 0.5;
	z-index: 5;
}
#search_results_loading .loading-spinner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 110px;
	height: 110px;
	margin: auto;
}
#search-results-sortby {
	position: absolute;
	width: 100%;
	z-index: 2;
}
#search-results-sortby .customSelect {
	background-color: #fff !important;
	border: 1px solid #e3ddd2;
}
#search-results-sortby.map .customSelect {
}
#search-results-sortby .customSelectInner {
	color: #555;
	font-size: 12px;
}
#search_results_map {
}
.google-info-box {
	background-color: #fff;
	border: 3px solid #000;
	margin: 0 0 10px 35px;
	width: 218px;
}
.google-info-box .listing.photo {
	padding: 0;
}
.google-info-box .listing.photo .border{
	border: 0;
}
.google-info-box > img {
	position: absolute !important;
	z-index: 1;
	right: 8px;
}
.listing .icomoon.comments {
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	padding-right: 2px;
}
.listing .badge-leader {
	display: none;
	position: absolute;
	z-index: 1;
}
.listing.leader .badge-leader {
	display: block;
}
.listing .breadcrumb {
	margin: 0;
	height: 16px;
	overflow: hidden;
	background-color: transparent;
}
.listing .breadcrumb > li + li:before {
	content: ">";
	color: #020303;
	font-size: 13px;
}
.listing .breadcrumb a {
	color: #020303;
	font-size: 13px;
}
.listing.wide {
	padding-bottom: 19px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}
.listing.wide .badge-leader {
	top: 50%;
	margin-top: -32px;
	left: -50px;
}
.listing.wide .image {
	padding-left: 0;
	position: relative;
}
.listing.wide .image img {
	width: 100%;
	height: auto;
}
.listing.wide .price {
	margin-top: 20px;
}
.listing.wide .price span {
	font-family: 'Gotham Book';
	line-height: 35px;
	display: inline-block;
	height: 35px;
}
.listing.wide .price .prefix {
	font-size: 25px;
	vertical-align: top;
	margin-top: -5px;
}
.listing.wide .price .prefix i {
	font-style: normal;
	text-transform: uppercase;
	font-size: 16px;
}
.listing.wide .price .amount {
	font-size: 45px;
}
.listing.wide .price .currency {
	font-size: 20px;
	text-transform: uppercase;
}
.listing.wide .frequency {
	color: #ccc;
	font-size: 15px;
	line-height: 18px;
}
.listing.wide .image img {
	display: block;
	margin: 0 0 0 auto;
}
.listing.wide .detail {
	height: 120px;
}
.listing.wide h3 {
	margin: 0 0 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.listing.wide .review-details {
	position: absolute;
	bottom: 0;
	left: 100%;
	width: 100px;
	margin-left: 7px;
}
.listing.wide .review-details .icomoon {
	width: 37px;
	height: 37px;
	padding-top: 3px;
	font-family: 'Gotham Bold';
	display: inline-block;
}
.listing.wide .review-details .icomoon:before {
	color: #d4ece7;
	font-family: "icomoon";
	font-size: 37px;
	left: 0;
	position: absolute;
	top: 3px;
	z-index: -1;
}
.listing.wide .reviews-label {
	line-height: 35px;
	text-transform: uppercase;
	font-size: 10px;
}
.listing.wide .reviews-total {
	margin-right: 5px;
}
.listing.wide .favourite-add span.symbol {
	width: 19px;
	height: 19px;
	float: left;
	margin-right: 5px;
}
.listing.wide .favourite-add .btn {
	background-color: #fff;
	width: 115px;
	color: #000;
	font-size: 10px;
	line-height: 10px;
	text-align: left;
	white-space: normal;
	position: absolute;
	bottom: 10px;
	right: 0;
}
.listing.wide .favourite-add .btn:hover {
	color: #000;
	background-color: #efefef;
}
.listing.wide.host .profile-name {
	font-size: 11px;
	text-align: center;
	padding-top: 10px;
}
.listing.wide.host .image img {
	display: block;
	height: 60px !important;
	margin: 0 auto;
	width: 60px !important;
}
.listing.wide .listing-type {
	font-weight: bold;
	display: block;
	padding-top: 3px;
}
.listing.wide .btn-success {
	margin-top: 5px;
	position: relative;
	z-index: 1;
	padding: 5px 40px 5px 20px;
	background: url("/images/Friars_OnlineBookingBtn.svg") no-repeat transparent;
	background-position: right;
	background-size: cover;
}
.listing.wide .btn-success:hover {
	background: url("/images/Friars_OnlineBookingBtn_Hover.svg") no-repeat transparent;
	background-position: right;
	background-size: cover;
}
.listing.photo {
	padding-bottom: 16px;
}
.listing.photo:hover .border, .listing.photo.hover .border {
	border-color: #75cbd0;
}
.listing.photo .badge-leader {
	left: 10px;
	top: 100%;
	margin-top: -16px;
}
.listing.photo .row.pricing {
	margin-top: 3px;
}
.listing.photo.leader .symbol.comments {
	margin-left: 49px;
}
.listing.photo .symbol.comments {
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	width: 20px;
	float: left;
	text-align: center;
}
.listing.photo img {
	width: 100%;
	height: auto;
}
.listing.photo h3 {
	margin: 4px 0 2px;
	line-height: 14px;
}
.listing.photo h3 a {
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	width: 100%;
}
.listing.photo .pricing .price {
	margin: 3px 0 1px;
	font-family: "Gotham Book";
	position: relative;
}
.listing.photo .prefix, .listing.photo .amount {
	font-size: 16px;
}
.listing.photo .prefix i {
	font-style: normal;
	text-transform: uppercase;
	font-size: 12px;
	position: absolute;
	top: -14px;
	right: 0;
}
.listing.photo .currency {
	font-size: 12px;
	padding-left: 5px;
}
.listing.photo .frequency {
	display: none;
}
.listing.photo .breadcrumb {
	height: 16px;
}
.listing.photo.map .breadcrumb {
	display: none;
}
.listing.photo .favourite-add button {
	background: transparent !important;
	padding: 3px 0 0 4px;
	float: left;
	position: relative;
	z-index: 1;
}
.listing.photo .favourite-add .symbol {
	width: 16px;
	height: 16px;
}
.listing.photo .letter {
	position: absolute;
	background-color: #000;
	text-align: center;
	width: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 16px;
	z-index: 5;
}
.listing.photo.hover .letter{
	background-color: #75cbd0;
}
#search_results_map .nav-container {
	position: relative;
	margin: 0 -8px;
}
#search_results_map .nav-tabs {
	position: absolute;
	top: -65px;
	border: 0;
	width: 100%;
}
#search_results_map .nav-tabs li {
	width: 50%;
}
#search_results_map .nav-tabs a {
	padding: 6px 0 !important;
	border: 0 !important;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #9c8963;
}
#search_results_map .nav-tabs .active a {
	color: #9c8963;
}
#search_results_map .results-map {
}
#map-tab-results {
	margin: 0 -8px;
}
#map-tab-results .listing.photo {
	padding-left: 0;
}
#map-tab-destinations {
	margin-left: -8px;
}
.btn.marker {
	z-index: 1000;
}
/* Area Information Boxes */
.location-section {
	margin: 43px 0 20px;
}
.location-section h2 {
	margin: 0 0 15px;
	font-size: 28px;
}
.question {
	float: right;
}
.question p {
	text-align: right;
	display: inline-block;
	margin-right: 55px;
	font-size: 11px;
	line-height: 12px;
}
.question p b {
	font-weight: normal;
	font-family: 'Gotham Bold';
	text-transform: uppercase;
}
.question .add {
	position: relative;
	display: inline-block;
	top: -6px;
	float: right;
}
.question p span {
	display: block;
}
.question .points {
	position: absolute;
	left: -50px;
	top: -15px;
}
.question button {
	padding-left: 20px;
	padding-right: 16px;
}
.question button:after {
	border-bottom: 16px solid rgba(0, 0, 0, 0);
	border-right: 6px solid #FFFFFF;
	border-top: 16px solid rgba(0, 0, 0, 0);
	content: "";
	height: 0;
	margin: -7px 0 0;
	position: absolute;
	right: 2px;
	width: 0;
}
#location-masonary-container {
	width: 100%;
	margin: 0;
	padding: 0;
}
.location-masonary {
	margin: 0;
	padding: 8px;
}

.location-masonary-size, .location-masonary {
	width: 50%;
}
.location-masonary.top {
	width: 100%;
}
.location-info {
	padding: 40px 45px;
	position: relative;
	box-shadow: 0 0 0 11px #fff, 0 0 0 12px #ddd;
	background-color: #f6fcfa;
	border-bottom: 0px;
	margin: 12px;
}
.location-info h4 {
	font-family: 'Gotham Bold';
	font-size: 16px;
	text-transform: none;
}
.location-info .breadcrumb {
	margin: 0 0 10px;
}
.location-info.top .breadcrumb {
	margin: 0 0 20px;
}
.location-info .breadcrumb a {
	font-size: 11px;
	font-family: "Gotham Book";
	color: #000;
}
.location-info .breadcrumb > li + li::before {
	content: ">";
	padding: 0 3px 0 1px;
}
.location-info p {
	font-size: 14px;
	line-height: 18px;
}
.location-info .profile {
	text-align: center;
}
.location-info .helpful {
	text-align: right;
	margin-top: 20px;
}
.location-info .profile .image {
	float: left;
}
.location-info .profile .profile_name {
	float: left;
	font-family: 'Gotham Book';
	font-size: 10px;
	margin: 20px 10px;
}
.location-info h4 {
	font-family: 'Gotham Book';
	font-size: 20px;
	line-height: 25px;
	color: #83cabc;
	text-transform: none;
	margin: 0 0 16px;
}
.location-info.top h4 {
	font-size: 28px;
	line-height: 30px;
	margin: 0 0 27px;
}
.location-info.top .text {
	padding-left: 45px;
	margin-top: -10px;
}
.location-info.top .profile {
	text-align: center;
}
.location-info .place-image img {
	max-width: 100%;
	height: auto;
	margin-bottom: 25px;
}
.location-info.location-place .profile {
}
.location-info.location-place .profile .image {
	margin: 15px 5px 0;
}
.location-info.location-place .profile .profile_name {
	margin-top: 25px;
}
.location-info.location-place .profile-detail img {
	width: 40px !important;
	height: 40px !important;
}
.location-info.location-place.top .helpful.has-image {
	margin-top: -120px;
}
.location-info.location-place .like {
	float: left;
}
.location-info.location-place .best {
	float: left;
	font-size: 11px;
	line-height: 13px;
	padding: 2px 0 0 7px;
}
.location-info.location-place .location-image img {
	max-width: 100%;
	height: auto;
}
.location-info.location-place .button {
	float: right;
	margin-top: -35px;
}
.location-info.location-place .button button {
	width: 155px;
}
.location-info.location-place.top .profile {
	float: none;
}
.location-info.location-place.top .profile .image {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}
.location-info.location-place.top .profile .profile_name {
	text-align: right;
	padding: 30px 90px 40px 0;
	margin: 0;
}
.location-info.location-place.top .helpful {
	width: 155px;
	float: right;
}
.location-info.location-place.top .best {
	text-align: left;
	padding: 20px 0 10px;
}
.location-info .best .best-half {
	display: none;
}
.location-info .best .best-full {
	display: inline;
}
.location-info.location-place.top .button {
	float: right;
	margin-top: 0;
}
.location-galleria {
	width: 100%;
	height: 400px;
}
.location-info .list-group-item {
	background-color: transparent;
	padding: 7px 0;
	border-bottom: 1px solid #ddd;
}
.location-info .list-group-item i {
	color: #dcdcdc;
	font-size: 13px;
	display: inline-block;
	width: 17px;
}
.location-info .like {
	font-size: 30px;
	color: #d4ece7;
}
.contributed-show-more {
	text-align: center;
}
.contributed-show-more button {
	margin: 20px 0;
}
#hero_slideshow .galleria-container {
	margin: 0 auto;
	max-height: 432px;
	overflow: hidden;
}
#hero_slideshow .hero-placeholder > img {
	max-width: 100%;
	height: auto;
	display: none;
	margin: 0 auto;
}
#hero_slideshow .hero-placeholder > img:first-child {
	display: block;
}
#hero_slideshow .galleria-layer {
	position: relative;
}
#hero_slideshow_advanced .hero-overlay {
	position: absolute;
	right: 25px;
	top: 25px;
	background: rgba(0, 0, 0, 0.8);
	border: 1px solid rgba(255, 255, 255, 0.3);
	padding: 10px;
}
#hero_slideshow_advanced .hero-overlay img {
	height: 47px !important;
	width: 47px !important;
	float: left;
}
#hero_slideshow_advanced .hero-overlay .overlay-avatar {
	float: left;
	height: 47px;
	margin: 0 10px 0 0;
	width: 47px;
}
#hero_slideshow_advanced .hero-overlay.Location .overlay-avatar, #hero_slideshow_advanced .hero-overlay.Location .overlay-title {
	display: none;
}
#hero_slideshow_advanced .hero-overlay.Listing {
	width: 320px;
}
#hero_slideshow_advanced .hero-overlay ol {
	margin: 0;
}
#hero_slideshow_advanced .hero-overlay .overlay-title {
	color: #fff;
	font-family: 'Gotham Bold';
	font-size: 12px;
	line-height: 14px;
	margin-top: 8px;
}
#hero_slideshow_advanced .hero-overlay li a {
	color: #fff;
	font-family: 'Gotham Book';
	font-size: 12px;
	line-height: 14px;
}
#hero_slideshow_advanced .hero-overlay .breadcrumb > li + li:before {
	content: ">";
	color: #fff;
	font-family: 'Gotham Book';
	font-size: 12px;
	line-height: 14px;
}
#hero_slideshow_advanced .hero-overlay:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 11px 0 11px;
	border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -11px;
	bottom: -9px;
}
#hero_slideshow_advanced {
	margin: 0 auto;
	overflow: hidden;
}
#hero_slideshow_advanced .slide img {
	margin: 0 auto;
	display: block;
}
#hero_slideshow_advanced .hero-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	top: 0;
}
.row.location-map, .row.images, .row.videos, .row.location-banner, .row.location-banner .row, #map-anchor .row:first-child {
	margin: 0;
}
.row.location-map .results-map {
	height: 530px;
}
#map-anchor {
	overflow: hidden;
	position: relative;
	margin-top: 0;
}
#map-anchor h2 {
	background: #f4f1ed;
	padding: 42px 0;
	margin: 0;
}
#map-anchor #search_results_map {
	margin: 0;
	overflow: auto;
}
#map-anchor #search_results_map .results-map {
	margin-top: 0;
}
#map-anchor #map-tab-results {
	margin: 0;
}
#map-anchor #map-location-container {
	padding: 24px;
	padding-right: 0;
}
#map-anchor .listing.photo .image {
	padding: 0;
}
#map-anchor .listing.photo .badge-leader {
	left: 0;
}
#map-anchor .search-results {
	overflow-x: hidden;
	overflow-y: auto;
}
@media (min-width: 1400px) {
	#map-anchor #map-location-container .listing.photo {
		width: 50%;
		float: left;
		padding: 0 16px 16px 0;
	}
}

/* LISTING DETAILS */
.container-menu.strip {
	width: 100%;
	position: absolute;
}
.container-menu .strip {
	border-bottom: 24px solid #f0ede8;
}
.container-menu ul {
	padding: 0;
	list-style: none;
}
.container-menu ul li {
	float: left;
}
.container-menu li a {
	display: block;
	width: 100px;
	height: 57px;
	padding-top: 57px;
	text-align: center;
	color: #888;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-family: 'Gotham Bold';
	position: relative;
}
.container-menu li a span {
	position: absolute;
	display: block;
	width: 100%;
	line-height: 24px;
}
.container-menu li a.selected span {
	color: #fff;
	font-family: 'Gotham Book';
	font-size: 11px;
	background-color: #000;
}
.container-menu li a.selected span:before {
	border-bottom: 7px solid #000;
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	content: "";
	position: absolute;
	z-index: 2;
	margin-top: -7px;
	left: 50%;
	margin-left: -8px;
}
.container-menu a:before {
	bottom: 0;
	font-family: "icomoon";
	font-size: 40px;
	line-height: 47px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	color: #e1dbd0;
}
.container-menu a.selected:before, .container-menu a:hover:before {
	color: #9e8b64;
}
.container-menu .dashboard a:before {
	padding-top: 2px;
}
.container-menu .inbox a:before {
	font-size: 30px;
	padding-top: 4px;
}
.container-menu .listings a:before {

}
.container-menu .reservations a:before {
	padding-top: 6px;
}
.container-menu .profile a:before {
	font-size: 30px;
	padding-top: 10px;
}
.container-menu .account a:before {
	font-size: 25px;
	padding-top: 3px;
}
.container-menu.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 30;
}
#listing-menu {
	margin-top: 22px;
}
#listing-details {
	position: absolute;
	z-index: 5;
	padding-top: 19px;
}
#listing-details li {
	font-size: 13px;
	background-color: transparent;
	border-bottom: 1px solid #ddd;
	padding: 6px 0 5px 18px;
	position: relative;
}
#listing-details li i {
	color: #dcdcdc;
	padding-right: 10px;
	position: absolute;
	left: 0;
	top: 9px;
}
#listing-details li a {
	display: block;
	color: #000;
}
.price-detail .avatar {
	position: absolute;
	margin-top: -13px;
	box-shadow: 0 0 0 3px #FFFFFF;
	margin-left: -5px;
}
.price-detail .col-sm-12.enquire .btn {
	line-height: 32px;
}
.price-detail .btn-danger {
	line-height: 22px;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}
.price-detail .btn {
	width: 100%;
}
.price-detail .icon.favourite {
	float: left;
	margin-left: 4px;
}
.price-detail .social .share {
	float: left;
	margin-top: 20px;
	text-align: center;
}
.price-detail .price-detail-box {
	background: #fff;
	width: 100%;
	float: left;
	border: 1px solid #ddd;
	padding: 8px 0;
}
#listing-container {
	margin-top: 119px;
}
.iMap {
	width: 100%;
	height: 400px;
}
.listing.table thead th {
	font-family: 'Gotham Bold';
	font-size: 12px;
	background-color: #eae5dd;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 0;
}
.listing.table tr {
	background-color: #f1eee9;
}
.listing.table.striped tbody tr:nth-child(odd) {
	background-color: #f1eee9;
}
.listing.table.striped tbody tr:nth-child(even) {
	background-color: #f3f0eb;
}
.listing.table tbody th, .listing.table tbody td {
	font-size: 11px;
	border-top: 0;
	line-height: 15px;
}
.listing.table.striped th {
	width: 40%;
}
.listing.table .room-type td {
	font-size: 13px;
}
.listing.table .room-detail td {
	padding: 0 8px;
	font-style: italic;
}
.listing.table .room-price td {
	font-size: 11px;
	border-bottom: 3px solid #fff;
}
#listing-rankings {
	position: absolute;
	z-index: 50;
	width: 100%;
}
#listing-rankings.fixed {
	position: fixed;
}
.listing-info {
	float: right;
	margin-top: 13px;
	margin-left: 20px;
}
.listing-info .listing-info-container {
	float: right;
}
.listing-info.total-reviews {
	margin-left: 0;
}
.listing-info.total-reviews .comments {
	height: 41px;
	width: 53px;
	padding-right: 3px;
	text-align: center;
	font-weight: bold;
	line-height: 38px;
	position: relative;
	display: block;
	z-index: 1;
}
.listing-info.total-reviews .comments:before {
	font-family: "icomoon";
	content: "\e60a";
	color: #fff;
	font-size: 50px;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	text-shadow: -1px -1px 1px #e3ddd2;
}
.listing-info .text {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
}
.listing-info.total-rating {
	text-align: center;
}
.listing-info .text-rating {
	font-family: 'Gotham Bold';
	font-size: 14px;
}
.listing-info .stars {
	position: relative;
	height: 24px;
	width: 65px;
}
.listing-info .star {
	position: absolute;
	color: #9e8b64;
}
.listing-info .star.fade {
	opacity: 0.2
}
.listing-info .star1 {
	left: 0;
	z-index: 1;
}
.listing-info .star2 {
	left: 10px;
	z-index: 2;
}
.listing-info .star2, .listing-info .star4 {
	font-size: 20px;
	height: 20px;
}
.listing-info .star3 {
	left: 20px;
	z-index: 3;
	font-size: 25px;
	height: 25px;
}
.listing-info .star4 {
	left: 35px;
	z-index: 2;
}
.listing-info .star5 {
	left: 50px;
	z-index: 1;
}
.listing-info-container .badge-leader {
	background-size: 60px auto;
	margin-top: -2px;
}
.listing-info.total-rating, .listing-info.total-reviews {
	cursor: pointer;
}
.currency-conversion {
	color: #868887;
}
#listing-photos {
	width: 100%;
	height: 61.03%;
}
#listing-photos .image-placeholder img {
	max-width: 100%;
	height: auto;
}
#listing-galleria {
	overflow: hidden;
	max-height: 441px; /* Weird Chrome fix that made things randomly vanish!!! */
	z-index: 10;
	position: relative;
}
#listing-galleria .galleria-image-nav-left, #listing-galleria .galleria-image-nav-right {
	opacity: 1;
}
#listing-galleria .galleria-image-nav-left:before, #listing-galleria .galleria-image-nav-right:before {
	font-family: icomoon;
	color: #fff;
	text-shadow: 0 0 0 #999;
	font-size: 20px;
	position: absolute;
	top: 50%;
	text-shadow: 0 0 2px #000;
}
#listing-galleria .galleria-image-nav-left:before {
	content: "\e603";
}
#listing-galleria .galleria-image-nav-right:before {
	content: "\e604";
	right: 0;
}
#listing-galleria .galleria-caption, #listing-video-galleria .galleria-caption {
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	bottom: 0;
	width: 100%;
	padding: 10px 20px 9px;
	position: absolute;
}
.galleria-videoicon {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	border-radius: 3px;
	cursor: pointer;
	height: 60px;
	left: 50%;
	margin: -30px 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 60px;
	z-index: 1;
}
.galleria-videoicon i {
	border-color: transparent transparent transparent #ffffff;
	border-style: solid;
	border-width: 10px 0 10px 16px;
	display: block;
	height: 0;
	margin: 20px 0 0 22px;
	width: 0;
}

#listing-description {
	margin-top: 20px;
	position: relative;
	z-index: 5;
}
#listing-description .description {
	margin-bottom: 30px;
}
#listing-amenities ul {
	padding: 0;
}
#listing-amenities h6 {
	font-size: 12px;
	text-transform: none;
	clear: left;
}
#listing-amenities ul {
	list-style: none;
}
#listing-amenities ul li {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
#listing-amenities ul li:last-child {
	margin-bottom: 0;
}
#listing-amenities ul ul li {
	float: left;
	clear: none;
	width: 50%;
	margin-bottom: 10px;
	font-size: 12px;
}
#listing-amenities ul ul li .icomoon {
	margin: 2px 10px 0 0;
	float: left;
	color: #75cbd0;
}
#listing-map {
	clear: both;
}
#price-container {
	position: relative;
}
.price-detail {
	position: absolute;
	top: 119px;
	width: 100%;
	z-index: 5 !important;
}
.price-detail .pricing span {
	line-height: 47px;
	vertical-align: top;
	display: inline-block;
}
.price-detail .pricing {
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
}
.price-detail .enquire {
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 0;
	padding-top: 8px;
}
.price-detail .favourite {
	border-top: 0;
}
.price-detail .symbol.favourite {
	width: 26px;
	height: 26px;
	border: 0;
	position: absolute;
	left: 12px;
	top: 10px;
}
.price-detail .from, .price-detail .currency, .price-detail .night {
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
}
.price-detail .from, .price-detail .currency {
	padding-top: 3px;
}
.price-detail .prefix {
	font-size: 25px;
	margin-top: -5px;
}
.price-detail .price {
	font-size: 45px;
}
.price-detail .currency {
	text-align: left;
	line-height: 14px !important;
	padding-top: 15px;
}
.price-detail .currency-conversion {
	display: block !important;
	line-height: 13px !important;
	margin-top: -3px
}
.price-detail a {
	width: 100%;
	padding-top: 14px;
	padding-bottom: 14px;
	line-height: 12px;
}
.price-detail .booking {
	display: none;
}
.price-detail.booking-available .enquire .btn {
	background-color: #75cbd0;
}
.price-detail.booking-available .booking .btn {
	background: url("/images/Friars_OnlineBookingBtn.svg") no-repeat transparent;
	background-position: right;
	background-size: cover;
}
.price-detail.booking-available .booking .btn:hover {
	background: url("/images/Friars_OnlineBookingBtn_Hover.svg") no-repeat transparent;
	background-position: right;
	background-size: cover;
}
.price-detail.booking-available .booking .btn, .price-detail.booking-available .favourite .btn {
	height: 40px;
	margin-top: 8px;
}
.price-detail.booking-available .booking {
	border-top: 0;
	display: block;
}
#listing-reviews .profile-name {
	font-size: 10px;
	line-height: 12px;
	margin-top: 11px;
}
#listing-reviews .rating, #listing-reviews .review-date {
	margin-top: 5px;
}
.review-overall {
	background-color: #f1eee8;
	margin-bottom: 26px;
	float: left;
	width: 100%;
}
.review-overall:after {
	border-bottom: 31px solid rgba(0, 0, 0, 0);
	border-right: 13px solid #fff;
	border-top: 31px solid rgba(0, 0, 0, 0);
	content: "";
	height: 0;
	right: 8px;
	position: absolute;
	width: 0;
}
.review-overall h3 {
	color: #9d8a63;
	font-family: 'Gotham Book';
	font-size: 15px;
	margin: 0 0 0 15px;
	line-height: 62px;
	float: left;
}
.review-overall .rating-overall {
	float: right;
	margin: 13px 30px 0 0;
}
.review-overall .rating-stars {
	margin-top: 4px;
}
.review-overall .star {
	margin-left: 8px;
	width: 28px;
	height: 28px;
}
#listing-reviews hr {
	margin: 15px 0 20px 0;
}
#listing-reviews .rating-stars {
	float: left;
}
.rating .star {
	margin-right: 4px;
}
.listing-fixed-scroll.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 30;
}

/* SEARCH RESULTS */
.strip.search-options {
	margin-bottom: 8px;
}
.strip.search-options .container {
	padding: 16px 0;
}
.row.search-results .container {
	padding: 0;
}
.search-views ul {
	border: 0;
	display: block;
	margin: 0 auto;
	width: 130px;
	float: right;
}
.search-views a {
	background-size: 40px;
	background-repeat: no-repeat;
	width: 50px;
	height: 60px;
	overflow: hidden;
	display: inline-block;
	text-decoration: none;
}
.search-views a {
	border: 0 !important;
	background-color: transparent !important;
}
.search-views a span {
	color: #000;
	font-size: 10px;
	font-family: "Gotham Book";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	display: block;
}
.search-views a:before {
	bottom: 0;
	font-family: "icomoon";
	font-size: 40px;
	line-height: 47px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	color: #a5a199;
}
.search-views .active a:before {
	color: #000;
}
.search-views a.list-view {
	margin-left: 16px;
}
.search-views a.list-view:hover, .search-views .active a.list-view {
}
.search-views a.map-view {
}
.search-views a.map-view:hover, .search-views .active a.map-view {
}
#search_results_list {
	margin-top: 12px;
}
#search_results_photo {
	margin: 7px -8px 0 -8px;
}
#search_results .search-results {
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
}
#search_results_total {
	color: #888;
	font-size: 16px;
	margin-bottom: 11px;
}
.best-of-location {
	font-size: 12px;
	text-transform: uppercase;
	text-align: right;
	position: relative;
	margin-right: 14px;
}
.best-of-location a {
	font-size: 25px;
	font-family: 'Neutra Display Bold';
	color: #000;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 25px;
	display: block;
	line-height: 25px; 
}
.best-of-location a:hover {
	color: #75cbd0;
}
.best-of-location .icomoon {
	top: 18px;
	right: -13px;
	position: absolute;
	width: 13px;
	color: #75cbd0;
	font-size: 20px;
}
.best-of-location.listing {
	margin-top: 10px;
}
.cluster {
	z-index: 10;
}
.cluster .cluster-icon {
	border-radius: 50%;
	background-color: #75cbd0;
	width: 37px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	font-family: 'Gotham Book';
	font-size: 20px;
}
.cluster .cluster-icon1 {
	width: 37px;
	height: 37px;
	line-height: 37px;
	font-size: 20px;
}
.cluster .cluster-icon2 {
	width: 49px;
	height: 49px;
	line-height: 49px;
	font-size: 28px;
}
.cluster .cluster-icon3 {
	width: 68px;
	height: 68px;
	line-height: 68px;
	font-size: 32px;
}
.cluster .cluster-icon4 {
	width: 68px;
	height: 68px;
	line-height: 68px;
	font-size: 24px;
}

/* PROFILE */
#profile-header-name {
	font-family: "Gotham Book";
	font-size: 25px;
	text-transform: none;
	text-align: center;
}
#profile-public-content img.profile {
	border: 1px solid #DDDDDD;
	padding: 9px;
}
#profile-public-content .profile-detail {
	margin-bottom: 50px;
}
#profile-public-content .profile-detail h3 {
	margin-top: 0;
}
#profile-public-content .profile-text {
	margin-bottom: 50px;
}
.profile-points {
	position: relative;
	margin-bottom: 20px;
}
.profile-points p {
	margin: 0;
}
.profile-points .badge {
	position: absolute;
	left: 50%;
	margin-left: -30px;
	top: -30px;
}
.profile-points .text {
	padding: 50px 0 14px;
	margin-bottom: 5px;
}
.profile-points .text p {
	color: #fff;
	font-size: 17px;
	line-height: 22px;
	text-transform: uppercase;
}
.profile-points .text .total-points {
	font-size: 30px;
	line-height: 36px;
	font-family: 'Gotham Bold';
}
#profile-reviews hr {
	margin: 10px 0 20px ;
}
#profile-reviews h2 {
	margin-bottom: 30px;
}
.profile-review h3 {
	font-size: 14px !important;
	line-height: 16px;
	margin: 0;
}
.profile-review .image {
	margin: 20px 0 10px;
}
.profile-review .review {
	min-height: 62px;
}
.profile-review .review, .profile-review .pull-right {
	font-size: 12px;
	line-height: 16px;
}
.profile-review .review-date {
	font-size: 10px;
	line-height: 16px;
	text-transform: uppercase;
}
.profile-review .review-detail {
	margin-top: 10px;
    height: 25px;
}
.profile-review .review-detail .username {
	padding-right: 10px;
	top: -5px;
	position: relative;
}
.profile-review .review-detail .rating div {
	display: inline-block;
}
.profile-review .profile-name {
	font-size: 10px;
}

#profile-media .profile {
	border: 1px solid #ddd;
	padding: 9px;
}
.profile-stats {
	margin: 40px 0 60px;
}
#location-selection-suggestion {
	display: none;
}
#profile-verification .btn {
	width: 104px;
}

/* FOOTER */
#footer {
	margin: 50px 0 20px;
}
#footer .row {
	margin: 0;
}
#footer .footer-cta {
	background: #75cbd0;
	padding: 50px 0 43px;
	margin-bottom: 28px;
}
#footer .footer-cta p {
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	position: relative;
	padding: 0 0 6px;
}
#footer .footer-cta p:before {
	position: absolute;
	content: "";
	top: -50px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 15px 0 15px;
	border-color: #ffffff transparent transparent
}
#footer .footer-reasons {
	margin-top: 15px;
}
#footer .footer-reasons span {
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}
#footer img {
	width: 66px;
	height: 30px;
	margin-top: -10px;
}
#footer .social {
	list-style: none;
	padding: 0;
}
#footer .social li {
	float: left;
	margin-right: 8px;
	margin-top: 5px;
}
#footer #social-links {
	display: inline-block;
}
#footer #social-links a i {
	height: 27px;
	width: 27px;
	display: inline-block;
	border-radius: 50%;
	background-color: #000;
	background-size: 16px;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	line-height: 27px;
	text-align: center;
}
#footer #social-links a i.fa-facebook {
	background-color: #4a6ea9;
}
#footer #copyright {
	display: inline-block;
	color: #ccc;
	font-size: 11px;
	vertical-align: top;
	padding: 6px 16px 0 3px;
}
#footer .nav {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
}
#footer .nav li {
	display: inline-block;
	margin-right: 11px;
	padding-right: 11px;
	position: relative;
}
#footer .nav li:after {
	position: absolute;
	border-right: 1px solid #ccc;
	height: 11px;
	width: 1px;
	right: 0;
	top: 0;
	content: "";
}
#footer .nav li:last-child:after {
	border-right: 0;
}
#footer .social a:hover {
	background-color: #75cbd0;
}
#footer .social .icon-bb_twitter {
	padding-left: 6px;
}
#footer .social .icon-bb_facebook {
	padding-left: 6px;
}
#footer .social .icon-bb_google {
	padding-left: 7px;
}
#footer .social .icon-bb_pinterest {
	padding-left: 7px;
}
#footer .nav > li > a {
	padding: 0;
	line-height: 13px;
	margin-left: 0;
	font-size: 11px;
	text-transform: uppercase;
	color: #000;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/* MODAL */
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
    margin-right: 0;
}
.modal-dialog .row .row {
	margin-top: 12px;
}
.modal-dialog .row .form-group {
	margin-bottom: 0;
}
.modal-dialog .row.slim {
	margin-top: 0;
}
.modal-dialog p {
	margin: 0;
}
.modal-backdrop.in {
	opacity: 0.5 !important;
}
.modal-body {
	padding: 30px 15px;
}
.modal-content {
	border: 12px solid #f5f3ee;
}
.modal-body h2 {
	margin: 0 0 20px;
}
.modal-body .row.error-field {
	margin-top: 0;
}
.modal-body .row.error-field .alert {
	margin: 0;
}
.modal-body .modal-close {
	background-color: #F5F3EE;
	color: #DDDDDD;
	font-size: 16px;
	height: 25px;
	line-height: 25px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 25px;
	cursor: pointer;
}
#signUpModal .btn-default {
	display: block;
	width: 100%;
}
#signUpModal .terms {
	padding: 10px 0;
	font-size: 11px;
}
#signUpModal .already-member p, #signUpModal .forgot-password p {
	font-size: 14px;
	line-height: 32px;
}
#signUpModal .nav-tabs {
	display: none;
}
#popupModal .iMap.contribute {
	height: 150px;
}
.modal-dialog label {
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 32px;
}
.modal-dialog label.medium {
	font-size: 14px;
	text-transform: none;
	line-height: 18px;
	margin-bottom: 10px;
}
.modal-dialog label.referral {
	line-height: 24px;
	text-transform: none;
	font-size: 13px;
}
.modal-dialog .listing.photo .row {
	margin-top: 0;
}
.modal-dialog .referral-found-name {
	line-height: 43px;
}
.btn-facebook {
	background-color: #6c89cc;
	border-top: 1px solid #b5c1dc;
	border-bottom: 1px solid #314a80;
	display: block;
	color: #fff;
	font-weight: bold;
	position: relative;
	width: 100%;
}
.btn-facebook:hover {
	background-color: #5c75af;
}
.btn-facebook:before {
	position: absolute;
	left: 0;
	top: 0;
	border-right: 1px solid #425d98;
	height: 32px;
	width: 32px;
	content: "\e61b";
	color: #fff;
	font-family: icomoon;
	line-height: 32px;
}
.btn-google {
	background-color: #df4a32;
	display: block;
	color: #fff;
	font-weight: bold;
	position: relative;
	width: 100%;
}
.btn-google:before {
	position: absolute;
	left: 0;
	top: 0;
	border-right: 1px solid #be3f2b;
	height: 31px;
	width: 32px;
	content: "\e61c";
	color: #fff;
	font-family: icomoon;
	line-height: 32px;
}
.btn-google:hover {
	background-color: #bf3822;
}
.btn-white {
	background-color: #fff;
	color: #75cbd0;
	display: inline-block !important;
}
.btn-white:hover {
	color: #75cbd0;
	background-color: #eee;
}

/* DASHBOARD */
#dashboard-container {
	margin-top: 20px;
}
.row.dashboard {
	border: 9px solid #f5f4f0;
	background-color: #f5f4f0;
}
.row.dashboard .sections {
	padding: 0;
}
.row.dashboard .sections li {
	margin-bottom: 9px;
	background-color: #fff;
}
.row.dashboard .sections li a {
	text-transform: uppercase;
	font-family: 'Gotham Bold';
	font-size: 12px;
	border-bottom: 0;
}
.row.dashboard .sections li a {
	color: #888;
}
.row.dashboard .sections li.active a {
	color: #75cbd0;
	background-color: #fff;
}
.row.dashboard .sections li.active:after {
	position: absolute;
	z-index: 1;
	content: "";
	border-left: 9px solid #f5f4f0;
	border-top: 33px solid transparent;
	border-bottom: 33px solid transparent;
	top: 0;
	right: -16px;
}
.row.dashboard .sections li.active a:after {
	position: absolute;
	z-index: 2;
	content: "";
	border-left: 9px solid #fff;
	border-top: 33px solid transparent;
	border-bottom: 33px solid transparent;
	top: 0;
	right: -9px;
}
.row.dashboard .tab-content, .dashboard-content {
	background-color: #fff;
	margin:  0 -6px 0 0;
	padding: 10px 34px;
}
.dashboard-content {
	margin: 0;
}
.dashboard-content.full-width {
	padding: 20px 70px 40px;
}
.dashboard-content .box img {
	width: 100%;
	height: auto;
}
.dashboard-content p {
	margin: 10px 0;
}
.row.dashboard h3 {
	color: #75cbd0;
	font-size: 20px;
	font-family: 'Gotham Book';
	text-transform: none;
}
.row.dashboard .tip {
	padding: 5px 0 0;
	line-height: 16px;
	font-size: 12px;
}
#my-points .badge {
	margin-top: -50px;
}
#my-points .text {
	padding: 10px 0 4px;
}
#my-points .text h2 {
	margin: 0;
	padding: 0;
}
#my-points .text p {
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
}
#my-points tfoot td {
	background-color: #75cbd0;
	color: #fff;
	font-size: 20px;
	line-height: 42px !important;
	text-transform: uppercase;
	border-top: 14px solid #fff !important;
}
#folders-list {
	list-style: none;
	display: inline-block;
	padding-left: 0;
}
#folder-actions .btn {
	margin-left: 12px;
}
#manage-photos-list, #manage-videos-list {
	margin-left: -12px;
	margin-top: 50px;
}
#manage-photos-list li, #manage-videos-list li {
	float: left;
	padding: 6px;
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px #ddd;
	margin: 0 0 12px 12px;
	list-style: none;
	position: relative;
	width: 226px;
}
#manage-photos-list li.feature, #manage-videos-list li.feature {
	box-shadow: 0 0 0 2px #e3ddd2;
}
#manage-photos-list li.feature:before, #manage-videos-list li.feature:before {
	margin-top: -31px;
	position: absolute;
	content: "FEATURE PHOTO";
	color: #888;
	left: 0;
	width: 100%;
	height: 24px;
	line-height: 24px;
	background: #e3ddd2;
	text-align: center;
	box-shadow: 0 0 0 2px #e3ddd2;
	font-size: 11px;
}
#manage-videos-list li.feature:before {
	content: "FEATURE VIDEO";
}
#manage-photos-list li img {
	max-width: 100%;
	height: auto;
}
#manage-videos-list li iframe {
	max-width: 100%;
	height: auto;
}
#manage-videos-list .video-overlay:before {
	background-color: #fff;
	content: "";
	height: 100%;
	opacity: 0.3;
	position: absolute;
	width: 100%;
}
#manage-photos-list .trash, #manage-videos-list .trash {
	position: absolute;
	right: 12px;
	top: 12px;
	z-index: 1;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #000;
}
#manage-photos-list .trash:before, #manage-videos-list .trash:before {
	position: absolute;
	font-family: icomoon;
	content: "\e635";
	font-size: 12px;
	color: #888;
	width: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 21px;
}
.photo_placeholder {
	border: 1px solid #E3DDD2;
	background-color: #888;
	height: 150px;
}
#listings-listings .listing .row {
	margin: 0;
}
#listings-listings h3 {
	padding: 21px 0 15px;
}
#listings-listings .listing img {
	width: 100%;
	height: auto;
}
#listings-listings .listing h3 {
	margin-bottom: 3px;
}
#reservations-reservations .listing .detail, #reservations-past .listing .detail, #reservations-cancelled .listing .detail, #listings-listings .listing .detail {
	height: 67px;
}
#listings-listings .remaining span {
	margin-top: 30px;
	width: 60px;
	text-transform: uppercase;
	color: #75cbd0;
	font-size: 12px;
	text-align: center;
	float: right;
}
#listings-listings .remaining .badge-leader {
	right: 0;
	left: auto;
	right: 14px;
	margin: -32px 0 0;
	display: block;
	top: 35px;
}
#listings-listings .remaining .upgrade-prompt .badge-leader {
	right: 29px;
}
#listings-listings .remaining .upgrade-prompt .badge-leader {
	opacity: 0.3;
}
#listings-listings .remaining .upgrade a {
	margin-top: 50px;
}
#listings-listings .upgrade.upgrade-info, #listings-listings .upgrade.upgrade-prompt {
	float: right;
}
#listings-listings .listing-settings {
	padding-top: 0;
	padding-bottom: 0;
}
#listings-listings .listing-settings .symbol {
	display: block;
	margin: 2px 0 3px;
	background-size: 17px;
	background-position: 1px;
}
#listings-listings .dropdown-menu {
	margin-left: -12px;
}
#listings-listings .breadcrumb {
	margin: 5px 0;
}
#listings-listings .breadcrumb a {
	font-size: 12px;
}
#listings-listings .prefix, #listings-listings .price {
	font-size: 16px;
	font-family: "Gotham Bold";
	float: left;
	margin: 0;
}
#listings-listings .currency {
	font-size: 12px;
	float: left;
	margin: 2px 0 0 5px;
}
#listings-listings .buttons {
	margin-top: 30px;
}
#listings-listings .listing-account-details label {
	display: inline-block;
	width: 120px;
	font-weight: normal;
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
}
#listings-listings .listing-account-details .account-status {
	font-weight: normal;
}
#listings-host .form-control {
	margin-bottom: 15px;

}
#manage-listing .nav li a {
	background: #f5f3ee;
	width: 150px;
	height: 105px;
	margin: 0 auto;
	text-align: center;
	color: #888;
	font-family: 'Gotham Bold';
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	border: 0;
	padding: 60px 25px 0;
}
#manage-listing .nav li a:before {
	background-size: 20px;
	background-position: 12px;
	background-color: #a18e65;
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	width: 43px;
	height: 43px;
	margin: -51px 0 0 -21px;
	left: 50%;
	border-radius: 50%;
	opacity: 0.3;
	font-family: icomoon;
	color: #e3ddd2;
	font-size: 30px;
	line-height: 43px;
}
#manage-listing .nav li a.step-address:before {
	content: "\e626";
	padding-top: 5px;
	font-size: 35px;
}
#manage-listing .nav li a.step-rooms:before {
	content: "\e607";
}
#manage-listing .nav li a.step-details:before {
	content: "\e606";
}
#manage-listing .nav li a.step-media:before {
	content: "\e609";
}
#manage-listing .nav li a.step-contact:before {
	content: "\e63b";
	padding: 2px 0 0 2px;
	font-size: 33px;
}
#manage-listing .nav li.complete a:before {
	content: "\e633";
	padding-top: 2px;
	font-size: 18px;
}
#manage-listing .nav li.active a, #manage-listing .nav li.complete a {
	background: #e3ddd2;
}
#manage-listing .nav li.complete a:before, #manage-listing .nav li.active a:before {
	opacity: 1;
}
#manage-listing .progress {
	margin-top: 30px;
}
#listing-progress {
	height: 50px;
}
#listing-progress  .preview {
	margin-top: 15px;
}
#manage-listing .sub-heading label {
	margin: 0;
}
#manage-listing .sub-section {
	margin-top: 20px;
}
#manage-listing .step-subtitle {
	text-transform: uppercase;
	font-family: "Gotham Bold";
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
}
.progress-point {
	position: absolute;
	text-align: center;
	width: 26px;
	height: 26px;
	line-height: 26px;
	border-radius: 50%;
	background-color: #e5e5e5;
	color: #888;
	font-size: 13px;
	font-family: 'Gotham Bold';
	margin-left: -5px;
	text-transform: uppercase;
	cursor: pointer;
}
.point-container {
	position: relative;
	margin-top: -32px;
}
.progress-point.point-1 {
	left: 0;
}
.progress-point.point-2 {
	left: 16%;
}
.progress-point.point-3 {
	left: 32%;
}
.progress-point.point-4 {
	left: 48%;
}
.progress-point.point-5 {
	left: 64%;
}
.progress-point.point-6 {
	left: 80%;
}
.progress-point.point-complete {
	left: 100%;
	width: 74px;
	height: 74px;
	line-height: 11px;
	font-size: 10px;
	padding-top: 25px;
	margin-top: -25px;
}
.progress-point.active {
	color: #fff;
	background: #75cbd0;
}
#account-notifications .row.notification {
	padding: 0;
}
#manage-rooms .slim {
	padding: 0;
}
#manage-rooms .slim label {
	margin: 0;
}
#manage-rooms .room {
	padding-bottom: 10px;
}
#manage-rooms .room .row {
	padding: 0;
}
.manage-confirm .border {
	margin-bottom: 20px;
}
.manage-confirm .upgrade-listing {
	padding: 32px;
}
.manage-confirm .upgrade-listing h4 {
	padding: 0 0 17px;
	margin: 0;
}
.manage-confirm .upgrade-listing p {
	font-size: 12px;
	line-height: 16px;
}
.manage-confirm .upgrade-listing .terms label {
	font-family: 'Gotham Bold';
	font-weight: normal;
}
.manage-confirm {
	margin: 0 5px 0 0;
}
.manage-confirm .upgrade-listing .terms .icheckbox_onebb {
	margin-top: 0;
}
.manage-confirm #listing-upgrade-warning {
	line-height: 16px;
}
.manage-confirm #listing-upgrade-warning strong {
	color: #f46353;
	font-weight: normal;
	font-family: 'Gotham Bold';
	font-size: 15px;
	display: block;
}
#manage-step5 .bad .alert.alert-danger {
	float: left;
	margin: 5px 0 0 8px;
	padding: 10px;
	width: 100%;
}
.manage-confirm .row.newsletter {
	margin-bottom: 20px;
}
.manage-complete h2 {
	padding: 30px 0 15px;
}

.dashboard.review .stars .symbol {
    margin-left: 8px;
}
#profile-edit #description {
	height: 150px;
}
.dashboard-messages {
	margin: 0 15px 40px;
}
.dashboard-messages h5 {
	margin-top: 0;
}
#dashboard-menu ul li {
	width: 16.6%;
}
#dashboard-menu ul li a {
	position: relative;
}
#dashboard-menu .dashboard-notification, .dashboard .dashboard-notification {
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 1;
	background-color: #f46353;
	color: #fff;
	font-family: 'Gotham Book';
	font-size: 12px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	border-radius: 50%;
	margin-left: 10px;
}
.dashboard .dashboard-notification {
	left: auto;
	right: 0;
	margin: 0;
}
.ui-tooltip.notification-tooltip {
	background: #fff;
	border: 0;
	box-shadow: none;
	padding: 5px 8px;
}
.notification-tooltip .ui-tooltip-content {
	font-size: 12px;
	background: #fff;
	color: #f46353;
	font-family: 'Gotham Book';
	border: 0;
	box-shadow: none;
}
.help-notification {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	display: inline-block;
	background-color: #999;
	color: #fff;
	text-align: center;
	line-height: 15px;
	font-size: 16px;
	vertical-align: top;
	font-weight: normal;
}
.ui-tooltip.help-tooltip {
	background: #e5e5e5;
	border: 0;
	box-shadow: none;
	padding: 5px 8px;
}
.help-tooltip .ui-tooltip-content {
	font-size: 12px;
	background: #e5e5e5;
	color: #898989;
	font-family: 'Gotham Book';
	border: 0;
	box-shadow: none;
	font-weight: normal;
}
.help-tooltip .ui-tooltip-content:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 6px 5px 0;
	border-color: transparent #e5e5e5 transparent transparent;
	position: absolute;
	z-index: 1;
	content: "";
	margin-left: -14px;
	margin-top: 3px;
}
#become-host .question {
	margin: -6px -15px;
}
#become-host .question button {
	text-align: left;
	padding: 12px 16px 12px 28px;
	cursor: default;
}
#become-host .question button strong {
	display: block;
	font-family: 'Gotham Bold';
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
}
#become-host .question .points {
	left: -43px;
	top: -5px;
}
#become-host .question button:after {
	border-bottom: 27px solid rgba(0, 0, 0, 0);
	border-top: 27px solid rgba(0, 0, 0, 0);
	margin-top: -25px;
}
#listing-upgrades-title {
	text-align: center;
	font-family: 'Gotham Bold';
	font-weight: normal;
	font-size: 20px;
	padding: 20px 0 10px;
}
#listing-upgrades {
	border: 1px solid #ddd;
	padding: 10px;
}
#listing-upgrades .listing-upgrade {
	background-color: #f5f3ee;
	margin-bottom: 15px;
	padding: 13px 25px 20px 50px;
}
#listing-upgrades .listing-upgrade .icheckbox_onebb {
	margin: 0 0 0 -20px;
}
#listing-upgrades .listing-upgrade label.upgrade-heading {
	text-transform: uppercase;
	font-family: 'Gotham Bold';
	font-weight: normal;
	font-size: 15px;
	line-height: 17px;
	cursor: pointer;
}
#listing-upgrades .listing-upgrade label.upgrade-heading span {
	font-family: 'Gotham Book';
	font-size: 13px;
}
#listing-upgrades .upgrade-price {
	text-align: right;
	font-size: 16px;
	color: #acacac;
}
#listing-upgrades .upgrade-price span {
	font-family: 'Gotham Bold';
}
#listing-upgrades .listing-upgrade.listing-upgrade-active {
	background-color: #e9f5f3;
}
#listing-upgrades .listing-upgrade.listing-upgrade-active label.upgrade-heading {
	color: #75cbd0;
}
#listing-upgrades .listing-upgrade.listing-upgrade-active .upgrade-price {
	color: #020303;
}
#listing-upgrades .upgrade-price-special {
	color: #f46353 !important;
	font-weight: bold;
}
#listing-upgrades #listing-upgrade-total {
	padding-right: 25px;
	font-weight: bold;
}
#listing-upgrades #listing-upgrade-total .upgrade-price {
	color: #020303;
}
#listing-checkout-upgrades .upgrade-listing-row label span {
	font-weight: normal;
}

/* Custom select box */
.customSelect {
	padding-left: 12px;
	padding-right: 0;
	line-height: 24px;
	height: 24px;
	width: 100%;
	overflow: hidden;
}
.customSelect.customSelectHover {
	cursor: pointer;
}
.customSelect.customSelectOpen {
	/* Styles for when the select box is open */
}
.customSelect.customSelectFocus {
	/* Styles for when the select box is in focus */
}
.customSelectInner {
	/* You can style the inner box too */
	width: 100% !important;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}
.customSelect .customSelectInner:after {
	background-color: #d4ece7;
	width: 23px;
	height: 23px;
	content: "\e602";
	font-family: icomoon;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	font-size: 11px;
}
.hasCustomSelect {
	width: 100% !important;
	z-index: 1;
}
.customSelect.turquoise {
	border: 1px solid transparent;
	background: url("") #e9f5f3 !important;
	position: relative;
}
.customSelect.turquoise.white {
	background: url("") #fff !important;
}
.customSelect.turquoise .customSelectInner {
	color: #020303;
}

/* Typeahead search */
.site-search {
	vertical-align: middle !important;
	background-color: #fff !important;
	line-height: normal;
	height: 32px;
	font-size: 14px;
	color: #75cbd0;
	font-family: 'Gotham Book';
	padding: 0 10px;
	display: inline-block;
}
#site-search-submit {
	width: 100px;
	height: 32px;
	float: right;
	margin-right: 0;
	right: -108px;
	position: absolute;
	top: 0;
}
#advanced-home-filter {
	width: auto;
	background-color: #222;
}
#advanced-home-filter:hover {
	background-color: #000;
}
.pac-container .pac-icon {
	display: none;
}
.pac-container .pac-item {
	font-family: "Gotham Book",Helvetica,Arial,sans-serif;
	font-size: 13px;
	padding-left: 10px;
}
.pac-container .pac-item:hover, .pac-container .pac-item-selected {
	background-color: #75cbd0;
	color: #fff;
}
#advanced-filter {
	background: #000;
	display: block;
	font-size: 12px;
	margin: 0;
	text-align: center;
	color: #fff;
	font-family: "Gotham Book";
	float: right;
	position: absolute;
	right: -290px;
	top: 0;
	height: 32px;
}
#advanced-location-filter {
	background: #000;
	display: block;
	font-size: 12px;
	margin: 10px auto 0;
	padding-right: 25px;
	position: relative;
	text-align: left;
	color: #fff;
	font-family: "Gotham Book";
}
#advanced-location-filter:after {
	content: "\e602";
	font-family: icomoon;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 8px;
	top: 8px;
	color: #fff;
}
#advanced-filter-container {
	background: #222;
	position: absolute;
	top: 129px;
	z-index: 10;
	left: 0;
	right: 0;
	padding: 37px 0;
	visibility: hidden;
}
#advanced-filter-container.advanced-filter-location {
	background: #222222;
}
#advanced-filter-container .container {
	z-index: 10;
	position: relative;
}
#advanced-backdrop {
	z-index: 9;
	position: absolute;
	display: none;
	top: 130px;
	width: 100%;
	height: 100%;
	background-color: #000;
}
#advanced-backdrop.advanced-backdrop-location {
	display: none !important;
}
#advanced-filter-container .advanced-tip {
	color: #75cbd0;
	text-align: center;
	padding: 15px 0 10px;
	text-transform: uppercase;
}
#advanced-filter-container .advanced-tip.advanced-tip-small {
	font-size: 10px;
}
#advanced-filter-container .advanced-close {
	background-color: #75cbd0;
	position: absolute;
	left: 0;
	right: 0;
	width: 50px;
	height: 50px;
	border: 4px solid #222;
	border-radius: 50%;
	margin: 10px auto 0;
	cursor: pointer;
	background-size: 20px;
}
#advanced-filter-container .advanced-close:before {
	position: absolute;
	content: "\e605";
	color: #222;
	font-family: icomoon;
	width: 42px;
	line-height: 40px;
	font-size: 22px;
	text-align: center;
}
#advanced-filter-container label {
	text-transform: uppercase;
	font-family: 'Gotham Bold';
	font-weight: normal;
	font-size: 12px;
	display: block;
	margin-top: 10px;
	color: #fff;
}
#advanced-filter-container label.normal {
	font-family: 'Gotham Book';
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
	margin-top: 4px;
	color: #fff;
}
#advanced-filter-container #search-tab-keywords {
	position: absolute;
	left: 0;
	top: 100px;
}
#advanced-keywords-input {
	border: 0;
}
#advanced-keywords.ui-widget-content {
	background: url("") transparent;
	border: 0;
	margin: 7px 0 0;
	padding: 0;
}
#advanced-keywords .tagit-choice {
	background: url("") #4eb7a8;
	border: 0;
}
#advanced-keywords .tagit-label {
	color: #fff;
	font-size: 12px;
}
#advanced-keywords .tagit-new {
	display: none;
}
#advanced-keywords .tagit-close .ui-icon-close {
	display: none;
}
#advanced-keywords .tagit-choice {
	padding: 4px 36px 3px 8px;
}
#advanced-keywords .tagit-close .text-icon {
	background-color: #FFFFFF;
	border-radius: 50%;
	color: #4EB7A8;
	display: block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	margin: 1px 5px 0 0;
}
#advanced-price-from, #advanced-price-to {
	font-size: 11px;
	color: #75cbd0;
	margin-bottom: 10px;
}
#advanced-price-from {
	float: left;
}
#advanced-price-to {
	float: right;
}
#advanced-slider {
	height: 5px;
	border: 0;
	margin-bottom: 50px;
	clear: both;
}
#advanced-slider .ui-slider-range {
	background: url("") #75cbd0;
	height: 5px;
}
#advanced-slider .ui-slider-handle {
	background: url("") #75cbd0;
	border-radius: 50%;
}

/* MAIL APP */
#mailbox-app tr.unread td {
	font-weight: bold;
} 
#email-view h3 {
	margin: 0 0 10px;
}
#mailbox-app .tiny-column {
	width: 20px;
	color: #75cbd0;
	padding-left: 4px;
	padding-right: 4px;
}
#mailbox-app tr .tiny-column:nth-child(1) {
	padding-left: 8px;
}
#mailbox-app .tiny-column .icheckbox_onebb {
	margin-top: 0;
}
#mailbox-app .table-hover tbody td {
	cursor: pointer;
}
#mailbox-app .email-notifications {
	clear: both;
	padding-top: 24px;
}
#mailbox-app .email-notifications .alert {
	text-align: center;
	position: relative;
}
#mailbox-app .email-notifications .alert:before {
	border-bottom: 7px solid #ddd;
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	content: "";
	right: 20px;
	margin-top: -18px;
	position: absolute;
	z-index: 2;;
}
#mailbox-app .email-notifications .alert:after {
	border-bottom: 7px solid #fcfcfc;
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	content: "";
	right: 20px;
	margin-top: -17px;
	position: absolute;
	z-index: 3;;
}
#email-compose .alert {
	margin-top: 17px;
	text-align: center;
	padding-top: 10px;
}
#mailbox-app .email-details-content h3{
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 3px;
}
#mailbox-app .email-details {
	border: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
	margin: 10px 0 15px;
	padding: 10px 0;
}
#mailbox-app .message-details h2 {
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 15px;
}
#mailbox-app .message-details label {
	margin: 0 0 0 8px;
}
#mailbox-app .email-actions .btn {
	margin-left: 10px;
}
#folder-view {
	background-color: #fff;
}
#folder-view tbody tr:hover {
	background-color: #e9f5f3;
	cursor: pointer;
}
#booking-room-select label.normal {
	margin: 2px 0 5px;
}
#points_to_use .customSelect {
	margin-bottom: 5px;
}
#reservation-total.row label {
	font-weight: bold;
}
#reservation-total-amount {
	padding: 7px 10px;
	font-weight: bold;
	color: #CC0000;
}

/* Gallery */
.onebb-gallery .stage-container {
	width: 100%;
	height: 387px;
	position: relative;
	overflow: hidden;
}
.onebb-gallery .stage {
	height: 387px; 
	position: absolute; 
	overflow: hidden;
	border-bottom: 1px solid #fff;
}
.onebb-gallery .stage img {
	height: 387px;
	position: absolute;
	opacity: 0.3;
	border-right: 1px solid #fff; 
} 
.onebb-gallery .stage img.active {
	opacity: 1; 
} 
.onebb-gallery .thumbnails img {
	width: 160px;
	height: 100px;
	border-right: 1px solid #fff;
}
/* RECONCILIATION REPORT AREA */
.table-amend-mode .custom-select-container {
	position: relative;
}
.table-amend-mode .customSelect {
	padding-left: 7px;
}

/* MY FAVOURITES */
#favourites-header {
	margin-bottom: 20px;
}
#favourites-header .avatar {
	position: absolute;
	top: 36px;
	left: 15px;
}
#favourites-header h1 {
	float: left;
	font-size: 30px;
	line-height: 145px;
	margin: 0;
	overflow: hidden;
	padding: 0 20px 0 100px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
#favourites-header button {
	margin-top: 56px;
	float: right;
}
#favourites-container .total-listings {
	text-align: right;
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 20px;
}
#favourites-container .notes label {
	margin: 20px 0 5px;
	padding: 0;
}
#favourites-container .notes-add {
	margin: 20px 0 5px;
	padding: 0;
}
#favourites-container .listing.wide {
	border-top: 1px solid #efefef;
	margin-top: 20px;
	padding-top: 19px;
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
}
#favourites-container .listing.wide .detail {
	height: auto !important;
	position: static;
}
#favourites-container .favourite-listing-note {
	border: 1px solid #ddd;
	font-size: 11px;
	max-height: 100px;
	line-height: 14px;
	padding: 12px;
	overflow: auto;
}
#favourites-container .favourite-listing-note.editable:hover {
	background-color: #efefef;
	cursor: pointer;
}
#favourites-container .listing .delete {
	position: absolute;
	right: 0;
	margin-top: -20px;
	cursor: pointer;
	bottom: -3px;
}
#favourites-container .favourite-group-header {
}
#favourites-container .favourite-group-header h2 {
	margin: 0;
	padding: 0;
	line-height: 30px;
}
#favourites-container .favourite-group-header h2 small {
	color: #ddd;
	font-family: 'Gotham Book';
	text-transform: none;
	font-size: 13px;
}
#favourites-container .favourite-manage {
	float: right;
	text-align: right;
	width: 290px;
}
#favourites-container .favourite-settings {
	padding-bottom: 3px;
}
#favourites-container .favourite-manage .dropdown-menu{
	left: auto;
	right: 10px;
}
#favourites-container #search_results_map .results-map {
	margin: 0;
}
#favourites-container #map-tab-results {
	margin: 0;
}
#favourites-container #search_results {
	margin-top: 0;
}
#favourites-container #search-results-sortby {
	position: relative;
	top: 0;
}
#favourites-header .search-views ul {
	width: 120px;
	margin-top: 50px;
	float: right;
}
#favourites-header .search-views a.map-view {
	background-position: 9px;
}
button.is-favourite {
	background-color: #dcdcdc;
	color: #000
}
#popupModal .favourite-group {
	margin-top: 0;
}
#popupModal .favourite-group .icheckbox_onebb {
	margin-top: 0;
}
#popupModal .favourite-group label {
	line-height: inherit;
	text-transform: none;
	font-size: 13px;
}

/* ABOUT US */
#about-navigation {
	padding: 15px 0;
	position: absolute;
	width: 100%;
}
#about-navigation.fixed {
	position: fixed;
	top: 0;
	z-index: 30;
}
#about-navigation ul {
	text-align: center;
}
#about-navigation .nav-pills > li {
	float: none;
	display: inline-block;
}
#about-navigation a:focus {
	border: 0;
}
#about-container {
	margin-top: 70px;
}
#about-container .about-section {
	padding: 50px 0;
}
#about-container .about-section:nth-child(odd) {
	background: #f0f9f7;
}
#about-container h1 {
	margin-top: 0;
}
#about-container .Libre-Heading {
	display: block;
	font-size: 16px;
	line-height: 24px;
	margin: 10px 0 50px;
	position: relative;
}
#about-container .Libre-Heading:after {
	height: 1px;
	width: 100px;
	border-bottom: 1px solid #000;
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: -25px;
}
#about-container #about-upgrade .Libre-Heading {
	margin-bottom: 10px;
}

/* SHARRRE */
.sharrre .box {
	border: 0;
}
.sharrre .sharrre-label {
	font-family: 'Neutra Display Bold' !important;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
	width: 150px;
	float: left;
	padding-left: 10px;
}
.sharrre .sharrre-total {
	float: right;
	text-transform: uppercase;
	font-family: 'Gotham Book';
	font-size: 30px;
	line-height: 16px;
	color: #75cbd0;
	width: 75px;
	text-align: center;
}
.sharrre .sharrre-total span {
	font-size: 11px;
	line-height: 22px;
	display: block;
}
.sharrre .sharrre-options {
	clear: both;
	padding-top: 5px;
	text-align: center;
}
.sharrre .sharrre-options span {
	width: 36px !important;
	height: 36px;
	display: inline-block;
	margin-top: 10px;
	margin-right: 10px;
	cursor: pointer;
	vertical-align: top;
	line-height: 36px;
	position: relative;
	color: #fff;

	font-family: "Gotham Book";
}
.sharrre .sharrre-options span:before {
	font-family: "icomoon";
	font-size: 18px;
	color: #fff;
}
.sharrre .sharrre-options span:last-child {
	margin-right: 0;
}
.sharrre .facebook {
	background-color: #2d5f9f;
}
.sharrre .twitter {
	background-color: #1ac2f7;
}
.sharrre .pinterest {
	background-color: #c82926;
}
.sharrre .google {
	background-color: #e8461a;
}
.sharrre .stumbleupon {
	background-color: #fc5321;
}
.sharrre .linkedin {
	background-color: #0873a5;
}
.price-detail .sharrre  {
	padding-top: 10px;
}
.price-detail .sharrre-options span {
	color: transparent;
}
.price-detail .social {
	background-color: #f5f3ee;
	padding: 10px;
	margin-top: 17px;
	float: left;
	width: 100%;
}
.price-detail .social .points {
	float: left;
	margin: 0 18px 0 10px;
	transform: scale(1.3) rotate(-4deg);
	-webkit-transform: scale(1.3) rotate(-4deg);
}
.price-detail .social-text h4 {
	font-family: 'Gotham Bold';
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -0.5px;
}
.price-detail .social-text p {
	margin: 0;
	padding: 0;
	font-family: 'Libre Baskerville Italic';
	font-size: 13px;
}
.price-detail .sharrre-label, .price-detail .sharrre-total {
	display: none;
}
.share-location .social {
	background-color: #f5f3ee;
	padding: 30px 30px 45px 40px;
	margin-top: 17px;
	float: left;
}
.share-location .social-text h3 {
	font-family: 'Gotham Bold';
	font-size: 20px;
	font-weight: normal;
	line-height: 17px;
}
.share-location .social-text p {
	margin: 0;
	padding: 0;
	font-family: 'Libre Baskerville Italic';
	font-size: 16px;
	line-height: 17px;
}
.share-location .sharrre-label, .share-location .sharrre-total {
	display: none;
}
.share-location .points {
	float: left;
	margin: 0 36px 0 10px;
	transform: scale(1.2) rotate(-4deg);
	-webkit-transform: scale(1.2) rotate(-4deg);
}
#location-sharrre {
}
#location-sharrre .box {
	text-align: left;
	margin-left: 100px;
	margin-top: 18px;
}
#location-sharrre .sharrre-options {
	display: inline-block;
	float: none;
	padding: 0;
	vertical-align: top;
}
#location-sharrre .sharrre-options span {
	margin-top: 0;
}
#location-sharrre .facebook, #location-sharrre .twitter {
	width: 180px !important;
	padding-left: 46px;
	text-align: left;
	color: #fff;
}
#location-sharrre .twitter {
	width: 163px !important;
}
#location-sharrre .facebook:after, #location-sharrre .twitter:after {
	position: absolute;
	content: "";
	height: 36px;
	width: 1px;
	left: 36px;
	top: 0;
}
#location-sharrre .facebook:after {
	border-left: 1px solid #254f84
}
#location-sharrre .facebook:before {
	left: 10px;
	position: absolute;
}
#location-sharrre .twitter:after {
	border-left: 1px solid #18b4e5
}
#location-sharrre .twitter:before {
	left: 10px;
	position: absolute;
}
#listing-world-sharrre .sharrre-label, #listing-world-sharrre .sharrre-total {
	display: none;
}
#listing-world-sharrre .symbol {
	text-indent: -3000px;
}
#listing-sharrre .twitter, #listing-sharrre .facebook, #listing-sharrre-bottom .twitter, #listing-sharrre-bottom .facebook {
	text-indent: -3000px;
}
#listing-sharrre .twitter:before, #listing-sharrre .facebook:before, #listing-sharrre-bottom .twitter:before, #listing-sharrre-bottom .facebook:before {
	height: 36px;
	left: 0;
	position: absolute;
	text-indent: 0;
	width: 36px;
	z-index: 1;
}
#listing-sharrre .box {
	padding: 0;
}
#listing-sharrre .sharrre-options span {
	margin-top: 0;
}
#listing-sharrre .facebook:before {
	content: "";
}
#listing-sharrre .twitter:before {
	content: "";
}

.sitemap .dropdown-menu {
	position: relative;
}
.sitemap ul .dropdown-menu {
	left: 160px;
	top: -35px;
}
.sitemap.nav > li > a {
	padding: 5px 10px;
	border-radius: 0;
	clear: both;
}
.sitemap .dropdown-menu > li > a {
	background-color: #fff;
	color: #000;
}
.sitemap .dropdown-menu {
	background-color: #fff;
}
.error-nopadding .alert.alert-danger {
	padding-top: 10px;
	margin-right: 0;
}

/* TABLET & SMARTPHONE */
@media (max-width: 991px) {
	#footer .first, #footer .last {
		padding-left: 0;
		padding-right: 0;
	}
	#footer .bg-navy a, #footer .bg-wine a {
		display: block;
	}
	#footer .bg-navy, #footer .bg-wine {
		line-height: 22px;
		padding: 5px 15px;
	}
	#footer .bg-navy {
		padding-right: 70px;
	}
	#footer .arrow {
		margin-top: -18px;
		width: 36px;
		height: 36px;
		background-size: 20px;
		background-position: 14px;
	}
	#footer .bg-wine .arrow {
		right: 5px;
	}
	#footer .bg-navy .arrow {
		right: 10px;
	}
	#listing-progress {
		margin: 0 0 38px;
	}
	#listing-progress  .preview {
		margin-top: 72px;
		position: absolute;
		right: 0;
	}
	.profile-review .review-detail {
		height: 40px;
	}
	.profile-review .review-detail .rating {
		float: left;
		width: 100%;
	}
	.profile-review .review-detail .rating .username{
		float: left;
		width: 100%;
	}
	.profile-review .review-detail .review-date {
		float: right;
		margin-top: -22px;
	}
	.profile-review .review-detail .review-date {
		float: right;
	}
	.listing-info-container .badge-leader {
		background-size: 50px;
		width: 50px;
		height: 50px;
	}
	#location-sharrre .sharrre-total {
		width: 75px;
	}
	#listing-sharrre .sharrre-options span {
		margin: 10px 10px 0 0;
	}
	.About-Upgrade h4 {
		white-space: normal;
	}
}
/* DESKTOP ONLY */
@media (min-width: 991px) {
	#hero_slideshow {
		max-height: 432px;
		overflow: hidden;
	}
}

/* TABLET AND ABOVE */
@media (min-width: 678px) {
	#advanced-filter-form .tab-content .tab-pane {
		display: block;
		opacity: 1;
	}
	#search-tab-price {
		height: 200px;
	}
	.message-header-detail {
		display: inline-block;
		padding-right: 15px;
	}
}

/* MEDIUM TABLET & SMARTPHONE */
@media (max-width: 650px) {
	.About-Navigation a {
		display: block;
	}
	.About-Panel .badge {
		left: -36px;
		transform: scale(0.4) rotate(-4deg);
		-webkit-transform: scale(0.4) rotate(-4deg);
	}
	.About-Guarantee strong, .About-Benefits strong {
		font-size: 14px;
		line-height: 18px;
	}
	.About-Guarantee p, .About-Benefits p {
		font-size: 12px;
		line-height: 16px;
	}
	.About-Benefits .symbol {
		height: 115px !important;
		margin-right: 15px;
	}
	.About-Catch-Circle {
		font-size: 18px;
		height: 110px;
		padding-top: 30px;
		width: 110px;
	}
	#google_translate_element, #currency-selector {
		display: none;
	}
	.location-info .best .best-half {
		display: inline;
	}
	.location-info .best .best-full {
		display: none;
	}
	#location-container #map-tab-destinations li {
		width: 33%;
	}
	#location-sharrre .facebook, #location-sharrre .twitter {
		width: 36px !important;
		padding-left: 0;
		text-indent: -2000px;
	}
	#search_results .listing.photo {
		width: 50%;
	}
	#about-navigation a {
		font-size: 12px;
		padding: 5px 3px !important;
	}
	.hero-overlay {
		display: none;
	}
}
/* TABLET */
@media (min-width: 678px) and (max-width: 991px) {
	#google_translate_element {
		left: 195px;
		top: 41px;
	}
	#currency-selector {
		left: 300px;
		top: 41px;
	}
	.home-places div {
		height: 130px;
	}
	.home-places a {
		font-size: 11px;
		line-height: 11px;
	}
	.home-places .place span {
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		height: 107px;
		margin-top: -10px;
	}
	.Home-Box {
		min-height: 142px;
		padding: 20px 10px;
	}
	.carousel .thumbnail-content .thumbnail span {
		font-size: 22px;
		top: 50%;
		margin-top: -11px;
	}
	.home-places .place.south-america span{
		background-position: -15px 0;
	}
	.home-places .place.south-america:hover span {
		background-position: -15px -113px;
	}
	.home-places .place.north-america span {
		background-position: -175px 0;
	}
	.home-places .place.north-america:hover span {
		background-position: -175px -113px;
	}
	.home-places .place.africa span {
		background-position: -335px 0;
	}
	.home-places .place.africa:hover span {
		background-position: -335px -113px;
	}
	.home-places .place.europe span {
		background-position: -490px 0;
	}
	.home-places .place.europe:hover span {
		background-position: -490px -113px;
	}
	.home-places .place.asia span {
		background-position: -658px 0;
	}
	.home-places .place.asia:hover span {
		background-position: -658px -113px;
	}
	.home-places .place.pacific span {
		background-position: -826px 0;
	}
	.home-places .place.pacific:hover span {
		background-position: -826px -113px;
	}
	#listing-rankings {
		margin-top: -56px;
	}
	#listing-rankings.fixed {
		position: absolute;
	}
	#listing-details {
		position: relative;
	}
	.price-detail {
		position: relative !important;
	}
	.sharrre .sharrre-label {
		float: none;
		font-size: 20px;
		padding-left: 0;
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}
	.sharrre .sharrre-total {
		float: none;
		text-align: center;
		width: 100%;
	}
	.search-views ul {
		margin: 0 0 0 auto;
	}
	.listing.wide .price .prefix {
		font-size: 20px;
	}
	.listing.wide .price .amount {
		font-size: 36px;
	}
	.listing.wide .price .currency {
		font-size: 16px;
		height: 16px;
		line-height: 16px;
	}
	.listing.wide .frequency {
		font-size: 12px;
	}
	.listing.wide .image {
		min-height: 83px;
	}
	.listing.wide .detail {
		height: 83px;
	}
	.listing.wide .favourite-add .btn {
		bottom: 0;
	}
	#advanced-filter.open:before {
		top: 27px;
	}
	#advanced-filter-container {
		top: 138px;
	}
	#advanced-filter-container #search-tab-keywords {
		position: relative;
		top: auto;
		left: auto;
	}
	#search-tab-price {
		height: auto;
	}
	#search-tab-details {
		/*top: 100px;*/
	}
	#profile-public-content.row {
		margin: 0;
	}
	.container-menu li a {
		width: 85px;
		font-size: 11px;
	}
	.price-detail {
		top: 0 !important;
		position: relative !important;
		padding-top: 20px;
	}
	.price-detail  .btn-success {
		font-size: 16px;
		padding-left: 0;
		padding-right: 0;
	}
	.price-detail .btn-danger {
		text-align: center !important;
	}
	.price-detail .btn-danger .symbol {
		left: 12px !important;
	}
	.location-section {
		margin-bottom: 50px;
	}
	.location-section h2 {
		text-align: center;
	}
	.location-section .question {
		float: none;
		width: 500px;
		margin: 0 auto;
	}
	#tips-anchor .location-section .question {
		width: 320px;
	}
	.dashboard-content.full-width {
		padding: 20px 40px 40px;
	}
	#dashboard-menu li a {
		width: 100%;
	}
	#profile-media .profile {
		height: auto;
		width: 100%;
	}
	#reservations-reservations .listing .detail, #reservations-past .listing .detail, #reservations-cancelled .listing .detail, #listings-listings .listing .detail {
		height: 47px;
	}
	#reservations-reservations .listing.wide .image, #reservations-past .listing.wide .image, #reservations-cancelled .listing.wide .image, #listings-listings .listing.wide .image {
		min-height: inherit;
	}
	#manage-listing .nav li a {
		width: auto;
	}
	.progress-point.point-complete {
		left: 95%;
	}
	#listing-rooms .bedroom-detail label {
		padding-left: 0;
	}
	#manage-photos-list li, #manage-videos-list li {
		width: 45%;
	}
	#manage-photos-list li img {
		width: 100%;
	}
	#manage-videos-list li iframe {
		width: 100%;
	}
	/* MY FAVOURITES */
	#favourites-header h1 {
		line-height: 90px;
		font-size: 25px;
		padding-left: 85px;
	}
	#favourites-header .avatar {
		top: 14px;
		width: 60px !important;
		height: 60px !important;
	}
	#favourites-header button {
		margin-top: 30px;
	}
	#favourites-header .search-views ul {
		margin-top: 25px;
	}
	#favourites-container .favourite-settings {
		padding-bottom: 2px;
	}
	#favourites-container .favourite-group-header h2 small {
		display: block;
	}
	#about-navigation a {
		padding: 7px;
	}
	#footer .arrow:before {
		position: absolute;
		right: 3px;
		top: -5px;
	}
}
/* SMARTPHONE */
@media (max-width: 677px) {
	/* BOOTSTRAP TWEAK */
	.col-xs-offset-12 {
		margin-left: 100%;
	}
	.col-xs-offset-11 {
		margin-left: 91.6667%;
	}
	.col-xs-offset-10 {
		margin-left: 83.3333%;
	}
	.col-xs-offset-9 {
		margin-left: 75%;
	}
	.col-xs-offset-8 {
		margin-left: 66.6667%;
	}
	.col-xs-offset-7 {
		margin-left: 58.3333%;
	}
	.col-xs-offset-6 {
		margin-left: 50%;
	}
	.col-xs-offset-5 {
		margin-left: 41.6667%;
	}
	.col-xs-offset-4 {
		margin-left: 33.3333%;
	}
	.col-xs-offset-3 {
		margin-left: 25%;
	}
	.col-xs-offset-2 {
		margin-left: 16.6667%;
	}
	.col-xs-offset-1 {
		margin-left: 8.33333%;
	}
	.col-xs-offset-0 {
		margin-left: 0;
	}
	.hidden-inline-xs {
		display: none;
	}
	.page1 .row.search.strip {
		display: block !important;
	}
	.page1 .container.content, .page1 .container.content .cities .col-sm-12, .page1 .container.content .regions .col-sm-12 {
		padding: 0;
	}
	.bad .alert.alert-danger {
		padding-top: 10px;
		margin: 0 8px;
	}
	.bad.error-nopadding .alert.alert-danger {
		margin: 0;
	}
	.row.search.strip {
		margin: 44px 0 4px;
		padding-bottom: 40px;
	}
	.row.search.strip .indent {
		margin: 0 39px 3px 0;
	}
	.page1 .row.search.center {
		display: none;
	}
	.navbar-wrapper.header {
		position: absolute;
		top: 15px;
		width: 100%;
	}
	.navbar-wrapper.header .container {
		margin: 0;
	}
	.navbar-wrapper.header .container .container {
		margin: 0;
		padding: 0;
	}
	.navbar-wrapper.header .navbar-right {
		position: absolute;
		width: 100%;
		top: 75px;
	}
	.navbar-wrapper.header .navbar-right, .navbar-wrapper.header .navbar-toggle {
		margin: 0;
	}
	.navbar-wrapper.header .navbar-right button {
		width: 49%;
		z-index: 1;
		margin-bottom: 9px;
	}
	.navbar-wrapper.header .navbar-toggle {
		background-color: #D4ECE7;
		float: none;
		margin: 0 !important;
		border-bottom: 9px solid #D4ECE7;
	}
	.navbar-wrapper.header .navbar-toggle
	.navbar-wrapper.header .navbar-toggle:hover {
		background-color: #B8DFD7;
	}
	.navbar-wrapper.header .navbar-toggle.collapsed {
		border-bottom: 0;
		margin-bottom: 9px !important;
	}
	.header .navbar-collapse {
		top: 115px;
		position: absolute;
		width: 100%;
		padding: 0;
		margin: 0 ;
	}
	.ui-autocomplete {
		z-index: 1000 !important;
	}
	.navbar-brand {
		height: 165px;
		left: 50%;
		margin: 0 0 0 -62px !important;
		top: -5px;
		width: 125px;
	}
	.navbar-brand img {
		width: 60px;
		height: 27px;
		margin: 0 auto;
	}
	.nav-pills > li + li {
		margin-left: 0;
	}
	#site-search-submit {
		display: none;
	}
	.list-bnb {
		display: none;
	}
	.header .nav {
		margin: 0;
	}
	.header .nav .dropdown-toggle {
		margin: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 66%;
	}
	.header .nav .dropdown.open .dropdown-toggle {
		border-bottom: 9px solid #75cbd0 !important;
	}
	.header .dropdown-menu > li > a {
		text-align: center;
		font-size: 16px;
		padding: 8px !important;
	}
	.navbar-wrapper .nav-login {
		float: right !important;
	}
	.navbar-collapse {
		margin-top: 0 !important;
		border-top: 6px solid #d4ece7;
	}
	.navbar-collapse li {
		float: none;
	}
	.navbar-collapse li a {
		background-color: #000000;
		border-bottom: 1px solid #252525 !important;
		color: #75cbd0 !important;
		margin: 0 !important;
		padding: 8px 12px !important;
		text-align: center;
		font-size: 16px !important;
		text-transform: none !important;
	}
	.navbar-collapse li a:hover {
		background-color: #B8DFD7 !important;
		color: #000 !important;
	}
	.navbar-right .translate {
		display: none;
	}
	.carousel .thumbnail-content span {
		top: 50% !important;
	}
	#site-search-button {
		float: right;
		width: 34px;
		padding: 0;
		margin-right: 0;
		position: absolute;
		right: -39px;
		color: #000;
		line-height: 32px;
		font-size: 20px;
	}
	#footer {
		margin: 0;
	}
	#footer .bg-navy {
		font-size: 14px;
		letter-spacing: -1px;
	}
	#footer .nav {
		display: none;
	}
	#footer .footer-cta {
		padding: 30px 0 20px;
	}
	#footer .footer-cta p {
		font-size: 16px;
		line-height: 20px;
	}
	#footer .footer-cta p:before {
		top: -30px;
	}
	#footer .footer-text-container {
		text-align: center;
		margin-bottom: 15px;
	}
	#footer .arrow {
		line-height: 36px;
	}
	.carousel.advanced-slider .thumbnail-scroller .arrows a.previous {
		left: -27px;
	}
	.carousel.advanced-slider .thumbnail-scroller .arrows a.next {
		right: 0;
	}
	.carousel .thumbnail-content span.featured {
		font-family: 'Libre Baskerville Italic';
		font-size: 22px;
		text-transform: lowercase;
		top: 50% !important;
		margin-top: -38px;
	}
	/* REGION / AREA */
	#search-results-sortby.map {
		display: none;
	}
	#location-been-here {
		display: none;
	}
	.location-banner h1 {
		font-size: 25px;
		line-height: 27px;
		margin: 0 0 26px;
	}
	.location-banner .text-center {
		bottom: -15px;
	}
	#location-navigation {
		position: relative;
		padding-top: 22px;
	}
	#location-navigation ul {
		width: 100%;
	}
	#location-navigation li {
		float: none;
	}
	#location-navigation li.active a {
		background: inherit;
		color: #449F8D;
	}
	#location-navigation a {
		text-align: center;
		background: inherit;
		border-bottom: 1px solid #252525;
		font-size: 16px;
		line-height: 35px;
		padding: 0;
	}
	#location-container {
		margin-top: 0;
	}
	#location-container #map-tab-destinations li {
		width: 50%;
	}
	#location-navigation.fixed {
		position: relative;
	}
	.location-section h2 {
		font-size: 18px;
		text-align: center;
	}
	.row.location-map .results-map {
		height: 350px;
	}
	.location-info, .location-info.top {
		padding: 32px 10px 18px
	}
	.location-info h4, .location-info.top h4 {
		font-size: 20px;
		line-height: 20px;
		text-align: center;
		margin: 0 0 24px;
	}
	.location-info.location-place .best {

	}
	.location-info .text, .location-info.top .text {
		padding: 0 25px;
	}
	.question {
		float: none;
		text-align: center;
		height: 90px;
	}
	.question .add {
		float: none;
		margin-left: 50px;
	}
	.question p {
		display: block;
		margin: 15px 0 0;
		text-align: center;
	}
	.question p span {
		display: inline;
	}
	.question p span.break {
		display: block;
	}
	#location-photos-container {
		margin-top: 30px;
	}
	.location-section {
		margin: 40px 0 10px;
	}
	#photos-anchor .location-section h2 {
		margin-bottom: 25px;
	}
	.location-info.top .profile .image {
		float: left;
		margin-top: 22px;
	}
	.location-info.top .profile .image img {
		width: 53px !important;
		height: 53px !important;
	}
	.location-info.top .profile .profile_name {
		float: left;
		margin: 37px 0 0 10px;
	}
	.location-info.location-place.top .helpful {
		margin: 0;
		float: left;
		width: 100%;
	}
	.location-info.location-place.top .like {
		float: left;
		padding: 10px 0 5px 0;
	}
	.location-info.location-place.top .best {
		clear: both;
		padding: 5px 0 0 0;
		width: 140px;
	}
	.location-info.location-place.top .profile {
		float: left;
		width: 100%;
		margin-top: -40px;
	}
	.location-info.location-place.top .profile .image {
		left: 20px;
		right: auto;
		top: auto;
	}
	.location-info.location-place.top .profile .profile_name {
		padding: 20px 0 40px 76px;
		text-align: left;
	}
	.location-info p {
		font-size: 13px;
		line-height: 17px;
	}
	.location-info.location-place .helpful {
		margin: -85px 0 40px;
		float: right;
	}
	.location-info.location-place .like {
		float: right;
		padding: 0 0 5px;
	}
	.location-info.location-place .profile .image {
		position: absolute;
	}
	.location-info.location-place .profile .profile_name {
		margin-top: 65px;
	}
	.location-info.location-place .button button {
		padding-left: 0;
		padding-right: 0;
		width: 110px;
	}
	.location-info.location-place.top .helpful.has-image {
		margin-top: 5px;
	}
	.location-info .best .best-half {
		display: none;
	}
	.location-info .best .best-full {
		display: inline;
	}
	.share-location .points {
		display: block;
		float: none;
		margin: 0 auto 30px;
	}
	#location-sharrre .box {
		margin-left: 0;
		text-align: center;
	}
	.question-first h2 {
		padding: 23px 0;
	}
	.question-first .first-text {
		font-size: 12px;
		padding-top: 10px;
	}
	.question-first .first-text span {
		font-size: 20px;
		display: block;
	}
	.question-first .symbol {
		margin: 0 auto;
		display: block;
	}
	.question-first .first-points {
		position: absolute;
		bottom: -70px;
		right: -25px;
		top: inherit;
		transform: scale(0.5);
		-webkit-transform: scale(0.5);
	}
	.question-first .points-earn {
		margin-bottom: 20px;
	}
	.location-slider-container {
		padding-bottom: 110px;
	}
	.advanced-slider .thumbnail-scroller .thumbnail-wrapper {
		width: 77px !important;
		height: 50px !important;
	}
	.advanced-slider .thumbnails-visible-container {
		height: 50px !important;
	}
	.advanced-slider .thumbnail-scroller .arrows a {
		background-position: 15px center;
		background-size: 20px auto;
		height: 49px;
		width: 40px;
	}
	.advanced-slider .thumbnail-scroller .arrows a.previous {
		left: -41px;
	}
	.advanced-slider .thumbnail-scroller .arrows a.next {
		right: -41px;
	}
	.advanced-slider .thumbnail-scroller .thumbnail.select:before {
		height: 50px;
		width: 80px;
	}

	/* SEARCH RESULTS */
	.listing.wide {
		padding-bottom: 35px;
	}
	.listing.wide h3 {
		font-size: 16px;
		line-height: 16px;
		margin: 0;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.listing.wide .detail {
		height: 40px !important;
		position: inherit;
	}
	.listing.wide .review-details {
		left: 0;
		width: 200px;
		bottom: auto;
	}
	.listing.wide .pricing {
		position: absolute;
		bottom: -2px;
	}
	.listing.wide .price .prefix, .listing.wide .price .amount, .listing.wide .price .currency {
		font-size: 20px;
		margin: 0;
		line-height: 20px;
		vertical-align: middle;
	}
	.listing.wide .prefix i {
		font-style: normal;
		text-transform: uppercase;
		font-size: 12px !important;
		position: absolute;
		top: 5px;
		right: 10px;
	}
	.listing.wide .badge-leader {
		left: -2px;
		top: 0;
		background-size: 30px;
		margin-top: 0;
	}
	.listing.wide .review-details .symbol {
		font-size: 10px;
		height: 25px;
		line-height: 25px;
		width: 25px;
		background-size: 25px;
		padding-top: 0;
	}

	/* LISTING DETAILS */
	.row.strip.light-beige h1, .row.strip.light-beige .Medium-Text {
		padding-left: 8px;
		padding-right: 8px;
	}
	.container-menu.strip {
		position: relative;
	}
	.container-menu.fixed {
		position: relative;
	}
	.container-menu .strip {
		border-bottom: 0;
	}
	#listing-container {
		margin-top: 0;
	}
	.listing-fixed-scroll.fixed {
		position: relative !important;
	}
	.listing-symbols {
		width: 280px;
		margin: 0 auto;
	}
	.listing-info {
		float: left;
		margin: 5px auto;
		width: 90px !important;
		text-align: center;
	}
	.listing-info .badge-leader {
		margin: 7px auto 0;
		width: 55px;
	}
	#listing-rankings {
		position: relative;
		background-color: #f5f3ee;
	}
	.price-detail {
		top: 0 !important;
		position: relative;
	}
	.price-detail .row {
		margin-left: 0;
		margin-right: 0;
	}
	#price-container-bottom {
		margin-top: 12px;
	}
	#price-container {
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	#listing-photos .row {
		margin: 0 -8px;
	}
	#listing-photos .col-xs-12 {
		padding: 0;
	}
	#listing-photos .galleria-thumbnails-container {
		display: none;
	}
	#listing-map {
		margin-bottom: 30px;
	}
	#listing-map .iMap {
		height: 320px;
	}
	#listing-map .map-container {
		padding: 0;
	}
	.review-overall {
		background-color: #fff;
	}
	.review-overall h3 {
		font-size: 15px;
		line-height: 20px;
		text-align: center;
		display: block;
		float: none;
	}
	.review-overall .rating-overall {
		float: none;
		margin: 0;
	}
	.review-overall .rating-stars {
		margin: 0 auto;
		width: 180px;
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		float: none !important;
	}
	.enquire-favourite {
		position: relative;
		padding: 18px 12px !important;
	}
	#listing-details {
		position: relative;
	}
	.price-detail .enquire-favourite .btn.btn-danger, .enquire-favourite .btn.btn-danger {
		position: absolute;
		right: 8px;
		width: 40px;
	}
	.price-detail .enquire-favourite .btn.btn-success, .enquire-favourite .btn.btn-success {
		border-right: 48px solid #ffffff;
		padding-left: 60px;
		width: 100%;
	}
	.price-detail .enquire-favourite .btn, .enquire-favourite .btn {
		height: 40px;
	}
	.price-detail .enquire-favourite .symbol.favourite, .enquire-favourite .symbol.favourite {
		left: 7px;
		top: 10px;
		width: 26px;
		height: 26px;
		position: absolute;
	}
	.price-detail .enquire-favourite .avatar, .enquire-favourite .avatar {
		margin-left: -4px;
		margin-top: -9px;
		position: absolute;
	}
	.enquire-favourite.border {
		padding: 12px;
		border: 1px solid #ddd;
		margin: 20px 0;
	}

	/* ABOUT */
	.About-Works .col-sm-2 {
		width: 100%;
	}
	.About-Benefits .symbol {
		height: 125px !important;
	}
	.About-Navigation:after {
		display: none;
	}
	.About-Navigation {
		border-right: 0;
		margin-bottom: 15px;
	}
	.About-Guarantee .symbol {
		left: 50%;
		margin-left: -67px;
		top: -110px;
		transform: scale(0.7) rotate(-4deg);
	}
	.About-Catch-Circle {
		font-size: 13px;
		height: 80px;
		padding-top: 18px;
		width: 80px;
		left: 50%;
		line-height: 20px;
		margin-left: -40px;
		top: -50px;
	}
	.About-Catch-Circle:after {
		display: none;
	}
	.About-Benefits div {
		clear: both;
	}
	.About-Works .col-sm-2:before, .About-Works .col-sm-2:after {
		display: none;
	}

	/* FAQ */
	.faq .question {
		height: auto;
		text-align: left;
	}

	/* SEARCH RESULTS */
	#advanced-filter {
		display: none !important;
	}
	#advanced-filter-xs {
		background-color: #F0EDE8;
		border: 3px solid #FFFFFF;
		margin-right: 20px;
		text-transform: none;
		margin-top: 5px;
		padding: 3px 7px 3px 6px;
	}
	#advanced-filter-container #search-tab-keywords {
		left: auto;
		position: relative;
		top: auto;
	}
	#advanced-filter-container .nav a, #advanced-filter-container .nav {
		border: 0 !important;
		background-color: transparent !important;
	}
	#advanced-filter-container .nav.nav-tabs {
		width: 320px;
		margin: 0 auto;
	}
	#advanced-filter-container .nav span {
		border-radius: 50%;
		background-color: #222;
		background-size: 33px;
		width: 46px;
		height: 46px;
		line-height: 46px;
		font-size: 30px;
		text-align: center;
		display: inline-block;
	}
	#advanced-filter-container .nav .active span {
		background-color: #75cbd0;
		color: #222;
	}
	.search-views ul {
		width: 140px;
		float: none;
	}
	#search_results_total {
		position: absolute;
		top: 65px !important;
		text-align: center;
		width: 100%;
		padding: 0;
		margin: 15px -8px;
	}
	#search-results-sortby {
		top: 102px !important;
	}
	#search-results-sortby.map .customSelect {
		background-color: #fff !important;
	}
	#search_results_list {
		margin-top: 40px;
	}
	#search_results_map .nav-container {
		display: none !important;
	}
	#search_results {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.listing.wide .badge-leader {
		left: 3px;
		margin-top: -20px;
		top: 50%;
	}
	.listing.wide .favourite-add {
		position: absolute;
		left: 125px;
		bottom: -6px;
		z-index: 1;
	}
	.listing.wide .favourite-add .btn {
		text-indent: -1000px;
		width: 30px;
	}
	#search_results .listing.photo {
		width: 100%;
	}
	.strip.search-options .container {
		padding: 8px 0;
	}
	.listing.photo .badge-leader {
		left: 10px;
		top: 100%;
		margin-top: -16px;
	}
	#search_results_map {
		margin-top: 15px;
	}
	#search_results_map .nav-tabs {
		top: 3px;
	}
	#search_results_map .nav-container {
		background-color: #f5f3ee;
		top: -4px;
		height: 30px;
	}
	#search_results_map .results-map {
		margin-top: 0;
	}
	#advanced-filter-container {
		top: 196px;
	}
	#advanced-filter-xs-button {
		background-color: #f5f3ee;
		border: 3px solid #ffffff;
		border-bottom: 0;
		margin: -71px 0 15px;
		padding: 3px 7px 11px 6px;
		text-transform: none;
	}
	#advanced-filter-container label {
		width: 100%;
	}
	#profile-detail-panel {
		float: left;
	}

	/* DASHBOARD */
	#dashboard-container {
		margin-top: 40px;
		position: relative;
	}
	#dashboard-container h1 {
		background-color: #D4ECE7;
		font-family: 'Gotham Book';
		font-size: 16px;
		line-height: 44px;
		position: absolute;
		text-align: center;
		width: 100%;
		top: -44px;
		margin: 0 -8px;
		text-transform: none;
	}
	#dashboard-container h1.toggle {
		cursor: pointer;
	}
	#dashboard-container h1.toggle:after {
		/*background-image: url("/images/svg/Symbols.svg?arrow-down&000");*/
		background-repeat: no-repeat;
		background-size: 15px;
		position: absolute;
		content: "";
		width: 15px;
		height: 15px;
		margin: 18px 0 0 10px;
	}
	.row.dashboard .sections li {
		margin: 0;
		border-bottom: 1px solid #252525 !important;
	}
	.row.dashboard .sections li a {
		background: none repeat scroll 0 0 #000000;
		border-bottom: 0 none;
		font-family: 'Gotham Book';
		font-size: 16px;
		padding: 8px;
		text-align: center;
		text-transform: none;
		color: #449F8D;
	}
	.row.dashboard .sections li.active a {
		background-color: #75cbd0;
		color: #000;
	}
	.row.dashboard .sections li a:hover {
		background-color: #B8DFD7 !important;
		color: #000000 !important;
	}
	#dashboard-navigation {
		display: none !important;
	}
	.row.dashboard {
		background-color: #fff;
		border: 0;
	}
	.dashboard-content.full-width {
		padding: 0 0;
	}
	.dashboard-content.full-width h2 {
		text-align: center;
	}
	.dashboard-profile-content {
		padding: 0;
		float: left;
	}
	.dashboard-profile-content h5 {
		text-align: center;
		font-size: 16px;
	}
	.dashboard-profile-content .panel {
		border: 0;
	}
	.dashboard-messages {
		margin: 0 0 65px;
		border: 1px solid #ddd;
		border-right: 0;
		border-left: 0;
		padding: 8px;
	}
	#my-points {
		padding: 0;
		margin: 0 -8px;
	}
	#my-points tfoot td {
		line-height: 24px !important;
		padding: 8px !important;
	}
	#my-points .points-collected {
		min-width: 200px;
	}
	#my-points .points-col-1 {
		min-width: 40%;
	}
	#my-points .points-col-2, #my-points .points-col-3 {
		min-width: 30%;
	}
	.row.dashboard .tab-content, .dashboard-content {
		padding: 8px;
	}
	.row.dashboard h3 {
		font-size: 20px;
		line-height: 32px;
	}
	#reservations-reservations .listing .detail, #reservations-past .listing .detail, #reservations-cancelled .listing .detail, #listings-listings .listing .detail {
		height: auto !important;
	}
	#become-host .question {
		margin: 20px 0 7px;
		height: auto;
	}

	/* INBOX */
	#folder-view #folder-header {
		display: none;
	}
	#folder-view .subject-line {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		display: block;
		max-width: 200px;
	}
	.mailbox-container {
		margin: 0;
		padding: 0;
	}
	#mailbox-content {
		margin: 0 0 8px;
	}
	#email-view {
		margin: 0 8px;
	}
	#email-compose .row {
		margin: 0;
	}
	#email-compose .control-group {
		margin: 0 8px;
	}
	.form-control.transparent {
		height: 32px;
		margin-bottom: 10px;
	}
	#popupModal .col-xs-8 input  {
		height: 32px;
	}
	#popupModal .col-xs-8  {
		margin-bottom: 5px;
	}
	.email-actions {
		margin-bottom: 30px;
	}

	/* PLUPLOAD TWEAKS */
	.plupload_wrapper #pluploader_browse {
		width: 33px;
	}
	.plupload_wrapper #pluploader_browse .ui-button-text {
		text-indent: -200px;
	}
	.plupload_wrapper .plupload_header_content .plupload_header_text {
		display: none;
	}

	/* MY FAVOURITES */
	#favourites-header {
		min-height: 140px;
	}
	#favourites-header h1 {
		line-height: 28px;
		font-size: 25px;
		padding-left: 83px;
		padding-top: 26px;
		min-height: 100px;
		overflow: hidden;
		white-space: normal;
		float: none;
	}
	#favourites-header .avatar {
		top: 20px;
		width: 60px !important;
		height: 60px !important;
	}
	#favourites-header button {
		float: none;
		margin-top: 0;
	}
	#favourites-header .add-favourite-button, #favourites-header .favourite-manage {
		text-align: center;
		margin: 10px 0;
		position: relative;
	}
	#favourites-header .dropdown-menu {
		left: auto;
		right: 19px;
	}
	#favourites-container {
		margin-bottom: 50px;
	}
	#favourites-container .favourite-manage {
		float: none;
		text-align: right;
		margin: -90px auto 50px;
	}
	#favourites-container .listing.wide .detail {
		margin-bottom: 33px;
	}
	#favourites-container .listing.wide .detail .notes {
		margin-top: 7px;
		margin-left: -38%;
		width: 141%;
	}
	#favourites-container .listing.wide .pricing {
		bottom: -15px;
	}
	#favourites-container .listing.wide .pricing .price {
		text-align: left;
	}
	#favourites-container .listing.wide {
		margin-top: 10px;
		padding-top: 15px;
	}
	#favourites-container .favourite-group-header h2 small {
		display: none;
	}

	/* ABOUT US */
	#about-navigation {
		position: relative;
	}
	#about-container {
		margin-top: 0;
	}
	#about-navigation .nav-pills > li {
		display: block;
	}
	#about-navigation.fixed {
		position: relative;
	}
	.about-upgrade-icon {
		float: none;
		margin: 0 auto 20px;
		display: block;
	}
	.About-Upgrade {
		margin-left: 16px;
		margin-right: 16px;
		padding: 16px;
	}
	.About-Upgrade img {
		display: block;
		margin: 0 auto;
	}
	.About-Upgrade .btn, .About-Promote .btn {
		display: block;
		margin: 0 auto;
		float: none;
		margin-top: 16px;
	}
	#about-leader .badge-leader.club {
		float: none;
		display: block;
		margin: 0 auto;
	}
	.About-Promote .club-upgrade {
		display: block;
		margin: 0 auto 20px;
	}
	.location-masonary-size, .location-masonary {
		width: 100%;
	}
	.btn-white {
		display: none !important;
	}
}
/* MEDIUM TABLET & SMARTPHONE */
@media (min-width: 678px) and (max-width: 650px) {
}
/* TABLET & SMARTPHONE */
@media (max-width: 768px) {
	#location-sharrre .facebook, #location-sharrre .twitter {
		width: 36px !important;
		padding-left: 0;
		text-indent: -2000px;
	}
	#location-sharrre .twitter:before, #location-sharrre .facebook:before {
		height: 36px;
		left: 0;
		position: absolute;
		text-indent: 0;
		width: 36px;
		z-index: 1;
		text-align: center;
	}
	.share-location .social {
		padding: 30px 10px 25px;
	}
	#location-sharrre .box {
		padding: 0;
	}
	#location-sharrre .sharrre-options span {
		margin-top: 0;
	}
	#location-sharrre .facebook:before {
		content: "";
	}
	#location-sharrre .twitter:before {
		content: "";
	}
}
@media (max-width: 450px) {
	.listing.wide .btn-success {
		font-size: 10px;
		padding: 2px 10px;
	}
}