/* FONTS */
.secondary-sidebar .btn-compose,
.secondary-sidebar .menu-title,
.split-view .split-list .list-view-fake-header,
.split-view .split-list .list-view-group-header,
.breadcrumb,
.breadcrumb a,
.panel .panel-heading .panel-title,
.panel.panel-featured .panel-title h4,
.font-montserrat,
.nav-tabs > li > a,
.form-group label:not(.error),
.datepicker thead tr .dow,
.table thead tr th,
.line-chart .nv-pointer-events-none .value.nv-pointer-events-none,
.line-chart .tick text,
.line-chart .nvd3 .nv-axis .nv-axisMaxMin text,
#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .y_ticks text,
#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .x_ticks_d3 text,
#tab-rickshaw-slider .rickshaw_graph .y_ticks text,
#tab-rickshaw-slider .rickshaw_graph .x_ticks_d3 text,
#tab-rickshaw-slider .chart .x_tick.plain .title,
.list-view-group-header,
.list-view-fake-header,
.calendar .weeks-wrapper .week .day-wrapper .day.week-header,
.widget-14-chart_y_axis .rickshaw_graph .y_ticks text,
.widget-14-chart_y_axis .rickshaw_graph .x_ticks_d3 text,
.error-number {
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* TYPOGRAPHY */
.text-overflow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.text-link {
	cursor: pointer;
}

/* COLORS */
.bg-facebook {
	background-color: #3b5998;
	color: #FFF;
}
.bg-twitter {
	background-color: #55acee;
	color: #FFF;
}
.bg-google {
	background-color: #EEE;
	color: #333;
}
.bg-grey-light {
	background-color: #FAFAFA;
}

/* ICONS */
.loggia_icon img {
	border: solid 1px #EEE;
	border-radius: 10px;
}

/* SIZES */
.block_sq_32 {
	width: 32px;
	height: 32px;
}
.block_sq_55 {
	width: 55px;
	height: 55px;
}
.block_sq_100 {
	width: 100px;
	height: 100px;
}
.img_sq_60 {
	width: 60px;
	height: 60px;
}
.img_sq_32 {
	width: 32px;
	height: 32px;
}
.img_sq_44 {
	width: 44px;
	height: 44px;
}
.img_sq_55 {
	width: 55px;
	height: 55px;
}
.demo-mw-550 {
	max-width: 550px;
}
.form-group-default textarea.height_45 {
	height: 45px;
}
.form-group-default textarea.height_100, .form-group textarea.height_100 {
	height: 100px;
}

/* IMAGES */
.img-desaturate {
	filter:         url(~"data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	-moz-filter:    grayscale(100%);
	-ms-filter:     grayscale(100%);
	-o-filter:      grayscale(100%);
	filter: gray;
}
a:hover .img-desaturate {
	filter: none;
	cursor: pointer;
}

/* POSITIONING */
.fixed-bottom {
	position: fixed !important;
	bottom: 0;
	z-index: 4;
}

/* HEADER */
.svg_logo_cube_right {fill:#F2F2F2;}
.svg_logo_cube_left {fill:#999999;}
.svg_logo_cube_top {fill:#CCCCCC;}
.svg_logo_loggia {fill:#1A1A1A;}
.svg_logo_dot {fill:#FE4236;}
.svg_logo_moto {fill:#ABAAAA;}

.sidebar-header .svg_logo_cube_right {fill:#F2F2F2;}
.sidebar-header .svg_logo_cube_left {fill:#999999;}
.sidebar-header .svg_logo_cube_top {fill:#CCCCCC;}
.sidebar-header .svg_logo_loggia {fill:#FFFFFF;}
.sidebar-header .svg_logo_dot {fill:#FE4236;}

.sidebar-header .svg_logo {
	max-width: 78px;
	vertical-align: middle;
	display: inline;
}
.error-container .svg_logo {
	max-width: 200px;
}

.header .brand a .svg_logo, .sidebar-header .svg_logo {
	height: 22px;
}
.header .brand a:hover .svg_logo .svg_logo_cube_right,
.header .brand a:hover .svg_logo .svg_logo_cube_left,
.header .brand a:hover .svg_logo .svg_logo_cube_top {
	filter: alpha(8)
}

.brand_lock .svg_logo {
	width: 198px;
	height: 22px;
}

.header .brand {
	width: auto;
	padding-left: 85px;
}
/* .horizontal-menu .header .brand {
  padding-left: 85px;
  text-align: left;
} */
.header .brand.no-sidebar {
	padding-left: 30px;
}
@media (max-width: 979px) {
	.header .brand, .header .brand.no-sidebar {
		padding-left: 0px;
	}
}
.header .lg_page-link {
	display: inline-block;
	margin-left: 15px;
	color: #626262;
	opacity: .7;
	font-size: 16px;
	font-family: wf_segoe-ui_light, wf_segoe-ui_normal, "Helvetica Neue", Helvetica, Arial, sans-serif;
	max-width: 350px;
}
@media (max-width: 480px) {
	.header .lg_page-link {
		max-width: 150px;
	}
}
@media (max-width: 768px) {
	.header .lg_page-link {
		margin-top: 0px;
	}
}
@media (max-width: 979px) {
	.header .lg_page-link {
		margin-left: 0px;
	}
}
.header .lg_page-link i {
	margin-right: 15px;
	font-size: 16px;
}
.header .lg_page-link:hover {
	opacity: 1;
}

.avatar-empty {
	background-color: #eeeeee;
}

.horizontal-menu [data-pages="sidebar"] + .page-container .header .brand {
	padding-left: 85px;
	text-align: center;
}



/* USER AREA */
.market-hero h2{
	font-size: 35px;
	line-height: 43px;
	font-weight: 500 !important;
}
.market-hero {
	background: url("http://pages.revox.io/dashboard/latest/html/assets/img/widget-hero.png");
	width: 100%;
	height: 100%;
	background-position: 900px;
	background-repeat: no-repeat;
}


/* HORIZONTAL NAVIGATION */
.horizontal-menu .bar {
	border-bottom: 1px solid rgba(230, 230, 230, 0.7);
}
.horizontal-menu .bar-inner > ul > li.active a {
	opacity: 1;
}

/* SECONDARY NAVIGATION */
@media (min-width: 991px) and (max-width: 1024px) and (orientation: landscape) {
	.secondary-sidebar {
		float: left;
		height: 100%;
		left: 0%;
		margin-left: 0;
		padding: 30px;
		position: fixed;
		right: auto;
		left: auto;
		top: auto;
		z-index: auto;
		display: block;
		border-radius: 0px;
	}
	.secondary-sidebar .btn-compose {
		display: none;
	}
	.split-details {
		margin-left: 0;
	}
}
@media (min-width: 991px) and (max-width: 1024px) and (orientation: portrait){
	.secondary-sidebar {
		float: left;
		height: 100%;
		left: 0%;
		margin-left: 0;
		padding: 30px;
		position: fixed;
		right: auto;
		left: auto;
		top: auto;
		z-index: auto;
		display: block;
		border-radius: 0px;
	}
	.secondary-sidebar .btn-compose {
		display: none;
	}
	.split-details {
		margin-left: 0;
	}
}
@media (min-width: 768px) and (max-width: 990px) {
	.toggle-secondary-sidebar {
		display: block;
		font-size: 18px;
		left: 0%;
		margin-left: 0px;
		position: relative;
	}
	.toggle-secondary-sidebar ~ .brand {
		display: none !important;
	}
}
.secondary-sidebar .main-menu > li.active > a > .title:after {
	right: -14px;
	top: 5px;
}






/* WIDGETS */
.widget-item {
	background-position: center center;
	background-size: cover;
	background-color: #6d5eac;
}
.widget-detail{
	background: rgba(0,0,0,0.7);
	opacity: 0.2;
}
.widget-item:hover .widget-detail{
	opacity: 1;
}



/* PRINT */
@media print {
	@page {
		size:  auto A4 portrait;
		margin: 0mm;
	}
	html {
		background-color: #FFFFFF;
		margin: 0px;
	}
	body {
		background-color: #FFFFFF;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	#BrowserPrintDefaults{
		display:none
	}
	.hidden-print {
		display: none;
	}
}

/* THUMBNAILS */
.thumbnail .square {
	position: relative;
	width: 100%
}
.thumbnail .square:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}
.thumbnail .square_content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: #999;
}
.thumbnail:hover .square_content {
	color: #666;
}

.thumbnail .square_content div {
	width: 100%;
	height: 100%;
	display: table;
}
.thumbnail .square_content span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.thumbnail .square_content span i {
	padding-top: 47px;
	font-size: 80px;
}
.thumbnail .square_caption {
	height: 93px;
}


/* TRANSLATIONS */
.card.status.card-translation-wrapper {
	padding: 0px 0px;

}


/* DETAIL ACTION BAR */
.detail-actions .actions-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50px;
	z-index: 799;
}
.detail-actions .actions {
	height: 50px;
	float: left;
}
.detail-actions .actions li {
	list-style: none;
	position: relative;
}
.detail-actions .actions li:after {
	content: "";
	height: 14px;
	position: absolute;
	right: -4px;
	top: 18px;
	width: 1px;
	background: rgba(0, 0, 0, 0.07);
}
.detail-actions .actions li a {
	font-size: 13.1px;
	color: #626262;
	font-weight: 600;
	padding: 0 13px;
	line-height: 50px;
	white-space: nowrap;
}
.detail-actions .actions li:last-child:after {
	display: none;
}

.no-result {
	bottom: 0;
	left: 0;
	margin-top: -34px;
	opacity: 0.5;
	position: absolute;
	right: 0;
	text-align: center;
	top: 40%;
}
.no-result-plain {
	opacity: 0.5;
	text-align: center;
}



/* MODAL */
.lg_builder {
	position: fixed;
	top: 0;
	bottom: 0;
}
.lg_builder .nav-tabs~.tab-content .tab-pane .scrollable {
	padding-top: 27px;
	height: calc(100% - 47px);
	overflow-x: hidden !important;
}
.lg_builder:before {
	position: absolute;
	content: '';
	width: 48px;
	height: 50px;
	background-color: #fff;
	top: 20%;
	left: -47px;
	box-shadow: 0 0 9px rgba(191, 191, 191, 0.36);
	border-left: 1px solid rgba(222, 227, 231, 0.56);
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.lg_builder:after {
	position: absolute;
	content: '';
	background-color: #fff;
	width: 5px;
	height: 50px;
	left: 0;
	top: 20%;
}
.lg_builder .builder-close {
	position: absolute;
	right: 36px;
	top: 10px;
	padding: 7px;
	width: auto;
	z-index: 10;
	color: #788195;
}
.lg_builder .builder-footer {
	right: 0;
	left: 0;
	z-index: 10;
}
.lg_builder .nav-tabs~.tab-content {
	position: relative;
	padding: 0;

	left: 0;
	right: 0;
	bottom: 0;
	padding-right: 0px;
	height: 100%;
	top: 0;

}


/* SINGLE PAGES */
.singlepage-container {
	width: 850px;
	margin: auto;
	height: 100%;
}
@media (max-width: 768px) {
	.singlepage-container {
		width: 100%;
		padding: 15px;
	}
}
@media (max-width: 480px) {
	.singlepage-container {
		height: auto !important;
	}
}

/* FULL SCREEN MAP */

@media (min-width: 991px) {
	.map-controls {
		position: absolute;
		left: 280px;
		top: 90px;
		z-index: 1;
	}
}

/* SIMPLELODGE SPECIFICS */
.bed-container i {
	margin-right: 10px;
}
.bed-container i:last-child {
	margin-right: 0px;
}
.bed-container:hover {
	border-color: #CCC;
}




/* BOOKINGS */
.timeline-container.left {
	width: 90%;
	margin-left: 0px;
}







/* SVG */

.svg_cm_homeaway_icon {

}
.svg_cm_homeaway_icon_fill_main {
	fill: #046CB6;
}
.svg_cm_homeaway_icon_fill_transparent {
	fill-opacity: 0;
	fill: #FFF;
}

.svg_cm_airbnb_icon {

}

.svg_cm_tripadvisor_icon {

}

.svg_cm_bookingcom_icon {

}
