.section{background-color:#fff; border-radius:12px;}
.section .head{border-bottom:1px solid #ddd; font-size:12px; font-weight:700; padding:10px 20px; text-transform:uppercase;}
.section .head h1{margin:0 auto; font-size:14px; font-weight:700;}
.section .head h2{margin:0 auto; font-weight:600; text-transform:none;}
.section .head .btn-toggle{
	color:inherit;
	cursor:pointer;
	border-color:inherit;
}
.section .head .btn-toggle:after{
	background-image:url(/img/icons/caret.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:8px;
	content:'';
	display:inline-block;
	height:12px;
	margin-bottom:4px;
	transform:rotate(180deg);
	vertical-align:middle;
	width:16px;
}
.section .head .btn-toggle.closed:after{transform:none;}

.section .head .hbtn{padding-top:0; padding-bottom:0;}
.section .head .hbtn.btn-icon-ai{margin-bottom: -7px; margin-left: 6px;}

.section .body{padding:15px 20px;}
.section .body.closed{display:none;}
.section .foot{border-top:1px solid #ddd; font-size:12px; font-weight:700; padding:10px 20px; text-transform:uppercase;}
.section .body.closed + .foot{border-top:none;}

.section .form>.nav-tabs{padding:5px 20px 0;}
.section .form>.nav-tabs>li>a{
	background-color:transparent;
	border:none;
	border-bottom:2px solid transparent;
	color:#2e2e2e;
}
.section .form>.nav-tabs>li>a:hover{}
.section .form>.nav-tabs>li.active>a{font-weight:500; border-color:#1e7eee;}

.section .form:not(.full){max-width:620px;}

input::-webkit-input-placeholder{color:#cecece;}
input::-moz-placeholder{color:#cecece;}
input:-ms-input-placeholder{color:#cecece;}
input:-moz-placeholder{color:#cecece;}
textarea::-webkit-input-placeholder{color:#cecece;}
textarea::-moz-placeholder{color:#cecece;}
textarea:-ms-input-placeholder{color:#cecece;}
textarea:-moz-placeholder{color:#cecece;}
input.dark::-webkit-input-placeholder{color:#626d77;}
input.dark::-moz-placeholder{color:#626d77;}
input.dark:-ms-input-placeholder{color:#626d77;}
input.dark:-moz-placeholder{color:#626d77;}
textarea.dark::-webkit-input-placeholder{color:#626d77;}
textarea.dark::-moz-placeholder{color:#626d77;}
textarea.dark:-ms-input-placeholder{color:#626d77;}
textarea.dark:-moz-placeholder{color:#626d77;}
input.darker::-webkit-input-placeholder{color:#2e2e2e;}
input.darker::-moz-placeholder{color:#2e2e2e;}
input.darker:-ms-input-placeholder{color:#2e2e2e;}
input.darker:-moz-placeholder{color:#2e2e2e;}
textarea.darker::-webkit-input-placeholder{color:#2e2e2e;}
textarea.darker::-moz-placeholder{color:#2e2e2e;}
textarea.darker:-ms-input-placeholder{color:#2e2e2e;}
textarea.darker:-moz-placeholder{color:#2e2e2e;}
input.white::-webkit-input-placeholder{color:#ffffff;}
input.white::-moz-placeholder{color:#ffffff;}
input.white:-ms-input-placeholder{color:#ffffff;}
input.white:-moz-placeholder{color:#ffffff;}

.m-0{margin: 0!important}
.p-0{padding: 0!important}

.global-notifications-wrapper{position: fixed; top: 0; left: 0; right: 0; z-index: 999999;}

.alert{
	background-image:none;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 18px center;
	box-shadow:none;
	border: 1px solid;
	border-radius: 6px;
	filter:none;
	font-size: 14px;
	margin-bottom: 5px;
	padding: 9px 18px;
	padding-right: 26px;
	position: relative;
	text-shadow:none;
}
.alert .close,
.alert .close:hover,
.alert .close:focus{
	color:inherit;
	float: none;
	opacity: 1;
	position: absolute;
	right: 8px;
	top: calc(50% - 10px);
}

.alert.alert-danger{background-image: url(/img/icons/alert-danger.png?v=2); background-color:#FCEBED; border-color:#e43d4c; color:#e43d4c; padding-left: 56px;} /* red */
.alert.alert-info{background-image: url(/img/icons/alert-info.png); background-color:#EDF5FF; border-color:#1e7eee; color:#1e7eee; padding-left: 56px;} /* blue */
.alert.alert-success{background-image: url(/img/icons/alert-success.png); background-color:#ECF9F1; border-color:#4aca77; color:#4aca77; padding-left: 56px;} /* green */
.alert.alert-warning{background-image: url(/img/icons/alert-warning.png); background-color:#FDF7E5; border-color:#f1b100; color:#f1b100; padding-left: 56px;} /* orange */

body span.multiselect-native-select .btn-group .multiselect.dropdown-toggle[title="Danger"]{background-color:#FCEBED; border-color:#e43d4c; color:#e43d4c;}
body span.multiselect-native-select .btn-group .multiselect.dropdown-toggle[title="Info"]{background-color:#EDF5FF; border-color:#1e7eee; color:#1e7eee;}
body span.multiselect-native-select .btn-group .multiselect.dropdown-toggle[title="Success"]{background-color:#ECF9F1; border-color:#4aca77; color:#4aca77;}
body span.multiselect-native-select .btn-group .multiselect.dropdown-toggle[title="Warning"]{background-color:#FDF7E5; border-color:#f1b100; color:#f1b100;}



.form hr{border-color:#ededed; margin:10px auto;}
.form input[type="color"],
.form input[type="email"],
.form input[type="number"],
.form input[type="password"],
.form input[type="tel"],
.form input[type="text"],
.form textarea,
.form select{
	background:none;
	border:1px solid #ddd;
	border-radius:8px;
	color:#000;
	font-size:13px;
	font-weight:400;
	height:30px;
	line-height:16px;
	margin:2px 0;
	max-width:100%;
	outline:none !important;
	padding:6px 12px;
	text-align:left;
}
.form input[type="color"]{
	padding:0 3px;
	width:50px;
}
.form select{height: auto;}


.form input[type="email"].white,
.form input[type="number"].white,
.form input[type="tel"].white,
.form input[type="text"].white,
.form input[type="password"].white,
.form textarea.white,
.form select.white{
	background:#fff;
}

.form input[type="text"].success-field{border:1px solid #0CB21B;}
.form input[type="text"].error-field{border:1px solid #ef0e0e;}

.form .intl-tel-input.allow-dropdown{margin:2px 0;}

.form .fake-input{
	background-color: #f6f6f6;
	border: 1px solid #ddd;
	border-radius: 8px;
	line-height: 16px;
	min-height: 30px;
	margin: 2px 0;
	padding: 6px 12px;
}
.form .fake-input ul{display: block; list-style-type: none; margin: 0; padding: 0;}
.form .fake-input ul li{overflow: hidden; text-overflow: ellipsis;}

div.form textarea{height:auto; min-height:32px;}
div.form fieldset{border:1px solid #DDD; padding:10px;	margin:0 0 10px 0;}
div.form input[type="email"]:disabled,
div.form input[type="number"]:disabled,
div.form input[type="tel"]:disabled,
div.form input[type="text"]:disabled,
div.form textarea:disabled,
div.form .drop-down:disabled,
div.form .input[type="text"]:disabled,
div.form .input[type="email"]:disabled,
div.form .input[data-editable="false"]{background:#f6f6f6; cursor:not-allowed;}
div.form label{color:#2f2f2f; display:block; font-weight:600; font-size:13px; margin:0 auto; padding:6.8px 0;}
div.form label.disabled{opacity:.5;}
div.form label input[type="checkbox"]{margin:0 4px 3px 0; vertical-align:middle;}
div.form label.no-transform{text-transform:none;}
div.form .sublabels label{font-weight:400;}
div.form .row{display:inline-block; margin:0; padding-left:10px; width:100%;}
div.form .row .col{box-sizing:border-box; display:inline-block; margin:4px 0; padding:0 10px 0 0; vertical-align:middle;}
div.form .row.double .col{margin:8px 0;}
div.form .row.buttons .col{margin-bottom:0;}
div.form .row .col.valign-top{vertical-align:top;}

div.form .row.near{padding-left:0;}
div.form .row.near>.col{margin:0 auto; padding:0 4px;}
div.form .row.near>.col:first-child{padding-left:0;}
div.form .row.near>.col:last-child{padding-right:0;}
div.form .row.near>.col.col-50{width:calc(50% - 2px);}

div.form .row .col.nopr{padding-right:0;}
div.form .row .col.border-right{border-right:1px solid #ededed;}
div.form .row .col.border-left{border-left:1px solid #ededed;}
div.form .row .col-05{width:calc(5% - 4px);}
div.form .row .col-07{width:calc(7% - 4px);}
div.form .row .col-10{width:calc(10% - 4px);}
div.form .row .col-12{width:calc(12% - 4px);}
div.form .row .col-14{width:calc(14% - 4px);}
div.form .row .col-15{width:calc(15% - 4px);}
div.form .row .col-17{width:calc(17% - 4px);}
div.form .row .col-20{width:calc(20% - 4px);}
div.form .row .col-25{width:calc(25% - 4px);}
div.form .row .col-30{width:calc(30% - 4px);}
div.form .row .col-33{width:calc(33% - 4px);}
div.form .row .col-35{width:calc(35% - 4px);}
div.form .row .col-40{width:calc(40% - 4px);}
div.form .row .col-45{width:calc(45% - 4px);}
div.form .row .col-50{width:calc(50% - 4px);}
div.form .row .col-55{width:calc(55% - 4px);}
div.form .row .col-60{width:calc(60% - 4px);}
div.form .row .col-65{width:calc(65% - 4px);}
div.form .row .col-66{width:calc(66% - 4px);}
div.form .row .col-70{width:calc(70% - 4px);}
div.form .row .col-75{width:calc(75% - 4px);}
div.form .row .col-80{width:calc(80% - 4px);}
div.form .row .col-85{width:calc(85% - 4px);}
div.form .row .col-90{width:calc(90% - 4px);}
div.form .row .col-95{width:calc(95% - 4px);}
div.form .row .col-100{width:calc(100% - 0px);}
div.form .row .col.xs{width:80px;}
div.form .row .col.sm{width:120px;}
div.form .row .col.md{width:180px;}
div.form .row .col.lg{width:240px;}
div.form .row .col.xl{width:300px;}
div.form .row .col input[type="email"],
div.form .row .col input[type="number"],
div.form .row .col input[type="password"],
div.form .row .col input[type="tel"],
div.form .row .col input[type="text"],
div.form .row .col select,
div.form .row .col textarea{width:100%;}
div.form .row .col .chosen-container{width:100% !important;}
div.form .row .col input[type="text"].icon-search{
	background-image:url(/img/icons/ic_search_traveler.png);
	background-position:12px center;
	background-repeat:no-repeat;
	background-size:12px;
	padding-left:36px;
}

.text-center-xs{text-align:center;}
.text-justify-xs{text-align:justify;}
.text-left-xs{text-align:left;}
.text-right-xs{text-align:right;}
@media (min-width: 768px) {
	.text-center-sm{text-align:center;}
	.text-justify-sm{text-align:justify;}
	.text-left-sm{text-align:left;}
	.text-right-sm{text-align:right;}
}
@media (min-width: 992px) {
	.text-center-md{text-align:center;}
	.text-justify-md{text-align:justify;}
	.text-left-md{text-align:left;}
	.text-right-md{text-align:right;}
}
@media (min-width: 1200px) {
	.text-center-lg{text-align:center;}
	.text-justify-lg{text-align:justify;}
	.text-left-lg{text-align:left;}
	.text-right-lg{text-align:right;}
}



body input[type="checkbox"]{margin:0 8px 0 0; position:relative; width: auto !important;}
body input[type="checkbox"]:before{
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:2px;
	box-shadow: 0 1px 3px 0 rgba(202,202,202,0.50) inset;
	content:'';
	cursor:pointer;
	opacity:1;
	position:absolute; top:0; bottom:0; left:0; right:0;}
body input[type="checkbox"]:checked:before{
	background-color:#52a2ff;
	background-image:url(/img/icons/ic_selected_white@2x.png);
	background-size:7px;
	background-position:center;
	background-repeat:no-repeat;
	border-color:transparent;
	box-shadow:none;
	opacity:1;
}
body input[type="checkbox"][disabled]{cursor:not-allowed;}
body input[type="checkbox"][disabled]:before{background-color:#ddd; cursor:not-allowed;}

div.form .checkboxes{}
div.form .checkboxes input[type="checkbox"],
div.form .checkboxes input[type="radio"],
div.form .checkboxes label{cursor:pointer; display:inline-block; margin:0 3px 0 0; padding:0; vertical-align:middle;}
div.form .checkboxes label{font-weight:normal; max-width:calc(100% - 24px); padding-top:2px;}
div.form .checkboxes input[type="checkbox"][disabled],
div.form .checkboxes input[type="radio"][disabled],
div.form .checkboxes label.disabled{cursor:not-allowed;}
div.form .checkboxes input[type="radio"] + label{padding-top:0;}

div.form .row .col .date-arrow{
	background-image:url(/img/icons/ic-ar_right.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:8px;
	height:30px;
	opacity:.8;
	width: 10px;
}

div.form .slider-inputs-group{}
div.form .slider-container__body__labels{
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size:12px;
}
div.form .ui-slider.ui-slider-horizontal{
	border:none;
	width:100%;
	height:6px;
	margin:11px 0;
	background:#e4e7ed;
	border-radius:3px;
	position:relative;
	cursor:pointer;
	vertical-align:middle;
}
div.form .ui-slider .ui-slider-handle{
	top:-8px;
	width:20px;
	height:20px;
	background:#fff;
	border-radius:50%;
	-webkit-transition:.2s;
	transition:.2s;
	user-select:none;
	border:none;
	box-shadow:0px 1px 10px 1px rgba(0,0,0,.15);
	cursor:pointer;
}
div.form .ui-slider .ui-slider-handle:hover{transform:scale(1.2);}
div.form .ui-slider .ui-slider-range{background:#409eff;}

div.form .errorMessage, div.active-group .errorMessage{color:#e43d4c; font-size:0.8em; line-height:1em; padding:0.1em 0; position:static; visibility:visible;}
div.form .errorSummary{
	background-color:rgba(250,105,105,.2);
	border:none;
	border-radius:6px;
	color:#e43d4c;
	font-size:12px;
	font-weight:400;
	margin:6px 0;
	padding:12px 18px;
}
div.form .errorSummary p{color:#e43d4c; font-size:12px; line-height:normal; margin:0; padding:0;}
div.form .errorSummary ul{list-style-type:circle; list-style-position:inside; margin:0;}
div.form .errorSummary ul li{color:#e43d4c; font-size:12px; line-height:normal;}
div.form .sub-box label{}
div.form .sub-box p{color:#888;}
div.form.wide{max-width:100%;}
div.form.wide label{float:left;	margin-right:10px; position:relative; text-align:right;	width:100px;}
div.form.wide .row{clear:left;}
div.form.wide .buttons, div.wide.form .hint, div.wide.form .errorMessage{clear:left; padding-left:110px;}
div.form.white input[type="email"],
div.form.white input[type="number"],
div.form.white input[type="password"],
div.form.white input[type="tel"],
div.form.white input[type="text"],
div.form.white textarea,
div.form.white select{background-color:#fff;}

div.form.readonly{}
div.form.readonly label{color:#444; font-weight:normal;}

div.form .upload_files .item{display:inline-block; margin:10px 15px 0 0; padding-right:10px;  position:relative; vertical-align:top;}
div.form .upload_files .item>a{
	color:#444;
	font-family:monospace;
	font-size:14px;
	font-weight:700;
	line-height:14px;
	position:absolute; right:0; top:0;
	text-transform:lowercase;
}

body .caret{
	background-image:url(/img/icons/ic_arrow_menu_black.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	border:none;
	height:8px;
	float:right;
	margin-left:4px;
	margin-top:5px;
	width:8px;
}
body .caret.blue{filter:invert(42%) sepia(93%) saturate(3726%) hue-rotate(199deg) brightness(100%) contrast(87%);}

body .caret.open{transform:rotate(180deg);}
body .caret.right{transform:rotate(-90deg); margin-top:3px;}


body .btn .caret{margin-left:4px;}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=text],
.intl-tel-input.separate-dial-code input[type=tel] {
	padding-left: 52px !important;
}

.noborder-fields input[type="text"],
.noborder-fields textarea{
	border:none;
	color:#2f2f2f;
	cursor:pointer;
	height:1.2em;
	resize:none;
	width:100%;
}
.noborder-fields textarea{height:auto;}

span.mono{font-family:monospace;}
/*
@keyframes strike {
	0% {
		width: 0;
	}
	100% {
		width: 100%;
	}
}
.strike {position: relative;}
.strike::after {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #797979;
	animation-name: strike;
	animation-duration: 0.25s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
*/
.strike {text-decoration: line-through;}

.mce-tinymce.mce-panel{border:1px solid #c0c0c0;}
.mce-tinymce .mce-branding-powered-by{display:none !important;}
.mce-tinymce .mce-edit-area{border:none; border-right:1px solid #ddd; border-width:.5px !important;}
.mce-tinymce .mce-container.mce-menubar.mce-toolbar{border:none;}
.mce-tinymce .mce-toolbar-grp{padding:0;}
.mce-tinymce .mce-statusbar{display:none;}

.scan-id.body {max-width: 100% !important;}
.scan-id .last-uploads {max-width: 250px; float: left; margin: 0 10px 10px 0;}
.scan-id .last-uploads a.lightbox img{border:3px solid #fff; box-shadow:0px 0px 8px rgba(0,0,0,.3); margin:0; max-height:350px; max-width:100%;}
.scan-id .last-uploads .link-rotate{background-color:#1e7eee; border-radius:10px; display:inline-block; margin:10px 5px; vertical-align:top;}
.scan-id .last-uploads .link-rotate img{width:24px;}

body span.multiselect-native-select{display:block;}
body span.multiselect-native-select *{outline:none !important;}
body span.multiselect-native-select .input-group{margin:0 5px;}
body span.multiselect-native-select .btn-group{width:100%;}
body span.multiselect-native-select .btn-group .multiselect.dropdown-toggle{
	background:none;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:8px;
	box-shadow:none;
	color:#2e2e2e;
	font-size:13px;
	font-weight:400;
	line-height:16px;
	margin:0;
	overflow:hidden;
	padding:6px 12px;
	text-align:left;
	text-overflow:ellipsis;
	width:100%;
}
.row-dates .multiselect.dropdown-toggle.btn.btn-default{border: 0;}
body span.multiselect-native-select .btn-group .multiselect.dropdown-toggle[aria-expanded="true"]{}
body span.multiselect-native-select .btn-group .multiselect.dropdown-toggle .multiselect-selected-text{
	display:inline-block;
	float:left;
	max-width:calc(100% - 16px);
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:middle;
}
body span.multiselect-native-select .btn-group .multiselect.dropdown-toggle .multiselect-selected-text .two-rows{display: inline-block;}
body span.multiselect-native-select .btn-group .multiselect.dropdown-toggle .caret{
	transform:none;
}
body span.multiselect-native-select .btn-group .multiselect.dropdown-toggle small{display:none;}
body span.multiselect-native-select .btn-group .multiselect-container{
	border:none;
	border-radius:6px;
	box-shadow:0 6px 32px 0 rgba(0,0,0,0.15);
	padding:6px 0;
	max-width:100%;
	width:100%;
}
body .long-ms-dropdown span.multiselect-native-select .btn-group .multiselect-container{left:0; right:auto; width:260px;}
body span.multiselect-native-select .btn-group.open .multiselect-container{
	display:-webkit-box;
	display:box;
	-webkit-box-orient:vertical;
	box-orient:vertical;
	max-height:240px;
	overflow-y:auto;
}
body span.multiselect-native-select .btn-group.open .multiselect-container .multiselect-item.multiselect-filter{
	-webkit-box-ordinal-group:1;
	box-ordinal-group:1;
	padding:6px 12px;
}
body span.multiselect-native-select .btn-group.open .multiselect-container .multiselect-item.multiselect-wrapper{
	-webkit-box-ordinal-group:2;
	box-ordinal-group:2;
}
body span.multiselect-native-select .btn-group.open .multiselect-container .multiselect-item.multiselect-all{
	-webkit-box-ordinal-group:3;
	box-ordinal-group:3;
	text-align:center;
}
body span.multiselect-native-select .btn-group.open .multiselect-container .multiselect-item.multiselect-all input[type="checkbox"]{display:none;}
body span.multiselect-native-select .btn-group.open .multiselect-container .multiselect-item.multiselect-wrapper{
	max-height:200px;
	overflow-y:auto;
}
body span.multiselect-native-select .btn-group .multiselect-container li>a>label{
	color:#192233;
	display:block;
	font-size:12px;
	font-weight:400;
	margin:0 auto;
	max-width:100%;
	overflow:hidden;
	padding:8px 4px;
	text-overflow:ellipsis;
	text-transform:none;
	white-space:nowrap;
}
body span.multiselect-native-select .btn-group .multiselect-container li>a>label>b>span.deleted,
body span.multiselect-native-select .btn-group .multiselect-container li>a>label>span.deleted {
	opacity: .4;
}
.reservationSearch_nights_count_info {
	font-size: 10px !important;
	font-weight: normal !important;
}
body #copy-settings-form span.multiselect-native-select .btn-group .multiselect-container li>a>label {
	white-space:normal;
}
body span.multiselect-native-select .btn-group .multiselect-container li.disabled>a>label{color:#888;}
body span.multiselect-native-select .btn-group .multiselect-container li>a>label.radio{padding-left:32px; position:relative;}
body span.multiselect-native-select .btn-group .multiselect-container li.active>a>label.radio:before{
	background-image:url(/img/icons/ic_dropdown_checkmark@2x.svg);
	background-size:cover;
	content:'';
	display:inline-block;
	height:22px; width:22px;
	position:absolute;
	left:6px; top:4px;
}
body span.multiselect-native-select .btn-group .multiselect-container li>a>label.radio input[type="radio"]{display:none;}
body span.multiselect-native-select .btn-group .multiselect-container li>a>label>input{margin:0 3px 3px; position:relative;}
body span.multiselect-native-select .btn-group .multiselect-container li>a>label>input[type="checkbox"]{margin:0 6px 1px; vertical-align:middle; width: auto;}
body span.multiselect-native-select .btn-group .multiselect-container li>a>label>.two-rows{
	display:inline-block;
	line-height:1em;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:middle;
	width:calc(100% - 40px);
}
body span.multiselect-native-select .btn-group .multiselect-container li>a{background:none; background-color:transparent; color:#2e2e2e; padding:0;}
body span.multiselect-native-select .btn-group .multiselect-container li>a>label:focus,
body span.multiselect-native-select .btn-group .multiselect-container li>a>label:not(.disabled):hover{cursor:pointer; background-color:#f6f6f6;}
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-group a,
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-group a:focus,
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-group a:hover{background:none; background-color:transparent; cursor:default;}
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-group a:focus label,
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-group a:hover label{color:#2e2e2e;}
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-group a label{cursor:default; padding:8px 4px 8px 32px; text-transform:uppercase;}
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-filter .input-group{background-color:#f6f6f6; border-radius:6px; margin:0;}
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-filter input{
	background-color:#f6f6f6;
	border:none;
	box-shadow:none;
	display:inline-block;
	font-size:12px;
	height:30px;
	padding:0;
	vertical-align:middle;
	width:calc(100% - 30px);
}
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-filter .input-group-addon{
	background-color:transparent;
	background-image:url(/img/icons/ic_search.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:15px;
	border:none;
	display:inline-block; vertical-align:middle;
	float:left;
	height:30px; width:27px;
}
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-filter .input-group-addon i{display:none;}
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-all{border-top:1px solid #ddd; padding-top:4px;}
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-all label{color:#1e7eee; font-weight:normal; text-align:center;}
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-filter .btn.multiselect-clear-filter{
	background:none;
	color:#b6b6b6;
	border:none;
	box-shadow:none;
	line-height:normal;
	margin:0;
	opacity:.5;
	padding:0 5px 0 0;
	transition:.5s ease;}
body span.multiselect-native-select .btn-group .multiselect-container li.multiselect-filter .btn.multiselect-clear-filter:hover{opacity:.9;}

body select.b_multiselect.dd-220 + .btn-group .multiselect-container{width: 220px;}
body select.b_multiselect.dd-240 + .btn-group .multiselect-container{width: 240px;}
body select.b_multiselect.dd-260 + .btn-group .multiselect-container{width: 260px;}
body select.b_multiselect.dd-280 + .btn-group .multiselect-container{width: 280px;}

body select.b_multiselect.bm-force-top + .btn-group .multiselect-container{top: auto; bottom: 100%;}


body .chosen-container.chosen-with-drop .chosen-drop{
	border:none;
	border-radius:6px;
	box-shadow:0 6px 32px 0 rgba(0,0,0,0.15);
	min-width:60px; padding:4px 0;
}
body .chosen-container-single .chosen-single{
	background:none;
	border:1px solid #ddd;
	border-radius:8px;
	box-shadow:none;
	color:#2e2e2e;
	font-size:13px;
	font-weight:400;
	height:auto;
	line-height:16px;
	margin:0;
	padding:6px 16px;
}
body .chosen-container-single .chosen-single>div{
	background-image: url(/img/icons/ic_arrow_menu_black.png) !important;
	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	border:none;
	height:8px;
	float:right;
	margin-top:10px;
	margin-right:12px;
	width:8px;
}
body .chosen-container-single .chosen-single>div>b{display:none;}
body .chosen-container-single .chosen-search{padding:6px 8px;}
body .chosen-container-single .chosen-search input[type="text"]{
	background-color:#f6f6f6;
	background-image:url(/img/icons/ic_search.png);
	background-position:6px center;
	background-repeat:no-repeat;
	background-size: 15px;
	border:none;
	border-radius:6px;
	padding:8px 16px 8px 32px;
}
body .chosen-container .chosen-results{margin:0; padding:0;}
body .chosen-container .chosen-results li{
	font-size: 12px;
	font-weight: 400;
	margin: 0 auto;
	max-width: 100%;
	overflow: hidden;
	padding:8px 4px;
	padding-left:32px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
body .chosen-container .chosen-results li.highlighted{background:none; background-color:#f6f6f6; color:#192233;}
body .chosen-container .chosen-results li.result-selected{position:relative}
body .chosen-container .chosen-results li.result-selected:before{
	background-image: url(/img/icons/ic_dropdown_checkmark@2x.svg);
	background-size: cover;
	content:'';
	display:inline-block;
	height:22px; width:22px;
	position:absolute;
	top:4px; left:6px;
}
body .chosen-container .chosen-results li.today{color:#fa6969; font-weight:700; text-transform:uppercase;}
.container-chosen_dark div.chosen-container{
	background-color: #6b7b84;
	border: none;
	border-radius: 2px;
}
.container-chosen_dark div.chosen-container,
.container-chosen_dark div.chosen-container>a>span{
	color: #fff;
	font-size: 1.02em;
}
.container-chosen_dark .chosen-container-single .chosen-single div b {
	background-image: url(/img/gevorgs/icons.png?v=0510);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
	background-position: -17px 0px;
}
.container-chosen_dark .chosen-container-single .chosen-search input[type="text"]{
	background-image: url(/img/gevorgs/icons.png?v=0510);
	background-repeat: no-repeat;
	background-position: 100% -38px;
	color: #232323;
}
.container-chosen_white div.chosen-container{
	border: 1px solid #c2c8cb;
	border-radius: 3px;
	color: #232323;
	margin: 0.2em 0 0.5em 0;
}
.chosen-container.no-search .chosen-search{
	display: none;
}
.chosen-container .chosen-results {
	text-align: left;
	overflow: auto;
}


/* Select2 */
body .select2-container{}
body .select2-container--default .select2-selection--multiple,
body .select2-container--default.select2-container--focus .select2-selection--multiple{
	border:1px solid #ddd;
	border-radius: 8px;
}
body .select2-container--default .select2-selection--multiple .select2-selection__choice{
	border:1px solid #ddd;
	border-radius: 8px;
	font-size: 13px;
}


body .ui-datepicker {
	background-color: #fff;
	border:none !important;
	border-radius:6px;
	box-shadow:0 6px 32px 0 rgba(0,0,0,0.15);
	color: #000;
	font-family:inherit;
	max-width:90%;
	min-height:312px;
	padding:0;
	width:332px;
	z-index:12001 !important;
}
body .ui-datepicker .ui-datepicker-header{background:none; background-color:transparent; border:none; padding:17px 16px;}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:#2e2e2e; font-size:16px; font-weight:700; line-height:14px; margin: 0 auto; text-align: center;}
body .ui-datepicker .ui-datepicker-prev, body .ui-datepicker .ui-datepicker-next{
	background-color:transparent;
	background-image:url(/img/icons/arr-left.png);
	background-size:20px;
	background-position:center;
	background-repeat:no-repeat;
	border-color:transparent;
	cursor:pointer;
	top:10px;
}
body .ui-datepicker .ui-datepicker-prev{left:16px; right:auto;}
body .ui-datepicker .ui-datepicker-next{left:auto; right:16px; transform:rotate(180deg);}
body .ui-datepicker .ui-datepicker-prev span, body .ui-datepicker .ui-datepicker-next span{display:none;}
body .ui-datepicker table.ui-datepicker-calendar{margin:0 auto; width:80%;}
body .ui-datepicker table.ui-datepicker-calendar thead{position:relative; text-transform:uppercase;}
body .ui-datepicker table.ui-datepicker-calendar thead:before,
body .ui-datepicker table.ui-datepicker-calendar thead:after{
	background-color:#ededed;
	content:'';
	display:block;
	height:1px; width:100%;
	position:absolute; left:0; right:0;
}
body .ui-datepicker table.ui-datepicker-calendar thead tr th{font-size:13px; font-weight:700; line-height:14px; padding:14px 4px;}
body .ui-datepicker table.ui-datepicker-calendar tbody{}
body .ui-datepicker table.ui-datepicker-calendar tbody tr:first-child td{padding-top:16px !important;}
body .ui-datepicker table.ui-datepicker-calendar tbody tr:last-child td{padding-bottom:16px !important;}
body .ui-datepicker table.ui-datepicker-calendar tbody tr td .ui-state-default{
	background:none;
	background-color:transparent;
	border:none;
	border-radius:4px;
	color:#2e2e2e;
	display: block;
	font-size:15px;
	font-weight:600;
	line-height:12px;
	padding: 9px 2px 9px 2px;
	text-align:center;
	width: 100%;
}
body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-today a{background-color:#ededed;}
body .ui-datepicker table.ui-datepicker-calendar tbody tr td .ui-state-default.ui-state-active{background-color:#1e7eee; color:#fff !important;}
body .ui-datepicker table.ui-datepicker-calendar tbody tr td:not(.ui-state-disabled) .ui-state-default:hover:not(.hovered-range){
	background-color:#f6f6f6 !important;
	color:#000 !important;
}

body .inside-datepicker-parent{position:relative;}
body .inside-datepicker-parent .inside-datepicker-input{}
body .inside-datepicker-parent .ui-datepicker{
	bottom:auto !important;
	left:0 !important;
	right:auto !important;
	top:90% !important;
	max-width:none;
	position:absolute !important;
	z-index:1 !important;
}
body .inside-datepicker-parent.right .ui-datepicker{
	left:auto !important;
	right:0 !important;
}
body .datepicker-clear-btn {
	position: absolute;
	right: 12px;
	top: 8px;
	padding: 2px 5px;
	color: #d8d8d8;
	display: none;
	cursor: pointer;
}

body .month-picker {
	border:none;
	box-shadow: 0 6px 32px 0 rgba(0,0,0,0.15);
	border-radius: 6px;
	font-family: 'Open Sans', sans-serif;
	max-width: 90%;
	padding: 0;
	width: 332px;
	z-index: 9999 !important;
}
body .month-picker .month-picker-header{background:none; background-color:transparent; border:none; padding:17px 16px;}
body .month-picker .month-picker-header .month-picker-title{color:#2e2e2e; font-size:16px; font-weight:700; line-height:14px;}
body .month-picker .month-picker-header .month-picker-title a,
body .month-picker .month-picker-header .month-picker-title a.state-hover{
	background:none;
	background-color:transparent;
	border:none;
	cursor:pointer;
}
body .month-picker .month-picker-previous .ui-button,
body .month-picker .month-picker-next .ui-button{
	background-image:url(/img/icons/arr-left.png);
	background-size:20px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	height:25px;
	position:static;
	top:10px;
	width:25px;
}
body .month-picker .month-picker-previous .ui-button.ui-state-hover,
body .month-picker .month-picker-next .ui-button.ui-state-hover{
	background-color:transparent;
	border:none;
}
body .month-picker .month-picker-previous .ui-button{left:16px; right:auto;}
body .month-picker .month-picker-next .ui-button{left:auto; right:16px; transform:rotate(180deg);}
body .month-picker .month-picker-previous span, body .month-picker .month-picker-next span{display:none;}
body .month-picker table.month-picker-month-table{margin:0 auto; padding-bottom:20px; width:80%;}
body .month-picker table.month-picker-month-table thead{position:relative; text-transform:uppercase;}
body .month-picker table.month-picker-month-table thead:before,
body .month-picker table.month-picker-month-table thead:after{
	background-color:#ededed;
	content:'';
	display:block;
	height:1px; width:100%;
	position:absolute; left:0; right:0;
}
body .month-picker table.month-picker-month-table thead tr th{font-size:13px; font-weight:700; line-height:14px; padding:14px 4px;}
body .month-picker table.month-picker-month-table tbody tr:first-child td{padding-top:16px !important;}
body .month-picker table.month-picker-month-table tbody tr:last-child td{padding-bottom:16px !important;}
body .month-picker table.month-picker-month-table tbody tr td .ui-state-default{
	background:none;
	background-color:transparent;
	border:none;
	border-radius:4px;
	color:#2e2e2e;
	font-size:15px;
	font-weight:600;
	line-height:12px;
	padding:2px;
	text-align:center;
	width:100%;
}
body .month-picker table.month-picker-month-table tbody tr td .ui-state-default.ui-state-hover{background-color:#f6f6f6;}
body .month-picker table.month-picker-month-table tbody tr td .ui-state-default.ui-state-active{background-color:#52A2FF; color:#fff !important;}

body .month-picker table.month-picker-month-table tr td a{border:none; color:#000; padding:4px 0;}
body .month-picker table.month-picker-month-table tr td a:hover{background:#f6f6f6;}
body .month-picker table.month-picker-month-table tr td a.ui-state-highlight{background:#ededed;}
body .month-picker table.month-picker-month-table tr td a.ui-state-active{background:#1e7eee; border:none; color:#fff;}

.bootstrap-datetimepicker-widget{border:none; color:#2e2e2e !important;}
.bootstrap-datetimepicker-widget .datepicker{}
.bootstrap-datetimepicker-widget .datepicker .datepicker-days{}
.bootstrap-datetimepicker-widget .datepicker .datepicker-months{}
.bootstrap-datetimepicker-widget .datepicker .datepicker-years{}
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades{}

.bootstrap-datetimepicker-widget .datepicker table{border-collapse:unset; padding:0 15px 20px;}
.bootstrap-datetimepicker-widget .datepicker table thead{position:relative; text-transform:uppercase;}
.bootstrap-datetimepicker-widget .datepicker table thead:after{
	background-color:#ededed;
	content:'';
	display:block;
	height:1px; width:100%;
	position:absolute; left:0; right:0;
}

.bootstrap-datetimepicker-widget .datepicker table td{color:#2e2e2e; font-weight:500;}
.bootstrap-datetimepicker-widget .datepicker table td.old,
.bootstrap-datetimepicker-widget .datepicker table td.new{opacity:.35;}

.bootstrap-datetimepicker-widget .datepicker table td.active,
.bootstrap-datetimepicker-widget .datepicker table td.active:hover,
.bootstrap-datetimepicker-widget .datepicker table span:hover,
.bootstrap-datetimepicker-widget .datepicker table span.active{background-color:#ededed; color:#2e2e2e; text-shadow:none;}


body .xdsoft_datetimepicker{
	background-color: #fff;
	border: none !important;
	border-radius: 6px;
	box-shadow: 0 6px 32px 0 rgba(0,0,0,0.15);
	color: #000;
	font-family: inherit;
}
body .xdsoft_datetimepicker .xdsoft_timepicker{}
body .xdsoft_datetimepicker .xdsoft_timepicker{width:80px;}
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{border: 1px solid #ddd}
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div{padding-right:5px;}
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{margin-left:auto; margin-right:auto;}

body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div{
	background-color: #fff !important;
	border: none;
	box-shadow: none;
}
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_scroller{background-color: #ddd !important;}
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{background-color: #1e7eee !important;}
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	background-color: #ededed !important;
	color: #2e2e2e !important;
}



@keyframes to_checked {
	from {background-position: 0px -24px;}
	to {background-position: 0px 0px;}
}
@keyframes to_unchecked {
	from {background-position: 0px 0px;}
	to {background-position: 0px -24px;}
}
div.checkbox-container input[type='checkbox'] {display: none;}
div.checkbox-container input[type='checkbox'] + label {
	animation-name: to_checked;
	animation-duration: .2s;
	/*background-image: url(checkbox.png);*/
	background-image: url(/themes/classic/css/hts_components/checkbox.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 1.8em;
}
div.checkbox-container input[type='checkbox']:checked + label {
	animation-name: to_unchecked;
	animation-duration: .2s;
	background-position: 0px -24px;
}

body #buttonZoom input.checked:before{
	background-color:#fff;
	background-image:url(/img/icons/ic_selected.png);
	background-size:9px;
	background-position:center;
	background-repeat:no-repeat;
	border-color:#b6b6b6;
	box-shadow:none;
	opacity:1;
}

span.mono{font-family:monospace;}

.nowrap{white-space:nowrap;}

.red{color:#FB6969;}
.slate-gray{color:#626d77;}

.txt-black{color:#000;}
.txt-blue{color:#1e7eee;}
.txt-gray{color:#7d7d7d;}
.txt-green{color:#63BC66;}
.txt-orange{color:#F6B400;}
.txt-red{color:#fa6969;}
.txt-light_gray{color:#949494;}
.txt-slate_gray{color:#626d77;}
.txt-cloudy_blue{color:#bcc3cc;}
.txt-white{color:#fff!important;}


body .hbtn,
body .hbtn:hover,
body .hbtn:focus{
	border:1px solid transparent;
	border-radius:6px;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:500;
	line-height:18px;
	min-width:90px;
	outline:none;
	padding:8px 12px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	transition:.5s ease;
}

body .hbtn.no-top-padding,
body .hbtn.no-top-padding:hover,
body .hbtn.no-top-padding:focus{
	padding:0 5px;
}
body .hbtn:disabled{cursor: default; opacity:.3;}
body .hbtn:hover,
body .hbtn:focus{filter:brightness(0.9); text-decoration: none;}


body .hbtn.btn-tall{font-size:16px; padding:11px 20px;}
body .hbtn.btn-short{min-width:auto;}
body .hbtn.btn-shortest{min-width:auto; padding-left: 3px; padding-right: 3px;}
body .hbtn.btn-medium{padding:5px 10px;}
body .hbtn.btn-lower{padding-top:5px; padding-bottom:5px;}
body .hbtn.btn-low{padding-top:0; padding-bottom:0;}
.buttons .hbtn{margin-bottom:8px; margin-right:4px;}
.buttons .hbtn:last-child{margin-right:0;}

.hbtn.btn-black, .hbtn.btn-black:hover{background-color:#1a1a1a; color:#fff;}
.hbtn.btn-blue, .hbtn.btn-blue:hover{background-color:#1e7eee; color:#fff;}
.hbtn.btn-dark-blue, .hbtn.btn-dark-blue:hover{background-color:#212e50; color:#fff;}
.hbtn.btn-light-blue, .hbtn.btn-light-blue:hover{background-color:#52a2ff; color:#fff;}
.hbtn.btn-green, .hbtn.btn-green:hover{background-color:#65CD85; color:#fff;}
.hbtn.btn-grey, .hbtn.btn-grey:hover{background-color:#888; color:#fff;}
.hbtn.btn-gray, .hbtn.btn-gray:hover{background-color:#888; color:#fff;}
.hbtn.btn-light-grey, .hbtn.btn-light-grey:hover{background-color:#e3e7ed; color:#545454;}
.hbtn.btn-light-gray, .hbtn.btn-light-gray:hover{background-color:#e3e7ed; color:#545454;}
.hbtn.btn-orange, .hbtn.btn-orange:hover{background-color:#F6B400; color:#fff;}
.hbtn.btn-darkorange, .hbtn.btn-darkorange:hover{background-color:darkorange; color:#fff;}
.hbtn.btn-darkgrey, .hbtn.btn-darkgrey:hover{background-color:#6b6969; color:#fff;}
.hbtn.btn-red, .hbtn.btn-red:hover{background-color:#fa6969; color:#fff;}
.hbtn.btn-white, .hbtn.btn-white:hover{background-color:#fff; color:#2e2e2e; border-color: #ddd;}
.hbtn.btn-purple, .hbtn.btn-purple:hover, .hbtn.btn-purple:focus{
	background: rgb(205,188,239);
	background: linear-gradient(266deg, #cdbcef 0%, #443bff 100%);
	border: none;
	color:#fff;
}

.hbtn.btn-blue:disabled{background-color:#888;}
.btn-glyphicon{
	background-color: transparent;
	border: none;
	color: #2e2e2e;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	height: 15px;
	line-height: 0;
	padding: 5px;
}

.hbtn.btn-transp-blue, .hbtn.btn-transp-blue:hover{
	background-image:none;
	background-color:transparent;
	color:#1e7eee;
}
.hbtn.btn-transp-red, .hbtn.btn-transp-red:hover, #userscan-form .error-message{
	background-image:none;
	background-color:transparent;
	color:#fa6969;
}
.hbtn.btn-transp-gray, .hbtn.btn-transp-gray:hover{
	background-image:none;
	background-color:transparent;
	color:#7e7e7e;
}
.hbtn.btn-transp-green, .hbtn.btn-transp-green:hover{
	background-image:none;
	background-color:transparent;
	color:#00ab66;
}
.hbtn.btn-transp-black, .hbtn.btn-transp-black:hover{
	background-image:none;
	background-color:transparent;
	color:#000;
}
.hbtn.btn-transp-orange, .hbtn.btn-transp-orange:hover{
	background-image:none;
	background-color:transparent;
	color:#F6B400;
}

body .hbtn.btn-transp-ai,
body .hbtn.btn-transp-ai:hover,
body .hbtn.btn-transp-ai:focus{
	background-image:url(/img/ai/icon-promt@2x.png);
	background-repeat: no-repeat;
	background-position: 6px 3px;
	background-size: 16px;
	background-color:transparent;
	color:#2e2e2e;
	filter: none;
	font-size: 14px;
	font-weight: normal;
	padding: 4px 12px;
	padding-left: 26px;
}

body .hbtn.btn-icon-ai,
body .hbtn.btn-icon-ai:hover,
body .hbtn.btn-icon-ai:focus{
	background-color: transparent;
	background-image: url(/img/ai/icon-promt@2x.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	filter: none;
	height: 24px;
	min-width: auto;
	width: 24px;
}
body label + .hbtn.btn-icon-ai{margin-bottom: -7px; margin-left: 6px;}

.hbtn.btn-dropdown{
	background:none;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:8px;
	box-shadow:none !important;
	color:#2e2e2e;
	filter:none;
	font-size:13px;
	font-weight:400;
	line-height:16px;
	padding: 6px 12px;
	text-align:left;
	text-overflow:ellipsis;
	width:100%;
}
.hbtn.btn-dropdown>span{
	display:inline-block;
	float:left;
	max-width:calc(100% - 16px);
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:middle;
}
.hbtn.btn-dropdown>.caret{
	background-image:url(/img/icons/ic_arrow_menu_black.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	border:none;
	height:8px;
	float:right;
	margin-top:5px;
	width:8px;
}

.header .hbtn.btn-search {
	background-image: url(/img/gevorgs/icons.png?v=0510);
	background-position: 14px -40px;
	background-repeat: no-repeat;
	padding:4px 24px;
}
.btn.btn-red, .btn.btn-red:hover, .btn.btn-red:active{
	background-color: #ff5a5f;
	border-radius: 2px;
	color: #fff;
	text-decoration:none;
}
.btn.btn-dark_blue, .btn.btn-dark_blue:hover, .btn.btn-dark_blue:active {
	background-color: #525f7b;
	border-radius: 3px;
	color: #fff;
	text-decoration:none;
}
.in-form-btn{
	border: none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.14em;
	height: 32px;
	margin-top: 2px;
	width: 125px;
}
body .btn,
body .btn:hover,
body .btn:focus{
	background-image:none;
	background-color:#888;
	border:none;
	color:#fff;
	outline:none;
	text-shadow:none;
	transition:.5s ease;
	width:auto;
}

body .btn.disabled,
body .btn[disabled]{
	opacity:.5;
}

body .btn.full,
body .btn.full:hover,
body .btn.full:focus{padding-left:0; padding-right:0; width:100%;}

body .btn.tall,
body .btn.tall:hover,
body .btn.tall:focus{padding-bottom:14px; padding-top:14px;}

body .btn.btn-primary{
	background-color:#1e7eee;
	box-shadow: 0 6px 16px 0 rgba(30, 126, 238, 0.3);
}
body .btn.btn-primary:hover,
body .btn.btn-primary:focus{
	background-color:#156ddd;
}
body .btn.btn-secondary,
body .btn.btn-secondary:hover,
body .btn.btn-secondary:focus{
	background-color:#00c989;
}
body .btn.btn-default,
body .btn.btn-default:hover,
body .btn.btn-default:focus{
	background-color: #bcc3cc33;
	color: #000;
}
body .btn-advanced{position:relative;}
body .btn-advanced:after{
	background-image:url(/img/icons/ic_arrow_menu_black.png);
	background-repeat:no-repeat;
	background-size:contain;
	content:'';
	display:inline-block;
	height:8px;
	margin-left:8px;
	vertical-align:middle;
	width:8px;
}
body .btn.btn-fake-dropdown,
body .btn.btn-fake-dropdown:hover,
body .btn.btn-fake-dropdown:active,
body .btn.btn-fake-dropdown:focus{
	background:none;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:8px;
	box-shadow:none;
	color:#2e2e2e;
	cursor:pointer;
	font-size:13px;
	font-weight:400;
	line-height:16px;
	margin:0;
	outline:none;
	overflow:hidden;
	padding:6px 14px 6px 16px;
	text-align:left;
	text-overflow:ellipsis;
	width:100%;
}
body .btn.btn-fake-dropdown:active,
body .btn.btn-fake-dropdown:focus{box-shadow:0 1px 3px #ddd inset;}
body .btn.btn-fake-dropdown .caret{
	background-image:url(/img/icons/ic_arrow_menu_black.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	border:none;
	height:8px;
	float:right;
	margin-top:5px;
	width:8px;
}

div.form .group-input-btn{font-size:0;}
div.form .group-input-btn .row{padding:0;}
div.form .group-input-btn .row .col{margin:0; padding:0;}
div.form .group-input-btn .row .col:last-child{}
div.form .group-input-btn .row .col input[type="text"]{border-radius:6px 0 0 6px; height:40px}
div.form .group-input-btn .row .col .hbtn{border-radius:0 6px 6px 0; line-height:16px; padding:12px; width:100%;}
div.form .group-input-btn .row .col .hbtn.btn-send{background-color:#1e7eee;}
div.form .group-input-btn .row .col .hbtn.btn-loading{
	background-color:#1e7eee;
	background-image:url(/img/loading-small.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-size:25px;
}
div.form .group-input-btn .row .col .hbtn.btn-sent{background-color:#65cd85;}

div.form .btn.see_more{
	background:none;
	box-shadow:none;
	color:#898989;
	display:inline-block;
	font-size:20px;
	font-weight:bold;
	height:16px;
	margin-top:-0.9em;
	padding:0;
	text-decoration:none;
	transition:.3s ease;
	width:auto;
}
div.form .btn.see_more:hover{color:#2e2e2e;}

/*hbtn with b_multiselect dropdown in row*/
div.form .group-btn-select{}
div.form .group-btn-select .hbtn{
	border-radius:6px 0 0 6px;
	display:inline-block;
	float:left;
	font-size:14px;
	font-weight:normal;
	padding:8px 12px;
	vertical-align:top;
	width:calc(100% - 42px);
}
div.form .group-btn-select span.multiselect-native-select{
	display:inline-block;
	float:left;
	vertical-align:top;
	width:34px;
}
div.form .group-btn-select span.multiselect-native-select .btn-group .multiselect.dropdown-toggle{border-radius: 0 6px 6px 0; height:40px;}
div.form .group-btn-select span.multiselect-native-select .btn-group .multiselect.dropdown-toggle .multiselect-selected-text{display:none;}
div.form .group-btn-select span.multiselect-native-select .btn-group .multiselect.dropdown-toggle .caret{margin:0 3px 0 0;}

div.form .group-txt-checkbox{}
div.form .group-txt-checkbox input[type="checkbox"],
div.form .group-txt-checkbox input[type="radio"]{
	display:inline-block;
	margin:0 4px 0 0;
	vertical-align:middle;
}
div.form .group-txt-checkbox label{
	display:inline-block;
	font-weight:normal;
	padding:0;
	vertical-align:middle;
	width:calc(100% - 24px);
}

.copy-options-config-table tr td {
	border-bottom: 1px solid transparent;
}
.copy-options-config-table tr:hover td {
	border-bottom: 1px solid #52a2ff;
}
.copy-options-config-table tr:hover td:first-child label {
	color: #52a2ff;
}
.disabled-mouse-click + .btn-group button
{
	pointer-events: none!important;
}

.hint{
	color: #2e2e2e;
	display:inline-block;
	position: relative;
	white-space: normal;
}
.hint .hint-sign{
	background-color:#ddd;
	background-image:url("/img/icons/reservation_dialog/ic-ask.png");
	background-position:center;
	background-repeat:no-repeat;
	background-size:12px;
	border-radius:50%;
	cursor: help;
	display:inline-block;
	height:12px;
	text-align: center;
	width:12px;
}
.hint .hint-sign.txt{
	background-image: none;
	height: auto;
	line-height: 1em;
	min-width: 1.2em;
	padding: 2px 4px;
	width: auto;
}
.hint .hint-sign img{display: none;} /* temporary */
.hint .hint-box{
	background-color:#fff;
	border-radius:6px;
	box-shadow:0 6px 32px 0 rgba(0,0,0,0.15);
	display:none;
	font-size:12px;
	font-weight:normal;
	line-height:normal;
	left: 150%;
	top: -100%;
	padding:12px;
	position:absolute;
	z-index:10;
	width: 250px;
}
.hint .hint-box.hint-box-md{width: 320px;}
.hint .hint-box.hint-box-top-left{left:auto; right:0; top:auto; bottom:100%;}
.hint .hint-box.hint-box-top-right{left:0; right:auto; top:auto; bottom:100%;}
.hint .hint-box.hint-box-bottom-center{left:-125px; right:auto; top:100%; bottom:auto;}
.hint .hint-box.hint-box-bottom-left{left:auto; right:0; top:100%; bottom:auto;}
.hint .hint-box p{
	font-size:12px !important;
	line-height:14px !important;
	margin:3px auto !important;
	text-transform: none;
	font-weight: 400 !important;
}
.hint .hint-box h2{font-size:14px;}
.hint .hint-box hr{margin:2px 10px;}
.hint .hint-box label{color:#78818e; font-size:12px !important; font-weight:normal; padding:0;}
.hint .hint-box strong{font-weight:500;}
.hint:hover .hint-box{display:block;}
.hint + .required{
	display: none;
}

.block-item label{font-size:11px !important;}

.btn-group.switch{background-color:#f6f6f6; border-radius:6px; padding:2px;}
.btn-group.switch .btn{background:transparent; border-radius:6px !important; box-shadow:none; color:#7d7d7d; padding:5px 20px; outline:none;}
.btn-group.switch .btn.active{background-color:#fff; color:#2e2e2e; font-weight:600;}
.btn-group.switch .btn.focus{}
.btn-group.switch input[type="radio"]{display: none;}


.box-action .content span.empty,
.grid-view span.empty,
.hst_gridview span.empty,
.h-table span.empty,
.list-view .empty{
	background-image:url(/img/no_search_result.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:150px;
	color:#626d77;
	display:inline-block;
	font-size:18px;
	margin:10px auto;
	padding-top:185px;
	text-align:center;
	width:100%;
}

body .tooltipster-default{background:#f2f2f2; border:1px solid #c0c0c0;}
body .tooltipster-default .tooltipster-content{ font-family:'Open Sans', sans-serif; padding:5px 10px;}

span.asterisk{color:#fa6969;}
span.placement-1{color:#63BC66;} /* Fully in statement */
span.placement-2{color:#FF6A67;} /* Not in statement */
span.placement-3{color:orange} /* Partially in statement */

span.status-1{color:#1e7eee;} /* Status New */
span.status-2{color:orange} /* Status In Progress */
span.status-3{color:#A7B1C3} /* Status On Hold */
span.status-4{color:#63BC66;} /* Status Completed */

span.priority-0{color:#9aa9bf;} /* None */
span.priority-1{color:#61bd4f;} /* Minor */
span.priority-2{color:#d9b51c} /* High Priority */
span.priority-3{color:orange} /* Highly Critical */
span.priority-4{color: #fa4545;} /* Blocker */
span.priority-5{color: #a82913;} /* Emergency */

#trello-widget-btn{
	background:#52a2ff;
	border-radius:25px;
	box-shadow:0 12px 14px 0 rgba(0, 0, 0, 0.1);
	color:#fff;
	font-size:14px;
	font-weight:500;
	line-height:16px;
	padding:10px 20px;
	position:fixed; right:26px; bottom:26px;
	z-index:999;
}

.form.js-manage-housekeepers, .form.js-manage-supervisors, .form.template-history {
	max-width: 100%;
}

form .d-relative {position: relative;}
form .d-absolute {position: absolute;}

@media (max-width: 380px) {
	body .ui-datepicker {
		min-height:272px;
	}
}