@font-face {
	font-family: 'open_sansregular';
		src: url('../fonts/opensans-regular-webfont.eot');
		src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
			url('../fonts/opensans-regular-webfont.woff') format('woff'),
			url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
			url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold';
		src: url('../fonts/opensans-bold-webfont-webfont.eot');
		src: url('../fonts/opensans-bold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
			url('../fonts/opensans-bold-webfont-webfont.woff') format('woff'),
			url('../fonts/opensans-bold-webfont-webfont.ttf') format('truetype'),
			url('../fonts/opensans-bold-webfont-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {font: 1em/1.6em "proxima-nova",sans-serif;}
html,body {height: 100%;}

a {color: #222;}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}

/**

Navigation & Structural

*/

.monscierge-tagline {font-size: 14px; line-height: 16px;}
.global-wrapper {
	background:url(../img/console-top-border.png) repeat-x;
	height: 100%;
	min-height: 100%;
}
	#login .global-wrapper {background: none;}

.brand {
	background: url(../img/logo.png) 50% 50% no-repeat;
	width: 139px;
	height: 14px;
	margin-top: 2px;
	text-indent: -5000em;
	display: block;
}
.console-wrapper {
	height: auto;
	overflow: hidden;
	margin: 40px 0 0;
	min-height: 100%;
	max-width: 1000px;
	min-width: 767px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.console-container {padding-left: 0;}
.container-fluid {
    margin: 0;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.columns-wrapper {height: 100%; min-height: 100%; margin-bottom: -32000px;
    padding-bottom: 32000px;}
.column {height: 100%; min-height: 100%;}

/** Top Navigation */
#nav {height: 40px; min-width: 767px;}
.navbar-inverse .navbar-inner {background: #282828; border-bottom: 1px solid #111111;}
.navbar .dropdown .dropdown-toggle {border-left: 1px solid #444;}
.navbar .dropdown #nav-lang {border-right: 1px solid #444;}

/** Interior (Secondary Bar) Navigation */
.interior-nav {
	background: #fbfbfb;
	border-right: 1px solid #dbdbdb;
	/*margin-left: 60px !important;*/
	margin-bottom: -32000px;
    padding-bottom: 32000px;
}
.interior-header-control {background: #f8f8f8;}
.interior-nav-list {margin: 0; list-style: none;}
.interior-nav-list a {
	border-left: 5px solid transparent;
	color: #333333; display: block;
	border-bottom: 1px solid #dbdbdb;
	padding: 5px 10px;
	text-decoration: none;
	}
.interior-nav-list a.active {background: #FFF; border-left: 5px solid #3498db; color: #3498db;}
.interior-nav-list a:hover {background: #FFF; border-left: 5px solid #3498db; color: #3498db;
	-webkit-transition: border 3s ease;
	-moz-transition: border 3s ease;
	-ms-transition: border 3s ease;
	-o-transition: border 3s ease;
	transition: border 3s ease;
	}
.interior-action-wrapper {margin: 20px 0; text-align: center;}

/** Primary Content Window & Navigation */
.content-body-controls {width: 102% !important; min-width: 767px;}
.content-action-control {margin: 10px 15px;}

.interior-header-control {border-bottom: 1px solid #dbdbdb;}

/** Result Content Box */
.result-list {
    background-color: #E4E4E4;
    border-bottom: 1px solid #BBBBBB;
    margin-bottom: 5px;
    padding: 10px;
}
.result-wrapper .container-fluid {
padding: 0;
}
.result-data li {font-size: 12px;}
.result-name a {font-weight: normal; font-size: 16px;}
.result-detail-item:last-child {border-bottom: 0 none;}
.result-last {margin-bottom: 30px;}
.search-query-word {margin-top: 0; margin-bottom: 20px; font-size: 14px;}
.select-filter p {font-size: 14px;}
.result-name {font-weight: bold;}
.result-db .result-list-cta {border: 1px solid #AAA; background: #FFF;}
.result-list-cta p {font-size: 16px;}
.result-list:hover .result-action .controls {
    display: block;
    position: relative;
}
.result-list .result-action .controls {
    display: none;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
}
.result-list .controls .edit {
    background: url("../images/edit-icon.png") no-repeat scroll center center transparent;
    border: 0 none;
    display: block;
    float: right;
    height: 25px;
    width: 25px;
}
.result-list > .controls .edit:hover {background: #F0F0F0;}

/**

Helper Classes

*/

.noleft,
.row-fluid .noleft {margin-left: 0; padding-left: 0;}
.noright,
.row-fluid .noright {margin-right: 0; padding-right: 0;}
.addleft {margin-left: 20px;}
.addright {margin-right: 20px;}
.btnleft {margin-left: 10px;}
.btnright {margin-right:10px;}
.lastItem {border: 0 none;}
.result-list .result-data,
.result-data {margin: 0 0 10px 5px;}
.result-list .result-data {margin-left: 20px;}
.result-list ul li,
.result-data {list-style: none;}
.content-headroom {margin-top: 20px;}
.result-action {text-align: center;}
.right {text-align: right}
.input-larger {width: 400px;}
.hidden {display: none;}
.centered {text-align: center;}

/**

Buttons

*/

.btn {text-shadow: none;}
.btn,
.btn:hover,
.btn:focus {
	outline: none;
	-webkit-transition:background-color .4s ease-in;
    -moz-transition:background-color .4s ease-in;
    -o-transition:background-color .4s ease-in;
    transition:background-color .4s ease-in;
}
.primary-shadow {
	text-shadow:none;
	border:0;
	font: normal 13px/30px 'proxima-nova', Helvetica, Arial, sans-serf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:0;
	padding: 0 15px;
	min-width: 60px;
}
input.primary-shadow {height: 30px;}
.btn.blue-shade {
	background:#3498db;
	color:#fff;
}
.btn.blue-shade:hover {
	background: #5dade2;
	color:#fff;
}
.btn.blue-shade:active,
.btn.blue-shade:focus,
.btn.blue-shade:hover,
.btn.blue-shade.active {
	background: #5dade2;
	color: #FFF;
}
.btn.green-shade {
	background:#1abc9c;
	color:#fff;
}
.btn.green-shade:hover {
	background: #40cab0;
}
.btn.green-shade:active,
.btn.green-shade:focus,
.btn.green-shade:hover,
.btn.green-shade.active {
	background: #40cab0;
	color: #FFF;
}
.btn.gray-shade {
	background: #b2b2b2;
	color:#fff;
}
.btn.gray-shade:hover {
	background: #c6c6c6;
}
.btn.gray-shade:active,
.btn.gray-shade:focus,
.btn.gray-shade:hover,
.btn.gray-shade.active {
	background: #c6c6c6;
	color: #FFF;
}
.btn-cancel {
	color: #666666;
	font: normal 16px/42px 'proxima-nova', Helvetica, Arial, sans-serf;
	padding: 0 15px;
	width:149px;
	height:42px;
}
.btn-cancel:hover {
	color: #3498db;
	text-decoration: none;
}
.inner-light {
	background: #f1f7fc;
	border: 1px solid #b3d3e9;
	color: #3498db;
	font: normal 13px/26px 'proxima-nova', Helvetica, Arial, sans-serf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:0;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.inner-light:hover {
	background: #f3faff;
	color: #3498db;
	border-color: #3498db;
}
.btn.inner-light:active, .btn.inner-light:focus,
.btn.inner-light:hover, .btn.inner-light.active {
	background: #f1f7fc; color: #3498db;
}
.inner-light-toggle {
	background-color: #f1f7fc;
	border: 1px solid #b3d3e9;
}
.inner-light-toggle,
.inner-light-toggle:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.inner-light-sml {height: 20px; line-height: 20px; margin-bottom: 10px;}
.login-btn {width: 280px;}

.btn.disabled,
.btn.active,
.btn.focus,
.btn.disabled:hover,
.btn.disabled.hover {background: #b2b2b2; border:0 none; color: #FFF; -webkit-box-shadow: 0 none; -moz-box-shadow: 0 none; box-shadow: 0 none;}

/** Toggle */
.btn-toggle {text-indent: -5000em; padding: 6px 20px;}
.btn-list {background:url(../img/icons/icon_list_blue.png) 50% 50% no-repeat #f1f7fc;}
.btn-history {background:url(../img/icons/icon_history_blue.png) 50% 50% no-repeat #f1f7fc;}
.btn-list.toggle-selected,
.btn-list.btn-toggle:hover {background-image:url(../img/icons/icon_list.png);}
.btn-history.toggle-selected,
.btn-history.btn-toggle:hover {background-image:url(../img/icons/icon_history.png);}
.toggle-selected,
.btn-toggle:hover {background-color: #3498db; background-position: 50% 50%; border-color: #3498db;}

.merge-review {position: relative;}
.merge-actions {position:absolute; left: -16px; top: 25px;}
.marge-btn {width: 19px; height: 15px; display: block;}
.merge-decline {background:url(../img/merge-decline.jpg) no-repeat;}
.merge-accept {background:url(../img/merge-accept.jpg) no-repeat;}

.create-new-listing,
.create-new-listing:active,
.create-new-listing:focus {
    background:url("../images/web_buttons.png") repeat scroll -360px -222px transparent;
    color: #FFFFFF; border: 0 none;
    -webkit-box-shadow: 0px 0px 0px #000000;
    -moz-box-shadow: 0px 0px 0px #000000;
    -o-box-shadow: 0px 0px 0px #000000;
    -ms-box-shadow: 0px 0px 0px #000000;
    box-shadow: 0px 0px 0px #000000;
    width: 178px;
}
.create-new-listing:hover {background-position: -562px -222px; color: #FFFFFF;}

/** Select Menu */

.bootstrap-select:not([class*="span"]) {width: 170px; margin-right: 10px;}

/**

Typography

*/

.interior-header-control h2 {font: normal 13px/52px 'proxima-nova', Helvetica, sans-serif; text-transform: uppercase; margin: 0 0 0 10px;}
.result-title h3 {font: normal 32px/32px 'proxima-nova', Helvetica, sans-serif; color: #222222;}
.result-title .sub-title {
    color: #1F9FFF;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px;
}

/**

Page & Sections

*/

/** Login Screen */

.login-module {text-align: center; width: 430px; margin: 5em auto 0;}
.login-module-helper {margin-top: 2em;}
.login-module-interior {padding: 1em;}
.login-branding {border-bottom: 1px solid #DDD; margin: 20px 0; padding-bottom: 20px;}
.login-branding h1 {
	background:url(../img/large-logo.png) 50% 50% no-repeat;
	text-indent: -5000em;
	display: block;
	margin: 0;
}
.login-branding span {font: normal 20px/20px 'proxima-nova'; text-transform: uppercase; color: #818383;}
.login-cta {color: #aaaaaa;}

/** Table */
.console-table thead {background: #efefef; font: normal 14px 'proxima-nova';}
.content-listing-table .console-block-table {background: #FFF; border: 1px solid #e5e5e5; border-bottom: 1px solid #c8c8c8;}
.content-listing-table tbody td {border-bottom: 1px solid #E5E5E5; padding: 20px 20px 10px;}
.console-table .header {cursor: pointer;}
.status-property-status {font-weight: bold;}
/** History */
.content-listing-table .status-name-detail {padding: 20px 0 0 10px;}
/** Table Sorting */
.headerSortUp span {background:url(../img/arrow-up.png) 100% 50% no-repeat; padding-right: 13px;}
.headerSortDown span {background:url(../img/arrow-down.png) 100% 50% no-repeat; padding-right: 13px;}

/** Photo Uploader */
#drag-drop-area {border: 4px dashed #DDDDDD; height: 70px; margin-bottom: 20px;}
.drag-drop-inside {margin: 20px auto 0; width: 250px;}
.drag-drop-inside p {text-align: center;}

/** Modal */
body.modal-open {
    overflow: hidden;
}
.modal-backdrop {background-color: #FFF;}
.modal {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width: 750px; margin-left:-375px;}
#myModalLabel {font: normal 16px/16px 'proxima-nova';}
.modal-header {
	background: #d6d6d6;
	border-bottom: 1px solid #aaaaaa;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.modal-header .close {margin-top: -4px;}
.modal-footer {
	background: #FFF;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.modalTopper {border-bottom: 1px solid #D3D3D3; padding: 10px 0 0 20px;}
.modalTopper .btn + .btn {margin-bottom: 0; margin-left: 5px;}
.modal-textarea-wide {width: 590px;}
.nomatch-cta {text-align: center;}
.modal-notice {text-align: center; font-size: 15px; color: #333;}

/** Modal Styles */
.duplicateCheckheader p {width: 50%;}
.match-percentage {font: normal 30px/30px 'proxima-nova';}
.match-percentage span {font-family: 'proxima-nova';}
#wiz-review .control-group {min-height: 80px;}
/** Two Column Modal Style*/
#mergeEntry .modal-body {overflow-x: hidden;}
.entry-existing {}
.entry-editable {border-left: 1px solid #E5E5E5;}
.status-merge-wrapper .wizard-section-titles {display: none;}
.tagging-single-column #inputTags,
.tagging-single-column .control-group {margin-bottom: 0;}

/** Form */
.wiz {margin-bottom: 20px;}
.wiz .control-group label {font-weight: bold; color: #444; font-size: 11px;}
    .wiz .control-group .control-group label {font-weight: normal; color: #888;}
.wiz .geolocation-wrapper {background: #F7F7F7; border: 1px solid #D8D8D8; height: 100px; text-align: center;}
.wiz .add-location {margin: 37px auto 0;}
.wiz .add-hours-cta {margin-left: 10px;}
.wiz textarea {resize: none;}

.wizard-section-titles {margin-left: 2.12766%; margin-bottom: 15px; margin-top: 10px; font: bold 16px 'proxima-nova'; border-bottom: 1px solid #DDDDDD; color: #3498db; padding-bottom: 5px;}
.wizard-section-titles .optional {font-family: 'proxima-nova'; color: #AAAAAA; font-size: 13px;}

/** Hotel Form */
#createListing #psteps_simple {height: auto; overflow: hidden;}
#createListing .modal-footer {padding: 0; border-top: 0 none;}
#createListing .modal-body {padding: 0; max-height: 450px;}
#createListing .hotel-form-content {padding: 15px 0 15px 15px;}
#createListing .hotel-sidebar {
	right: 0; height: 100%; background: #F9F9F9; border-left: 1px solid #DDDDDD; margin-bottom: -32000px; padding: 25px 10px 32000px;}
#createListing .sidebar-holder {position: fixed; height: 380px; margin: 0 auto 0 0; padding-bottom: 0; width: 160px;}
#createListing .wiz-button-actions {position: absolute; bottom: 20px; left: 15px;}
#createListing .wiz-button-actions .btn {min-width: 5px; width: 60px; padding: 0 5px;}
#createListing .step-name {font: normal 16px/20px 'proxima-nova'; color: #AAA;}
#createListing .step-title {margin-bottom: 20px;}
#createListing .disabled-on,
#createListing .step-active {padding-left: 10px;}
#createListing .sidebar-holder .step-title.btn {
    background: none;
    border: 0 none;
    box-shadow: none;
}
#createListing .sidebar-holder .step-title.btn span {
    font-weight: bold;
}
#createListing .hotel-sidebar .step-visited .step-name,
#createListing .hotel-sidebar .last-active .step-name {color: #AAA;}
#createListing .hotel-sidebar .step-active .step-name,
#createListing .hotel-sidebar .step-success .step-name {color: #3498db;}

/** */
#main-content.no-nav .page-content {padding-top: 20px;}
.entry-title {font: bold 31.5px "proxima-nova",sans-serif; color: #222; width: 750px; margin: 0 auto 10px;}
.content-wrapper {
    border-color: #E5E5E5 #E5E5E5 #CCCCCC;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px #000000;
    -moz-box-shadow: 0px 0px 0px #000000;
    -o-box-shadow: 0px 0px 0px #000000;
    -ms-box-shadow: 0px 0px 0px #000000;
    box-shadow: 0px 0px 0px #000000;
}
.entry-existing .wizard-section-titles {color: #888;}
#RecommendationEnterprise_Description {width: 550px;}
.content-existing-wrapper #RecommendationEnterprise_Description {width: 300px;}
.control-footer {margin-bottom: 10px; text-align: left;}
.control-existing-footer {border-top: 1px solid #E5E5E5; padding-right: 10px; padding-top: 10px; text-align: right;}
.btn-cancel {border: 0 none; background: none; height: auto; line-height: inherit;}
.btn-save {width: 149px;}