 html{height:100%;background:#EFEFEF}
body{
background:none;
padding:0;
line-height:18px;
}
textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: rgba(250, 113, 32, .7);
  box-shadow: 0 1px 1px rgba(140, 191, 38, 0.045) inset, 0 0 8px rgba(250, 113, 32, 0.6);
  outline: 0 none;
}

.btn-link { color:#FA6F1C !important; }
.btn-primary { background:#FA6F1C !important; }
.btn-success { background:#79AB15 !important; }
.btn-info { background:#74757f !important; }

a { color:#FA6F1C; }
.ubar{ height:50px; background:#FFF; position:relative; z-index: 2; }
.ubar .hamburger { padding:5px; background:#FA6F1C; width:40px; height:30px; padding-top:15px; display:inline-block; }
.ubar .hamburger span{ display:block; height:3px; border-radius:4px; background:#FFF; margin:3px 11px; }
.ubar .closed { display:none; }
.ubar .navbar .nav > li > a { padding:15px; }
.ubar h4 { line-height:40px; font-size:15px; color:#BBB; margin-left:45px; font-weight:normal; text-transform:uppercase; letter-spacing:3px }
.main-wrapper { position:relative; }
.main-container{margin-left:250px}
.main-container .container{width:98%;padding:5px 1% 10px}
.left-container{width:250px;height:calc(100% - 60px);position:fixed;top:60px;left:0;text-align:center; background:#0F131E;}
.ubar .left-container { top:0; height:60px; }
.ubar .left-container img { margin:11px 0; width:80%; }
.ubar .left-container img.forclosed { display:none; }
.ubar .main-container {
  background: #fff none repeat scroll 0 0;
  box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
  height: 50px;
  position: fixed;
  width: calc(100% - 250px);
}
.left-container p{text-align:left;padding:0 10px;color:#575757;font-size:90%}
.left-container p > i{opacity:.3}
.left-container p a{color:#FFA400}
.left-container p strong{color:#AAA}

.left-container.closed { width:50px; height:calc(100% - 50px); top:50px; z-index:2; background-image:url(../img/logo_rot.png); background-position:40% 98%; background-repeat:no-repeat; background-size:70%; }
.left-container.closed + .main-container { margin-left:50px; width:calc(100% - 50px); }
.ubar .left-container.closed + .main-container { margin-left:0; width:100%; z-index:5; }
.ubar .left-container.closed img{ display:none; z-index:3 }
.ubar .left-container.closed img.forclosed{ display:block; position:fixed; bottom:0; z-index:3 }
.left-container.closed .main-menu span{ display:none; }
.left-container.closed .main-menu a{ text-align:center; }
.left-container.closed .main-menu a .iicoon { margin:0 2px; }
.left-container.closed .intellect { right:5px; height:18px; }
.left-container.closed .intellect img { width:40px; }

.main-menu{padding-top:80px;position:relative;overflow: hidden;background-color:inherit;}
.main-menu a{display:block; padding:10px; line-height:30px; text-align:left; color:#FFF; font-size:13px; text-transform:uppercase; font-weight:bold; }
.main-menu a.active { color:#FA6F1C; }
.main-menu a .iicoon { width:25px; font-size:18px; margin:0 10px; line-height:15px; vertical-align:text-top; color:#FA6F1C; display:inline-block; }
.main-menu span { display:inline-block; line-height:25px; }
.main-menu a:hover { text-decoration:none; background:#FA6F1C; color:#FFF; }
.main-menu a:hover .iicoon { color:#FFF; }
.main-menu .btn{width:180px;text-align:left;float:right;margin:5px 0;border-radius:5px 0 0 5px}
.main-menu .btn i{margin-right:5px}
.intellect{position:absolute;bottom:0;right:20px;line-height:30px;width:200px;}
.intellect a {color:#777;}
.copy { margin-left:270px; font-size:11px; color:#878787; padding-right:20px; }
h1, h2, h3, h4, h5, h6{font-weight:normal; margin:5px 0 5px; color:#FA6F1C;}
h1, h2, h3 { line-height:34px; }
h2 { font-size:28px; }
hr{margin:10px 0}
h4 + hr{margin:5px 0 10px}
p{margin:0 0 5px;}
pre {clear:both}
table.table{font-size:12px; background:#FFF; border:10px solid #FFF; border-collapse:separate; margin-bottom:0; box-shadow:0 0 5px rgba(0, 0, 0, 0.3); }
.pagination  { margin:0; padding:10px; background:#FFF; font-size:80%; box-shadow:0 3px 2px rgba(0, 0, 0, 0.3); }
table.table.bottom-radius{ border-radius:0; }

table.table .summary-row td { background:#FA6F1C !important; color:#FFF; font-weight:bold; }

form { margin:0 0 10px; }
label { font-size:0.8em; font-weight:bold; margin:0; color:#373A3D; }
label.imagify { padding:5px; }
label.imagify input { display:none; }
label.imagify input + i { padding:5px; cursor:pointer; }
label.imagify input:checked + i { color:#FFF; background:#FA6F1C; }
.form-compact legend + .control-group { margin-top:0; }
.form-compact input[type="text"],
.form-compact input[type="number"],
.form-compact textarea,
.form-compact select { width:100%; margin:0; }

.form-compact .input-append,
.form-compact .input-prepend { font-size:inherit; }
.form-compact .input-append input[type="text"],
.form-compact .input-prepend input[type="text"] { width:90%; }
.form-compact .input-append.input-prepend input[type="text"] { width:80%; }
.form-compact .add-on + .help-inline { clear:both; display:block; }

.form-compact .btn-inside { margin-top:19px; }

.form-compact .formtable { border-radius:10px; }
.form-compact .formtable input,
.form-compact .formtable select,
.form-compact .formtable textarea,
.form-compact .formtable .input-append input,
.form-compact .formtable .input-prepend input {
	width:auto;
	font-size:12px;
}
.form-compact .formtable input[type="number"]{ width:50px; }
.form-compact .formtable td{
	vertical-align:top;
}
.form-compact .formtable .help-inline {
	display:block;
}

.control-group:last-child { margin-bottom:inherit; }

fieldset { background:#FFF; margin:20px 0; box-shadow:0 0 5px rgba(0, 0, 0, 0.3); border-top:2px solid #FA6F1C; }
legend { border:none; background:#FA6F1C; color:#FFF; text-transform:uppercase; font-weight:normal; font-size:80%; line-height:2em; box-sizing:border-box; padding:0 10px; margin-bottom:20px; width:320px; }

legend + .control-group { margin-top:0; }
form span.cke_skin_kama { border-color:#FFF; }

input::-moz-placeholder, textarea::-moz-placeholder{color:#777;font-size:13px}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#777;font-size:13px}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#777;font-size:13px}
.table.nomargin { margin:0; }
.table th, .table td{vertical-align:middle}
.table td{padding:4px; border:none; }
.table td.wh-padding{padding-top:0; padding-bottom:0; }
.table tr:hover td.wh-padding span:not(.open){ opacity:.7; }
.table tr td:first-child{border-left:none}
.table td.line { padding:0; border-top:3px solid #000; }
.table td a:not(.btn) { color:inherit; }
.horizontal_menu.aright { text-align:right; }
.horizontal_menu + .header,
.horizontal_menu + .table { margin-top:20px; }
.table .dropdown-menu li.disabled a { color:#999; background:#F4F4F4; }
.l{float:left}
.r{float:right}
.ib {display:inline-block}
.center, th.center, td.center{text-align:center}
.right, th.right, td.right{text-align:right}
.bold{font-weight:bold}
.black{color:#000}
.liftblack{color:#373737}
.gray{color:#777}
.ultragray{color:#AAA}
.green, .dropdown-menu li > a.green{color:#029810}
.cgreen, .dropdown-menu li > a.cgreen{color:#79AB15}
.semigreen { color:#83AD5B; }
.red, .dropdown-menu li > a.red{color:#E00}
.dropdown-menu .green:hover,
.dropdown-menu .red:hover{color:#FFF}
.orange{color:#FFA700}
.darkorange{color:#FA6F1C}
.well-micro{height:29px;padding:4px}
.hasDatepicker{background-image:url(../img/datepicker.png);background-position:97% 50%;background-repeat:no-repeat}
.hasTimepicker {background-image:url(../img/timepicker.png);background-position:97% 50%;background-repeat:no-repeat}
.error .cke_skin_kama{border-color: #B94A48;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset}
.btn-small .caret{margin-top:9px}
.badge{padding:2px 5px;border-radius:7px}
.small{font-size:85%}
.big{font-size:120%}
.biger{font-size:150%}
.horizontal_menu + .form-horizontal, .horizontal_menu + h2{clear:left;padding-top:20px}
.form-horizontal .control-group{margin-bottom:10px}
.form-horizontal .controls { margin-left:200px; }
.form-horizontal .control-label { width:190px; }
.form-horizontal .controls.input-prepend,
.form-horizontal .controls.input-append { display:block; }
.table .small{font-size:95%}
.table-opt{line-height:14px}
.table a i[class^="iicoon-"] { font-size:18px; width:25px; line-height:20px; display:inline-block; }
.table a i[class^="iicoon-"]:hover { opacity:.8; }
.table a i[class^="iicoon-close"] { font-size:20px; }
.btn i[class^="iicoon-"] { display:inline-block; margin-top:2px; vertical-align:text-top; }
[class^="fam-"], [class*=" fam-"]{
background-position:center;
background-repeat:no-repeat;
width:20px;
height:20px;
display:inline-block;
padding:1px;
margin:0 3px;
}
.fam-add	{background-image:url(../img/fam/add.png)}
.fam-alert	{background-image:url(../img/fam/alert.png)}
.fam-accept	{background-image:url(../img/fam/accept.png)}
.fam-cross	{background-image:url(../img/fam/cross.png)}
.fam-delete	{background-image:url(../img/fam/delete.png)}
.fam-display{background-image:url(../img/fam/display.png)}
.fam-info	{background-image:url(../img/fam/add.png)}
.fam-edit	{background-image:url(../img/fam/edit.png)}
.fam-key	{background-image:url(../img/fam/key.png)}
.fam-stat	{background-image:url(../img/fam/stat.png)}
.fam-tick	{background-image:url(../img/fam/tick.png)}

.color-prev-box { display:inline-block; width:50px; height:26px; border:1px solid #FFF; outline:1px solid #DDD; }
td .spanbox { margin:0; width:90%; padding:0 5%; height:33px; line-height:33px; }

.container-display{float:left;width:100%;padding:10px 0}

.changelog p{font-size:80%;padding:0 0 5px 220px;margin:2px 0;color:#878787}
.changelog p b{float:left;margin:0 0 0 -220px;color:#999;font-size:80%}
.changelog p i{float:left;margin:0 0 0 -105px;font-size:90%; color:#AAA;}
.alert-well{padding:7px 5px}

.control-group.error .help-inline a,
.alert ul li a { color:inherit; }

.navigation-row span[class^="span"] { margin-top:5px; }

.table .lh_20{line-height:20px}
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"]{margin-top:-1px}
.unactive{background:#FEFEFE}
.unactive th, .unactive td{color:#AAA}
.unactive th a, .unactive td a{color:#88C}
.off{background:#EEE}
.off th, .off td{color:#AAA}
.off th a, .off td a{color:#AAF}
.table td.dynamic-form:hover { background:#FFC; cursor:pointer }
table i + .btn-text{display:none}
.main-container .table.table-striped:not(.table-data) th{
background:transparent;
}
.main-container .table.table-striped th{
border:none;
color:#AAA;
padding:5px 4px;
font-size:80%;
max-height:40%;
}
.main-container .table .partition_row th{padding:15px 1% 5px;text-align:right;color:#AAA;line-height:20px;font-size:90%;background:none;border:none}
.main-container .table .partition_row:hover th{background:none}

.prices-form .header { margin:0 0 20px 540px; }
.prices-form .header span { display:inline-block; width:113px; font-size:11px; font-weight:bold; text-transform:uppercase; }
.prices-form .control-label { width:520px; }
.prices-form .controls { margin-left:540px; }
.prices-form .controls input { width:70px; }
.prices-form .controls input + input { margin-left:25px; }
.prices-form .controls input.single { margin-left:58px; }

.prices-form p { padding:5px 10px; }
.prices-form p:nth-child(2n + 1) { background:#F4F4F4; }
.prices-form p strong { width:520px; font-size:11px; display:inline-block; }
.prices-form p span { display:inline-block; width:120px; text-align:center; }
.prices-form p span.single { width:240px; }

.two-column{
column-count:2;
-moz-column-count:2;
-webkit-column-count:2;
}
.three-column{
column-count:3;
-moz-column-count:3;
-webkit-column-count:3;
}
.additional-charges .checkbox{
color:#878787;
width:270px;
}
.additional-charges .checkbox span{
width:150px;
display:inline-block;
color:#333333;
}
.additional-charges .checkbox.error, .additional-charges .checkbox.error + span{
color:#B94A48;
}
.additional-charges .checkbox.error input{
border-color:#B94A48;
}
.print-view{
clear:both;
width:190mm;
margin:25px;
padding:10mm;
border:1px solid #DDD;
box-shadow:2px 2px 5px rgba(0,0,0,.1);
overflow:hidden;
}
.print-view .task-item{
margin:20px 0;
font-size:11px;
border-bottom:1px dotted #AAA;
}
.print-view .task-item .urgent{
float:left;
margin:0 10px 0 0;
font-size:36px;
line-height:36px;
color:#AAA;
}
.print-view .task-item h5{
margin:0;
}
.print-view .task-item .in-out{
margin:0 0 0 10px;
font-weight:normal;
}
.col3{
float:left;
width:33%;
overflow:hidden;
}
.modal-backdrop + .typeahead.dropdown-menu { z-index:1100; }
.typeahead.dropdown-menu small.other-info {
font-size:11px;
padding-left:14px;
line-height:14px;
color:#878787;
display:block;
}
.typeahead.dropdown-menu .active small.other-info {
color:#FFF;
}

.main-wrapper .alert,
.main-wrapper .btn,
.main-wrapper .label,
.main-wrapper input,
.main-wrapper select,
.main-wrapper textarea { border-radius:0 !important; }
.btn-group + .btn { margin-left:5px; }
.btn-group > .btn.rounded { border-radius:4px; }
.btn-group > .btn.rounded-left { border-radius:4px 0 0 4px; }
.btn-group > .btn.rounded-right { border-radius:0 4px 4px 0; }

.popover {
color:#333;
text-align:left;
}
.popover h3 { color:inherit; }

.input-append + .btn { margin-left:5px; }

.table .progress-bar {
	display:block;
	min-width:100px;
	max-width:250px;
	height:10px;
	box-shadow:0 0 2px rgba(0,0,0,.2);
	overflow:hidden;
	border-radius:5px;
}
.table .progress-bar span{
	float:left;
	height:100%;
}
.table .progress-bar span:first-child{
	border-radius:0 5px 5px 0;
}
.table .progress-bar span:first-child{
	border-radius:5px 0 0 5px;
}

.panel {
	background:#FFF;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	margin:0 0 20px;
	padding:20px;
}
.panel h4,
.inside-panel h4 { border:none; background:#FFF; color:#FA6F1C; text-transform:uppercase; font-weight:bold; font-size:90%; box-sizing:padding-box; padding:0; margin-bottom:20px; }

.inside-panel { margin-top:-35px; }
.inside-panel ul { font-size:.8em; list-style-type:none; }
.inside-panel ul li:hover { cursor:pointer; color:#FA6F1C; }
.inside-panel ul li strong{ display:inline-block; width:50%; }

.control-group ol li {
	line-height:30px;
}

.sale-details { margin: 0; color:#575757; }
.sale-details li { border-bottom:1px dotted #EEE; font-size:0.85em; line-height:1.8em; list-style-type:none; }
.sale-details li b { float:right; width:50%; text-align:left; color:#444; }

.header-with-menu .horizontal_menu { float:right; margin-top:10px; }

.multiactions { margin:0; }
.multiactions .actions { padding:10px 10px 10px 8%; background:#FFF url(../img/multiarrow.png)no-repeat 3.7% 10% ;  box-shadow:0 3px 3px rgba(0, 0, 0, 0.3); }
.multiactions .actions select { margin:0 10px; }

.setonpage { margin-top:5px; }

.imgradio { margin-bottom:20px; }
.imgradio input { display:none; }
.imgradio img { border:5px solid #FFF; }
.imgradio input:checked + img { border-color:#FA6F1C; opacity:.8; }

@media print{
	body > *,
	.main-container .container .horizontal_menu,
	.main-container .container > .btn
	{display:none}
	html, body, .main-container, .main-container .container, .print-view/* , .print-view * */ {display:block}
	html, body, .main-container, .main-container .container, .print-view{padding:0;margin:0;border:none!important;background:#FFF!important;width:100%;height:auto}
}

 #map {
	 margin: 25px;
	 height: 400px;
	 margin-top:0px;
 }

 .leaflet-routing-container {
	 display: none !important;
 }

 #info-container{
	 margin: 25px;
	 margin-bottom:0px;
 }
 #info-container .alert {
	 margin-bottom:0px;
 }

 .quantitative-table{
	 width:100%;
	 border: 1px solid #ddd;
	 border-collapse: collapse;
 }
 .quantitative-table th,
 .quantitative-table td{
	 padding: 10px;
	 border: 1px solid #ddd !important;
	 white-space: nowrap;
 }

 .header-flex{
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
 }

 .select2-search__field,
 .select2-selection__rendered {
	 margin:0px;
 }

 .select2-search--inline {
	 /*display: none;*/
 }

 .select2-selection__choice{
	 font-size: 13px !important;
	 border-radius:0px !important;
 }

 .select2-container--default.select2-container--focus .select2-selection--multiple {
	 border-color: rgba(250, 113, 32, .7);
	 box-shadow: 0 1px 1px rgb(140 191 38 / 5%) inset, 0 0 8px rgb(250 113 32 / 60%);
	 outline: 0 none;
	 border-color:transparent !important;
 }
 .select2-selection{
	 border-radius: 0px !important;
 }

 .select2-container{
	 min-width: 220px;
	 width:auto !important;
 }

 #map-container{
	 height: calc(100vh - 200px);
 }

 .inner-header {
     background: #EFEFEF;
     padding: 10px 20px;
     margin: -20px 0 0;
     color: #444;
 }

.m-t-5 { margin-top: 5px; }
.m-t-10 { margin-top: 10px; }
.m-t-15 { margin-top: 15px; }
.m-t-20 { margin-top: 20px; }
.m-t-25 { margin-top: 25px; }
.m-t-30 { margin-top: 30px; }
.m-t-35 { margin-top: 35px; }
.m-t-40 { margin-top: 40px; }
.m-r-5 { margin-right: 5px; }
.m-r-10 { margin-right: 10px; }
.m-r-15 { margin-right: 15px; }
.m-r-20 { margin-right: 20px; }
.m-r-25 { margin-right: 25px; }
.m-r-30 { margin-right: 30px; }
.m-r-35 { margin-right: 35px; }
.m-r-40 { margin-right: 40px; }
.m-b-5 { margin-bottom: 5px; }
.m-b-10 { margin-bottom: 10px; }
.m-b-15 { margin-bottom: 15px; }
.m-b-20 { margin-bottom: 20px; }
.m-b-25 { margin-bottom: 25px; }
.m-b-30 { margin-bottom: 30px; }
.m-b-35 { margin-bottom: 35px; }
.m-b-40 { margin-bottom: 40px; }
.m-l-5 { margin-left: 5px; }
.m-l-10 { margin-left: 10px; }
.m-l-15 { margin-left: 15px; }
.m-l-20 { margin-left: 20px; }
.m-l-25 { margin-left: 25px; }
.m-l-30 { margin-left: 30px; }
.m-l-35 { margin-left: 35px; }
.m-l-40 { margin-left: 40px; }

.p-t-5 { padding-top: 5px; }
.p-t-10 { padding-top: 10px; }
.p-t-15 { padding-top: 15px; }
.p-t-20 { padding-top: 20px; }
.p-t-25 { padding-top: 25px; }
.p-t-30 { padding-top: 30px; }
.p-t-35 { padding-top: 35px; }
.p-t-40 { padding-top: 40px; }
.p-r-5 { padding-right: 5px; }
.p-r-10 { padding-right: 10px; }
.p-r-15 { padding-right: 15px; }
.p-r-20 { padding-right: 20px; }
.p-r-25 { padding-right: 25px; }
.p-r-30 { padding-right: 30px; }
.p-r-35 { padding-right: 35px; }
.p-r-40 { padding-right: 40px; }
.p-b-5 { padding-bottom: 5px; }
.p-b-10 { padding-bottom: 10px; }
.p-b-15 { padding-bottom: 15px; }
.p-b-20 { padding-bottom: 20px; }
.p-b-25 { padding-bottom: 25px; }
.p-b-30 { padding-bottom: 30px; }
.p-b-35 { padding-bottom: 35px; }
.p-b-40 { padding-bottom: 40px; }
.p-l-5 { padding-left: 5px; }
.p-l-10 { padding-left: 10px; }
.p-l-15 { padding-left: 15px; }
.p-l-20 { padding-left: 20px; }
.p-l-25 { padding-left: 25px; }
.p-l-30 { padding-left: 30px; }
.p-l-35 { padding-left: 35px; }
.p-l-40 { padding-left: 40px; }

.table.table-no-full{ width: auto; }
.table.table-no-shadow { box-shadow: none }

.controls .radio,
.controls input[type="radio"],
.controls .checkbox input[type="checkbox"] {
	accent-color: #FA6F1C;
}