
body:after{
    position:absolute;
	top:0;
	left:-100%;
	overflow:hidden;
	height:0;
	width:0;
	visibility:hidden;
    content: 
    	url(../images/tick.png)
    	url(../images/tick_darker.png)
    	url(../images/pen_darker.png)
    	url(../images/copy_papers_darker.png)
		url(../images/email_hover.png)
		url(../images/indicator_flower_transparent.gif)
		url(../images/gridlink/LOADING.gif)
		url(../images/routing/pin.png)
    	url(../images/routing/status_done.png)
    	url(../images/routing/status_not_done.png)
    	url(../images/routing/bin_gray.png)
    	url(../images/routing/bin_blue.png)
    	url(../images/routing/copy_gray.png)
    	url(../images/routing/copy_blue.png)
    	url(../images/routing/pencil_gray.png)
    	url(../images/routing/pencil_blue.png)
    	url(../images/routing/ok.png)
    	url(../images/routing/cancel.png)
    	url(../images/tango/send-to-garmin.png)
    	url(../images/fence.png)
    	url(../images/tango/auto-order.png)
    	url(../images/tango/auto-order-inactive.png)
    	url(../images/button_next.png)
    	url(../images/routing/not_received.png)
    	url(../images/routing/received.png)
    	url(../images/routing/read.png)
    	url(../images/routing/started.png)
    	url(../images/routing/new_route_icon.png)
    	
    	url(../images/routing/import_icon.png)
    	url(../images/routing/filter_1_light.png)
    	url(../images/routing/small_calendar.png)
    	url(../images/routing/info.png)
    	url(../images/advangrid/rcg_lighthouse/karte-ico-white.png)
		url(../images/advangrid/karte-ico_19x19_red.png)
		url(../images/advangrid/grafiki-ico_18x19_red.png)
		url(../images/advangrid/rcg_lighthouse/grafiki-ico-white.png)
		url(../images/advangrid/atsk_13x19_red.png)
		url(../images/advangrid/rcg_lighthouse/atskaites-ico-white.png)
		url(../images/advangrid/briidin-icon_21x19_red.png)
		url(../images/advangrid/rcg_lighthouse/briidin-ico-white.png)
		url(../images/advangrid/uzst-icon_18x19_red.png)
		url(../images/advangrid/overview_ico_active.png)
		url(../images/advangrid/overview_ico_inactive.png)
		url(../images/advangrid/rcg_lighthouse/uzst-ico-white.png)
		url(../images/checkgps/arrow-up.png)
		url(../images/checkgps/arrow-down.png)
		url(../images/checkgps/clock.png)
		url(../images/checkgps/devices-ico-gray.png)
		url(../images/checkgps/devices-ico.png)
		url(../images/checkgps/history-ico.png)
		url(../images/checkgps/history-ico-gray.png)
		url(../images/checkgps/fences-ico.png)
		url(../images/checkgps/fences-ico-gray.png)
		url(../images/checkgps/plus.png)
		url(../images/checkgps/photo.png)
		url(../images/checkgps/question.png)
		url(../images/checkgps/right_top_config_wh.png)
		url(../images/checkgps/right_top_config_gray.png)
		url(../images/checkgps/top_map_icons/map-ico-1.png)
		url(../images/checkgps/top_map_icons/map-ico-1_blue.png)
		url(../images/checkgps/top_map_icons/map-ico-2.png)
		url(../images/checkgps/top_map_icons/map-ico-2_blue.png)
		url(../images/checkgps/top_map_icons/map-ico-3.png)
		url(../images/checkgps/top_map_icons/map-ico-3_blue.png)
		url(../images/checkgps/top_map_icons/map-ico-4.png)
		url(../images/checkgps/top_map_icons/map-ico-4_blue.png)
		url(../images/checkgps/top_map_icons/map-ico-5.png)
		url(../images/checkgps/top_map_icons/map-ico-5_blue.png)
		url(../images/checkgps/top_map_icons/map-ico-5_blue_opacity.png)
		url(../images/checkgps/top_map_icons/map-ico-6.png)
		url(../images/checkgps/top_map_icons/map-ico-6_blue.png)
		url(../images/checkgps/x_red.png)
		url(../images/checkgps/x_gray.png)
		url(../images/checkgps/zobrats-gray.png)
		url(../images/checkgps/zobrats-white.png)
		url(../images/checkgps/device_states/round_checkgps_car_green.png)
		url(../images/checkgps/device_states/round_checkgps_car_red.png)
		url(../images/checkgps/device_states/round_checkgps_car_gray.png)
		url(../images/checkgps/device_states/round_checkgps_car_hydraulics.png)
		url(../images/checkgps/device_states/round_checkgps_car_white.png)
		url(../images/checkgps/device_states/round_checkgps_car_disabled.png)
		url(../images/checkgps/on.png)
		url(../images/checkgps/off.png)
		url(../images/checkgps/bat_gr.png)
		url(../images/checkgps/bat_or.png)
		url(../images/checkgps/bat_re.png)
		url(../images/checkgps/bat_empty.png)
		url(../images/checkgps/clarify_12x12px.png)
		url(../images/ico-1.png)
		url(../images/ico-2.png)
		url(../images/ico-3.png)
		url(../images/ico-4.png)
		url(../images/ico-1-wh.png)
		url(../images/ico-2-wh.png)
		url(../images/ico-3-wh.png)
		url(../images/ico-4-wh.png)
		url(../images/chb_unchecked.png)
		url(../images/chb_checked.png);
}
html, body{
	margin:0;
	background: #ffffff;
	padding:0;
	height:100%;
	min-width:1200px;
}
body, p, td, input, select,  textarea, a,
.SkyFMS .skyfms_dialog {
	font-family:Helvetica, Inter, Arial, sans-serif;
	font-size:12px;
	line-height:14px;
}
.SkyFMS .skyfms_dialog {
	font-size:14px;
}
input::placeholder {
	font-style:italic;
}
html.lauPublicLink, .lauPublicLink body{
	min-width:auto;
}
img {
	border: none;
}
p {
	margin: 0 0 10px;
	padding: 0;
}
body.wait {
	cursor:wait;
}
td.content_top{
	vertical-align:top;
	}
td.align_left{
	text-align:left;
	}
td.align_right{
	text-align:right;
	}
.empty_table{
	border:1px solid #9CB2CC;
	background-color:#fefefe;
    color:#777;
    font-style:italic;
    text-align:center;
	padding:3px;
}
input, select {
	font-size: 11px;
}
div {
	border: 0;
	padding: 0;
	margin: 0;
}
fieldset{
	position:relative;
	float:left;
	width:100%;
	border:none;
	margin:3px 0;
	padding:0;
	}
a {
	color: #000000;
	text-decoration: underline;
	}
hr {
	border: solid 1px #222222;
	border-width: 0 0 1px;
}
button::-moz-focus-inner {
  border: 0;
}
td.sm_f{
	font-size:14px;
	}
.clear_float, .showall{
	clear:both;
	}
.hidden, .template {
	display: none !important;
}
.for_print, .for_print_table_row {
	display: none;
}
.italic,
.nothing_found {
	font-style:italic;
}
#rtd2_div p.pos_stat{
	position:static;
	clear:both;
	}
.centered {
	text-align: center;
	display: block;
	margin: 0 auto;
}
#rtd2_div #inputform table{
	width:auto;
	}
ul.nomarkers {
	overflow-y: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.nomarkers li {
	margin: 0 0 2px;
	padding: 0;
}
.sm_f { 
	border-collapse: collapse;
	text-align: left;
}
.no-border {
	border:none;
}
.notice_exclamation_mark {
	color: #FF0000;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    margin: 0 0 0 12px;
}
.location_info span, .location_info h1{
	width:100%;
	}
.location_info h1{
	position:relative;
	float:left;
	}
div#oldbrowser{
	text-align:left;
	}
div#loginPage{
	width:300px;
	padding: 20px;
	text-align: right;
	font-size:11px;
}
div#loginPage form#authorising label{
	position:relative;
	float:left;
	text-align:right;
	width:29%;
	margin:1px 5px 1px 0;
	}
div#loginPage form#authorising input{
	position:relative;
	float:left;
	text-align:left;
	width:67%;
	}
div#loginPage form#authorising input#submit{
	float:right;
	width:auto;
	}
#rtd2_div #inputform table.sm_f {
	font-size: 11px;
	color: #4F4F4F;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	position:relative;
	float:left;
	width:555px;
	z-index:10;
	}
.sm_f_l {
	font-size: 12px;
	color: #4F4F4F;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	position:relative;
	float:left;
	width:100%;
	clear:both;
	}
.form_with_blue_lines table.sm_f_l {
	width:550px;
}
.sm_nosa {
	padding: 5px;
	border-width: 1px 1px 1px 1px;
	border-color: #D9D9D9;
	border-style: solid;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}
#fence_speeding_list_dialog {
	overflow: scroll;
}
.fence_report_table th.sm_nosa {
	background-color: #ced4de;
	vertical-align: middle;
}
.sm_nosa1 {
	padding: 5px;
	border-width: 1px 0 1px 0;
	border-color: #D9D9D9;
	border-style: solid;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	}
.sm_dati, .sm_data_body td {
	padding: 5px;
	border-width: 1px 1px 1px 1px;
	border-color: #D9D9D9;
	border-style: solid;
	}
.lt_est_form {
	margin:20px 0 80px 0;
	position:relative;
	float:left;
}
.lt_est .sm_dati {
	border-color:black;
	border-width:1px 1px 0 0;
	border-style:solid;
}
.sm_total{
	padding: 5px;
	font-weight: bold;
	border: 1px solid #D9D9D9;
	background: #ced4de;
}
.sm_total.without_background {
	background-color:transparent;
}
.sm_column_no {
	border-width: 1px 1px 1px 1px;
	border-color: #D9D9D9;
	border-style: solid;
	height: 10px;
	vertical-align: top;
	text-align: center;
	padding: 1px;
	}
.sm_labo {
	padding: 5px;
	border-width: 1px 0;
	border-color: #D9D9D9;
	border-style: solid;
	}
.follows_data_loss .distance.sm_dati {
	background: #dddddd;
}
#heads_languages{
	position:relative;
	text-align:right;
	margin:0;
	width:auto;
	float:left;
}
.warnings{
	position:relative;
	float:left;
	text-align:left;
	margin:0 0 10px 0;
	}
.top_menu .warnings {
	margin-bottom: 0;	
}
.warnings_map{
	margin: 10px 0 10px 250px;
    position: relative;
}
.language_flag {
	position:relative;
	float:left;
	margin:0 2px 0 0;
}
img.language_flag, .language_flag a, input.edit_companies_data, input#update, input#task_job_type, span.checkboxitems_list{
	position:relative;
	float:left;
	}
#car_states_chooser_box fieldset {
	clear:both;
}
#car_states_chooser_box .section_heading {
	font-weight:bold;
	margin-top:10px;
	position:relative;
	float:left;
}
#car_states_chooser_box .section_heading.first_heading {
	margin-top:0;
}
#car_states_chooser_box hr {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #BBBBBB;
	height:0;
}
#rec, .rec {
	font-size: 11px;
	color: #4F4F4F;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	position:relative;
	float:left;
	margin:0 0 20px 0;
	}
.fuel_table_wrapper table {
	border-collapse: collapse;
}
#rec.additional_margin, .rec.additional_margin{
	margin-top:15px;
	}
div#bottom table#rec, div#rtd2_div table#rec, div#bottom table.rec, div#rtd2_div table.rec {
	clear:left;
	}
#rec.width245, .rec.width245{
	width:245px;
	}
#allta, #contentWithoutHeader{
	position:relative;
	float:none;
	margin:0 0 50px 0;
	z-index:10;
	min-width:100%;
	}
#contentWithoutHeader{
	margin:0;
	}
table.attal {
	border-collapse: collapse;
}
.smstable td,
.attal td {
	border: 1px solid #e3e3e3;
	padding: 2px 5px;
	font-size: 11px;
	white-space: nowrap;
}
.smstable_wrapper{
	position:relative;
	float:left;
	width:100%;
    float: left;
    margin: 16px 0 0 0;
}
.smstable td{
	white-space: normal;
}
.attal th {
	padding: 0 2px;
	text-align: center;
	font-size: 11px;
}
#mea {
	position:absolute;
	top:18px;
	left:243px;
	right:auto;
	}
#mea li{
	position:relative;
	float:left;
	display:inline;
	}
td.work_time form{
	position:relative;
	float:left;
	width:100%;
	}
td.work_time form.work_plan{
	width:500px;
	padding:20px 0 0 0;
	}
td.work_time form.work_plan table{
	width:100%;
	}
#work_plans {
	position:relative;
	float:left;
	width:auto;
	display:none;
}
#work_plans .overlay,
#object_table .overlay,
.carlist_div .overlay,
#add_obj_form .overlay,
#objects_for_cars_tab .overlay {
	background-color:#1D4781;
	opacity:0.2;
	
	filter:alpha(opacity=70);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9998;
}
#work_plans .loading-img,
#object_table .loading-img,
.carlist_div .loading-img,
#add_obj_form .loading-img,
#objects_for_cars_tab .loading-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
	background:transparent url(../images/tango/progress_overlay_icon.gif) no-repeat center center;
}
#work_plans .ui-state-active {
	background-color:#EAF2F9;
}
#work_plans li {
	height: 100%;
    margin-right: 6px;
    max-width: 18%;
    text-align: center;
    white-space: normal;
}
#work_plans li .add_new_work_plan {
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
	padding:0 1em;
	cursor:pointer;
}
#work_plans .jquery_tab {
	width:1000px;
}
#work_plans .work_plan_main fieldset:first-child {
	border-top:none;
}
#work_plans fieldset {
	margin:0;
}
#work_plans fieldset .value, #work_plans fieldset .label {
	margin:5px 1%;
}
#work_plans fieldset .value {
	text-align:left;
	width:56%;
}
#work_plans .weekly_schedule {
	z-index:99;
}
#work_plans .weekly_schedule fieldset {
	margin:3px 0;
	border:none;
}
#work_plans .weekly_schedule fieldset label {
	position:relative;
	float:left;
	width:20%;
	margin:0 5px 0 0;
	text-align:right;
}
#work_plans .day_type_box {
	margin:0 20px 20px 20px;
	position:relative;
	float:left;
}
#work_plans .day_type_box:first-child {
	margin:20px;
}
#work_plans .day_type_header {
	position:relative;
	float:left;
}
#work_plans .day_type_heading {
	position:relative;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#28435B;
}
#work_plans .day_type_name {
	display:none;
}
#work_plans .day_intervals {
	position:relative;
	float:left;
	width:100%;
	margin:10px 0;
}
#work_plans .day_intervals .day_interval {
	position:relative;
	width:100%;
}
#work_plans .day_intervals .day_interval .day_interval_value,
#work_plans .day_intervals .day_interval.new_interval {
	border-left:1px solid #9CB2CC;
	border-right:1px solid #9CB2CC;
	border-bottom:1px solid #9CB2CC;
	color:#28435B;
	padding:5px 10px;
	cursor:pointer;
	background-color:#EAF2F9;
	width:60%;
}
#work_plans .day_intervals .day_interval:first-child .day_interval_value,
#work_plans .day_intervals .day_interval.new_interval:first-child {
	border-top:1px solid #9CB2CC;
}
#work_plans .day_intervals .day_interval .day_interval_value:hover,
#work_plans .day_intervals .day_interval.new_interval:hover {
	background-color:#9CB2CC;
	color:white;
}
#work_plans .day_intervals .day_interval.active {
	background:none;
}
#work_plans .day_intervals .day_interval.active .day_interval_value {
	background-color:#28435B;
	color:white;
}
#work_plans .day_intervals .day_interval.new_interval {
	text-align:center;
	font-size:14px;
	padding:4px 10px;
	font-weight:bold;
}
#work_plans .work_plan_day_plans {
	background-color:white;
}
#work_plans .add_new_day_type {
	margin:10px 20px;
	clear:both;
}
#work_plans .save_plan {
	float:right;
	margin:20px 10px 40px 10px;
}
#work_plans .delete_plan {
	float:left;
	color:#770000;
	border:1px solid #770000;
	margin:20px 10px 10px 10px;
}
#work_plans .car_select_options {
	margin-bottom:10px;
}
#work_plans .groups {
	width:210px;
}
#work_plans .car_checkboxes_buttons {
	position:relative;
	float:left;
	width:125px;
}
#work_plans .car_checkboxes_buttons .IS_Button {
	margin:0 0 4px 10px;
}
.day_interval_editing_options {
	display:none;
	position:absolute;
	left:63%;
	top:-50%;
	z-index:999999;
	width:170px;
}
.day_interval_editing_options .editing_options_content {
	background-color:white;
	border-radius:5px;
	width:auto;
	padding:0 10px 10px 10px;
	border:1px solid #9CB2CC;
	margin-left:11px;
}
.day_interval_editing_options .editing_options_content .IS_Button {
	position:static;
	float:none;
	margin:10px 0 0 0;
}
.day_interval_editing_options .pointer_triangle_border, .day_interval_editing_options .pointer_triangle,
.warning_form .warning_error_text_wrapper .pointer_triangle_border, .warning_form .warning_error_text_wrapper .pointer_triangle,
.notification_form .warning_error_text_wrapper .pointer_triangle_border, .notification_form .warning_error_text_wrapper .pointer_triangle {
	position:absolute;
	top:32%;
}
.day_interval_editing_options .pointer_triangle,
.warning_form .warning_error_text_wrapper .pointer_triangle,
.notification_form .warning_error_text_wrapper .pointer_triangle {
	padding:0;
	margin-top:1px;
	left:1px;
	width:0;
	border-right:10px solid white;
	border-left:1px solid transparent;
	border-bottom:10px solid transparent;
	border-top:10px solid transparent;
}
.day_interval_editing_options .pointer_triangle_border,
.warning_form .warning_error_text_wrapper .pointer_triangle_border,
.notification_form .warning_error_text_wrapper .pointer_triangle_border {
	padding:0;
	width:0;
	border-right:11px solid #9CB2CC;
	border-left:1px solid transparent;
	border-bottom:11px solid transparent;
	border-top:11px solid transparent;
}
#time_interval .hour.ui-autocomplete-input, #time_interval .min.ui-autocomplete-input {
	width:25px;
}
#mea ul.meas a{
	color: #000000;
	text-decoration: none;
	font-size:11px;
	}
.meas {
	padding:0;
	margin:0;
	position:relative;
	float:left;
	}
#meas li a{
	position:relative;
	float:left;
	width:100%;
	height:100%;
	}
.na {
	height:33px;
	border-width:0 1px;
	margin-top:-1px;
	border-style:solid;
	border-color:#114380;
	background-color:#e8f1f8;
	}
.naac {
	background-color:white;
	border-width:0 1px;
	border-color:#114380;
	border-style: solid;
	height:39px;
	margin-top:-4px;
	}
.na a, .naac a{
	position:relative;
	float:left;
	height:75%;
	background-repeat:no-repeat;
	background-position:10px 9px;
	padding: 11px 20px 0 35px;
	}
.ac2 {
	background: transparent url(../images/topac.gif) no-repeat;
	width: 7px;
	}
.submenu_container {
	display:none;
	position:absolute;
	z-index:10;
}
#toolbarLeft, .toolbarLeft {
	width:244px;
	background-color:#DDE5F4;
	position:absolute;
	left:0;
	
	min-height:100%;
	margin-top:0;
	}
#toolbarLeft.toolbarLeft.hide_left_toolbar {
	display:none;
}
#mapRight.hide_left_toolbar {
	margin: 0px;
}
#toolbarLeft, .toolbarLeft {
	width:329px;
}
#toolbarLeft.left_side_closed{
	width:50px;
	}
#toolbarLeft.left_side_closed #scrollDiv{
	width:47px;
	}
#toolbarLeft #seperator_line,
.toolbarLeft #seperator_line {
	width:1%;
	border-right:2px solid #114380;
	position:absolute;
	top:0;
	right:0;
	height:100%;
	cursor:col-resize;
	}
#scrollDiv2{
	width:96%;
    float: left;
    position: relative;
	}
#scrollDiv{
	position:relative;
	float:left;
	width:240px;
	overflow-x:auto;
	overflow-y:hidden;
	}
#toolbarLeft #scrollDiv{
	width:98%;
	}
#configButton{
	position:relative;
	float:right;
    min-width:50px;
    margin:0 2px 0 0;
    position:relative;
	}
#sideResize{
	position:absolute;
	left:0;
	top:50%;
	margin-top:-35px;
	width:10px;
	height:70px;
    z-index:1000;
    border:1px solid #9CB2CC;
    background:#E6EEFE;
	cursor:pointer;
	}
div#configButton div#sideResize{
	margin:2px 3px 0 9px;
	display:block;
	cursor:pointer;
	position:relative;
	float:right;
	width:20px;
	height:20px;
	top:0;
	left:0;
	}
div#map.fullscreen div#sideResize{
	display:none;
}
#sideResize.sideCollapse{
	background:url(../images/arrow-left_10_10.png) center center no-repeat #E6EEFE;
	}
#sideResize.sideExpand{
	background:url(../images/arrow-right_10_10.png) center center no-repeat #E6EEFE	;
	}
#change_layout{
	position:relative;
	float:right;
	margin:2px -5px 0 0;
	width:20px;
	height:20px;
	cursor:pointer;
	background:url(../images/panel_icon.png) center center no-repeat #E6EEFE;
    border:1px solid #9CB2CC;
	}
.bottom_resizable {
	border-bottom: 3px double #bbbbbb;
}
#nav-h, #nav-h li ul { 
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	float:left;
}
#nav-h{
	width:230px;
	font-size:14px;
	font-weight:bold;
	color:#114380;
	margin:5px 0 0 1%;
	overflow:hidden;
}
#toolbarLeft #nav-h{
	width:99%;
	min-width:230px;
	}
#nav-h-top{
	position:relative;
	float:left;
	width:87%;
    margin: -2px 0 -2px 0;
	line-height:21px;
	font-size:12px;
	font-weight:bold;
	color:#114380;
	z-index:90000;
	background-color:#DDE5F4;
	}
#nav-h-top li div p a {
	color:#114380;
	font-weight:bold;
	line-height:21px;
	font-size:12px;
}
#nav-h li { 
	margin:3px 0;
	padding:0;
	width:100%;
	position:relative;
	float:left;
}
#nav-h li:first-child {
	margin-top: 0;
}
#nav-h-top li{
	display:inline;
	position:relative;
	float:left;
	margin:3px 0;
	padding:0 30px;
	z-index:90000;
}
#nav-h-top li:hover {
	background:url(../images/barBack29.png) repeat-x bottom left #EAF2F9;
	background-size:contain;
}
#nav-h li div, #nav-h-top li div{
	width:100%;
	}
#nav-h-top li div, #nav-h li div.section_name{
	position:relative;
	float:left;
	cursor:pointer;
}
#nav-h li div.section_name {
	background-color:#6998E8;
	border-radius:5px;
	color:#fff;
	padding:2px 0;
	height:30px;
	box-sizing:border-box;
	overflow:hidden;
}
#nav-h li.over div.section_name {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
#nav-h li div.section_name img.loading{
	visibility:hidden;
	float:left;
	margin:5px;
}
#nav-h li div.section_name .loading_icon_container,
#nav-h li div.section_name .warning_icon_container {
	position:relative;
	float:left;
	width:20px;
	height:20px;
	margin:3px;
}
#nav-h li div.section_name .warning_icon_container:after {
	content:'!';
	color:red;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	top:calc(50% - 7px);
	left:50%;
}
#nav-h li div p,
#nav-h li div .tool_name{
	padding: 7px 0 7px 36px;
	margin:0;
	position:relative;
	float:left;
	background-repeat:no-repeat;
	background-position:10px center;
}
#nav-h li div .tool_name.groups_name {
	background-image:url(../images/groups.svg);
}
#nav-h li div .tool_name.carlist_name {
	background-image:url(../images/cars.svg);
}
#nav-h li div .tool_name.beaconlist_name {
	background-image:url(../images/beacon.svg);
	background-size: 22px 22px;
}
.btn-load-beacon {
	float: right;
	border-radius: 4px;
	padding: 7px 26px;
	line-height: 17px;
	border-color: #325CC8;
	background-color: #325CC8;
	color: #ffffff;
	margin: 10px;
	cursor: pointer;
	border-style:solid;
}
.btn-load-beacon:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.Boats #nav-h li div .tool_name.carlist_name {
	background-image:url(../images/map/boat_name_white.svg);
}
#nav-h li div .tool_name.history_name,
#nav-h li div .tool_name.place_history {
	background-image:url(../images/car_history.svg);
}
#nav-h li div .tool_name.objects_name {
	background-image:url(../images/objects.svg);
}
#nav-h li div .tool_name.fences_name {
	background-image:url(../images/fences.svg);
}
#nav-h li div .tool_name.boat_routes_name {
	background-image:url(../images/map/boat_route_white.svg);
}
#nav-h li div.controls-group {
	position:relative;
	float:right;
	width:auto;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin:0 2px;
}
#nav-h li div.controls-group .controls-group-centering {
	display:flex;
	width:auto;
}
#nav-h-top li div p{
	padding: 2px 0 2px 26px;
	margin:0;
	position:relative;
	float:left;
	background-repeat:no-repeat;
	background-position:0 3px;
	}
#nav-h li.search div p {
	width: 63%;
	background-image: url(../images/find.png);
}
#nav-h #show_fencelist {
	display:none;
	}
#nav-h li.search div img{
	position:relative;
	float:left;
	width:16px;
	margin:10px 5px 0 0;
	}
#nav-h li div span.openup,
#nav-h li div span.collapse{
	position:relative;
	float:right;
	height:20px;
	width:20px;
	background-repeat:no-repeat;
	background-size:100%;
	margin:3px 5px 0 0;
}
#nav-h li div span#history_car, #nav-h li div span.history_car{
	position:relative;
	float:left;
	height:auto;
	width:auto;
	background-image:none;
	margin:0;
}
#nav-h li div span#history_car{
	color:red;
	cursor:pointer;
	}
#nav-h li div span.openup{
	background-image:url(../images/tab_open.svg);
	}
#nav-h li.open{
	background-color:#eaf2f9;
	}
#nav-h li.open a{
	font-weight:bold;
	}
#nav-h li div span.collapse{
	background-image:url(../images/tab_collapse.svg);
}
#nav-h li ul, #nav-h li div.secLev{ 
	display: none;
	position:relative;
	float:left;
	width:100%;
	font-size:12px;
	background-color:#fff;
}
#nav-h li div.secLev{
	padding:5px 0;
}
#nav-h-top li ul, #nav-h-top li div.secLev{
	position:absolute;
	z-index:90000;
	padding:0;
	display:none;
	left:0;
	width:100%;
	}
#nav-h li ul li{
	position:static;
	width:85%;
	margin:0 5%;
	padding:6px;
	border-bottom:1px solid #DDE5F4;
}
#nav-h-top li ul li{
	border-bottom:1px solid #114380;
	background-color:#DDE5F4;
	z-index:90000;
	width:100%;
	padding:6px 0;
	margin:0;
	position:static;
	display:block;
	}
#nav-h li ul li:last-child, #nav-h-top li ul li:last-child{
	border-bottom:none;
}
#nav-h ul li a, #nav-h-top ul li a{
	padding: 0;
	position:relative;
	text-decoration:none;
	float:left;
	width:100%;
}
#nav-h-top ul li a{
	z-index:90000;
	padding: 0 10px;
	width:auto;
	}
#nav-h .over ul, #nav-h .over div.secLev{
	display:block;
}
#nav-h a, #nav-h-top a {
	text-decoration: none;
}
#nav-h a.with_underline {
	text-decoration:underline;
}
#startpage {
	position:relative;
	float:left;
	z-index:3;
	width:1080px;
}
#mainContent2 #rtd2_div{
	position:relative;
	float:left;
	width:100%;
	
	z-index:3;
	}
#mainContent #rtd2_div, #bottom{
	position:relative;
	float:left;
	margin:10px 0;
	min-width:740px;
	width:99%;
	z-index:3;
	background:white;
	}
#mainContent #rtd2_div{
	z-index:5;
	margin:10px 0 0 0;
	min-height:33px;
	}
#mainContent.closed,
#mainContent2.closed #rtd2_div #mapRight {
	margin:0 0 0 10px;
}
.full_width{
	position:relative;
	float:left;
	width:100%;
	}
#bottom h3 {
	margin: 18px 0 10px;
	border-bottom: 1px solid #e0e0e0;
	padding: 0 0 2px;
	text-align: left;
	fontweight:bold;
	font-size:14px;
}
#startpage {
	position:relative;
	float:left;
	width:98%;
	margin-left:6px;
	}
.driver_form{
	clear:both;
	padding:20px 0;
	width:400px;
	}
.driver_form .driver_form_table{
	width:100%;
	}
#rtd2_div #smshistory, #mainContent2 {
	position:relative;
	float:left;
	width:100%;
	}
#mainContent{
	margin:0 0 0 253px;
	position:static;
	}
#mapRight{
	margin:0 0 0 329px;
	overflow:hidden;
	}
#map{
	position:relative;
	clear:left;
	width:100%;
	height:70%;
	z-index:2;
}
.fullscreen{
	height:96% !important;
	overflow:hidden;
	}
.markerInfoSpan{
	position:static !important;
	float:none !important;
}
.markerInfoSpan .editCar {
	float:right;
}
.markerInfoSpan .value,
.bold_font {
	font-weight: bold;
}
.markerInfoSpan.old_data {
	font-weight:bold;
}
.markerInfoSpan.fuel_in_tank .time {
	font-size: 11px;
	color: #888888;
}
.olFramedCloudPopupContent .address_block {
	display:none;
}
.olFramedCloudPopupContent .address_block.open {
	display:block;
}
.olFramedCloudPopupContent .address_block .warn {
	font-weight:bold;
	color:red;
}
div#map_for_object_adding, .map_for_searching_place {
	width:60%;
	position:relative;
	float:left;
	clear:left;
	}
div#add_obj{
	width:100%;
	}
div#add_obj_form{
	position:relative;
	float:left;
	width:38%;
	margin:0 0 0 1%;
	}
.form_with_blue_lines fieldset{
	border-top:1px solid #9cb2cc;
	margin:0;
	}
div#add_obj_form fieldset.no-border,
.form_with_blue_lines fieldset.no-border {
	border:none;
}
div#add_obj_form fieldset.no-top-border,
.form_with_blue_lines fieldset.no-top-border,
div.add_new_driver fieldset.no-top-border {
	border-top:none;
}
.form_with_blue_lines .map_images fieldset {
	margin:5px 0;
	line-height:100%;
	vertical-align:middle;
}
.form_with_blue_lines .map_images img, .form_with_blue_lines .map_images span , .form_with_blue_lines .map_images a{
	position:relative;
	float:left;
}
.form_with_blue_lines .map_images .icon_type_info {
	width:50%;
	margin:0 1%;
	position:relative;
	float:left;
	text-align:left;
}
.form_with_blue_lines .map_images img {
	margin:0 8% 0 0;
}
.icon_upload {
	margin:20px 0 0 0;
	border:none;
	width:100%;
	height:75px;
	overflow:hidden;
}
.change_icon .error {
	margin-top:25px;
	font-size:12px;
}
.iconset {
	overflow:auto;
	margin-top:15px;
}
.iconset .iconContainer {
	position:relative;
	float:left;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	border:1px solid #e6eef8;
	cursor:pointer;
}
.iconset .iconContainer:hover, .iconset .iconContainer.selectedIcon,
.change_iconset .iconSet:hover, .change_iconset .iconSet.selectedIconSet {
	background-color:#e6eef8;
}
.iconset .iconContainer img, .change_iconset .icon_container img {
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
}
.change_iconset .iconSet {
	border:1px solid #e6eef8;
	cursor:pointer;
	position:relative;
	float:left;
	clear:both;
	width:100%;
}
.change_iconset .icon_container {
	position:relative;
	float:left;
	width:140px;
	height:60px;
	line-height:60px;
	text-align:center;
}
.change_iconset .icon_container .tip {
	font-size:11px;
	text-align:left;
	color:#406fa8;
	position:absolute;
	bottom:0;
	line-height:11px;
	margin:0;
	display:none;
	background-color:#e6eef8;
	padding:2px;
}
.change_iconset .newIconSet {
	height:100px;
	margin:20px 0 0 0;
	border:none;
	width:100%;
	overflow:hidden;
}
.change_iconset .newIconSet p{
	margin:0;
	font-size:24px;
}
div#add_obj_form table.custom_fields_for_object,
table.custom_fields_for_bps{
	width:100%;
}
div#add_obj_form .custom_fields_for_object .kontolpan,
fieldset.IS_fieldset.kontolpan {
	background:#EAF2F9 url(../images/barBack29.png) repeat-x scroll 0 0;
	border:none;
	border-bottom:1px solid #9CB2CC;
	border-right:1px solid #9CB2CC;
	margin:20px 0 10px 0;
	padding:5px 0;
}
div#add_obj_form .custom_fields_for_object .sad,
div#add_obj_form .custom_fields_for_object .sad2 {
	border:1px solid #9CB2CC;
	padding:11px 5px;
}
div#add_obj_form .custom_fields_for_object .sad{
	text-align:right;
	border-left:none;
}
div#add_obj_form .custom_fields_for_object .sad2{
	background:none;
	border-right:none;
}
div#add_obj_form div.label, div#add_obj_form div.value,
.form_with_blue_lines div.label, .form_with_blue_lines div.value{
	position:relative;
	float:left;
	text-align:left;
	height:100%;
	margin:11px 1%;
	}
.form_with_blue_lines div.label{
	font-size:12px;
	color:#114380;
	margin-top:15px;
	}
.form_with_blue_lines div.label_background {
    background: url(../images/gradient1x23.png) repeat-x scroll center bottom transparent;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 190px;
	}
div#add_obj_form div.label, .form_with_blue_lines div.label{
	width:40%;
	text-align:right;
	}
div#add_obj_form div.value, .form_with_blue_lines div.value{
	width:54%;
	}
div#add_obj_form div.value input[type="text"],
.form_with_blue_lines div.value input[type="text"] {
	width: 98%;	
}
.form_with_blue_lines div.seperator{
	position:absolute;
	top:0;
	bottom:0;
	left:42%;
	width:1px;
	background-color:#9cb2cc;
	}
.report_control_form .scroll_box input,
div#add_obj_form div.value input, div#add_obj_form div.value textarea,
div#add_obj_form .custom_fields_for_object .sad2 input,
.form_with_blue_lines div.value input, .form_with_blue_lines div.value textarea,
.custom_field_names td input {
	border: 1px solid #D9D9D9;
	float: left;
	height: 16px;
	line-height: 16px;
	margin-left: 3px;
	padding: 2px 0;
	position: relative;
	width:100%;
}
div#add_obj_form div.value #scroll_box input {
	width: auto;	
	float: none;	
}
div#add_obj_form div.value input.radio, div#add_obj_form div.value input.checkbox,
.form_with_blue_lines div.value input.radio, .form_with_blue_lines div.value input.checkbox,
.form_with_blue_lines div.value input[type="radio"], .form_with_blue_lines div.value input[type="checkbox"] {
	width:auto;
	padding:0;
	border:none;
}
.form_with_blue_lines div.value #map input[type="radio"] {
	float:none;
}
div#add_obj_form div.value .combobox-wrapper input.ui-autocomplete-input,
.form_with_blue_lines div.value .combobox-wrapper input.ui-autocomplete-input {
	width:auto;
}
.show_min_stoptime_web input {
	width: 60px;
}
div#add_obj_form div.value textarea,
.form_with_blue_lines div.value textarea {
	height:100%;
}
.form_with_blue_lines div.value div.scroll_box {
	width:100%;
}
.form_with_blue_lines .subsection_header {
	background: url(../images/barBack29.png) repeat-x scroll 0 0 #EAF2F9;
    border-bottom:1px solid #9CB2CC;
    border-right:1px solid #9CB2CC;
    margin: 20px 0 10px;
    padding: 5px 0;
    text-align:center;
    font-weight:bold;
    color:#4F4F4F;
    cursor:pointer;
}
div#add_obj_form #scroll_box {
  	margin:4px 0 2px 13px;
    width:96%;
    }
div#add_obj_form select {
	max-width:202px;
	}
.custom_field_names td{
	background:none;
	border:none;
	padding:5px 0;
}
.custom_field_names td input {
	margin:0;
}
#rtd2_div .custom_field_names {
	float: none;
}
.open_map_in_dialog {
	text-decoration:none;
}
div#searchByAddress div.input_field{
	position:relative;
	margin:0 10px 10px 0;
	}
div#searchByAddress input#o_address{
	padding:3px;
	width:150px;
	margin:3px 0 0 0;
	}
#map span, #map a {
	position: relative;
}
#map .olControlLayerSwitcher span {
	float: none;
}
#mainContent #map{
	height:500px;
}
#flashMovie{
	position:absolute;
	top:0;
	left:0;
	width:2px;
	height:56px;
	z-index:999999;
}
#flashMovie object, #flashMovie .sm_f3, #flashMovie .online_data, .routes_additional_info {
	position:relative;
	float:left;
	}
#flashMovie p{
	position:relative;
	float:left;
	margin:3px 0 0 0;
	padding:0;
	color:#7F7F7F;
	font-size:11px;
	}
#smssendblock{
	position:relative;
	float:left;
	width:28%;
	margin:0 1%;
	}
#besidesSMS_full, #besidesSMS{
	position:relative;
	float:left;
	width:99%;
	}
#besidesSMS{
	width:68%;
	}
#mapRight .report_settings {
	display: none;
}
#rtd2_div h3, .nosauk, .nosauk_clearboth, #mainContent #bottom h3, #mainContent #bottom h3 a {
	clear:both;
	margin:7px 0 15px 0;
	font-size:18px;
	font-weight:bold;
	color:#114380;
}
#mainContent #bottom h3 a:link, #mainContent #bottom h3 a:visited {
	text-decoration: none;
}
#rtd2_div h3:not(.with_margin), .nosauk:not(.with_margin) {
	margin:0;
}
.nosauk {
	clear:none;
	position:relative;
	float:left;
	width:auto;
}
.nosauk_clearboth {
	clear:both;
	position:relative;
	float:left;
}
#mainContent #bottom h3{
	clear:both;
	margin:15px 0;
}
#rtd2_div div#divlist, #mainContent #bottom table, #rtd2_div table, #not_found, div.pages{
	position:relative;
	float:left;
	}
div.pages{
	clear:both;
	margin:10px 0;
	}
#rtd2_div div#divlist{
	width:205px;
	}
#not_found{
	width:100%;
	}
table.normal{ 
	position:relative;
	float:left;
	width:auto ! important;
}
div#filter{
	position:relative;
	float:left;
	width:100%;
	z-index:10000;
	}
#left {
	overflow: auto;
	width: 200px;
	
	}
#conten {
	padding: 20px 0 0 20px;
	
	}
.jaun a {
	color: #000000;
	text-decoration: underline;
	font-size:11px;
	}
.kontolpan {
	padding: 5px 0 5px 10px;
	margin:5px 0 10px 0;
	color: #000000;
	fontweight:bold;
	font-size:12px;
	background-color: #EFEFEF;
	border-width: 2px 0 0 0;
	border-color: #D2D2D2;
	border-style: solid;
	position:relative;
	float:left;
	width:100%;
	clear:both;
	}
.user_permissions .kontolpan,
.user_permissions .nosauk,
.objects_subtool .nosauk,
#alerts_management .nosauk,
#alerts_management table.alert_input_table,
#rtd2_div .user_permissions table {
	float: none;
	clear: both;	
}
.sad {
	padding: 5px;
	border-width: 1px 1px 1px 0;
	border-color: #D9D9D9;
	border-style: solid;
	width: 150px;
	position:relative;
	}
input.sad{
	padding:2px 0;
	}
.fullborder {
	border-width: 1px;
	}
.sad2 {
	border-width: 1px 0 1px 1px;
	border-color: #D9D9D9;
	border-style: solid;
	background-color: #F3F3F3;
	position:relative;
	width:385px;
	}
.sad2 input, .sad2 label{
	float:none;
	position:static;
	}
.sad2 #trim_daily_on_div{
	position:relative;
	float:left;
	width:100%;
	}
.period_setter label{
	position:relative;
	float:left;
	margin:0 3px 0 0;
	line-height:20px;
}
.period_setter {
	position:relative;
	float:left;
	margin:2px 0 0 10px;
}
.period_setter:first-child {
	margin-left:0;
}
.period_trim_info {
	font-size:10px;
	font-style:italic;
	margin-top:3px;
}
.mekl {
	background-color: #CED4DE;
	padding: 3px 0 3px 10px;
	}
.sm_f2 {
	font-size: 11px;
	color: #4F4F4F;
	text-align: center;
	}
.sm_f3 {
	font-size: 11px;
	color: #4F4F4F;
	text-align: right;
	}
#realtimeDataOnMap .sm_f3 {
	text-align: left;
}
.report_description {
	
	float: left;
	clear: left;
}
.atlas {
	font-size: 11px;
	color: #4F4F4F;
	position:relative;
	float:left;
	width:100%;
	}
.atlas_autowidth {
	width:auto;
	}
.atlas_large{
	float: left;
	clear: left;
	margin-top: 10px;
	font-size: 18px;
}
td.atlas{
	position:static;
	float:none;
	width:auto;
	}
.selection_details {
	margin-bottom: 10px;
}
.selection_details p {
	margin: 0;
	font-size: inherit;
}
#title_car_list {
	font-weight: bold;
}
#print, #help_div{
	position:relative;
	float:right;
	padding:0;
	}
#print a,
.segment_header .export_tools a {
	display: block;
	background: transparent url(../images/printer.png) center center no-repeat;
	padding: 5px;
	width: 15px;
	height: 15px;
	text-decoration: none;
}
#print img {
	outline: none;
}
.segment_header a#printing {
	background-image: url(../images/printer.png);
}
.segment_header a#printing:hover {
	background-image: url(../images/printer_hover.png);
}
.segment_header a.tool_export_to_excel {
	background-image: url(../images/excel.png);
}
.segment_header a.tool_export_to_excel:hover {
	background-image: url(../images/excel_hover.png);
}
.tool_export_to_email #email_export_icon{
	background-image: url(../images/email.png);
	height: 25px;
   	width: 25px;
   	background-repeat: no-repeat;
   	margin-right:10px;
}
.tool_export_to_email #email_export_icon:hover{
	background-image: url(../images/email_hover.png);
	height: 25px;
   	width: 25px;
   	background-repeat: no-repeat;
}
#print #printer a,
.segment_header a#printing,
#print #printer a:hover,
.segment_header a#printing:hover,
#print #excel a,
.segment_header a.tool_export_to_excel,
#print #excel a:hover,
.segment_header a.tool_export_to_excel:hover,
#print .tool_export_to_csv a,
#print .tool_export_to_csv a:hover,
#print .tool_export_to_pdf a,
#print .tool_export_to_pdf a:hover{
	background-image: url(../images/export_icons_sprite.png);
}
#print #printer a,
.segment_header a#printing{
	background-position: 0px -156px;
}
#print #printer a:hover,
.segment_header a#printing:hover{
	background-position: 0px -182px;
}
#print #excel a,
.segment_header a.tool_export_to_excel{
	background-position: 0px -104px;
}
#print #excel a:hover,
.segment_header a.tool_export_to_excel:hover{
	background-position: 0px -130px;
}
#print .tool_export_to_csv a{
	background-position: 0px 0px;
}
#print .tool_export_to_csv a:hover{
	background-position: 0px -26px;
}
#print .tool_export_to_pdf a{
	background-position: 0px -52px;
}
#print .tool_export_to_pdf a:hover{
	background-position: 0px -78px;
}
.SkyFMS.newExportIcons .tool_export_to_email #email_export_icon,
.SkyFMS.newExportIcons #print #printer a,
.SkyFMS.newExportIcons #print #excel a,
.SkyFMS.newExportIcons #print .tool_export_to_csv a,
.SkyFMS.newExportIcons #print .tool_export_to_pdf a {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position: center center;
	background-size:100%;
	width:30px;
	height:30px;
	margin:0.5rem;
	padding:0;
}
.SkyFMS.newExportIcons .tool_export_to_email #email_export_icon:hover::after,
.SkyFMS.newExportIcons #print #printer a:hover::after,
.SkyFMS.newExportIcons #print #excel a:hover::after,
.SkyFMS.newExportIcons #print .tool_export_to_csv a:hover::after,
.SkyFMS.newExportIcons #print .tool_export_to_pdf a:hover::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
}
.SkyFMS.newExportIcons #print #excel a {
	background-image:url(../images/export_icons/xls.svg);
}
.SkyFMS.newExportIcons #print .tool_export_to_csv a {
	background-image:url(../images/export_icons/csv.svg);
}
.SkyFMS.newExportIcons #print .tool_export_to_pdf a {
	background-image:url(../images/export_icons/pdf-file.svg);
}
.SkyFMS.newExportIcons #print #printer a {
	background-image:url(../images/export_icons/print.svg);
}
.SkyFMS.newExportIcons .tool_export_to_email #email_export_icon {
	background-image:url(../images/export_icons/email.svg);
}
#help_div{
	width:auto;
	margin-top:3px;
	}
#help_div a{
	text-decoration:none;
	}
.link_pos_rel{
	position:relative;
	float:left;
	}
#help_div a img{
	border:none;
	}
#printer, .tool_export_to_csv, #excel, #question, .tool_export_to_pdf, .tool_export_to_email,
.segment_header .export_tools a {
	position:relative;
	float:left;
	margin: 0;
	}
#tabula_dzinis{
	font-size: 11px;
	color: #4F4F4F;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	clear:both;
	}
#tabula_dzinis .all_1 td{
	background-color: #FFFFFF;
	padding: 5px;
	border-width: 1px 0 1px 1px;
	border-color: #D9D9D9;
	border-style: solid;
	}
.company_row td {
	border:1px solid #D9D9D9;
}
#tabula_dzinis .all_2 td
{
	background-color: #EFEFEF;
	padding: 5px;
	border-width: 1px 0 1px 1px;
	border-color: #D9D9D9;
	border-style: solid;
}
.company_row.blocked td,
#tabula_dzinis .all_1.blocked td,
#tabula_dzinis .all_2.blocked td
{
	background-color: #EDD;
}
#tabula_dzinis .head td, .head th
{
	background-color: #CED4DE;
	padding: 5px;
	border-width: 1px 0 1px 1px;
	border-color: #D9D9D9;
	border-style: solid;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}
#tabula_dzinis .head td.emulate_colspan
{
	border-color: #ced4de;
}
.carpanel {
	background-color: white;
	display: none;
	position: absolute;
	z-index: 10000;
	
	padding: 5px;
}
.client_managers_tree {
	position:relative;
	float:left;
	max-height:200px;
	width:100%;
	padding: 5px;
	box-sizing:border-box;
	overflow:auto;
}
.client_managers_tree .group {
	display:none;
}
.client_managers_tree .group.open {
	display:block;
}
.client_managers_tree .group .group .group {
	margin-left:15px;
}
.client_managers_tree .group .row {
	position:relative;
	float:left;
	width:100%;
}
.client_managers_tree .group .row {
	margin-bottom:7px;
}
.client_managers_tree .group .group .row {
	margin-bottom:0;
}
.client_managers_tree .group .row .toggler {
	width:18px;
	height:18px;
	position:relative;
	float:left;
	background:transparent url(../images/dtree/empty.gif) no-repeat center center;
}
.client_managers_tree .group .row .toggler.working {
	cursor:pointer;
	background-image:url(../images/dtree/nolines_plus.gif);
}
.client_managers_tree .group .row .toggler.working.open {
	background-image:url(../images/dtree/nolines_minus.gif);
}
.client_managers_tree .group .row input {
	margin:0 0.5em;
	clear:none;
}
.client_managers_tree .group .row button {
	margin:0 0.5em;
}
.client_managers_tree .group.has_children .row:before {
	content:'+';
	position:absolute;
	top:0;
	left:0;
}
.carpanel .smallborder, .carpanel_checkboxes .smallborder, .client_managers_tree {
	border:1px solid #9CB2CC;
}
.carpanel_iframe{
	display:none;
	}
.zindex {
	position:relative; 
	z-index:1000;
}
#toolbarLeft #exports input{
	text-align:center;
	margin:1px;
	width:42px;
	}
#toolbarLeft #groups_tree .tree, #toolbarLeft .carlist, #toolbarLeft #his_type_select, #toolbarLeft .secLev form{
	padding:0px;
	position:relative;
	float:left;
	overflow:auto;
	width:99%;
}
#toolbarLeft .easyMap_toolbar_dataTable #groups_carpanel_div_carlist{
	overflow:hidden;
	height:237px;
	width: 100%;
	position: relative;
	float: left;
}
#toolbarLeft .easyMap_toolbar_dataTable #groups_carpanel_div_carlist.multiplecarsonmaphack{
	height:337px;
}
#toolbarLeft .easyMap_toolbar_dataTable #groups_beaconpanel_div_beaconlist.multiplebeaconsonmaphack{
	height:337px;
}
#toolbarLeft .easyMap_toolbar_dataTable #groups_carpanel_div_carlist p{
	padding:3px;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}
.tree, #groups_carpanel_div_carlist {
	overflow: auto;
	height: 168px;
	width: 200px;
	position: relative;
	float: left;
}
#groups_carpanel_div_carlist {
	width: 300px;
}
#add_remove_company_cargroups .tree {
	float:none;
	width:auto;
	clear:left;
}
li#groups_tree .tree{
	height:100%;
	max-height:110px;
}
#toolbarLeft #his_type_select{
	height:auto;
	}
#toolbarLeft .secLev form{
	height:auto;
	}
#toolbarLeft .secLev form label{
	font-size:11px;
	}
#toolbarLeft #his_type_select, #toolbarLeft .search .secLev form input.text_input, #toolbarLeft #his_type_select, #toolbarLeft .secLev form textarea{
	position:relative;
	float:left;
	}
#toolbarLeft .search .secLev form input.text_input {
	width:80%;
	margin:3px 3px 5px 0;
	border:1px solid #BBBBBB
	}
#toolbarLeft .search .secLev form input.button {
	padding:1px 2px;
	}
#his_type_select {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 5px;
}
#toolbarLeft .carlist{
	height:200px;
	overflow:hidden;
	}
#toolbarLeft .carlist_history{
	position:relative;
	float:left;
	overflow:hidden;
	padding:5px;
	width:auto;
	}
#toolbarLeft #car_history .button_placeholder {
	position:relative;
	float:left;
	width:auto;
	padding:10px 5px 10px 20px;
}
#toolbarLeft #car_history .button_placeholder #history_loading {
	position:relative;
	float:left;
}
#carlist_rows{
	position:relative;
	float:left;
	width:100%;
	}
.inactive{
	background-color:white;
	}
.active{
	background-color:#D1E2EF;
	}
#toolbarLeft .carlist div#carListTable{
	position:relative;
	float:left;
	height:170px;
	width:100%;
	min-width:300px;
	}
#toolbarLeft .carlist div#squeezeTable{
	position:relative;
	float:left;
	height:165px;
	overflow:auto;
	width:100%;
	}
#toolbarLeft .carlist div#squeezeTable table{
	width:100%;
	table-layout:fixed;
	}
#toolbarLeft #accordion_placeholder {
	clear: both;
	border-bottom: 1px solid #b8b8b8;
}
#toolbarLeft #accordion_placeholder .bellow {
	position: relative;
	width: auto;
	height: 30px; 
    border-top: 1px solid #b8b8b8;
	}
#toolbarLeft #accordion_placeholder .bellow.selected {
	background-color: #eee;
	}
#toolbarLeft #accordion_placeholder .bellow p {
	height: 19px;
	padding-top: 4px;
	background-position: 10px 5px;
	
	line-height: 12px;
	overflow: hidden;
	width: 78%;
	}
#toolbarLeft #accordion_placeholder .coloured {
	height: 100%;
	width: 4px;
	background-color: red;
	float: left;
}
.car_actions_dropdown {
	position: absolute;
	z-index: 10;
	width: 170px;
}
.car_actions_dropdown .triangle_border,
.car_actions_dropdown .triangle {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
}
.car_actions_dropdown .triangle_border {
	top: -18px;
	right: 3px;
	border-width: 10px;
	border-color: transparent transparent #666666;
}
.car_actions_dropdown .triangle {
	top: -15px;
	right: 5px;
	z-index: 1;
	border-width: 8px;
	border-color: transparent transparent #ffffff;
}
.car_actions_dropdown ul,
.car_actions_dropdown ul li {
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
}
.car_actions_dropdown ul {
	border: solid 1px #666666;
	border-radius: 3px;
	background-color: white;
	padding:3px 0;
}
.car_actions_dropdown ul li {
	padding: 0;
	border: none;
	box-sizing: border-box;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	list-style:none;
}
.car_actions_dropdown ul li:hover {
	background-color: #005da8;
}
.car_actions_dropdown ul li:nth-child(1) {
    background-image: url(../images/ico-1.png);
}
.car_actions_dropdown ul li:nth-child(2) {
    background-image: url(../images/ico-2.png);
}
.car_actions_dropdown ul li:nth-child(3) {
    background-image: url(../images/ico-3.png);
}
.car_actions_dropdown ul li:nth-child(4) {
    background-image: url(../images/ico-4.png);
}
 .car_actions_dropdown ul li:hover:nth-child(1) {
    background-image: url(../images/ico-1-wh.png);
}
.car_actions_dropdown ul li:hover:nth-child(2) {
    background-image: url(../images/ico-2-wh.png);
}
.car_actions_dropdown ul li:hover:nth-child(3) {
    background-image: url(../images/ico-3-wh.png);
}
.car_actions_dropdown ul li:hover:nth-child(4) {
    background-image: url(../images/ico-4-wh.png);
}
.car_actions_dropdown ul li a {
    position: relative;
    text-decoration: none;
    float: left;
    width: 100%;
	box-sizing: border-box;
	font-weight:bold;
	color: #666666;
	padding: 6px 6px 6px 20px;
}
.car_actions_dropdown ul li:hover a {
	color: #ffffff;
}
#toolbarLeft #accordion_placeholder .bellow_car_name {
	color: #4b4b4b;
	vertical-align: top;
	white-space: nowrap;
}
#toolbarLeft #accordion_placeholder .no_date .bellow_car_name {
	vertical-align: middle;
}
#toolbarLeft #accordion_placeholder .bellow.no_date p {
	padding-top: 7px;
	padding-bottom: 4px;
	background-position: 10px 50%;
}
#toolbarLeft #accordion_placeholder .bellow_car_period {
	color: #808080;
	font-size: 8px;
	position: absolute;
	width: 220px;
	left: 10px;
	bottom: 0;
}
#toolbarLeft #accordion_placeholder .history_loading {
	vertical-align: middle;
}
#accordion_placeholder #routes_table_list {
	margin-bottom: 0px;
}
tr.active, tr.inactive{
	position:relative;
	height:100%;
	}
tr.active td, tr.inactive td{
	position:relative;
	text-align:left;
	overflow:hidden;
	}
tr.active td #stateColorCode, tr.inactive td #stateColorCode{
	position:relative;
	float:left;
	width:10px;
	height:10px;
	border:1px solid black;
	}
tr.active td.stop #stateColorCode, tr.inactive td.stop #stateColorCode{
	background-color:red;
	}
tr.active td.drive #stateColorCode, tr.inactive td.drive #stateColorCode{
	background-color:green;
	}
tr.active td.idle #stateColorCode, tr.inactive td.idle #stateColorCode{
	background-color:#bbbbbb;
	}
tr.active td.hydraulics #stateColorCode, tr.inactive td.hydraulics #stateColorCode{
	background-color:navy;
	}
#table_columns_change_field {
	margin:10px;
}
#table_columns_change_field input {
	margin:0;
	vertical-align:middle;
}
#toolbarLeft #object_logic_display{
	max-height:100px;
	overflow:auto;
	width:90%;
	margin:5%;
	position:relative;
	float:left;
	}
#toolbarLeft .object_logic_display{
	display:none;
	overflow:auto;
	position:relative;
	float:left;
	}
.object_search {
	margin:0 0 5px 5px;
}
.object_search label {
	font-size: 10px;
	margin-right:5px;
}
.smallborder {
	border:1px solid #9CB2CC;
}
.smallborder_gray {
	border:1px solid #D9D9D9
}
.carlist{
	position:relative;
	overflow:auto;
	width:100%;
}
#rtd2_div #inputform{
	z-index:1000;
	position:relative;
	float:left;
	clear:both;
	width:540px;
	}
#rtd2_div #inputform .smallborder{
	width:150px;
	height:150px;
	overflow:auto;
	}
#rtd2_div #inputform_carpanel .smallborder{
	width:200px;
}
#rtd2_div #inputform_carpanel input,
#fence_div_carlist input{
	color: #28435B;
	height: 20px;
    line-height: 20px;
    padding: 0 4px;
    margin:0;
    vertical-align: middle;
}
#rtd2_div #inputform .smallborder table{
	position:relative;
	float:left;
	width:auto;
}
#inputform_carpanel_div_carlist,
#groups_carpanel_div_carlist,
#users_carpanel_div_carlist,
#fence_div_carlist,
#fence_inside_too_long_div_carlist,
#ignition_div_carlist,
#hydraulics_div_carlist,
#power_div_carlist,
.carpanel_car_list{
	position: relative;
	float:left;
	width:203px;
	border:none;
	overflow:visible;
	}
.boxtable {
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 0px;
	font-size: 1px;
}
.boxtable td {
	width: 15px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid black;
}
.undertext {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.underline {
	border-bottom: 1px solid black;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;
}
.fullwidth {
	width: 100%;
}
.routesextended{
	float: left;
	clear:both;
	width:100%;
	margin-bottom: 80px;
	}
.routesextended .header_wrapper, .routesextended .header {
	clear:both;
}
.routesextended * {
	margin: 1px;
	padding: 0px;
	font-size: 11px;
}
.routesextended input{
	padding:1px 2px;
	}
.routesextended .company_info,
#bottom .routesextended .company_info {
	width:100%;
}
.routesextended .company_info .undertext,
.routesextended .company_info .underline {
	position:relative;
	float:left;
	width:100%;
}
.routesextended .left_side,
.routesextended .right_side {
	vertical-align:top;
}
.routesextended .left_side table,
.routesextended .right_side table {
	width:100%;
}
.routesextended .left_side {
	max-width:700px;
	min-width:280px;
}
.routesextended .right_side {
	border-left:1px solid black;
	padding-left:10px;
	max-width:500px;
}
.cell_text_to_right {
	text-align: right;
	padding-right:3px;
}
.blackborder {
	border: 1px solid black;
	width:80px;
}
.routesextended .header,
.report_route_journal_info {
	font-size: 14px;
}
.routesextended .header * {
	font-size: 14px;
}
.extended_atskaite, #bottom .routesextended .extended_atskaite {
	border-collapse: collapse;
	margin-top:40px;
	width:100%;
}
.extended_atskaite td{
	border: 1px solid #000000;
	padding: 2px;
	text-align: center;
}
.degvielas_apraks{
	width: 250px;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
}
.degvielas_apraks td{
	padding: 0px 3px;
}
.underline_apa{
	border: 1px solid #000000;
	border-width: 0 0 1px 0;
}
.routesextended2{
	float: left;
	clear: both;
	margin-bottom: 80px;
}
.routesextended2 *{
	font-size: 11px;
}
.routesextended2_nosaukums {
	width:200px;
	height:40px;
	position:relative;
	float:left;
}
.routesextended2 .maintable{
	border-collapse:collapse;
	text-align: center;
}
.routesextended2 .maintable tr td{
	border: 1px solid black;
	border-width: 1px;
	padding: 3px;
}
.routesextended2 .maintable tr td.noborder_left_top_bottom{
	border-left:0 none;
    border-top:0 none;
    border-bottom:0 none;
}
.routesextended2 .maintable tr td.task_job_name{
	font-weight:bold;
	text-align:right;
	padding:0 10px 0 0;
}
.routesextended2 .maintable tr td.task_job_dist{
	font-weight:bold;
	text-align:left;
	padding:0 0 0 10px;
}
.routesextended2 .dataloss {
	background: #dddddd;
}
.nb *{
	border: 0 ! important;
}
.exeHelp h3{
	font-size: 18px;
}
.exeHelp p{
	font-size: 14px;
}
.suggestion_subjectlink{
	font-size: 14px;
}
.suggestion_topic{
	margin-bottom: 25px;
}
.suggestion_subject{
	border: solid black 1px;
	font-weight: bold;
	background-color: #FFCC00;
	padding: 10px;
	padding-bottom: 5px;
}
.suggestion_post{
	border: solid black 1px;
	width: auto;
	width: 500px;
	padding: 5px;
}
.suggestion_pending{
	background-color: #FFCC00;
}
.suggestion_answer{
	background-color: #66FF00;
	margin-left: 20px;
}
.suggestion_internal{
	background-color: #CCCCCC;
	margin-left: 20px;
}
.suggestion_message{
	padding: 5px;
	font-family: monospace;
}
.changessaved_message{
 	margin-left: 7px;
 	font-size: 11px;
 	color: #000088;
}
.suggestion_subjectonly{
	width: 500px;
	border-top: solid black 1px;
	
	margin: 0px;
	padding: 3px;
	font-size: 12px;
}
.suggestion_subjectonly a{
	font-size: 12px;
	padding: 5px;
}
.suggestion_color_answered{
	background-color: #66FF00;
}
.suggestion_color_pending{
	background-color: #FFCC00;
}
.suggestion_textarea{
	height:150px;
	width:500px;
}
.suggestion_usercolumn{
	width: 60px;
}
.suggestion_datecolumn{
	width: 110px;
}
.suggestion_date{
	float: right;
	font-size: 12px;
}
.code_calibration {
	background: #e0e0e0;
	padding: 1px 4px;
	font: normal 11px Courier, monospace;
}
.car_edit_left fieldset, fieldset#garmin_options {
	float: none;
	margin: 5px 0 8px;
	border: solid 2px #aaaaaa;
	padding: 5px;
	width: 50%;
}
.car_edit_right{
	position: relative;
	width: 100%;
}
.car_edit_infobox, .car_edit_infoadd {
	width: 100%;
	font-size:11px;
}
.car_edit_infobox {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    height: 130px;
    margin: 7px 0 7px 13px;
    overflow: auto;
    padding: 1px 2px;
    width: 99%;
    word-wrap:break-word;
}
.car_edit_infoadd{
	height: 50px;
	margin:13px 0 0 0;
}
.suggestions_link_to_unread{
	float: right;
}
.suggestions_link_to_unread a{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.password_expires_link{
	float: left;
}
.password_expires_link a{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.normpadding td{
	padding-left: 10px;
}
.house_nr{
	color: #FF0000;
	font-size: 9px;
}
.routes_day_header{
	font-weight: bold;
	font-size: 16px;
}
div.routes_day_header{
	clear: both;
}
.routes_day_totals{
	font-weight: bold;
}
.report_settings{
	padding: 15px;
	clear:both;
	width:700px;
	text-align: right;
}
.report_settings_daily{
	clear: none;
	width: 670px;
}
.report_name_daily{
	position: relative;
	float:left;
	clear:left;
}
.report_name_summary{
	position: relative;
	float: left;
}
.report_settings_summary{
	clear: none;
	line-height: 28px;
	position: relative;
	float: left;
	width: 300px;
	padding: 0;
}
.device_activation_report {
	position: relative;
	float:left;
	clear:left;
}
.report_settings a{
	font-size: 14px;
}
.routes_report_settings{
	position: relative;
	float: left;
	width: 330px;
	text-align: right;
}
.routes_report_settings.space_around {
	margin:1rem 0;
}
.routes_report_settings a{
	font-size: 14px;
}
.profile_link{
	padding: 6px;
	font-size: 14px;
}
.profile_link_info{
	display:block;
	position:relative;
	float:left;
	}
.profile_link a{
	font-size: 14px;
}
.profile-container {
	display: flex;
	flex-direction: column;
}
.profile-container form {
	margin-bottom: 30px;
}
.profile-container .api-token-container {
	display: flex;
	align-items: center;
	gap: 0.6vw;
}
.profile-container .api-token-display {
	display: none;
	align-items: center;
	gap: 1vw;
	max-width: 900px;
	height: fit-content;
}
.profile-container .api-button {
	padding: 6px 10px;
	border-radius: 6px;
	color: white;
	background-color: #006dc7;
	cursor: pointer;
	border: none;
	transition: background-color 0.1s ease;
}
.profile-container .api-button-generate:disabled {
	background-color: grey;
	cursor: not-allowed;
}
.profile-container .copied-message {
	display: none;
	color: green;
}
.profile-container .api-token-details {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1vw;
	padding: 10px;
	background-color: #e7e7e7;
	border-radius: 6px;
}
.profile-container .api-token-text {
	margin: 0;
	filter: blur(3px);
	transition: filter 0.1s;
	word-break: break-all;
	overflow-wrap: anywhere;
}
.profile-container .api-token-text:hover {
	filter: blur(0);
}
.profile-container .api-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	border-radius: 6px;
	border: none;
	transition: background-color ease 0.1s;
}
.profile-container .api-copy {
	background: none;
}
.profile-container .api-button:hover:not(.api-copy, .api-revoke) {
	background-color: #005da8;
}
.profile-container .api-button img {
	width: 15px;
	height: 15px;
}
.profile-container .api-revoke {
	background-color: #ff8e8e;
}
div.carlist_history input.his_date, div.carlist_history select#time_start, div.carlist_history select#time_end{
	border:1px solid #D9D9D9;
}
div.carlist_history input.his_date {
	width: 80px;
	padding:1px;
	height:20px;
}
.carlist_history .show_min_stoptime_web .label, .carlist_history .show_min_stoptime_web .value {
	
	float: left;
	position: relative;
}
.carlist_history .show_min_stoptime_web .label {
	max-width:50%;
}
.show_min_stoptime_web span.min {
	line-height:20px;
}
.carlist_history .show_min_stoptime_web .seperator {
	display: none;
}
.carlist_history .show_min_stoptime_web .value {
	padding-left: 5px;
}
#nav-h li .show_min_stoptime_web .fieldset_leftside_background {
	background:none;
}
#nav-h li .show_min_stoptime_web .fieldset_leftside label {
	float:left;
	margin:0;
}
#nav-h li .show_min_stoptime_web .label, #nav-h li .show_min_stoptime_web .min {
	font-size:12px;
	font-weight:normal;
	line-height:21px;
}
.carlist_history .show_min_stoptime_web .ui-autocomplete-input {
	width: 35px !important; 
}
.history_date_label {
	width:25%;
	position:relative;
	float:left;
	line-height:22px;
	vertical-align:middle;
}
.sm_f_l2 {
	font-size: 12px;
	color: #4F4F4F;
	vertical-align: middle;
	text-align: left;
}
.sm_f_l3 {
	font-size: 12px;
	color: #4F4F4F;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	position:relative;
	float:none;
	width:100%;
	clear:both;
	}
.error, #rtd2_div h3.error { color:red; font-size:11px; }
input.error {
	border-color:red;
}
.objects_subtool p.error {
	clear: left;
}
.phone_invoices_message .success,
.phone_invoices_message .error {
	clear:both;
}
span.special, span.special a{
	font-weight:bold;
	color:white;
	}
h1 { font-size:16px; font-weight:bold; padding:10px 0; margin:0; }
h2 { font-size:13px; font-weight:bold; color:#4F4F4F; padding:10px 0; margin:0; position:relative; float:left; width:100%; text-align:left;}
#conten { font-size:11px; }
.input_form, .input_form td { font-size:11px; color:#4F4F4F; }
.input_form input { margin:1px 0; font-size:11px; }
.input_form select { margin:1px 0; font-size:11px; }
.input_form .field { padding:1px 0 1px 120px; border-bottom:1px solid #EEE; clear:both; }
.input_form .field label { width:118px; margin:0 0 0 -120px; padding-top:2px; float:left; text-align:right; }
.input_form .field input[type="checkbox"] { padding-top:2px; }
.input_form .submit { padding:1px 0 1px 120px; border-bottom:1px solid #EEE; }
table.data_table {
	clear: left;
	border-top:1px solid #888; border-left:1px solid #888; border-collapse:collapse; font-size:12px;
}
table.data_table td, table.data_table th {
	border-bottom:1px solid #888;
	border-right:1px solid #888;
	padding:1px 2px;
	font-weight:normal;
	font-size:11px;
}
table.data_table tr.odd { background:#EEE; }
table.data_table tr:hover { background:#EEF; }
table.data_table th.ord_active {
	padding-left:14px;
	position:relative;
}
table.data_table th.ord_active:before {
	content:'';
	position:absolute;
	top:calc(50% - 3px);
	left:3px;
	width:0;
	height:0;
	border-width:6px 3px 0 3px;
	border-color:#000 transparent transparent transparent;
	border-style:solid;
}
table.data_table th.ord_active.desc:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
ul.page_selector { list-style:none; font-size:14px; padding:2px; margin:0; }
ul.page_selector li { display:inline; }
ul.page_selector li a { padding:1px 6px; }
ul.page_selector li.active a { color:red; }
.form_helper {min-height:20px; max-height:200px; display:none; overflow:auto;}
* html .form_helper { height:200px; }
.form_helper span { display:block; }
.form_helper span:hover { text-decoration:none; background:#F8F8F8; }
.status_bar {
	background: #ffffdd;
	font-size: 11px;
}
.monitoring_reported {
	background-color: #FFCC00;
}
.typical_box {
	background-color: white;
	display: none;
	border: 2px solid black;
	padding: 5px;
}
.fuel_in_sum_div, .spidometer_value_div{
	width:250px;
	}
.fuel_in_reciepts_div{
	width:400px;
	}
.routeday_number_box{
	background-color: white;
	display: none;
	z-index: 1000;
	border: 2px solid black;
	padding: 5px;
	overflow: hidden;
}
.day_fuel_out_box{
	background-color: white;
	display: none;
	z-index: 997;
	border: 2px solid black;
	padding: 5px;
}
.day_fuel_out_box table {
}
.day_fuel_out_box td {
	border: 1px solid black;
	margin: 0px;
	padding: 2px;
}
.day_fuel_in_car_box, .enginehours_box, .reports_popup_box {
	background-color: white;
	display: none;
	border: 2px solid black;
	padding: 5px;
}
.day_fuel_in_car_box table {
}
.day_fuel_in_car_box td {
	border: 1px solid black;
	margin: 0px;
	padding: 2px;
}
.vertical_lined td {
	border-right: 1px solid #AFAFAF;
}
table.maint_op_list {
	margin-bottom: 12px;
	border-collapse: collapse;
	
	visibility:hidden;
}
.maint_op_list td {
	border: solid 1px #999999;
	padding: 2px 6px;
	font-size:12px;
	color: #000000;
}
.maint_op_list td.alert_icon {
	background:transparent url(../images/notifications.png) center center no-repeat;
}
.maint_op_list th {
	font-weight:bold;
	font-size: 12px;
}
.maint_op_list tr.active {
	position: static;	
}
.maint_op_list .actions {
	width:456px;
}
.maint_op_list .actions input:hover {
	outline: invert solid 1px;
}
.maint_op_list .active td {
	position: static;	
}
.maint_op_list .cancelled {
	display: none;
}
.maint_op_list .cleared td {
	border: solid 1px #ccddcc;
	color: #667766;
	background-color:#fff;
	}
.maint_op_list .cleared .option_buttons, .maint_op_list .cancelled .option_buttons,
.maint_op_list .cleared .actions input, .maint_op_list .cancelled .actions input,
.maint_op_list .cleared .left div, .maint_op_list .cancelled .left div {
	visibility: hidden;
}
.clickable {
	cursor: pointer;
}
.maint_op_list .deferred td {
	background-color: #ffffee;
}
.maint_op_list .deferred .actions input.defer, .maint_op_list .ready .actions input.defer {
	color: #999999;
}
.maint_op_list .active{
	background-color:#FF4444;
}
.maint_op_list .warning{
	background-color:#FFFF2D;
}
.maint_op_list div.history {
	color: #666666;
    margin: 4px 0 0 102px;
    text-align: left;
}
.maint_op_list td.details .maint_op_details{
	width:52%;
}
.maint_op_list .cancelled, .startpage .maint_op_list .cleared, .startpage .maint_op_list .deferred {
	display: none;
}
#notifprogressimg {
	position: absolute;
	display: none;
}
#maint_op_edit{
	border: solid 4px #bbbbbb;
	background: #ffffff;
	padding: 6px;
}
#edit_maintop{
	display:none;
}
#maint_op_edit textarea, #maint_op_edit .input {
	border: solid 1px #888888;
	padding: 1px 2px;
	font-size:12px;
}
#maint_op_edit textarea{
	width:99%;
}
#maint_op_edit .guided_fill {
	background: #eeeeee;
}
#maint_op_edit .warn_type {
	display: none;
	font-weight: bold;
}
#maint_op_edit #block_run_from_time {
	display: none;
}
#smssendblock {
	position: relative;
	width: 150px;
}
#smssendblock ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#smssendblock li {
	margin: 0;
	background: url(../images/bullet.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
}
#smssendblock .submit {
	padding: 0 6px;
}
#smssendblock .submit img {
	visibility: hidden;
	float: right;
	margin-top: 2px;
}
#smssendblock #smsprogressimg {
	visibility: hidden;
	position: absolute;
	top: 40px;
	left: 60px;
}
#smssendblock #drivers {
	margin: 0 0 3px;
	height: 65px;
	overflow: auto;
}
#smssendblock #progress_all {
	visibility: hidden;
	margin: 4px 6px 0;
	border: solid 1px #7194d2;
	background: #dde5f4;
	height: 12px;
}
#smssendblock #progress_done {
	background: #bbcbe7;
	height: 12px;
}
#smssendblock #smstext {
	display: block;
	margin: 0 0 3px;
	padding: 2px;
	width: 148px;
	height: 76px;
	font-size:11px;
}
#smshistory h3 {
	margin: 18px 0 6px;
	padding: 0;
	font-weight:bold;
	font-size:12px;
}
#smshistory table {
	border-collapse: collapse;
	width: 900px;
}
table.day_report_tbl {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width:800px; 
	clear:both;
}
table.day_report_tbl tr td.day_report_carname {
	padding: 0;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
}
.report_extended3{
	table-layout:fixed;
	width:100%;
	clear:both;
	}
.fuel_consumption_chart {
	margin: 10px 0 10px;
}
#pressure_graph {
	width: 99%;
}
#dhtmltooltip{
	position: absolute;
	left: -300px;
	max-width: 350px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	font-size:11px;
	
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	}
#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
	}
#route_picking_toolbox {
	position: fixed;
	top: 0;
	z-index: 10010;	
	border: 4px solid #fe9934;
	border-top: 0 none;
	background: #f1f6f9;
	padding: 10px 15px;
	width: 650px;
}
#route_picking_toolbox .info {
	background: url(../images/tango/info.png) no-repeat;	
	padding-left: 24px;
	min-height: 18px;
}
#route_picking_toolbox .selected_details .detail {
	padding-right: 7px;
}
#route_picking_toolbox .ph_value {
	font-weight: bold;
}
#route_picking_toolbox .status_message {
	float: left;
	margin: 0;
}
#route_picking_toolbox .message {
	float: right;
	margin: 0;	
	font-weight: bold;
	color: #ff0000;
}
.cal_table {
	position:relative;
	float:left;
	width:100%;
	border-top:1px solid #888;
	border-left:1px solid #888;
	border-collapse:collapse;
	font-size:12px;
	}
.cal_table td, .cal_table th {
	border-bottom:1px solid #888;
	border-right:1px solid #888;
	padding:1px 2px;
	width:14.2%;
	font-weight:normal;
	}
.cal_table tr.odd {
	background:#EEE;
	}
.fullEventText{
	position:absolute;
	width:300px;
	background-color:white;
	z-index:200;
	padding:10px;
	}
.fullEventText .controls{
	position:relative;
	float:left;
	width:100%;
	}
.fullEventText .controls a{
	font-weight:bold;
	color:#114380;
	position:relative;
	margin:3px;
	}
.fullEventText .controls a.editEvent, .fullEventText .controls a.goToRoute {
	float:left;
	}
.fullEventText .controls a.closeTip{
	float:right;
	}
.cal_day {
	border-collapse:collapse;
	width:100%;
	font-size:12px;
	}
.cal_day td, .cal_day th {
	font-weight:normal;
	padding:0;
	}
.cal_day tr.odd {
	background:#EEE;
	}
.cal_event{
	text-align:left;
	width:100%;
	border-collapse:collapse;
	position:relative;
	z-index:1;
	}
.cal_event .DayEventsRow .eventColumn, .cal_event .DayEventsRow .hourColumn{
	border-top:none;
	}
.right_border_blue{
	border-right:1px solid #9cb2cc;
	}
.right_border_gray{
	border-right:1px solid #CFC6C6;
	}
.top_border_gray, .cal_event .DayEventsRow .top_border_gray{
	border-top:1px solid #CFC6C6;
	}
.top_border_blue{
	border-top:1px solid #9cb2cc;
	}
.top_border_accent_color, .cal_event .DayEventsRow .top_border_accent_color{
	border-top:1px solid #EAF2F9;
	}
.bottom_border_gray, .cal_day td .bottom_border_gray{
	border-bottom:1px solid #CFC6C6;
	}
.bottom_border_blue{
	border-bottom:1px solid #9cb2cc;
	}
.cal_event td, .cal_event th {
	border:0;
	padding:0 1px;
	font-size:11px;
	font-weight:normal;
	}
.cal_event th.headRow{
	border-bottom:1px solid #CFC6C6;
	border-top:1px solid #CFC6C6;
	border-left:1px solid #CFC6C6;
	}
.cal_event th.headRow a{
	color:#28435b;
	}
.cal_event th.headRow2{
	border-bottom:1px solid #EAF2F9;
	border-top:1px solid #EAF2F9;
	}
.cal_event a{
	text-decoration: none;
	}
.cal_event .hourColumn, .cal_event .hourColumn_fixed_width{
	text-align:right;
	vertical-align:top;
	border-top:1px solid #cfc6c6;
	border-right:1px solid #cfc6c6;
	z-index:1;
	padding:0;
	color:#28435b;
	}
.cal_event .hourColumn_fixed_width{
	width:40px;
	}
.cal_event .hourColumn{
	width:3%;
	min-width:40px;
	}
.cal_event .routes .hourColumn{
	border-top:none;
	border-bottom:none;
	}
.cal_event .DayEventsRow .hourColumn, .cal_event .routes .hourColumn{
	min-height:42px;
	}
.cal_event .hourRow .hourColumn{
	height:42px;
	}
.cal_event .hourColumn div.cal_accent_color{
	position:relative;
	float:left;
	height:100%;
	width:100%;
	}
.cal_event .hourColumn div .containHour{
	position:relative;
	float:right;
	margin:4px 2px 0 0;
	}
.cal_event .eventColumn{
	border-top:1px solid #cfc6c6;
	border-bottom:1px solid #cfc6c6;
	}
.cal_event .DayEventsRow .eventColumn{
	vertical-align:top;
	border-bottom:none;
	}
.cal_event .eventColumn .info_text{
	font-size:10px;
	}
.cal_event .sideborder{
	border-left:1px solid #cfc6c6;
	width:14%;
	min-width:140px;
	}
.cal_event .eventColumn .firstHalfOfHour, .cal_event .eventColumn .secondHalfOfHour, .cal_event .eventColumn .firstHalfOfHour_day, .cal_event .eventColumn .secondHalfOfHour_day{
	height:20px;
	width:100%;
	}
.cal_event .eventColumn .firstHalfOfHour, .cal_event .eventColumn .secondHalfOfHour{
	position:relative;
	}
.cal_event .eventColumn .firstHalfOfHour, .cal_event .eventColumn .firstHalfOfHour_day{
	border-bottom:1px dotted #cfc6c6;
	}
.cal_event .hourRow{
	height:42px;
	}
.cal_event .DayEventsRow td, .routes{
	vertical-align:top;
	}
.routing_disabled .route_target_tools {
	display: none;
}
.route_target_tools .route_selection {
	background: url(../images/numbered_markers/grey/blank_small.png) no-repeat center center;
	width: 13px;
	height: 16px;
}
.is_in_route .route_target_tools .route_selection {
	background-image: url(../images/numbered_markers/yellow/blank_small.png);
}
.route_picking_in_progress .conflicting_route .route_target_tools .route_selection {
	background-image: url(../images/numbered_markers/blank_small_warning.png);
}
.cal_event .eventBlock, .cal_event .eventBlock.forWeek, #tasks .eventBlock{
	position:absolute;
	width:140px;
	z-index:100;
	padding:0 1px 1px 1px;
	}
.cal_event .event-done, #tasks .event-done{
	background-color:#448a00;
}
.cal_event .event-done .eventBody, #tasks .event-done .eventBody{
	background-color:#eff7d9;
	}
.cal_event .event-failed, #tasks .event-failed{
	background-color:#ce1126;
}
.cal_event .event-failed .eventBody, #tasks .event-failed .eventBody{
	background-color:#fbecee;
	}
.cal_event .event-was_there, #tasks .event-was_there{
	background-color:#FFE900;
}
.cal_event .event-was_there .eventBody, #tasks .event-was_there .eventBody{
	background-color:#fffac4;
	}
.cal_event .event-default,
#tasks .event-default,
.route_picking_in_progress .cal_event .event-done,
.route_picking_in_progress #tasks .event-done,
.route_picking_in_progress .cal_event .event-failed,
.route_picking_in_progress #tasks .event-failed,
.route_picking_in_progress .cal_event .event-was_there,
.route_picking_in_progress #tasks .event-was_there {
	background-color:#114380;
}
.cal_event .event-default .eventBody,
#tasks .event-default .eventBody,
.route_picking_in_progress .cal_event .event-done .eventBody,
.route_picking_in_progress #tasks .event-done .eventBody,
.route_picking_in_progress .cal_event .event-failed .eventBody,
.route_picking_in_progress #tasks .event-failed .eventBody,
.route_picking_in_progress .cal_event .event-was_there .eventBody,
.route_picking_in_progress #tasks .event-was_there .eventBody{
	background-color:#eaf2f9;
}
.route_picking_in_progress .conflicting_car .carForEvent {
	color: #ff0000;
}
.route_picking_in_progress .conflicting_driver .driverForEvent {
	text-shadow:  1px 0 #ff0000, 0 -1px #ff0000;
}
.route_picking_in_progress .cal_event .eventBlock.contains_conflicting_details,
.route_picking_in_progress #tasks .eventBlock.contains_conflicting_details {
	background-color: #4c5e75;	
}
.route_picking_in_progress .cal_event .eventBlock.contains_conflicting_details .eventBody,
.route_picking_in_progress #tasks .eventBlock.contains_conflicting_details .eventBody {
	background-color: #f0f5f9;	
}
.route_picking_in_progress .cal_event .eventBlock.conflicting_date,
.route_picking_in_progress #tasks .eventBlock.conflicting_date {
	background-color: #777777;
}
.route_picking_in_progress .cal_event .eventBlock.conflicting_date .eventBody,
.route_picking_in_progress #tasks .eventBlock.conflicting_date .eventBody {
	background-color: #f9f9f9;
	color: #777777;
}
.route_picking_in_progress .conflicting_date .carForEvent,
.route_picking_in_progress .conflicting_date .driverForEvent {
	color: inherit;
}
.route_picking_in_progress .conflicting_date .driverForEvent {
	text-shadow: none;
}
.route_picking_in_progress .conflicting_date .route_target_tools .route_selection {
	background-image: url(../images/numbered_markers/grey/blank_small.png);
}
.cal_event .eventBlock.selected,
#tasks .eventBlock.selected,
.route_picking_in_progress .cal_event .eventBlock.selected,
.route_picking_in_progress #tasks .eventBlock.selected {
	background-color:#756a0e;
}
.cal_event .eventBlock.selected .eventBody,
#tasks .eventBlock.selected .eventBody,
.route_picking_in_progress .cal_event .eventBlock.selected .eventBody,
.route_picking_in_progress #tasks .eventBlock.selected .eventBody {
	background-color: #f9f9e6;
}
#tasks .eventBlock{
	position:relative;
	float:left;
	margin:0 0 5px 0;
	max-width:140px;
	}
.route_picking_in_progress .eventBlock {
	cursor: pointer;
}
.cal_event .eventBlock.forWeek, #tasks .eventBlock{
	width:100%;
	}
.cal_event .eventBlock.AllDay, .cal_event .eventBlock.AllDay.forWeek{
	position:relative;
	float:left;
	width:140px;
	margin:0 2px 0 0;
	padding:0 1px 1px 1px;
	}
.cal_event .eventBlock.forWeek, .cal_event .eventBlock.AllDay.forWeek{
	margin:0;
	}
.cal_event .eventBlock.SeveralDays.forWeek, .cal_event .eventBlock.AllDay.forWeek {
	width:99%;
	}
.cal_event .eventBlock.SeveralDays, .cal_event .eventBlock.SeveralDays.forWeek{
	position:relative;
	float:left;
	margin:0;
	padding:0 1px 1px 1px;
	}
.cal_event .DayEventsRow .eventBlock.forWeek{
	position:relative;
	float:left;
	width:100%;
	}
.cal_event .DayEventsRow .multipleDayEventContainer{
	position:relative;
	float:left;
	height:100%;
	}
.cal_event .eventBlock.SeveralDays span.heading{
	position:relative;
	float:left;
	width:70px;
	margin:0 10px;
	}
.cal_event .eventBlock.SeveralDays span.eventSpansPrev, .cal_event .eventBlock.SeveralDays span.eventSpansNext{
	position:relative;
	float:left;
	width:5px;
	}
.cal_event .eventHead, #tasks .eventHead{
	position:relative;
	float:left;
	height:14px;
	width:100%;
	overflow:hidden;
	z-index:100;
	}
.cal_event .eventHead a, .cal_event .eventHead p, #tasks .eventHead a, #tasks .eventHead p{
	font-size:10px;
	color:white;
	margin:0;
	padding:0;
	}
.cal_event .eventBody, #tasks .eventBody{
	background-color:white;
	margin:0;
	min-width:94px;
	position:static;
	color:black;
	overflow:hidden;
	z-index:100;
	}
.cal_event .DayEventsRow .eventBody{
	height:99%;
	}
.cal_event .eventBody .eventInfo, #tasks .eventBody .eventInfo{
	margin:4px;
	}
.eventInfo .route_target_tools {
	float: right;
}
.cal_event .eventBlock.SeveralDays.forWeek, .cal_event .eventBlock.AllDay.forWeek{
	margin:0;
	}
.cal_event .eventBlock p, .cal_event .eventBlock.AllDay p, .fullEventText p, #tasks .eventBlock p{
	margin:0;
	padding:0;
	line-height:12px;
	}
.cal_event .eventBody p, #tasks .eventBody p {
	font-size:11px;
	line-height:12px;
	width:100%;
	overflow:hidden;
	}
.cal_event .eventBody p.carForEvent, #tasks .eventBody p.carForEvent{
	font-weight:bold;
	}
.cal_event .eventBlock.forWeek p, .cal_event .eventBlock.AllDay.forWeek p, .cal_event .eventBlock.SeveralDays.forWeek p{
	margin:1px 0;
	padding:0;
	}
tr#calendarHead{
	position:relative;
	}
#calendarVariations{
	position:relative;
	float:left;
	width:100%;
	height:32px;
	}
#calendarVariations #heading{
	position:relative;
	float:left;
	text-align:center;
	height:32px;
	line-height:32px;
	color:#28435b;
	margin:0 0 0 8px;
	}
.cal_accent_color{
	background-color:#eaf2f9;
	}
#calendarVariations div.side{
	margin:5px;
	}
#calendarVariations input#today{
	width:47px;
	}
#calendarVariations input#day{
	width:42px;
	}
#calendarVariations input#garmin_update_stops{
	width:78px;
	}
#calendarVariations input#month{
	width:52px;
	}
#calendarVariations input#week{
	width:48px;
	}
#calendarVariations input#next, #calendarVariations input#prev{
	width:22px;
	position:relative;
	float:left;
	height:22px;
	padding:0px;
	text-align:center;
	border:none;
	margin:5px 0 5px 5px;
	}
#calendarVariations input#next{
	background-image:url(../images/button_next.png);
	}
#calendarVariations input#prev{
	background-image:url(../images/button_prev.png);
	}
#calendarVariations #calLayout{
	position:relative;
	float:right;
	height:32px;
	}
#cal_main {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	position:relative;
	float:left;
	}
#cal_main #left{
	width:10%;
	position:relative;
	float:left;
	overflow:visible;
	}
#cal_main #tasks, #cal_main #smallCalendar, #cal_main #filterCal{
	position:relative;
	float:left;
	width:100%;
}
#rtd2_div #filterCal #inputform {
	width:100%;
}
#rtd2_div #filterCal #inputform td.select_box {
	width:195px;
}
#rtd2_div #filterCal #inputform td {
	padding:1px 0;
	max-width:200px;
	min-width:195px;
}
#rtd2_div #filterCal #inputform td input.sad {
	padding:0;
	margin:0;
	width:140px;
}
#filterCal .ui-autocomplete-input {
	width: 130px;	
}
#cal_main #calendar {
	position:relative;
	float:right;
	width:89%;
	}
.filter_table {
	text-align:left;
	font-size:11px;
	margin-left: auto;
	margin-right: auto;
	}
.filter_input, .filter_div input {
	width: 160px;
	font-size:11px;
	}
.filter_div select {
	width: 160px;
	}
.warning_text {
	color:red;
	}
.warning_text_on_red_back{
	color:white;
	font-weight:bold;
	}
.time_cell .warning_text_on_red_back{
	color:red;
}
.warning_white_on_red{
	background-color:red;
	color:white;
}
.route_picking_in_progress .warning_text {
	color: inherit;
}
.info_text {
	color:gray;
	}
.alert_enabling .info {
	font-style:italic;
}
.add_task {
	text-align:right;
	}
.add_task a {
	font-weight: bold;
	text-decoration: none;
	}
div#fuel_in_calendar{
	margin: 20px 0 50px 0;
}
div#fuel_in_calendar input {
	padding:0;
}
div#fuel_in_calendar, table#table_fuel_cal{
	position:relative;
	float:left;
	width:100%;
	}
table#table_fuel_cal{
	border-collapse:collapse;
	border-bottom:1px solid #9CB2CC;
	border-right:1px solid #9CB2CC;
	}
div#fuel_in_calendar table#table_fuel_cal th, div#fuel_in_calendar table#table_fuel_cal td{
	font-size:11px;
	line-height:23px;
	height:23px;
	border-top:1px solid #9CB2CC;
	border-left:1px solid #9CB2CC;
	color:#28435b;
	}
div#fuel_in_calendar table#table_fuel_cal th{
	background:transparent url(../images/gradient1x23.png) repeat-x bottom;
	}
div#fuel_in_calendar table#table_fuel_cal td.days{
	min-width:29px;
	}
div#fuel_in_calendar table#table_fuel_cal td#total div{
	text-align:right;
	}
div#fuel_in_calendar table#table_fuel_cal td.total{
	font-weight:bold;
	}
div#fuel_in_calendar table#table_fuel_cal td div{
	text-align:center;
	margin:0 3px;
	}
div#fuel_in_calendar table#table_fuel_cal td div.text_left, .text_left{
	text-align:left;
	}
div#fuel_in_calendar table#table_fuel_cal td div:last-child{
	border:none;
	}
div#fuel_in_calendar table#table_fuel_cal th.weekend{
	color:#ce1126;
	text-align:center;
	}
div#fuel_in_calendar table#table_fuel_cal td.weekend{
	background-color:#fae7e9;
	}
div#fuel_in_calendar select#select_month{
	height:20px;
	margin:1px 0 0 0;
	padding:1px;
	border:1px solid #7f9db9;
	font-size:11px;
	color:#28435b;
	position:relative;
	float:left;
	}
#fuel_statistics_by_month{
	position:relative;
	float:left;
	width:100%;
	margin:20px 0 0 0;
	}
.fuel_info_baloon{
	background-color:white;
	position:absolute;
	width:297px;
	z-index:99999;
}
.fuel_info_baloon img.top_left_corner, .fuel_info_baloon img.top_right_corner,
.fuel_info_baloon img.bottom_left_corner, .fuel_info_baloon img.bottom_right_corner{
	position:absolute;
	height:8px;
	width:9px;
	}
.fuel_info_baloon img.top_left_corner, .fuel_info_baloon img.top_right_corner{
	top:-5px;
	}
.fuel_info_baloon img.bottom_left_corner, .fuel_info_baloon img.bottom_right_corner{
	bottom:-5px;
	}
.fuel_info_baloon img.top_left_corner, .fuel_info_baloon img.bottom_left_corner{
	left:-5px;
	}
.fuel_info_baloon img.top_right_corner, .fuel_info_baloon img.bottom_right_corner{
	right:-5px;
	}
.fuel_info_baloon img.pointer{
	position:absolute;
	width:22px;
	height:13px;
	bottom:-12px;
	left:138px;
	}
.fuel_info_baloon div.top_shadow, .fuel_info_baloon div.left_shadow,
.fuel_info_baloon div.right_shadow, .fuel_info_baloon div.bottom_shadow_right, .fuel_info_baloon div.bottom_shadow_left{
	position:absolute;
	}
.fuel_info_baloon div.top_shadow{
	height:8px;
	right:3px;
	left:3px;
	}
.fuel_info_baloon div.top_shadow{
	background:transparent url(../images/baloon_top.png) repeat-x;
	top:-5px;
	}
.fuel_info_baloon div.left_shadow, .fuel_info_baloon div.right_shadow{
	top:3px;
	bottom:3px;
	width:9px;
	}
.fuel_info_baloon div.left_shadow{
	background:transparent url(../images/baloon_left.png) repeat-y;
	left:-5px;
	}
.fuel_info_baloon div.right_shadow{
	background:transparent url(../images/baloon_right.png) repeat-y;
	right:-5px;
	}
.fuel_info_baloon div.bottom_shadow_left, .fuel_info_baloon div.bottom_shadow_right{
	background:transparent url(../images/baloon_bottom.png) repeat-x;
	bottom:-5px;
	width:139px;
	height:8px;
	}
.fuel_info_baloon div.bottom_shadow_left{
	left:3px;
	}
.fuel_info_baloon div.bottom_shadow_right{
	right:3px;
	}
.fuel_info_baloon div.receipt_info{
	margin:0 0 27px 0;
	position:relative;
	float:left;
	}
.fuel_info_baloon div.baloon_text{
	margin:27px 27px 0 27px;
	color:#3b4c55;
	position:relative;
	float:left;
	}
.fuel_info_baloon div.baloon_text h4{
	margin:0;
	padding:0;
	font-size:15px;
	margin:0 0 12px 0;
	}
.fuel_info_baloon div.baloon_text div.driver{
	font-weight:bold;
	}
.fuel_info_baloon div.baloon_text div.fuel_info, .fuel_info_baloon div.baloon_text div.fuel_info div.info_type,
.fuel_info_baloon div.baloon_text div.fuel_info div.info_value{
	position:relative;
	float:left;
	}
.fuel_info_baloon div.baloon_text div.fuel_info{
	width:100%;
	}
.fuel_info_baloon div.baloon_text div.fuel_info div.info_type{
	width:82px;
	}
.fuel_info_baloon div.baloon_text div.fuel_info div.info_value{
	width:155px;
	}
.fuel_info_baloon div.baloon_text div.controls{
	margin:5px 0 0 0;
	position:relative;
	float:left;
	}
.fuel_info_baloon div.baloon_text div.controls a{
	margin:0 2px 0 0;
	}
#wait{
	position:relative;
	float:left;
	width:16px;
	margin:0 10px 0 0;
	display:none;
	}
#white table {
	background-color:white;
	position:relative;
	z-index:9003;
	padding:5px;
}
#white table td{
	border:1px solid #444444;
}
#white #formas{
	position:fixed;
	top:35%;
	left:35%;
	text-align:center;
	}
#white #formas input{
	position:relative;
	float:left;
	}
#white #info{
	color:white;
	position:relative;
	float:left;
	width:300px;
	text-align:center;
	}
#white #loading{
	width:20px;
	}
#white #formdiv{
	background-color:white;
	padding:10px 30px;
	overflow:auto;
	width:470px;
	}
#white #formdiv .restrictSize{
	position:relative;
	float:left;
	max-height:78%;
	}
#white #formdiv fieldset.sm_f{
	position:relative;
	float:left;
	width:100%;
	border:none;
	margin:2px 0;
	z-index:1;
	}
#white #formdiv fieldset.buttons{
	margin:3px 0;
	padding: 3px 0;
	}
#white #formdiv fieldset.sm_f label,
.fuel_in_edit_dialog fieldset label {
	position:relative;
	float:left;
	width:40%;
	text-align:right;
	}
.fuel_in_edit_dialog fieldset label {
	line-height:24px;
}
.fuel_in_edit_dialog fieldset label.datetime-picker-value {
	line-height:20px;
}
.fuel_in_edit_dialog fieldset label.text-only-value {
	line-height:14px;
}
#white #formdiv fieldset.sm_f input, #white #formdiv fieldset.sm_f div, #white #formdiv fieldset.sm_f select{
	position:relative;
	float:left;
	width:59%;
	margin:0 0 0 1%;
	z-index:1;
	padding:0;
	}
.fuel_in_edit_dialog fieldset {
	margin:4px 0;
}
.fuel_in_edit_dialog fieldset input,
.fuel_in_edit_dialog fieldset div,
.fuel_in_edit_dialog fieldset select {
	position:relative;
	float:left;
	width:59%;
	margin:0 0 0 1%;
}
.fuel_in_edit_dialog fieldset div input {
	margin:0;
}
#white #formdiv table{
	position:relative;
	float:left;
	width:100%;
	top:0;
	left:0;
	}
#white #formdiv table td{
	border:none;
	}
.fuel_in_edit_dialog #fuel_in_form_edit {
	margin: 15px 0 20px 0;
	position:relative;
	float:left;
	width:90%;
}
.fuel_in_edit_dialog #fuel_in_form_edit .progress_indicator {
	position: absolute;
	right: 0;
	top: -35px;	
}
.fuel_in_edit_dialog #fuel_in_form_edit .action_status_message {
	margin-bottom: 10px;
}
.fuel_in_edit_dialog #fuel_in_form_edit .action_status_message .negative,
.fuel_in_edit_dialog #fuel_in_form_edit .action_status_message .positive {
	border: 1px solid silver;
	background: white;
	
	padding: 10px 10px 0 10px;
	font-weight: bold;
}
.fuel_in_edit_dialog #fuel_in_form_edit .action_status_message .negative .heading {
	color: #cc0000;	
}
#rtd2_div .loading_fuel_in_edit{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
}
div.fuel_in_report_filter{
	width:777px;
	position:relative;
	float:left;
}
div.fuel_in_report_filter form, div.fuel_in_report_filter fieldset{
	position:relative;
	float:left;
	width:100%;
	border:none;
	margin:0;
	padding:0;
}
div.fuel_in_report_filter fieldset{
	background-color:white;
	min-height:8px;
	border-top:1px solid #CAD6EE;
}
div.fuel_in_report_filter fieldset.IS_fieldset input[type="checkbox"]{
	margin:6px 0 0 0;
}
#black{
	display:none;
	position:fixed;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	background-color:black;
	z-index:9001;
	-moz-opacity:0.7;
	opacity:.70;
	filter:alpha(opacity=70);
	overflow:auto;
	}
#white{
	display:none;
	position:absolute;
	top:10%;
	z-index:9002;
	overflow:auto;
	background-color:transparent;
	}
#white .notification{
	position:fixed;
	top:25%;
	left:35%;
	background-color:white;
	width:450px;
	z-index:9002;
	}
#white .notification label{
	position:relative;
	float:left;
	width:80px;
	z-index:9003;
	}
#white .notification #limit{
	position:relative;
	float:left;
	width:360px;
	z-index:9003;
	}
#white .notification input{
	position:relative;
	float:left;
	z-index:9003;
	}
#white .notification #label_run_from_now, #white .notification #label_run_from_now, #white .notification #op_limit_warn_time,
#white .notification #op_limit_warn_run, #white .notification #op_limit_warn_run_from_time, #white .notification #label_run_from_time{
	margin:0 0 0 3px;
	}
.map_bottom_bar {
	background: #eeeeee;
	padding: 4px 10px 2px 0;
	text-align: right;
	font-size: 10px;
	clear: both;
	z-index:1;
}
div#map div.ui-resizable-s {
	cursor: ns-resize;
	height: 16px;
	bottom: -11px;
}
.map_bottom_bar a {
	font-size: 10px;
}
.map_bottom_bar img {
	vertical-align: middle;
}
.shade {
	position: absolute;
	z-index: 9001;
	zoom: 1;	
	filter: alpha(opacity=70);	
	opacity: .70;
	background: #114380 center center no-repeat;
}
.shade.progress_indicator {
	background-image: url(../images/tango/progress_overlay_icon.gif);
}
.container_for_car_edit_form {
	width:980px;
	position:relative;
	float:left;
	}
form#cars{
	position:relative;
	float:left;
	width:100%;
	clear:both;
	z-index:1050;
	}
#rtd2_div .report_control_form .scroll_box,
form#cars div.scroll_box{
	position:relative;
	float:left;
	margin:0 0 0 1%;
	white-space:nowrap;
    border:1px solid #D9D9D9;
    height: 200px;
    overflow: auto;
    width:100%;
}
#rtd2_div .report_control_form .scroll_box label, #rtd2_div .report_control_form .scroll_box input,
form#cars div.scroll_box label, form#cars div.scroll_box input{
	width:auto;
	margin:1px;
	}
form#cars div.scroll_box .carlist {
	width:auto;
}
form#cars div.scroll_box .smallborder {
	border:none;
}
#rtd2_div .report_control_form .scroll_box fieldset,
form#cars div.scroll_box fieldset{
	margin:1px 0;
	line-height:20px;
	border:none;
	float:none;
	}
#rtd2_div .report_control_form .scroll_box.object_box fieldset.group_node, #rtd2_div .report_control_form .scroll_box.object_box fieldset.object_node,
form#cars div.scroll_box.object_box fieldset.group_node, form#cars div.scroll_box.object_box fieldset.object_node {
	margin:0 0 0 9px;
	padding:0 0 0 9px;
	width:auto;
	clear:both;
}
#rtd2_div .report_control_form .scroll_box.object_box fieldset.sub_group,
form#cars div.scroll_box.object_box fieldset.sub_group {
	margin:0;
	padding:0;
	width:auto;
	clear:both;
}
.object_box .mass_check_links {
	float: left;
	margin-left: 15px;
	font-size: 11px;	
}
.object_box .mass_check_links span {
	background: none no-repeat left center;
	padding: 0 0 0 10px;
}
.object_box .mass_check_links .select_all {
	background-image: url(../images/green_dot.png);
}
.object_box .mass_check_links .select_none {
	background-image: url(../images/red_dot.png);
}
.object_box .too_many_objects {
	float: left;
	margin-left: 9px; 
	padding-left: 9px; 
}
#rtd2_div .report_control_form .scroll_box img,
form#cars div.scroll_box img{
	margin:1px;
	position:relative;
	float:left;
	vertical-align:middle;
}
#rtd2_div .report_control_form .scroll_box label,
form#cars div.scroll_box label{
	width:auto;
	text-align:left;
	margin:0 0 0 3px;
	vertical-align:middle;
	float:left;
	clear:none;
	line-heigth:20px;
}
form#cars div#scroll_box label {
	vertical-align:top;
}
#rtd2_div .report_control_form .scroll_box input,
form#cars div.scroll_box input {
	margin:0 2px 0 0;
}
form#cars #carType fieldset,
form#cars #transmissionType fieldset,
form#cars #engineType fieldset {
	line-height:14px;
	margin:2px 0;
}
form#cars #carType .radio,
form#cars #transmissionType .radio,
form#cars #engineType .radio {
	margin:0 2px 0 13px;
	float:left;
	clear:left;
}
form#cars #carType label,
form#cars #transmissionType label,
form#cars #engineType label {
	vertical-align:middle;
	margin:0;
 	color:#114380;
}
#rtd2_div .report_control_form .object_box.scroll_box,
form#cars .object_box.scroll_box {
	margin:10px 0 5px 0;
}
#rtd2_div .report_control_form .object_box.scroll_box input,
form#cars .object_box.scroll_box input {
	margin:3px 0 0 0;
}
#rtd2_div .report_control_form .object_box.scroll_box img,
form#cars .object_box.scroll_box img {
    float: left;
    margin: 0 0 0 5px;
    position: relative;
}
#rtd2_div .report_control_form .object_box.scroll_box .vertical-line,
form#cars .object_box.scroll_box .vertical-line {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:0;
	border-left:1px dotted #4d4d4d;
}
#rtd2_div .report_control_form .object_box.scroll_box .vertical-line.last-line,
form#cars .object_box.scroll_box .vertical-line.last-line {
	height:10px;
	bottom:auto;
}
#rtd2_div .report_control_form .object_box.scroll_box .horizontal-line,
form#cars .object_box.scroll_box .horizontal-line {
	width:7px;
	position:absolute;
	top:10px;
	left:1px;
	border-bottom:1px dotted #4d4d4d;
}
#rtd2_div .report_control_form .object_box.scroll_box .horizontal-line.no-checkbox,
form#cars .object_box.scroll_box .horizontal-line.no-checkbox {
	width:22px;
}
#rtd2_div .report_control_form .object_box.scroll_box fieldset,
form#cars .object_box.scroll_box fieldset{
	float: none;
}
.object_options .object_selection_box {
	float: left;	
	margin-top: 10px;
}
form.suggestions_form{
	margin:0 0 30px 0;
	position:relative;
	float:left;
	clear:both;
	}
#rtd2_div .passchange_page h3 {
	margin-bottom:15px;
}
.passchange_page {
	margin:30px 0 0 30px;
}
#invalid_fuel_data table {
	margin-top: 20px;
	border-collapse: collapse;
}
#invalid_fuel_data table td {
	border: 1px solid #999999;
	padding: 2px 6px;
}
div#mapLegend, p.legendItem, p.legendItem img, .standard_position_relative, p.legendItem_more{
	position:relative;
	float:left;
	}
div#mapLegend{
	width:100%;
	margin:10px 0;
	}
p.legendItem, p.legendItem_more{
	max-width:12%;
	margin:0 5px;
	font-size:11px;
	}
p.legendItem img{
	width:44px;
	margin:0 0 0 -8px;
}
.DeviceIcons_VersionCheckGpsSpring2016 p.legendItem img {
	width: auto;
	margin: 0 8px;
}
p.legendItem_more{
	width:auto;
}
#mapLegend a.with_underline{
	text-decoration:underline;
	cursor:pointer;
	font-size: 12px;
}
#popup_alerts_checkbox{
	position:relative;
	float:left;
	
}
#besidesSMS_full #hydr_warn_checkbox{
	display:block;
	white-space:nowrap;
	margin:0 0 0 10px;
}
div.segment{
	background-color:#eaf2f9;
	color:#28435b;
	border-right:1px solid #9cb2cc;
	}
div.segment input, div.segment select{
	color:#28435b;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	padding:0 4px;
	}
div.segment select{
	padding:0 0 0 4px;
	}
div.segment a{
	color:#28435b;
	}
div.segment, div.segment_header, div.segment_body{
	position:relative;
	float:left;
	width:100%;
	}
div.segment_header, div.segment_body{
	border-bottom:1px solid #9cb2cc;
	}
div.segment_header, div.segment_name, div.segment_controls{
	height:29px;
	}
div.segment_header {
	background: #eaf2f9 url(../images/barBack29.png) repeat-x;
	cursor: pointer;
}
div.segment_name{
	position:relative;
	float:left;
	}
div.segment_controls{
	position:relative;
	float:right;
	}
div.segment_name, div.segment_controls{
	line-height:29px;
	margin:0 7px 0 0;
	}
div.segment_name{
	font-weight:bold;
	margin:0 0 0 10px;
	}
div.segment_name img{
	vertical-align:middle;
	margin:0 4px 0 0;
	}
div.segment_name span{
	margin:0;
	padding:0;
	}
input.configure, input.close_segment, input.open_segment, input.closeButton{
	width:14px;
	height:14px;
	vertical-align:middle;
	margin:0 0 0 3px;
	padding:0;
	border:none;
	}
input.configure{
	background:transparent url(../images/configure_button.png) no-repeat center;
	}
input.close_segment{
	background:transparent url(../images/collapse_button.png) no-repeat center;
	}
input.open_segment{
	background:transparent url(../images/expand_button.png) no-repeat center;
	}
input.closeButton{
	background:transparent url(../images/close_button.png) no-repeat center;
	float:right;
	}
.segment_header .export_tools {
	float: left; 
	margin: 2px 0 0 15px;	
}
#gritterPathBlock .segment_header .export_tools {
	float: right;
	margin: 2px 10px 0 0;
}
#gritterPathBlock .help_dialog_opener {
	position:relative;
	float: left;
	margin: 0 0 0 40px;
}
.segment_header .export_tools a {
	text-decoration: none;
}
.segment_header .export_tools img {
	vertical-align: top;
}
div#report_control_panel{
	clear: left;	
	z-index:99998; 
	}
div.report_control_form_wrapper{
	position:relative;
	float:left;
	width:100%;
	box-sizing:border-box;
	background-color: #eaf2f9;
	border-top:1px solid #9cb2cc;
	border-bottom:1px solid #9cb2cc;
	z-index:1;
	}
div.report_control_form_wrapper.report_control_main {
	z-index:10;
}
div#report_control,
div.IS_fieldsets_inner_wrapper,
.devices div.IS_fieldsets_inner_wrapper {
	margin:10px 0 5px 9px;
	position:relative;
	float:left;
	z-index:89999; 
	width:1040px;
	}
div#report_control form, div#report_control fieldset{
	position:relative;
	float:left;
	width:100%;
	border:none;
	margin:0;
	padding:0;
	}
div#report_control fieldset{
	background-color:white;
	min-height:8px;
	border-top:1px solid #9cb2cc;
	}
div#report_control fieldset.carpanel_table table.sm_f_l td.groups,
.form_with_blue_lines table.sm_f_l td.groups,
div.tree_list table.sm_f_l td.groups{
	width:199px;
	vertical-align:top;
	white-space:normal;
	}
div#report_control fieldset.carpanel_table table.sm_f_l td.cars,
.form_with_blue_lines table.sm_f_l td.cars,
div.tree_list table.sm_f_l td.cars{
	width:315px;
	vertical-align:top;
	white-space:normal;
	}
div#report_control fieldset.carpanel_table table.sm_f_l div.car_checkboxes_buttons,
.form_with_blue_lines table.sm_f_l div.car_checkboxes_buttons,
#add_remove_cars_from_groups  div.car_checkboxes_buttons {
	position:relative;
	float:none;
	display: inline;
}
span.group_label, span.car_label{
	font-weight:bold;
	color:#28435b;
	width:100%;
	line-height:25px;
	margin:0;
	position:relative;
	float:left;
	}
span.group_label {
	width:auto;
}
div#report_control span.group_label {
	margin:0 0 3px 0;
	line-height:22px;
	vertical-align:middle;
}
div#report_control fieldset.carpanel_table div.smallborder,
.alert_input_table div.smallborder,
div#carpanel_popup div.smallborder{
	height:168px !important; 
	width:195px;
	overflow:auto;
	color:#4f4f4f;
	}
div#report_control fieldset.carpanel_table div.smallborder div.option{
	margin-top:3px;
	}
div#report_control fieldset.carpanel_table div.smallborder div.option input.checkbox,
div#report_control fieldset.carpanel_table div.smallborder div.option label.car_label,
div#groups_carpanel_div_carlist div.option input.checkbox, div#groups_carpanel_div_carlist div.option label.car_label{
	position:relative;
	float:left;
	width:auto;
	clear:none;
	margin:0 1px;
	line-height:20px;
	vertical-align:middle;
	}
div#report_control fieldset.carpanel_table div.smallborder div.option label.car_label{
	height:auto;
	width:85%;
	line-height:14px;
}
div#report_control div.label, div#report_control div.value{
	position:relative;
	float:left;
	text-align:left;
	margin:4px 5px;
	}
div#report_control fieldset.hidden_option {
	display:none;
}
div#report_control fieldset.row30 div.label {
	margin-top:6px;
    color:#114380;
    text-align:right;
}
div#report_control fieldset#checkboxitems_row_categories div.label, div#report_control fieldset.row31 div.label  {
	margin-top:8px;
}
div#report_control div.label{
	width:213px;
	}
div#report_control div.value{
	width:800px;
	}
div#report_control div.seperator{
	position:absolute;
	top:0;
	bottom:0;
	left:219px;
	width:1px;
	background-color:#9cb2cc;
	}
div#report_control input#car_shown{
	border:1px solid #d9d9d9;
	background-color:white;
	position:relative;
	float:left;
	}
div.carlist_history .time_selector .ui-autocomplete-input,
.select_period .time_container .ui-autocomplete-input {
	width:45px;
	background:none;
	border:1px solid #D9D9D9;
	font-weight:normal;
	color:#28435B;
}
.time_selector a.ui-button-icon-only,
.time_selector .combobox-wrapper button.ui-button-icon-only.combobox-button,
.select_period .time_container a.ui-button-icon-only,
.select_period .time_container .combobox-wrapper button.ui-button-icon-only.combobox-button {
	border:1px solid #B6C6E7;
	border-left:none;
	height:20px;
}
div#report_control div.chosen_period,
.carlist_history .chosen_period,
#sent_messages_time_filter .chosen_period {
	position:relative;
	float:left;
	}
.carlist_history .chosen_period,
#sent_messages_time_filter .chosen_period {
	height:100%;
	}
div#report_control div.chosen_period span.date, div#report_control div.chosen_period .predefined_description,
.carlist_history .chosen_period span.date, .carlist_history .chosen_period .predefined_description,
#sent_messages_time_filter .chosen_period span.date, #sent_messages_time_filter .chosen_period .predefined_description {
	margin-bottom: 2px;
	font-weight: bold;
}
.carlist_history .chosen_period span.date, .carlist_history .chosen_period .predefined_description,
#sent_messages_time_filter .chosen_period .predefined_description  {
	font-size:16px;
}
div#report_control div.chosen_period div.smallerDate, div#report_control div.chosen_period div.smallerDate span,
.carlist_history div.chosen_period div.smallerDate, .carlist_history div.chosen_period div.smallerDate span,
#sent_messages_time_filter .chosen_period div.smallerDate, #sent_messages_time_filter .chosen_period div.smallerDate span {
	font-size:10px;
	font-weight:normal !important;
	line-height:10px !important;
	}
#sent_messages_time_filter .chosen_period {
	color:#28435B;
}
#nav-h li .carlist_history .chosen_period {
	width:auto;
}
.carlist_history .time_period_selector {
	position:relative;
	float:left;
	margin-bottom:5px;
}
fieldset.time_selector label, fieldset.time_selector input.date, fieldset.time_selector input.period {
	position:relative;
	float:left;
	color:#28435B;
	font-size:11px;
}
fieldset.time_selector label {
	width:40px;
	text-align:right;
	line-height:22px;
}
fieldset.time_selector input.date {
	width:80px;
	margin:0 3px;
}
fieldset.time_selector input.period {
	width:190px;
	margin:0 10px;
	text-align: center;
}
div#carpanel_popup{
	line-height:18px;
	}
div#carpanel_popup div.carlist{
	width:100%;
	}
div#categories_chooser_box, div#drivers_chooser_box_popup{
	
	}
	
div.olFramedCloudPopupContent {
    overflow: hidden;
}
div.olFramedCloudPopupContent {
    overflow: hidden;
}
.olFramedCloudPopupContent ul {
	margin: 0;
	padding: 0;
}
.olFramedCloudPopupContent li {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 11px;
}
.olFramedCloudPopupContent span#featurePopup_content_car_name{
	font-weight:bold;
	display:block;
	width:170px;
	}
div#featurePopup span#stoppingPointInfo_zooming_in,
div#featurePopup_contentDiv span#featurePopup_zooming_in{
	position:absolute;
	left:180px;
	top:4px;
	width:auto;
}
#featurePopup_contentDiv .no_data,
#featurePopup_contentDiv .time {
	color:#4d4d4d;
	font-size:11px;
	font-style:italic;
}
.olPopup .object .name {
	font-weight: bold;
}
.olPopup .object .description {
	margin-top: 4px;
}
.olPopup .object .commands {
	overflow: hidden;
	margin-top: 5px;
}
.olPopup .object .commands a {
	float: left;
	margin-left: 10px;
}
.history_point_data {
	margin:10px 0;
}
.history_point_data .title, .history_point_data .speed_limit {
	font-weight:bold;
}
.history_point_data .speed_limit {
	font-size:14px;
	color:#aa0000;
	margin-top:10px;
}
.popup_window{
	background-color:white;
	position:absolute;
	padding:5px;
	z-index:10000;
	display:none;
	top:0;
	left:0;
}
.popup_window.no_padding {
	padding:0;
}
.popup_window img.top_left_corner, .popup_window img.top_right_corner,
.popup_window img.bottom_left_corner, .popup_window img.bottom_right_corner{
	position:absolute;
	height:8px;
	width:9px;
	}
.popup_window img.top_left_corner, .popup_window img.top_right_corner{
	top:-5px;
	}
.popup_window img.bottom_left_corner, .popup_window img.bottom_right_corner{
	bottom:-5px;
	}
.popup_window img.top_left_corner, .popup_window img.bottom_left_corner{
	left:-5px;
	}
.popup_window img.top_right_corner, .popup_window img.bottom_right_corner{
	right:-5px;
	}
.popup_window.no_padding img.top_left_corner, .popup_window.no_padding img.top_right_corner,
.popup_window.no_padding img.bottom_left_corner, .popup_window.no_padding img.bottom_right_corner	{
	z-index:-1;
}
.popup_window div.top_shadow, .popup_window div.left_shadow,
.popup_window div.right_shadow, .popup_window div.bottom_shadow{
	position:absolute;
	}
.popup_window div.top_shadow, .popup_window div.bottom_shadow{
	height:8px;
	right:3px;
	left:3px;
	}
.popup_window div.top_shadow{
	background:transparent url(../images/baloon_top.png) repeat-x;
	top:-5px;
	}
.popup_window div.left_shadow, .popup_window div.right_shadow{
	top:3px;
	bottom:3px;
	width:9px;
	}
.popup_window div.left_shadow{
	background:transparent url(../images/baloon_left.png) repeat-y;
	left:-5px;
	}
.popup_window div.right_shadow{
	background:transparent url(../images/baloon_right.png) repeat-y;
	right:-5px;
	}
.popup_window div.bottom_shadow{
	background:transparent url(../images/baloon_bottom.png) repeat-x;
	bottom:-5px;
	}
.popup_window div.bottom_shadow_left{
	left:3px;
	}
.popup_window div.bottom_shadow_right{
	right:3px;
	}
.popup_window .carpanel{
	position:relative;
	float:left;
	width:203px;
	}
.popup_window div.carpanel div.smallborder{
	width:100%;
	}
.gButtonFullScreen {
	margin-bottom: 3px;
	border: 1px solid black;
	background-color: white;
	padding: 2px;
	width: 6em;
	text-align: center;
	font-size: 10px;
	text-decoration: none;
	cursor: pointer;
}
.olControlLayerSwitcher {
	top:52px !important;
	}
div#map div.olControlMousePosition {
	bottom:20px;
	background:transparent;
	background:rgba(255,255,255,0.5);
	padding:4px;
}
.olControlPanel {
	top:0;
	padding-left:2px;
	left:0;
	right:0;
	height:26px;
}
.olControlPanel.ol-customButtons {
	height:auto;
}
.olControlPanel div {
	float: left;
	position:relative;
}
.olControlPanZoomBar div {
	cursor: pointer !important;
}
.msie8 .fullscreen .olControlPanel {
	
	width:100%;
	padding-bottom:5px;
	background-color:#E6EEFE;
	left:45px;
}
.olControlPanel .olNearestObjectsItemInactive {
	margin-right: 5px;
	border:none;
	background-color: transparent;	
	background-image: url(../images/object_flag_nearest.png);
}
.olControlPanel .olNearestObjectsItemInactive.active {
	background-color: #00008B;
	background-image: url(../images/object_flag_nearest_light.png);
}
.ol-customButtons .olButton  {
	margin:6px 0 6px 6px;	
	cursor:pointer;
	height:28px;
	width:28px;
	border:none;
	border-radius:4px;
	background-size:70%;
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	float:left;
}
.ol-customButtons .olButton.active {
	background-color:#6998E8;
}
.olControlButtonAddressItemInactive {
	margin-left:25px;
}
.olControlPanel .olControlButtonMeasureItemInactive {
	background-image:url(../images/map/measure_blue.svg);
}
.olControlPanel .olControlButtonMeasureItemInactive.active {
	background-image: url(../images/map/measure_white.svg);
}
.olControlPanel .olControlButtonCancelItemInactive {
	background-image:url(../images/map/cursor_arrow_blue.svg);
}
.olControlPanel .olControlButtonCancelItemInactive.active {
	background-image:url(../images/map/cursor_arrow_white.svg);
}
.olControlPanel .olControlButtonAddWorkTaskItemInactive {
	background-image:url(../images/map/calendar_blue.svg);
}
.olControlPanel .olControlButtonAddWorkTaskItemInactive.active {
	background-image:url(../images/map/calendar_white_blue.svg);
}
.olControlPanel .olControlButtonAddObjectItemInactive,
.olControlButtonNumberPositionsItemInactive {
	background-image:url(../images/map/objects_blue.svg);
}
.olControlPanel .olControlButtonAddObjectItemInactive.active,
.olControlButtonNumberPositionsItemInactive.active {
	background-image:url(../images/map/objects_white.svg);
}
.olControlPanel .olControlButtonDrawFenceItemInactive {
	background-image:url(../images/map/fence_blue.svg);
}
.olControlPanel .olControlButtonDrawFenceItemInactive.active {
	background-image:url(../images/map/fence_white_blue.svg);
}
.olControlPanel .olControlButtonDrawBoatRouteItemInactive {
	background-image:url(../images/map/boat_route_blue.svg);
}
.olControlPanel .olControlButtonDrawBoatRouteItemInactive.active {
	background-image:url(../images/map/boat_route_white.svg);
}
.olControlPanel .olControlButtonModifyFenceItemInactive {
	background-image:url(../images/map/fence_edit_blue.svg);
}
.olControlPanel .olControlButtonModifyFenceItemInactive.active {
	background-image:url(../images/map/fence_edit_white_blue.svg);
}
.olControlPanel .olControlButtonFullScreenItemInactive {
	background-image:url(../images/map/view_fullscreen_blue.svg);
}
.olControlPanel .olControlButtonFullScreenItemInactive.active {
	background-image:url(../images/map/view_fullscreen_white.svg);
}
.olControlPanel .olControlButtonFullScreenExitItemInactive {
	background-image:url(../images/map/exit_fullscreen_blue.svg);
}
.olControlButtonAddressItemInactive{
	background-image:url(../images/map/addresses_blue.svg);
}
.olControlButtonAddressItemInactive.active {
	background-image:url(../images/map/addresses_white.svg);
}
.olPrintItemInactive {
	margin-left:35px;
	background-image:url(../images/map/printer_blue.svg);
}
.olPrintItemInactive.active {
	background-image:url(../images/map/printer_white.svg);
}
.olControlButtonCarnameItemInactive {
	background-image:url(../images/map/carnames_blue.svg);
}
.olControlButtonCarnameItemInactive.label_background {
	background-image:url(../images/map/carnames_white.svg);
	background-color:#6998E8;
}
.olControlButtonCarnameItemInactive.label_only{
	background-image:url(../images/map/carnames_light_blue.svg);
	border:2px solid #6998E8;
}
.Boats .olControlButtonCarnameItemInactive {
	background-image:url(../images/map/boat_name_blue.svg);
}
.Boats .olControlButtonCarnameItemInactive.label_background{
	background-image:url(../images/map/boat_name_white.svg);
}
.Boats .olControlButtonCarnameItemInactive.label_only{
	background-image:url(../images/map/boat_name_blue.svg);
}
.olControlButtonObjectDetailsItemInactive {
	background-image:url(../images/map/objectnames_blue.svg);
}
.olControlButtonObjectDetailsItemInactive.active {
	background-image:url(../images/map/objectnames_white.svg);
}
.olControlPanel .olControlButtonHistoryAggresivityEventsItemInactive {
	background-image:url(../images/map/events_blue.svg);
}
.olControlPanel .olControlButtonHistoryAggresivityEventsItemInactive.active {
	background-image:url(../images/map/events_white.svg);
}
.olControlPanel .olControlButtonStreetViewOnClickItemInactive {
	background-image:url(../images/map/street_view_blue.svg);
}
.olControlPanel .olControlButtonStreetViewOnClickItemInactive.active {
	background-image:url(../images/map/street_view_white.svg);
}
.olObjectGroupControlPanel {
	top:35px;
	left:40px;
	position:absolute;
}
.olObjectGroupControlPanel .olObjectGroupItemInactive,
.olControlPanel .olNearestObjectsItemInactive {
	background: #ffffff url(../images/object_flag.png) no-repeat center center;
	background-color:rgba(255, 255, 255, 0.7);	
	width:20px;
	height:20px;
	cursor:pointer;
	position:relative;
	float:left;
	border:1px solid #9CB2CC;
	opacity:1;
}
.olObjectGroupControlPanel .olObjectGroupItemInactive {
	background-image: url(../images/object_flag_black.png);
}
.olObjectGroupControlPanel .olObjectGroupItemInactive.active {
	background:#00008B url(../images/object_flag_white.png) no-repeat center center;
}
.search_by_coords_background {
	background-color:#e6eefe;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	opacity:0.85;
}
.search_by_coords {
	position:absolute;
	top:26px;
	left:100px;
	width:200px;
	z-index:99999;
}
.search_by_coords .container {
	padding:15px 4% 3px 4%;
	width:42%;
	position:relative;
	float:left;
	z-index:2;
}
.search_by_coords .container input,
.search_by_coords .container label {
	position:relative;
	float:left;
	width:98%;
	margin:0;
}
.search_by_coords .search_container {
	position:relative;
	float:left;
	padding:3px 4% 15px 4%;
	width:92%;
	z-index:2;
}
.search_by_coords .search_container .IS_Button {
	float:right;
}
#payment_announcement{
clear:both;
}
#payment_announcement table {
	float: none;	
}
#payment_announcement .info {
	margin-bottom: 24px;
	margin-top: 10px;
}
.carTable {
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.carTable thead.notYetVisible {
	visibility: hidden;
}
.carTable a {
	text-decoration: none;
}
.carTable tbody tr td {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
.carTable td.car_model, .carTable td.driver {
	padding-left: 11px;
}
.carTableColumn_unsorted {
	padding-right: 11px;
	background: url(../images/carlist_arrow_updown.png) no-repeat right center;
}
.carTableColumn_sortedUp {
	padding-right: 11px;
	background: url(../images/carlist_arrow_up.png) no-repeat right center;
}
.carTableColumn_sortedDown {
	padding-right: 11px;
	background: url(../images/carlist_arrow_down.png) no-repeat right center;
}
#groups_carpanel_div_carlist .fullTable {
	position:fixed;
	z-index:999999;
}
#groups_carpanel_div_carlist .fullTable .dataTables_scrollBody {
	background-color:white;
}
 #graphs_control_and_info, .info_and_centering, #follow_history_car, .info_and_centering_label, .slider_value_info, .checkboxes_placeholder,
 .graphs_visiblity_toogling_single_checkbox, .label_for_checkbox, .history_navigation, .slider_div, #graphs_placeholder, .visible_div {
    position:relative;
	float:left;
}
#graphs_control_and_info, .checkboxes_placeholder {
	clear:left;
}
.graph_control_left_buttons {
	width:150px;
	float:left;
	position:relative;
	clear:left;
}
.slider_value_info, .visible_div {
	clear:both;
}
#graphs {
	display:none;
	width:100%;
}
.graphs_panel {
    cursor:pointer;
}
#graphs_panel{
	border-right:none;
}
.graphs_panel_content {
    padding-bottom:10px;
    position:relative;
    float:left;
    width:100%;
}
.info_and_centering {
	padding:4px 15px 5px 5px;
	margin-top:10px;
}
.info_and_centering_label {
	margin-left:3px;
	width:105px;
}
.slider_value_info {
	width:120px;
	margin:4px 0 0 0;
}
#checkboxes_placeholder {
    margin-left: 0;
    margin-top: 20px;
   	width:150px;
}
.graphs_visiblity_toogling_single_checkbox {
	margin:1px 5px 0 0;
}
.label_for_checkbox {
    width:80%;
    margin-bottom:10px;
}
.chbdiv {
	position:relative;
	float:left;
	width:100%;
	clear:both;
}
.history_navigation {
    margin: 4px 0 0 0;
	width:98%;
}
.navigation_buttons_group {
    margin-left:0;
	position:relative;
	width:150px;
}
.history_navigation_button {
	margin:0 0 0 7px;
}
.left_floated_button {
	float:left;
}
.right_floated_button {
	float:right;
}
.slider_div {
	height:24px;
	padding-top:3px;
	padding-left:44px;
	margin-bottom:5px;
    margin-left:0;
	width:50%;
}
.slider, .slider_input {
	margin:0;
	padding:0;
}
#graphs_placeholder, .visible_div {
	width:auto;
}
.visible_div {
	margin-top:0;
	margin-left:0;
}
.graphname {
    position:absolute;
    top:2px;
    right:10px;
    z-index:999999;
}
.inactive_graph {
	position:absolute;
	left:-4000px;
}
.graphs_panel_content .history_tools {
	float: left;
	
	width: 152px;
}
.graphs_panel_content .history_tools button.goto_graphs {
	margin-top:10px;
}
.graphs_incompatibility_message {
	border: 1px solid #d3dbe1;
	background: #ffffff;
	padding: 20px 10px;
}
#rtd2_div .graphs_incompatibility_message h3 {
	margin-bottom: 5px;
	font-size: 14px;	
	color: #28435B;	
}
.graphs_incompatibility_message p {
	color: #000000;	
}
div.history_tools div#exports, .history_tools .tool_block {
	margin-left: 12px;
	margin-top: 10px;
	overflow: hidden;
}
.history_tools .tool_block {
	margin-top:20px;
}
div.history_tools .button{
	margin-left:0;
	margin-top:5px;
	}
#route_player_play_speed{
	text-align: center;
	font-size: 9px;
	float: left;
	width: 33px;
	padding-left: 0;
	padding-right: 0;
	border-top: 1px solid #9bb1cb;
	border-bottom: 1px solid #9bb1cb;
	border-left: none;
	border-right: none;
}
.update_request_link {
	width: 400px;
}
.update_request_link h5 {
	font-size: 12px;
	font-weight: normal;
	color: inherit;
	display: inline;
	margin-left: 10px;
}
.update_request_link a {
	margin-left: 10px;
}
.dangerous_update_request_link {
	color: grey;
}
.dangerous_update_request_link a {
	color: grey;
}
.company_vcar_users a {
	color: inherit;
	font-weight: inherit;
}
.alert_input_table
{
	font-size: 11px;
	color: #4F4F4F;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	width:100%;
}
.alert_input_table tr td {
	padding: 0px 5px 10px 5px;
}
.alert_input_table .head td
{
	
	padding: 0px 5px 0px 5px;
	border-width: 1px 0 1px 1px;
	border-color: #D9D9D9;
	border-style: solid;
	font-weight: bold;
}
.alert_input_table .caption td
{
	background-color: #CED4DE;
	padding: 2px 5px 2px 5px;
	border-width: 1px 0 1px 1px;
	border-color: #D9D9D9;
	border-style: solid;
	font-weight: bold;
}
.alert_input_table .conf_values td {
	padding-top: 4px;
}
.alert_input_table tr td input[type=text] {
	width: 100px;
}
.alert_input_table tr td select {
	width: 100px;
}
.alert_input_table tr td .time_input {
	width: 40px !important;
	text-align:center;
}
.alert_input_table.extended_options_draft td {
	vertical-align: top;
}
.alert_input_table.extended_options_draft td div {
	margin: 0 0 4px;
}
table.blue_style{
	clear:both;
	border-collapse: collapse;
	border-color: #CAD6EE;
	text-align: center;
}
table.blue_style a{
	color: #114380;
}
table.blue_style tr.head, table.blue_style th{
	background-color: #DDE5F4;
	background: transparent url(../images/gradient1x23.png) repeat-x bottom;
	font-size: 13px !important;
	font-weight: bold;
	color: #114380;
	padding: 8px;
	border: 1px solid #CAD6EE;
	border-bottom: 1px solid #ABBBDB;
	text-shadow: 1px 1px 1px white;
}
table.blue_style td{
	padding:7px;
	border:1px solid #cad6ee;
}
table.blue_style tbody tr.active_row{
	border:2px solid #1C71D9;
}
.tab-box {
  	border-bottom: 1px solid #B6C6E7;
  	padding-bottom:5px;
  	margin-top:15px;
}
.tab-box a {
	border:1px solid #B6C6E7;
	padding: 5px 15px;
	font-size: 13px;
	text-decoration:none;
	background-color: #DDE5F4;
	font-weight: bold;
	color: #0D3668;
}
.tab-box a.activeLink {
	color: black;
	background-color: #fff;
  	border-bottom: 0;
  	padding: 6px 15px;
}
.tabcontent {
	padding: 5px;
	border: 1px solid #B6C6E7; border-top: 0;
}
.hide {
	display: none;
}
.no_float > *{
	float:none;
}
.places_searcher_container {
	position: absolute;
	right: 0;	
	z-index: 1001;	
	border: 1px solid #d0d7e5;
	padding: 0 2px;
	
	width: 295px;
	height:26px;	
	overflow: hidden;
}
.places_searcher_container_background {
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0.85;
	background: #e6eefe;
}
form.places_searcher {	
	background: transparent;	
}
.places_searcher img {
	border: 0 none;
}
.places_searcher .top_bar {
	padding-bottom: 0.2em;	
	
	cursor: move;
}
.places_searcher .top_bar input {
	font-size: 12px;
	width:205px;
	float:right;
	margin-right:4px;
}
.places_searcher .top_bar h1 {
	float:left;
	margin:0;
	padding:2px 10px 0 0;
	font-weight:bold;
	font-size:13px;
	color:#c0c7d4;
}
.places_searcher .close {
	position: absolute;
	right: 6px;
	top: 28px;
	cursor: pointer;
	z-index:999999;
}
.places_searcher.ui-tabs .ui-tabs-nav {
	padding-top: 0;	
}
.places_searcher.ui-tabs .ui-tabs-panel {
	background: #ffffff;
}
.places_searcher.ui-tabs .ui-tabs-nav li a {
	padding-left: 0.6em;
	padding-right: 0.6em;
}
.places_searcher .type_switcher .disabled a,
.places_searcher .type_switcher .disabled a:link,
.places_searcher .type_switcher .disabled a:visited,
.places_searcher .type_switcher .disabled a:active,
.places_searcher .type_switcher .disabled a:hover {
	color: #777777;
}
.places_searcher .type_switcher .addresses .found {
	display: none;	
}
.places_searcher .type_switcher .addresses .on .streets,
.places_searcher .type_switcher .addresses .on .houses {
	cursor: default;	
}
.places_searcher .type_switcher .addresses .streets {
	color: #a52f06;
}
.places_searcher .progress_indicator {
	position: relative;
	margin-left: 4px;
	font-size: 1px;
}
.places_searcher .progress_indicator .icon {
	position: absolute;
	bottom: -2px;
	left: 0;
}
#rtd2_div .places_searcher_container .address_results h3,	
.places_searcher_container .address_results h3 {
	text-align: center;
	font-size: 12px;
}
.places_searcher .address_results .progress_indicator {
	margin-left: 10px;
}
.places_searcher .address_results {
	position: relative;	
	overflow: hidden;
}
.places_searcher .ui-menu li {
	background: url(../images/tango/house.png) no-repeat 1px 2px;
	padding-left: 17px;
	cursor: pointer;
}
.places_searcher .object_results .ui-menu li {
	background: none;
	padding-left: 0;
}
.places_searcher .ui-menu li.no_icon {
	background-image: none;
	padding-left: 0;
}
.places_searcher .ui-menu li.no_icon a {
	padding-left: 0;
}
.places_searcher .object_results li .icon_box {
	margin-right: 7px;
	border: 3px solid #ffffff;
	width: 6px;
}
.places_searcher .object_results li {
	background-size: auto 14px;	
}
.places_searcher .object_results ol .hint {
	background: none;
}
.places_searcher .address_results .type_administrative_unit li,
.places_searcher .address_results .type_populated_place li,
.places_searcher .address_results .type_street li,
.places_searcher .address_results .type_populated_place li {
	background-image: url(../images/tango/expandable-brown.png);
}
.places_searcher li.unspecified {
	background-image: url(../images/numbered_markers/yellow/blank_small.png);
}
.places_searcher li a {
	color: #000000;	
}
.places_searcher .address_results li.street a {
	color: #6d1d03;	
}
.places_searcher .address_results .house_results_container,
.places_searcher .address_results .mixed_results,
.places_searcher .object_results,
.places_searcher .address_search_results {
	max-height: 280px;
	
	overflow: auto;
	overflow-x: hidden;
}
.places_searcher .mixed_results_shader {
	position: absolute;
	top: 280px;	
	zoom: 1;	
	filter: alpha(opacity=70);	
	opacity: .70;
	background: #114380 center center no-repeat;
	width: 100%;
	height: 280px;	
}
.places_searcher .house_results_container {
	position: absolute;
	top: 280px;	
	width: 100%;
}
.places_searcher .house_results_container .street,
.places_searcher .house_results_container .house_results {
	background: #ffffff;	
}
.places_searcher .house_results_container .street {
	margin: 1px 1px 0;
	background: #ffffff url(../images/close_button.png) no-repeat scroll 4px 6px;
	padding: 7px 0 7px 26px;
	font-weight: bold;
}
.places_searcher .house_results_container .house_count_note {
	font-weight: normal;
}
.places_searcher .house_results_container .house_results {
	margin: 0 1px 1px;
	padding: 0 0 7px 19px;
	overflow: hidden;
}
.places_searcher ol.ui-menu {
	float: none;	
}
.places_searcher .object_results ol .hint,
.places_searcher .notice {
	padding-top: 5px;
	padding-left: 10px;
	font-style: italic;
}
.tab_wrapper{
	position:relative;
	background:#EAF2F9;
}
#add_edit_userform,
#user_list,
#add_remove_cars,
#add_remove_company_cargroups,
#add_remove_cars_from_groups,
#add_remove_users_user_groups {
	background: #EAF2F9;
	}
div#add_remove_company_cargroups,
div#add_remove_cars_from_groups,
div.edit_user_form_tab {
	float:left;
	border-bottom:1px solid #9cb2cc;
	width:900px;
	z-index:89999; 
	font-size: 12px;
	color: #28435B;
	background:#EAF2F9;
	}
div#add_remove_cars, div#add_remove_users_user_groups {
	min-width:900px;
	min-height:230px;
	width:auto;
	position:relative;
	float:left;
	}
#add_remove_users_driver_groups button.IS_Button.add_new_button {
	margin-top:2rem;
}
div#add_remove_company_cargroups form, div#add_remove_company_cargroups fieldset,
div#add_remove_cars_from_groups form, div#add_remove_cars_from_groups fieldset{
	position:relative;
	float:left;
	border:none;
	margin:0;
	padding:0;
	}
div#add_remove_company_cargroups fieldset,
div#add_remove_cars_from_groups fieldset{
	background-color:white;
	min-height:8px;
	border-top:1px solid #9cb2cc;
	}
div#add_remove_company_cargroups div.label, div#add_remove_company_cargroups div.value,
div#add_remove_cars_from_groups div.label, div#add_remove_cars_from_groups div.value{
	position:relative;
	float:left;
	text-align:left;
	height:100%;
	margin:4px 5px;
	}
div#add_remove_company_cargroups div.label,
div#add_remove_cars_from_groups div.label{
	width:213px;
	}
div#add_remove_company_cargroups div.value,
div#add_remove_cars_from_groups div.value{
	width:645px;
	}
div#add_remove_company_cargroups div.seperator,
div#add_remove_cars_from_groups div.seperator{
	position:absolute;
	top:0;
	bottom:0;
	left:219px;
	width:1px;
	background-color:#9cb2cc;
	}
.perm_button, .perm_button_label{
	margin-top:10px;
	}
.perm_button_label{
	margin:2px 15px 0 0;
	}
#user_list, #user_account_management_history{
	padding:20px 0 40px 0;
	float:left;
	width:765px;
	border: 1px solid #B6C6E7;
	clear:left;
	}
.user_groups_data {
	margin-left: 145px;
}
.users_data{
	margin-left: 0;
	}
#add_remove_cars{
	padding:10px 0 30px 0;
	min-height:250px;
	width:774px;
	float:left;
	}
.device_list{
	width:100%;
	position:relative;
	float:left;
	}
#device_list_container{
	position:relative;
	float:left;
	width:auto;
	}
.device_list_table{
	margin:0 0 0 45px;
	}
.device_list_table_header{
	width:90px;
	}
.add_remove_cars_buttons_top{
	position:absolute;
	top:127px;
	right:15px;
	}
.add_remove_cars_buttons_bottom{
	position:absolute;
	bottom:3px;
	right:15px;
	}
.device_list_user_data{
	position:relative;
	float:left;
	margin:20px 16px 0 65px;
	}
div#add_remove_company_cargroups fieldset.carpanel_table{
	height:215px;
	margin:0 0;
	z-index:9997;
}
div#add_remove_company_cargroups span.group_label, div#add_remove_company_cargroups span.car_label,
div#add_remove_cars_from_groups span.group_label, div#add_remove_cars_from_groups span.car_label{
    color:#28435B;
    float:left;
    font-weight:bold;
    position:relative;
    width: 100%;
	}
div#add_remove_company_cargroups span.group_label,
div#add_remove_cars_from_groups span.group_label{
	    width: auto;
	}
.users_container{
	position:relative;
	float:left;
	margin:6px 0 10px 7px;
	width:98%;
}
.company_cargroups_buttons{
	position:relative;
	float:right;
	margin:0 10px 0 0;
	}
#add_remove_company_cargroups .button{
	margin-top:6px;
	position:relative;
	}
.added_company_groups{
	position:relative;
	float:left;
	margin-left:3px;
	clear:both;
	}
.list_of_added_company_groups{
	position:relative;
	float:left;
 	margin:27px 0 0 3px;
	width:330px;
	clear:both;
	}
.list_of_added_company_groups  li{
	clear:left;
	position:relative;
	float:left;
	}
div#add_remove_cars_from_groups fieldset.carpanel_table{
	height:243px;
	margin:0 0;
	z-index:9997;
	}
#add_remove_cars_from_groups div.grouptree_div, #add_remove_cars_from_groups div.carlist_div,
#add_remove_company_cargroups div.grouptree_div, #add_remove_company_cargroups div.carlist_div{
	position:relative;
	float:left;
	width:300px;
	}
#add_remove_cars_from_groups div.carlist_div,
#add_remove_company_cargroups div.carlist_div{
	margin-left:10px;
	width:325px;
	}
div#add_remove_cars_from_groups .tree{
	clear:left;
	}
.caradd_submit_button{
	position:relative;
	float:left;
	clear:both;
	margin:3px 0 0 242px;
	}
#users_tabs, #users_tabs ul, #users_tabs li{
	float:left;
	position:relative;
	}
#users_tabs{
	width:800px;
		width:auto;
	clear:both;
	}
#users_tabs ul{
	width:100%;
	}
#users_tabs .ui-state-active{
	background:#EAF2F9;
	}
#users_tabs li{
	max-width:185px;
	margin-right:6px;
	white-space:normal;
	text-align:center;
	height:100%;
	}
#users_tabs.additional_1_tab li {
	max-width:175px;
}
#users_tabs a:focus{
	outline:none;
	}
.wrapper{
	display:table;
	height:100%;
	}
.cell{
	display:table-cell;
	vertical-align:middle;
	}
.cell_content{
	position:relative;
	float:left;
	}
.below_report_filter, #rtd2_div .below_report_filter, #rtd2_div .blue_header_table.below_report_filter {
	margin-top:15px;
}
#rtd2_div p.below_report_filter {
	position:relative;
	float:left;
}
.blue_header_table {
	border-collapse:collapse;
}
.table_data, .table_header, .blue_header_table td, .blue_header_table th{
	color:#28435B;
    font-size:12px;
    height:23px;
    
    padding:0 5px 0 10px;
	border:1px solid #9CB2CC;
	}
.blue_header_table .no-border td, .blue_header_table td.no-border, .blue_header_table th.no-border {
	border:none;
}
.table_header, .blue_header_table th, .dataloss_report_table thead td{
	background:transparent url(../images/gradient1x23.png) repeat-x bottom;
	font-weight:bold;
	text-align:center;
}
.dataloss_report_table.split_by_car th.time {
	width:8%;
}
.dataloss_report_table.split_by_car th.address {
	width:28%;
}
.dataloss_report_table.split_by_car th.distance, .dataloss_report_table.split_by_car th.duration {
	width:7%;
}
.dataloss_report_table.split_by_car th.reasons {
	width:14%;
}
.blue_header_table th.no-background, .blue_header_table td.no-background {
	background:none;
}
#users_carpanel_div_carlist{
	margin:0;
	width:203px;
	}
.table_data .value {
	position:relative;
	float:left;
}
.dataloss_report_table, #rtd2_div .dataloss_report_table.tablesorter{
	clear:both;
	margin-top:15px;
}
.cargroups__container{
	border-bottom:1px solid #9CB2CC;
	background:white;
	position:relative;
	float:left;
	margin:6px 0 10px 7px;
	width:98%;
}
#cargroups_tabs{
	width:900px;
	position:relative;
	float:left;
	clear:both;
	}
#cargroups_tabs .ui-state-active{
	background:#EAF2F9;
	}
div#cargroups_editing_tab,
div#cargroups_movecars_tab,
div#cargroups_options_tab,
div#cargroups_import_tab{
	float:left;
	width:900px;
	z-index:89999;
	font-size: 12px;
	color: #28435B;
	}
div#cargroups_editing_tab form, div#cargroups_editing_tab fieldset,
div#cargroups_movecars_tab form, div#cargroups_movecars_tab fieldset,
div#cargroups_options_tab form, div#cargroups_options_tab fieldset,
div#cargroups_import_tab form, div#cargroups_import_tab fieldset{
	position:relative;
	float:left;
	border:none;
	margin:0;
	padding:0;
	}
div#cargroups_editing_tab fieldset,
div#cargroups_movecars_tab fieldset,
div#cargroups_options_tab fieldset,
div#cargroups_import_tab fieldset{
	background-color:white;
	min-height:8px;
	border-top:1px solid #9cb2cc;
	}
div#cargroups_editing_tab fieldset.carpanel_table{
	height:215px;
	margin:0 0;
	}
div#cargroups_editing_tab fieldset.group_editing_options{
	height:154px;
	margin:0 0;
	z-index:9997;
}
div#cargroups_editing_tab div.label, div#cargroups_editing_tab div.value,
div#cargroups_movecars_tab div.label, div#cargroups_movecars_tab div.value,
div#cargroups_options_tab div.label, div#cargroups_options_tab div.value,
div#cargroups_import_tab div.label, div#cargroups_import_tab div.value{
	position:relative;
	float:left;
	text-align:left;
	height:100%;
	margin:4px 5px;
	}
div#cargroups_editing_tab span.group_label, div#cargroups_editing_tab span.car_label,
div#cargroups_movecars_tab span.group_label, div#cargroups_movecars_tab span.car_label{
    color:#28435B;
    float:left;
    font-weight:bold;
    position:relative;
    width:100%;
	}
div#cargroups_editing_tab span.group_label,
div#cargroups_movecars_tab span.group_label {
	width:auto;
}
div#cargroups_editing_tab .tree,
div#cargroups_movecars_tab .tree {
	clear:left;
}
div#cargroups_editing_tab div.label,
div#cargroups_movecars_tab div.label,
div#cargroups_options_tab div.label,
div#cargroups_import_tab div.label{
	width:213px;
	}
div#cargroups_editing_tab div.label_background,
div#cargroups_movecars_tab div.label_background,
div#cargroups_options_tab div.label_background,
div#cargroups_import_tab div.label_background {
	width:219px;
}
div#cargroups_editing_tab div.value,
div#cargroups_movecars_tab div.value,
div#cargroups_options_tab div.value,
div#cargroups_import_tab div.value{
	width:645px;
	}
div#cargroups_editing_tab div.seperator,
div#cargroups_movecars_tab div.seperator,
div#cargroups_options_tab div.seperator,
div#cargroups_import_tab div.seperator{
	position:absolute;
	top:0;
	bottom:0;
	left:219px;
	width:1px;
	background-color:#9cb2cc;
	}
.cargroups_subgroup_button,  .cargroups_deletegroup_button, .cargroups_movecars_button,
.cargroups_rename_button, .cargroups_movegroup_button, .cargroups_import_submit_button{
	position:absolute;
	left:335px;
	width:182px;
	}
.cargroups_rename_button{
	top:0px;
	}
.cargroups_subgroup_button{
	top:40px;
	}
.cargroups_movegroup_button{
	top:80px;
	}
.cargroups_deletegroup_button{
	top:120px;
	}
.cargroups_movegroup_submit_button, .cargroups_deletegroup_submit_button{
	position:relative;
	float:left;
	margin:11px 0 7px 41px;
	}
.cargroups_deletegroup_submit_button{
	margin:11px 0 15px 15px;
	}
.cargroups_deletegroup_messagetext{
    float:left;
    padding:0 4px 0 4px;
    position:relative;
}
#delete_cargroup_panel, #move_cargroup_panel{
	position:relative;
	float:left;
	width:212px;
	}
#cargroups_moveto_panel{
	position:relative;
	float:left;
	margin-left:5px;
	}
p.cargroups_renamegroup_label, p.cargroups_addsubgroup_label{
	position:absolute;
	top:0px;
	left:0px;
	width:180px;
	}
.car_share_group_input{
	top: 35px;
    left: 150px;
    position: absolute;
}
p.cargroups_addsubgroup_label{
	top:40px;
	}
.cargroups_varning_message{
	width:auto;
	position:absolute;
 	top:122px;
 	left:0px;
 	color:#28435B;
	}
#cargroups_editing_options_outer_wrapper{
	position:absolute;
	top:2px;
	left:0x;
	width:550px;
	height:147px;
	}
#cargroups_editing_options_inner_wrapper{
	position:relative;
	}
input.cargroups_inputsubgroupname, input.cargroups_inputnewname{
	position:absolute;
	top:40px;
	left:185px;
	width:140px;
	}
input.cargroups_inputnewname{
	top:0;
	}
div#cargroups_movecars_tab fieldset.carpanel_table{
	height:243px;
	margin:0 0;
	width:100%;
	z-index:9997;
}
div#cargroups_movecars_tab fieldset.movecars_table{
	height:213px;
	z-index:9997;
}
div#cargroups_movecars_tab .car_checkboxes_buttons{
	position:relative;
	float:left;
	width:112px;
	margin:0 0 0 10px;
	}
div#cargroups_movecars_tab .car_checkboxes_buttons .button {
	margin:10px 0 0 0;
}
#cargroups_movecars_tab div.grouptree_div, #cargroups_movecars_tab div.carlist_div{
	position:relative;
	float:left;
}
#cargroups_movecars_tab div.grouptree_div {
	width:300px;
}
#cargroups_movecars_tab div.carlist_div{
	margin-left:10px;
	}
#cargroups_movecars_button{
	margin-bottom:5px;
    margin-left:276px;
	}
.cargroups_movecars_carlist  .car_checkboxes_buttons{
	float:left;
    position:relative;
    background:white;
    width:130px;
    margin-left:11px;
	}
.cargroups_global_options{
	position:absolute;
	top:10px;
	left:210px;
	top:6px;
	line-height:30px;
	width:auto;
	top: 0px;
	left: 0px;
	}
div#cargroups_options_tab fieldset.groups_global_options{
	height:147px;
	z-index:9997;
}
div#cargroups_options_tab span.message{
	position:relative;
	float:left;
	clear:left;
	margin-top:5px;
	font-size:11px;
	}
div#cargroups_options_tab .perm_button{
	margin-top:4px;
	}
.cargroups_options_button{
	position:relative;
	float:left;
	margin:3px 0 7px 330px;
	}
div#cargroups_panel_common_elements{
	border-bottom:none;
	width:100%;
	}
div#cargroups_panel_common_elements form, div#cargroups_panel_common_elements fieldset{
	position:relative;
	float:left;
	border:none;
	margin:0;
	padding:0;
	}
div#cargroups_panel_common_elements fieldset{
	background-color:white;
	min-height:8px;
	border-top:1px solid #9cb2cc;
	}
div#cargroups_panel_common_elements fieldset.row30{
	height:30px;
	z-index:9997;
}
div#cargroups_panel_common_elements div.label, div#cargroups_panel_common_elements div.value{
	position:relative;
	float:left;
	text-align:left;
	height:100%;
	margin:4px 5px;
	}
div#cargroups_panel_common_elements div.label{
	width:213px;
	}
div#cargroups_panel_common_elements div.value{
	width:514px;
	}
div#cargroups_panel_common_elements fieldset.row30 div.label, div#cargroups_panel_common_elements fieldset.row30 div.value{
	line-height:22px;
	}
div#cargroups_panel_common_elements div.seperator{
	position:absolute;
	top:0;
	bottom:0;
	left:219px;
	width:1px;
	background-color:#9cb2cc;
	}
div.tree_list label.sm_f_l{
	float:none;
}
div.tree_list {
	width: 380px;
}
div.tree_list table.sm_f_l td.cars{
	width:315px;
}
.alert_input_table div.tree_list table.sm_f_l td.cars{
	width:320px;
}
div.tree_list table.sm_f_l td.cars , div.tree_list table.sm_f_l td.groups{
	float:left;
}
div.tree_list table.sm_f_l {
	width: 547px;
}
div.tree_list table.sm_f_l td.groups {
width: 205px;
}
div.tree_list div.smallborder, div#carpanel_popup div.smallborder {
height: 168px !important;
width: 200px;
overflow: auto;
color: #4F4F4F;
}
div.tree_list div.car_checkboxes_buttons{
	top:3px;
	width:126px;
	position:relative;
	float:none;
	display: inline;
}
div#cargroups_import_tab div.label{
	width:213px;
}
div#cargroups_import_tab div.seperator{
	position:absolute;
	top:0;
	bottom:0;
	left:219px;
	width:1px;
	background-color:#9cb2cc;
}
div#cargroups_import_tab fieldset{
	background-color:white;
	min-height:8px;
	border-top:1px solid #9cb2cc;
}
div#cargroups_import_tab fieldset.cargroups_import{
	min-height: 70px;
}
div#cargroups_import_tab fieldset.cargroups_import{
	min-height: 40px;
}
fieldset.file_proc table td{
	padding: 0 10px 0;
}
.sortable_table_header, .blue_header_table:not(.speeding_report) thead tr{
	background:transparent url(../images/gradient1x23.png) repeat-x bottom;
	}
#rtd2_div .tablesorter{
	margin:0px;
	}
.summary_table_text_nowrap{
	white-space:nowrap;
	}
.summary_table_daylink2{
	text-decoration:underline;
	cursor:pointer;
	}
.summary_table_left_side_cell{
	font-weight:bold;
	}
.summary_table_wrapper{
	float:left;
	clear:left;
	margin-top:20px;
	}
#rtd2_div div.report_settings{
	text-align:right;
	}
#rtd2_div td#empty_cell{
	border-bottom:none;
	}
#rtd2_div td#total{
	font-weight:bold;
	font-size:13px;
	}
.daily_table_text_underlined{
	text-decoration:underline;
	cursor:pointer;
	}
div#bottom .summary_row td{
	width:70px;
	font-weight:bold;
	color:#28435B;
    font-size:12px;
    line-height:23px;
    padding:0 5px 0 10px;
	border:1px solid #9CB2CC;
	}
#rec span.sort_value, .rec span.sort_value{
	display:none;
	}
.help_question_mark,
.checkbox_help_question_mark{
	color:#999;
	cursor:pointer;
	font-weight:bold;
	text-decoration:underline;
	}
.odometer_calculation_help_question_mark{
    color:#FF0000;
    display:block;
    margin:0 auto;
    position:relative;
    width:10px;
}
.compare_base{
	float: left;
	margin: 10px 10px;
	border-right: 1px solid #9CB2CC;
	border-bottom: 1px solid #9CB2CC;
}
.compare_base table{
	border-spacing:0;
  	border-collapse:collapse;
}
.compare_base table, th, td{
	padding: 0;
}
.compare_base table td{
	min-width: 140px;
	text-align: center;
	color: #28435B;
}
.compare_result{
	position: relative;
}
.compare_base .header{
	padding: 0 5px 0 5px;
	border-top: 1px solid #9CB2CC;
	border-left: 1px solid #9CB2CC;
	height: 23px;
	background: url(../images/gradient1x23.png);
	color: #28435B;
}
.compare_base .compare_button_base{
	min-width: 20px;
	width: 20px;
	background: #eaf2f9;
}
.compare_month td{
	font-size: 13px;
	font-weight: bold;
	height: 23px;
	border-top: 1px solid #9CB2CC;
	border-left: 1px solid #9CB2CC;
	background: #eaf2f9;
}
.compare_day td{
	height: 21px;
	border-top: 1px dotted #9CB2CC;
	border-left: 1px solid #9CB2CC;
}
.compare_day .total{
	font-weight: bold;
}
.compare_base .compare_pos_neg{
	position: absolute;
	right: 5px;
	font-size: 10px;
}
.compare_base .compare_positive{
	color: green;
}
.compare_base .compare_negative{
	color: red;
}
.compare_base .compare_zero{
	color: #cccccc;
}
.compare_base .text{
	padding: 0 5px 0 5px;
	border-top: 1px solid #9CB2CC;
	border-left: 1px solid #9CB2CC;
	height: 23px;
	text-align: left;
}
div#rtd2_div .phoneop{
	margin:10px 10px 0 0;
	}
div#rtd2_div .scroll_box{
	margin:10px 0 10px 13px;
    border:1px solid #ccc;
    height:80px;
    width:200px;
    overflow:auto;
	}
div#rtd2_div .driver_tool_buttons {
	position:relative;
	float:left;
	margin-top: 5px;
    margin-bottom: 20px;
	}
.show_drivers_list{
	width: 100%;
}
div#rtd2_div .driver_tool_buttons button{
	white-space: nowrap;
}
div#rtd2_div .add_new_driver {
	clear:left;
}
div#rtd2_div div#smshistory{
	margin-left:9px;
	}
div.IS_fieldsets_wrapper span#phoneop_warning,
div.IS_fieldsets_wrapper span.driverdata_warning{
	color:#FF8888;
	}
div.IS_fieldsets_wrapper span.driverdata_warning{
	display:block;
	margin-top:8px;
	}
.jquery_tabs .IS_fieldsets_wrapper {
	background-color:#EAF2F9;
	padding:5px 10px 5px 10px;
	}
.car_edit .infoblock {
	position: relative;	
	margin: 10px 0;
}
.car_edit .infoblock ul, .car_edit .infoblock li {
	margin: 0;
	padding: 0
}
.car_edit .infoblock li {
	margin-left: 20px;
}
.car_edit .infoblock.collapsed .collapsible_container {
	overflow-y: hidden;
}
.car_edit .infoblock .expand_button {
	display: none;
}
.car_edit .infoblock.collapsed .collapse_button {
	display: none;
}
.car_edit .infoblock.collapsed .expand_button {
	display: inline;
}
.car_edit .infoblock .collapse_button, .car_edit .infoblock .expand_button {
	position: absolute;
	top: 390px;	
	right: -40px;
}
.car_edit .infoblock.collapsed .collapse_button, .car_edit .infoblock .expand_button {
	top: 210px;	
}
div.company_data{
	margin:0 0 10px 9px;
	position:relative;
	float:left;
	border:1px solid #CAD6EE;
	border-top:none;
	width:765px;
	z-index:89999;
	clear:both;
	}
div.company_data form, div.company_data fieldset{
	position:relative;
	float:left;
	width:100%;
	border:none;
	margin:0;
	padding:0;
	}
div.company_data fieldset{
	background-color:white;
	min-height:8px;
	border-top:1px solid #CAD6EE;
	}
div#rtd2_div .phoneop{
	margin:10px 10px 0 0;
	}
div#rtd2_div .scroll_box{
	margin:10px 0 10px 13px;
    border:1px solid #ccc;
    height:80px;
    width:200px;
    overflow:auto;
	}
div.company_data span.group_label, span.car_label{
	font-weight:bold;
	color:#28435b;
	width:100%;
	margin:0 0 10px 0;
	position:relative;
	float:left;
	}
.carpanel span.car_label {
	margin:10px 0;
}
.carpanel_checkboxes span.car_label {
	margin:0;
}
div.company_data div.label, div.company_data div.value{
	position:relative;
	float:left;
	height:100%;
    font-size:13px;
	font-weight:normal;
    text-align:right;
	}
div.company_data div.label{
	width:217px;
	color:#114380;
	}
div.company_data label{
	float:right;
    margin:10px 10px 10px 0;
    position:relative;
    width:auto;
    padding-left:3px;
	}
div.company_data fieldset.row102{
	height:102px;
	}
div.company_data div.label p, div.company_data div.value .company_data_input{
	float:left;
	clear:left;
    margin:10px 10px 10px 0;
    position:relative;
    width:auto;
	}
div.company_data div.value .company_data_input, div.company_data div.value p{
	float:inherit;
    margin:8px 10px 10px 13px;
	}
div.company_data div.value .company_data_input{
    width:190px;
	}
div.company_data div.value{
	width:540px;
	text-align:left;
	}
div.company_data div.add_button{
	margin-top:-25px;
	height:23px;
    position:relative;
	float:left;
	margin-left:230px;
	}
div.company_data div.invoice_email_block,
div.company_data div.notice_emails,
div.company_data div.notice_phones{
	padding:8px 0 0 13px;
	}
div.company_data div.invoice_email_block .company_data_input,
div.company_data div.notice_emails .company_data_input,
div.company_data div.notice_phones .company_data_input{
	margin:0 0 5px 0;
	}
div.company_data .removeField{
	margin:0px 0 0 5px;
	vertical-align:middle;
	}
div.company_data p{
    margin:10px 10px 10px 13px;
	}
div.company_data div.seperator{
	position:absolute;
	top:0;
	bottom:0;
	left:219px;
	width:1px;
	background-color:#CAD6EE;
	}
div.company_data div.label_background{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:218px;
	background:url(../images/gradient1x23.png) repeat-x scroll center bottom transparent;
	}
div.company_data .invoice_email:first-child .removeField,
div.company_data .debt_notice_email:first-child .removeField,
div.company_data .debt_notice_phone:first-child .removeField{
	display:none;
	}
div.company_data div.mail_radiogroup{
	position:relative;
	float:left;
	margin:8px 10px 10px 13px;
	}
div.company_data label.mail_radiobutton{
	margin:0 25px 0 0;
	float:left;
	}
div#rtd2_div span.company_data_warning_message, div#rtd2_div span.company_data_success_message{
	display:inline-block;
	margin:0 0 6px 11px;
	color:red;
	font-weight:bold;
	}
.success, div#rtd2_div span.company_data_success_message{
	color:green;
	}
.show_overall_dynamically {
	display:none;
}
 #explanation_about_holidays,
 td.sm_dati span.route_cat_name,
 td.sm_dati span.st_taskjobs,
 td.sm_dati span.st_categoryname,
 .sm_data_body td span.route_cat_name,
 .sm_data_body td span.st_taskjobs,
 .sm_data_body td span.st_categoryname
 {
	display:none;
	}
.holiday{
	background:#FFDDCC;
	}
div.printing_buttons{
	display:none;
	position:relative;
	float:left;
	margin: 13px 0 15px 70px;
	}
.only-print {
	display:none;
}
#gritter_fence_table_list .modular_report_table,
#gritter_path_table_list .modular_report_table,
#checkgps_history_table_list .modular_report_table,
#phonetrack_history_table_list .modular_report_table{
	border-collapse:collapse;
}
#gritter_path_table_list .modular_report_table .combobox-wrapper {
	float:none;
	margin-top:0.2rem;
}
#gritter_fence_control_panel_body{
	position:absolute;
	left:-40000px;
}
.empty_gritter_collapse_box{
	height:15px;
}
.export_buttons{
	margin:5px;
	position:relative;
	float:left;
}
.export_label{
	position:relative;
	float:left;
	line-height:22px;
	vertical-align:middle;
}
.cursor_interval, #car_history tr.cursor_interval td {
	background-color:#BBDDFF;
}
.underline_on_hover:hover {
	text-decoration:underline;
}
.address_list_item {
	font-size:12px;
	margin-bottom:5px;
}
#housenumbers_warnings_wrapper{
	position:absolute;
	top:0;
	right:0;
	padding-top:40px;
	z-index:1004;
	width:100%;
}
#housenumbers_warnings_background {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:1003;
	background-color:#E6EEFE;
	opacity:0.85;
}
.draw_fence #housenumbers_warnings_wrapper {
	right:0;
}
.housenumbers, .carnames, #popup_alerts_checkbox{
	background:#fff;
	position:relative;
	float:left;
	margin:0px;
	padding:0 3px;
	z-index:1005;
	height:19px;
	opacity:0.7;
}
.housenumbers, .carnames{
	background:none;
}
.housenumbers input, .carnames input, #popup_alerts_checkbox input {
	margin:1px;
}
#warnings_on_map.notification_wrapper {
	position:absolute;
	top:40px;
	left:40px;
	z-index:10;
}
#housenumbers_warnings_wrapper #warnings_on_map{
	position:relative;
	float:left;
	z-index: 1005;
	clear:both;
	padding-left:3px;
	margin-top:0px;
	width:97%;
}
#map_for_object_adding #housenumbers_warnings_wrapper #warnings_on_map,
div#fence_map #housenumbers_warnings_wrapper #warnings_on_map{
	width:auto;
}
#housenumbers_warnings_wrapper #warnings_on_map p {
	font-size:11px;
	padding-left:5px;
	padding-right:32px;
	margin:0;
	line-height:1.2em;
}
#warnings_on_map.notification_wrapper p {
	font-size:12px;
}
#warnings_on_map.notification_wrapper svg {
	flex-grow:0;
	flex-shrink:0;
}
#housenumbers_warnings_wrapper #warnings_on_map p.emailwarning {
	font-size:10px;
	font-weight:normal;
	padding-top:3px;
}
#housenumbers_warnings_wrapper #warnings_on_map p.emailwarning.info {
	color:green;
}
#housenumbers_warnings_wrapper #warnings_on_map p.emailwarning.important {
	color:red
}
#housenumbers_warnings_wrapper #warnings_on_map p.emailwarning a {
	color:blue;
}
#housenumbers_warnings_wrapper p.unpaid_bill_info_warning,
#housenumbers_warnings_wrapper #warnings_on_map p.apology{
	color:#CF0000;
	font-weight:bold;
}
#map #housenumbers_warnings_wrapper #warnings_on_map a {
	font-size:10px;
}
#warnings_on_map.notification_wrapper .message_on_map {
	background-color:#fff;
	border:1px solid #C9C9C9;
	box-shadow:0px 0px 10px rgba(50, 49, 49, 0.4);
	border-radius:5px;
	padding:12px;
	display:flex;
	margin:4px 0;
	max-width:90%;
	box-sizing:border-box;
}
#warnings_on_map.notification_wrapper .message_on_map.warning svg path {
	fill:#FFDE33;
}
#warnings_on_map.notification_wrapper .message_on_map .text {
	margin:4px 0 0 4px;
}
#warnings_on_map.notification_wrapper .message_on_map .text p {
	margin:0;
	line-height:1.1em;
}
#warning_about_housenumbers{
	background: white;
    border: 1px solid silver;
    font-weight: bold;
    padding: 10px;
    position: absolute;
    left: 250px;
    top: 33px;
    z-index:2001;
    display: none;
}
#housenumbers_warnings_wrapper #housenumbers_warnings_inner_wrapper{
	position:relative;
	float:left;
	z-index:99999;
	margin:6px 0 3px 250px;
}
#info_wrapper{
	
	position:relative;
	float:left;
	width:244px;
	height:100%;
}
.fuel_consumption_chart .flashWarningMessage{
    position:relative;
	float:left;
	clear:left;
    font-size:14px;
 	color:blue;
	margin:10px 0 20px 0;
}
#gritter_path_table_list .sum_driven_kms,
#gritter_path_table_list .sum_gritted_kms,
#gritter_path_table_list .sum_consumption,
#gritter_path_table_list .sum_liquid_consumption
{
	font-weight:bold;
}
#car_name_settings_wrapper {
	margin:10px 0 10px 0;
	position:relative;
	float:left;
}
#car_name_settings_wrapper form {
	clear:both;
	margin:0 10px 10px 9px;
	padding:10px;
	position:relative;
	float:left;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	border-left:none;
	border-right:none;
	background-color:#fff;
}
#car_name_settings_wrapper form fieldset {
	position:static;
	float:none;
	width:auto;
}
#car_name_settings_wrapper form fieldset input, #car_name_settings_wrapper form label {
	position:relative;
	float:left;
}
#car_name_settings_wrapper form fieldset input {
	margin:0 3px 0 0;
}
#car_name_settings_wrapper form label {
	margin:0;
}
#car_name_settings_wrapper form .button {
	margin:10px 0 0 0;
}
#car_name_settings_wrapper .show_all {
	position:relative;
	float:left;
	clear:both;
	margin:10px 0 0 0;
}
span#car_settings_example {
	font-style:italic;
    margin: -11px 0 0 0;
    position: relative;
    font-weight:normal;
    line-height:14px;
    display:inline-block;
}
div.fuel_report_name, div.ibutton_report_name, div.tacho_card_report_name {
	display:block;
	clear:none;
	float:left;
	margin-right:70px;
}
.kontrolpan_body {
	padding: 0 0 12px;
}
#report_extended3_savingbuttondiv {
	position:relative;
	float:left;
	clear:left;
	width:692px;
	margin:60px 0 0 0;
	background-color:#CED4DE;
    padding:3px 0 3px 10px;
}
.driverinfo{
	display:block;
	position:relative;
	float:left;
	margin-left:3px;
}
.file_download_progress {
	margin:20px 0;
	text-align:center;
}
.file_download_progress img {
	margin:0 10px;
	vertical-align:middle;
}
table.dataTable tr.bad_driving.colorsOn {
	background-color:#dd4444;
}
table.dataTable tr.good_driving.colorsOn {
	background-color:#44cc44;
}
#mapFenceGroupSelect {
	margin-left:50px;
}
td.fuel_gain,
div#bottom .summary_row td.fuel_gain {
	color: #008000;	
}
td.fuel_drain,
div#bottom .summary_row td.fuel_drain {
	color: #ff0000;	
}
.top_info_wrapper{
	position:relative;
	float: left;
	margin: -6px 0 0 0;
}
#event_fence_car_selector_div,
#event_fence_inside_too_long_car_selector_div,
#event_ignition_car_selector_div,
#event_hydraulics_car_selector_div,
#event_power_car_selector_div{
    width: 577px;
}
.smap_icon {
	margin-left:2px;
}
.jquery_tabs{
	width:900px;
	position:relative;
	clear:both;
	margin-top:10px;
	}
div.jquery_tabs div.jquery_tab {
	float:left;
	border-bottom:1px solid #9cb2cc;
	font-size: 12px;
	color: #28435B;
	background-color:#EAF2F9;
	}
div.jquery_tabs .ui-state-active{
	background-color:#EAF2F9;
	}
.jquery_container{
	border-bottom:1px solid #9CB2CC;
	background:white;
	position:relative;
	float:left;
	margin:6px 0 10px 7px;
	width:98%;
}
div.jquery_tab form,
div#jquery_tab fieldset,
#time_interval form,
#time_interval fieldset {
	position:relative;
	float:left;
	border:none;
	margin:0;
	padding:0;
	width:100%;
	}
div.jquery_tab fieldset,
#time_interval fieldset {
	background-color:white;
	min-height:8px;
	border-top:1px solid #9cb2cc;
	}
div.jquery_tab div.label,
div.jquery_tab div.value,
#time_interval div.label,
#time_interval div.value {
	float: left;
    font-size: 13px;
    font-weight: normal;
    height: 100%;
    position: relative;
    text-align: right;
	}
div.jquery_tab div.label,
#time_interval div.label {
	width:40%;
	}
div.jquery_tab div.seperator,
#time_interval div.seperator {
	position:absolute;
	top:0;
	bottom:0;
	left:42%;
	width:1px;
	background-color:#9cb2cc;
	}
div.jquery_tab div.value {
	width:54%;
	margin-top:13px;
	}
#time_interval div.value {
	margin:5px 1%;
	width:54%;
}
#time_interval div.label {
	margin:5px 1%;
	color:#28435B;
}
#vehicles_tabs, #vehicles ul, #vehicles li{
	float:left;
	position:relative;
	}
#vehicles_tabs {
    z-index:1;
	}
#vehicles_tabs ul{
	width:100%;
	}
#vehicles_tabs .ui-state-active{
	background-color:#EAF2F9;
}
#vehicles_tabs li {
    height: 2.5rem;
    overflow:hidden;
    margin-right: 6px;
    max-width: 15%;
    text-align: center;
    white-space: normal;
	}
#vehicles_tabs a:focus{
	outline:none;
	}
div#graphs div.segment_name .graph_info{
	font-size:10px;
	font-weight:normal;
	margin-left:20px;
}
div#car_name_settings div.segment_name {
	max-width:96%;
	}
div#vehicles_tabs .tab_with_active_notifications{
	background:none;
	background-color:#FF4444;
	}
div#vehicles_tabs .tab_with_warning_notifications{
	background:none;
	background-color:#FFFF2D;
	}
.closed_segment_body{
	display:none;
	}
div#car_csv_upload_div{
	background-color: #FFFFFF;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    border-left: none;
    border-right: none;
	clear: both;
    float: left;
    margin: 10px 10px 10px 9px;
    position: relative;
	}
div#submit_car_name_settings{
	position:relative;
	float:left;
	clear:left;
	margin: 0 0 15px 0;
	}
span#show_all_cars_link{
	display:block;
	float: left;
    margin: 15px 0 15px 15px;
    position: relative;
	}
.vehicle_notifications_tabs{
	width:1000px;
	}
div#vehicle_notifications_tab .ui-autocomplete-input {
    width:340px;
	}
div.jquery_tab .fieldset_without_top_border{
	border-top:none;
	}
span.icon_type_info{
	position:relative;
	float:left;
	clear:left;
	width:50%;
	font-size:12px;
	}
span.icon_type_info a{
	position:relative;
	float:left;
	clear:left;
	}
.icon_img{
	position:relative;
	float:left;
	}
.icon_change{
	position:relative;
	float:left;
	}
#vehicle_notifications_tab{
	width:100%;
	}
#vehicle_main_data_tab div#carType.value fieldset label {
	float:left;
	}
#vehicle_main_data_tab div#regNo.value {
	text-align:left;
	}
div#choose_preset_maintop div.combobox-wrapper{
	margin:15px 0 15px 15px;
	}
.carTpl_submitButtonDiv{
	float: left;
    position: relative;
    width: 100%;
	}
div#car_name_settings{
	margin:15px 0 15px 0;
}
.select_objects_manually label {
	float: left;
	margin:4px 10px 0 0;
}
fieldset.daily_settings_fieldset{
	 border:none;
	 padding-top:6px;
	 position:relative;
	 float:left;
	 clear:left;
	 margin:0 0 22px 0;
}
fieldset.daily_settings_fieldset legend{
	font-size:14px;
    color:#4F4F4F;
}
div#daily_settings_buttons_div{
	position:relative;
	float:left;
	clear:left;
	margin:10px 0 0 0;
}
form#routes_report_settings h2{
	font-size:16px;
}
.gray_border_input_field,
.gray_border_input_field_readonly,
.input_form input#o_address{
	border:1px solid #D9D9D9;
    height:16px;
    line-height:16px;
    margin-left:3px;
    padding:2px 0;
    position:relative;
    font-size:1em;
}
.gray_border_input_field_readonly,
.input_form  input#o_address[readonly="readonly"],
.input_form input#o_address[readonly=""]{
	background-color:#EFEFEF;
}
.gray_border_textarea {
	border:1px solid #D9D9D9;
	padding:2px 0;
    font-size:1em;
}
table.add_odometer_data{
	position:relative;
	margin:12px 0 0 0;
}
table.blue_header_table .hide_table_cell_background{
	background:none;
	background-color:#fff;
}
table.blue_header_table .noborder_left_top_bottom{
	border-left:0 none;
    border-top:0 none;
    border-bottom:0 none;
}
table.blue_header_table .no_data {
	font-style:italic;
	text-align:center;
}
div#easyDeliver form, div#easyDeliver span.csv_file_format_description{
    clear: left;
    float: left;
    position: relative;
    margin: 0 0 18px 0;
}
table tr.totals td{
	background-color:#C4D2E3;
}
ul.ui-autocomplete{
	padding:0;
}
ul.ui-autocomplete li.ui-menu-item{
	width:100%;
}
div#boxdiv_checkbox_items{
	position:relative;
	clear:left;
	margin:10px 0 0 0px;
}
.checkbox_selection.free_width {
	min-width:190px;
}
.user_permissions .user_system_tabs {
	margin-top:45px; 
}
.user_permissions .user_system_tabs .enable_system_row {
	margin-bottom:0;
	padding:20px;
	box-sizing:border-box;
}
.user_permissions .user_system_tabs .system_permission_form {
	background-color:#fff;
	padding-bottom:20px;
}
.user_permissions .user_system_tabs .system_permission_form .confirm_button {
	margin-left:10px;
}
.user_permissions .user_system_tabs .vehicle_system_permissions_tabs {
	margin-top:0;
	float:left;
}
.user_permissions .vehicle_system_permissions_tabs ul{
	width:100%;
	z-index:0;
}
.user_permissions .vehicle_system_permissions_tabs .ui-state-active{
	background:#EAF2F9;
	}
.user_permissions .vehicle_system_permissions_tabs li {
    height: 100%;
    margin-right: 6px;
    max-width: 18%;
    text-align: center;
    white-space: normal;
	}
.user_permissions .vehicle_system_permissions_tabs a:focus{
	outline:none;
	}
.user_permissions_tab {
	width:850px;
}
.user_permissions .user_system_tabs .jquery_tabs,
.user_permissions .user_system_tabs .jquery_tab {
	width:100%;
	box-sizing:border-box;
}
.user_permissions .vehicle_system_permissions_tabs .jquery_container{
	border-bottom:none;
	}
.user_permissions .vehicle_system_permissions_tabs div.segment{
	margin: 0 0 10px 0;
	}
.user_permissions .vehicle_system_permissions_tabs div.segment_body{
	margin: 10px 0 0 0;
	}
.user_permissions .vehicle_system_permissions_tabs .close_segment,
.user_permissions .vehicle_system_permissions_tabs .open_segment{
	display:none;
	}
.user_permissions_tab table.vertical_lined tr.user_permissions_table_header td{
	background:transparent url(../images/gradient1x23.png) repeat-x bottom;
	font-weight:bold;
	text-align:center;
	color:#28435B;
    font-size:12px;
    height:23px;
    padding:0 5px 0 10px;
	border:1px solid #9CB2CC;
	}
div.user_permissions .users_list_link{
	position:absolute;
	left:620px;
	top:3px;
	z-index: 4;	
	}
div.user_permissions .users_list_link a{
	font-size:12px;
	}
div.fieldsets form,
div.fieldsets fieldset{
	position:relative;
	float:left;
	border:none;
	margin:0;
	padding:0;
	}
div.fieldsets fieldset{
 	background-color:white;
    border-bottom:1px solid #9CB2CC;
    min-height:8px;
    }
div.fieldsets div.label,
div.fieldsets div.value{
	float:left;
    font-size:13px;
    font-weight:normal;
    height:100%;
    position:relative;
    text-align:right;
    }
div.fieldsets div.label{
	width:25%;
	}
div.fieldsets div.value{
    text-align:left;
	}
div.fieldsets  div.label_background{
	background:url(../images/gradient1x23.png) repeat-x scroll center bottom transparent;
    bottom:0;
    left:0;
    position:absolute;
    top:0;
    width:27%;
    }
div.fieldsets div.seperator{
	position:absolute;
	top:0;
	bottom:0;
	left:27%;
	width:1px;
	background-color:#9cb2cc;
	}
div.fieldsets div.value{
	width:69%;
	margin-top:13px;
	}
table.alert_input_table thead tr{
	background:none;
	}
table.alert_input_table{
	margin:6px 0 20px 0;
	}
.form_with_blue_lines div.dTreeNode input[type="checkbox"]{
	float:none;
	}
.centered_text {
	text-align:center;
}
table.alert_input_table tr td.alert_warning{
	background:url(../images/warning.png) no-repeat scroll 50% 50% transparent;
	}
table.alert_input_table th {
	text-align:center;
}
table.extended_options_draft th{
	line-height:23px;
	}
table.extended_options_draft tr.caption th{
 	font-size:13px;
   	height:28px;
    line-height:23px;
    text-align:left;
	}
table.extended_options_draft label.alert_addressee{
	margin:0 0 0 6%;
	}
.alert_input_table tr td input[type="text"].alert_add_limit_sms_in_period{
	width:32px;
	}
div.incoming_message, div.outgoing_message{
	position:relative;
	float:left;
	border:1px solid silver;
	display:block;
	padding:5px 7px 5px 8px;
	width:86%;
	color:#555;
	font-size:11px;
	margin: 10px 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #9CB2CC;
	}
.outgoing_message .basic_object_info {
	display: inline;
}
div.incoming_message{
	background-color:#fff;
	clear:left;
	}
div.outgoing_message{
	background-color:#D9E5ED;
	}
div.incoming_message_time,
div.outgoing_message_time{
	float:left;
	position:relative;
	font-size:9px;
	color:#888;
	clear:left;
	}
div.incoming_message_time{
	margin: 13px 0 0 5px;
	clear:none;
}
div.outgoing_message_time{
	margin:13px 5px 0 10px;
}
div#sms_tab .segment_body{
	padding:0 0 15px 0;
	}
div#sms_tab div.sms_pagination{
	float:left;
	overflow:hidden;
	padding:5px 0;
	margin:5px 0 5px 10px;
	}
div#sms_tab div.sms_page_numbers{
	float:left;
	font-size:11px;
	margin:3px 10px 0;
	}
div#sms_tab label.where_to_send_sms{
	float:left;
    position:relative;
    margin:4px 0 0 0;
	}
div#sms_tab fieldset.sms_receivers input[type="checkbox"]{
    position: relative;
	float: left;
	clear:left;
	}
div#sms_tab span.sms_history{
	display: block;
	float:left;
	font-size: 14px;
	font-weight:bold;
	margin:0;
	position:relative;
	text-align:center;
	width:100%;
	}
div#sms_tab div.show_previous{
	margin:10px 0 10px 0;
	text-align:center;
	}
div#sms_tab div.show_previous a{
	font-size:12px;
	}
div#sms_tab	input.driver_phone{
	width:100px;
	margin:0 0 0 30px;
	}
div#sms_tab	fieldset.message_text{
	border-bottom:1px solid #9CB2CC;
	}
div#sms_tab	textarea#sms_text{
	border:1px solid #D9D9D9;
	margin: 0 0 15px 34px;
	}
fieldset.row30 div.label_background,
fieldset.date_row div.label_background,
fieldset.carpanel_table div.label_background,
fieldset.group_editing_options div.label_background,
fieldset.movecars_table div.label_background,
fieldset.groups_global_options div.label_background,
fieldset.row85 div.label_background,
div.jquery_tab  div.label_background,
#time_interval  div.label_background {
	background:url(../images/gradient1x23.png) repeat-x scroll center bottom transparent;
    bottom:0;
    left:0;
    position:absolute;
    top:0;
    width:219px;
	}
div.jquery_tab  div.label_background,
#time_interval  div.label_background {
	width:42%;
}
table.fuel_prognosis_table tr td{
	text-align:center;
	}
.slideout_panels .slideout_panel_wrapper {
	margin-top:-75px;
	position:absolute;
	right:0;
	transition: width 0.6s ease-in-out;
	width:0;
	z-index:9999;
}
.slideout_panel_wrapper .slideout_content_wrapper,
.alert_list_wrapper,
.create_temporary_users_form_wrapper {
	background-color:#114380;
	position:relative;
	float:left;
	border-bottom-left-radius:5px;
	overflow:hidden;
	width:100%;
	height:100%;
}
.slideout_panels .slideout_handle {
	background-color:#114380;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
	position:absolute;
	top:0;
	left:-35px;
	cursor:pointer;
}
.slideout_panels .slideout_handle_circle {
	height:25px;
	width:25px;
	border-radius:25px;
	margin:5px;
	position:relative;
	z-index:998;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center center;
}
.slideout_panels .slideout_handle_pulse {
	height:5px;
	width:5px;
	border-radius:25px;
	margin:5px;
	position:absolute;
	border:10px solid #ff1200;
	z-index:997;
}
.create_temporary_users_wrapper {
	top:30%;
}
.create_temporary_users_wrapper.open {
	width:850px;
}
.create_temporary_users_handle_circle {
	background:#ffffff url(../images/add_user.png) no-repeat center center;
}
.create_temporary_users_form_wrapper {
	min-height: 200px;
	overflow:visible;
}
.create_temporary_users_form_wrapper .progress_indicator {
	background: #ffffff url(../images/tango/progress_overlay_icon.gif) center center no-repeat;
	opacity: 0.7;
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
}
.enable_temporary_access {
	background-color: #ffffff;
	border: 5px solid #114380;
	position: relative;
	width: 840px;
}
.enable_temporary_access .heading {
	padding: 10px;
	border-bottom: 1px solid #114280;
}
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}
.enable_temporary_access .results,
.enable_temporary_access .errors {
	clear: both;
	display:none;
	padding: 9px;
	text-align: center;
}
.enable_temporary_access .results *,
.enable_temporary_access .errors * {
	display: inline-block;
    float: none;
}
.enable_temporary_access .results span,
.enable_temporary_access .errors span {
	font-size:13px;
}
.enable_temporary_access .results span:nth-of-type(2n) {
	font-weight: bold;
}
.enable_temporary_access .errors span {
	color: red;
}
.enable_temporary_access div#report_control {
	width: 800px;
}
.enable_temporary_access div#report_control fieldset.IS_fieldset div.fieldset_leftside_background,
.enable_temporary_access div#report_control fieldset.IS_fieldset div.fieldset_leftside,
.enable_temporary_access div#report_control fieldset.carpanel_table div.label_background  {
	width: 200px;
}
.enable_temporary_access div#report_control fieldset.carpanel_table div.label {
	width: 185px;
}
.enable_temporary_access div#report_control fieldset.IS_fieldset div.seperator,
.enable_temporary_access div#report_control fieldset.carpanel_table div.seperator {
	left: 200px;
}
.enable_temporary_access div#report_control fieldset.IS_fieldset div.fieldset_rightside,
.enable_temporary_access div#report_control div.value {
	width: 560px;
}
.alert_wrapper {
	top:50%;
}
.alert_wrapper.open {
	width:510px;
}
.no-borderradius .alert_handle {
	background:transparent url(../images/warning_icon_place_ie8fix.png) no-repeat center center;
}
.alert_handle_circle {
	background:#ffffff url(../images/warning.png) no-repeat center center;
}
.no-borderradius .alert_handle_circle {
	background:transparent url(../images/warning_icon_ie8fix.png) no-repeat center center;
}
.no-borderradius .slideout_handle_pulse {
	display:none;
}
.alert_handle_circle.new_alerts {
	background:#ff1200 url(../images/warning_inverse.png) no-repeat center center;
}
.no-borderradius .alert_handle_circle.new_alerts {
	background:transparent url(../images/warning_icon_seeme_ie8fix.png) no-repeat center center;
}
.alert_list, .alert_more {
	background-color:#ffffff;
	margin:5px;
	width:500px;
	height:250px;
	overflow:auto;
}
.alert_more {
	height:auto;
	position:relative;
	float:left;
	margin-top:0;
	font-size:11px;
}
.alert_more .container {
	position:relative;
	float:left;
	margin:0;
	width:49%;
	padding:2px;
}
.alert_more .container.goto_link {
	
	padding:5px;
	position:relative;
	float:right;
	margin:0;
}
.alert_more input {
	margin:0;
	vertical-align:middle;
}
.alert_more a {
	position:relative;
	float:right;
}
.alert_list {
	margin-bottom:0;
	position:relative;
}
.alert_list .alert_row {
	margin:3px 0;
	position:relative;
	float:left;
	cursor:pointer;
}
.alert_list .alert_row .alert_text_wrapper,
.alert_list .alert_row .sos_confirm_wrapper {
	overflow:auto;
}
.alert_list .alert_row.hidden,
.alert_list .alert_row .sos_confirm_wrapper {
	display:none;
}
.alert_list .alert_row .sos_confirm_wrapper {
	margin:5px;
}
.alert_list .alert_row .sos_confirm_wrapper span.comment {
	font-size:11px;
	margin-left:20px;
	font-style:italic;
	color:#4d4d4d;
}
.alert_list .alert_row .sos_confirm_wrapper textarea {
	position:relative;
	float:left;
	height:14px;
	border-radius:2px;
	width: 350px;
	border:1px solid #c0c0c0;
	font-style:italic;
	color:#c0c0c0;
	padding:2px 6px;
	margin:0;
	resize: none;
}
.alert_list .alert_row .sos_confirm_wrapper textarea.started_writing {
	height:100px;
	font-style:normal;
	color:#000000;
}
.alert_list .alert_row .sos_confirm_wrapper .IS_Button {
	background-image:none;
	background-color:#084187;
	border-color:#084187;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}
.alert_list .alert_row.new_row {
	font-weight:bold;
	color:#ff1200;
}
.alert_list .alert_row .alert_info, .alert_list .alert_row .text {
	position:relative;
	float:left;
	margin:0 3px;
	font-size:11px;
}
.alert_list .alert_row .alert_info {
	padding-left:20px;
}
.alert_list .alert_row.hydr .alert_info {
	background:transparent url(../images/switch.png) no-repeat left center;
}
.alert_list .alert_row.hydr.emergency .alert_info, .alert_list .alert_row.hydr.sos .alert_info {
	background:transparent url(../images/sos_small.png) no-repeat left center;
}
.alert_list .alert_row.user_alert .alert_info {
	background:transparent url(../images/warning.png) no-repeat left center;
}
.alert_list .alert_row .alert_info {
	width:130px;
	overflow:hidden;
}
.alert_list .alert_row .date {
	font-size:9px;
	color:#4d4d4d;
	font-style:italic;
}
.alert_list .alert_row .text {
	width:320px;
}
.messages_wrapper {
	top:40%;
}
.messages_wrapper.open {
	width:510px;
}
.no-borderradius .messages_handle {
	background:transparent url(../images/message_icon_place_ie8fix.png) no-repeat center center;
}
.messages_handle_circle {
	background:#ffffff url(../images/message.png) no-repeat center center;
}
.no-borderradius .messages_handle_circle {
	background:transparent url(../images/message_icon_ie8fix.png) no-repeat center center;
}
.info_circles {
	width:19px;
	height: 19px;
	font-size:14px;
	line-height:1em;
	background:#e60050;
	color: #fff;
	border-radius:50%;
	text-align: center;
	z-index:999;
	padding: 2px;
	box-sizing:border-box;
}
.info_circles.unread_count {
	position:relative;
	display:inline-block;
}
#username .info_circles.unread_count,
.action_row.news_row a .unread_count {
	margin:0 0 0 8px;
}
.new_messages_count {
	position: absolute;
	top:4px;
	left:14px;
	font-size: 8px;
	width:16px;
	height: 16px;
	display: none;
}
.no-borderradius .messages_handle_pulse {
	display:none;
}
.slideout_panel_wrapper.dashboard {
	top:60%;
}
.slideout_panel_wrapper.dashboard .slideout_handle_circle {
	background:#ffffff url(../images/gauge.png) no-repeat center center;
}
.slideout_panel_wrapper.dashboard.open {
	width:510px;
}
.slideout_panel_wrapper.dashboard .data {
	background-color:#fff;
	margin:5px;
	width:calc(100% - 10px);
	height:calc(100% - 10px);
	min-height:250px;
	overflow-y:auto;
}
.slideout_panel_wrapper.dashboard .data .content {
	position:relative;
	float:left;
}
.slideout_panel_wrapper.dashboard .data .default_content {
	display:none;
}
.slideout_panel_wrapper.dashboard .data .heading {
	padding:10px 40px 10px 35px;
	width:calc(100% - 75px);
	min-height:9px;
	font-weight:bold;
}
.slideout_panel_wrapper.dashboard .data.empty .heading .device_data {
	display:none;
}
.slideout_panel_wrapper.dashboard .data .heading .ignition.on {
	color:#176a12;
}
.slideout_panel_wrapper.dashboard .data .heading .ignition.off {
	color:#a32530;
}
.slideout_panel_wrapper.dashboard .data.empty .content,
.slideout_panel_wrapper.dashboard .data.no_data .content {
	color:#a4a4a4;
	font-style:italic;
	text-align:center;
	padding-top:75px;
	font-size:20px;
	display: block;
	position:static;
	float:none;
}
.slideout_panel_wrapper.dashboard .info,
.slideout_panel_wrapper.dashboard .data_block {
	position:relative;
	float:left;
	margin:5px;
	width:200px;
}
.slideout_panel_wrapper.dashboard .data_block.inactive {
	display:none;
}
.slideout_panel_wrapper.dashboard .data_block.boat_speed {
	padding-top:40px;
	background:transparent url(../images/skyfms_dashboard/speed_icon.png) no-repeat top center;
	text-align:center;
	float:none;
	overflow:auto;
}
.slideout_panel_wrapper.dashboard .data_block.boad_speed .value {
	font-weight:bold;
	fon-size:1.2em;
}
.slideout_panel_wrapper.dashboard .info {
	width:calc(100% - 50px); 
	background:transparent url(../images/checkgps/excl_mark_ora.png) no-repeat 20px center;
	background-size:auto 14px;
	padding:5px 15px 5px 25px;
	margin-bottom:15px;
	font-size:14px;
	text-align:center;
	border:2px solid #f39200;
	font-weight:bold;
	border-radius:20px;
}
.slideout_panel_wrapper.dashboard .in_rows .block_heading {
	padding:5px 15px;
	margin-bottom:5px;
	font-size:14px;
	text-align:center;
	color:#fff;
	background-color:#a1a1a1;
	font-weight:bold;
	border-radius:20px;
}
.slideout_panel_wrapper.dashboard .in_rows .row {
	position:relative;
	float:left;
	margin:5px 0;
	width:100%;
}
.slideout_panel_wrapper.dashboard .in_rows .row .label,
.slideout_panel_wrapper.dashboard .in_rows .row .value,
.slideout_panel_wrapper.dashboard .in_rows .row .units,
.slideout_panel_wrapper.dashboard .in_rows .battery_row .battery,
.slideout_panel_wrapper.dashboard .in_rows .battery_row .battery_value {
	position:relative;
	float:left;
	margin:0 3px;
}
.slideout_panel_wrapper.dashboard .in_rows .row .value.on,
.slideout_panel_wrapper.dashboard .in_rows .row .value.off,
.slideout_panel_wrapper.dashboard .in_rows .battery_row .battery_value {
	font-weight:bold;
}
.slideout_panel_wrapper.dashboard .in_rows .battery_row .battery_value {
	line-height:40px;
	vertical-align:middle;
}
.slideout_panel_wrapper.dashboard .in_rows .row .value.on {
	color:#107646;
}
.slideout_panel_wrapper.dashboard .in_rows .row .value.off {
	color:#a32530;
}
.slideout_panel_wrapper.dashboard .in_rows .row .value.tacho_icon{
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 20px;
}
.slideout_panel_wrapper.dashboard .in_rows .row .value.rest{
	background-image: url(../Modules/Tachograph/images/rest.png);
}
.slideout_panel_wrapper.dashboard .in_rows .row .value.work{
	background-image: url(../Modules/Tachograph/images/work.png);
}
.slideout_panel_wrapper.dashboard .in_rows .row .value.drive{
	background-image: url(../Modules/Tachograph/images/drive.png);
}
.slideout_panel_wrapper.dashboard .in_rows .row .value.available{
	background-image: url(../Modules/Tachograph/images/available.png);
}
.slideout_panel_wrapper.dashboard .in_rows .battery_row .battery {
	height:40px;
	width:40px;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center center;
	margin-right:10px;
	transform:rotate(90deg);
}
.slideout_panel_wrapper.dashboard .in_rows .battery_row .battery.full {
	background-image: url(../images/checkgps/bat_gr.png);
}
.slideout_panel_wrapper.dashboard .in_rows .battery_row .battery.middle {
	background-image: url(../images/checkgps/bat_or.png);
}
.slideout_panel_wrapper.dashboard .in_rows .battery_row .battery.low {
	background-image: url(../images/checkgps/bat_re.png);
}
.slideout_panel_wrapper.dashboard .in_rows .battery_row .battery.empty {
	background-image: url(../images/checkgps/bat_empty.png);
}
.slideout_panel_wrapper.dashboard .in_rows .battery_row .battery.unknown {
	background-image: url(../images/checkgps/bat_empty.png);
	opacity:0.2;
}
#objects_tabs li{
    height:100%;
    margin-right:6px;
    max-width:18%;
    text-align:center;
    white-space:normal;
	}
#objects_tabs div.jquery_tab{
	width:980px;
	}
#objects_tabs a:focus{
	outline:none;
	}
#objects_tabs div#automatic_groups{
	margin:24px 0 0 0 ;
	}
.list_paginator{
    font-size:12px;
	margin:4px 0 9px 40px;
	text-align:left;
    }
.list_paginator a{
    font-size:12px;
    }
.paginator_span{
	margin:0 5px 0 5px;
	}
.obj_add_by_coords_dialog .coord_options{
	position:relative;
	float:left;
	clear:left;
	margin:0 0 5px 0;
	}
.obj_add_by_coords_dialog .coord_options label{
    display:block;
    float:left;
    margin:5px 0 0;
  	color:#28435B;
  	font-size:13px;
	line-height:12px;
	}
div.obj_massadd_dialog form span.massadd_list_heading,
div.routes_massadd_dialog form span.massadd_list_heading {
	float:left;
	margin:12px 0;
	position:relative;
	width:100%;
	}
div#massad_list_processing{
	position:relative;
	float:left;
	width:15px;
	height:15px;
	margin:188px 0 0 97px;
	background:transparent url(../images/progress/ajax_progress_light.gif) no-repeat left center;
	display:none;
	}
div#massad_object_processing{
	width:15px;
	height:15px;
	background:transparent url(../images/progress/ajax_progress_light.gif) no-repeat left center;
	display:none;
	float: right;
	margin-left: 5px;
	}
div.objects_subtool form.form_with_blue_lines div.label_background,
div.obj_add_by_coords_dialog form.form_with_blue_lines div.label_background{
	width:42%;
	}
div.objgroup_confirm_delete_dialog span.objgroup_delete_warning{
	font-size:12px;
	display:block;
	margin:10px 0 0 0;
	}
div.objgroup_confirm_delete_dialog span.objgroup_to_delete,
div.objgroup_confirm_delete_dialog span.question_mark{
	font-size:12px;
	font-weight:bold;
	}
div.objgroup_confirm_delete_dialog span.explanation{
	font-size:10px;
	color:#555;
	}
div#massadd_additional_options{
	padding:6px;
	margin:12px 0 12px 0;
	width:700px;
	}
div#massadd_additional_options p{
	font-size:11px;
	}
div#objects_massadd_review{
	margin-top:10px;
	position:relative;
	float:left;
	}
#objects_tab .filter,
#objects_for_cars_tab .filter {
	position:relative;
	float:left;
	width:100%;
	margin:20px 0 20px 0;
}
#objects_tab .filter .combobox-wrapper,
#objects_for_cars_tab .filter .combobox-wrapper {
	margin-left:30px;
}
#objects_tab .filter .fence_warning {
	position:relative;
	float:left;
	width:100%;
}
#objects_tab .filter .fence_warning .showall {
	position:relative;
	float:left;
}
#objects_tab .filter .fence_warning p {
	margin:0 0 20px 30px;
	position:relative;
	float:left;
}
#objects_tab .filter .searcher,
#objects_for_cars_tab .filter .searcher,
#objects_tab .filter .searcher input,
#objects_for_cars_tab .filter .searcher input,
#objects_tab .filter .searcher .info,
#objects_for_cars_tab .filter .searcher .info {
	position:relative;
	float:left;
}
#objects_tab .filter .searcher,
#objects_for_cars_tab .filter .searcher  {
	margin-left:20px;
}
#objects_tab .filter .searcher .IS_Button {
	min-height:21px;
}
#objects_tab .filter .IS_Button.clean_search {
	float:right;
	margin-right:30px;
}
#objects_tab .filter .searcher .info,
#objects_for_cars_tab .filter .searcher .info {
	font-size:10px;
	font-style:italic;
	clear:both;
}
div#slider span.slider_value,
.ui-slider.zini-slider span.slider_value{
	position:relative;
	float:left;
	padding:0;
	margin:-9px 0 -2px -1px;
	background:#fff;
	border:1px solid silver;
	}
div.summary_table_wrapper div.spidometer_value{
	position:relative;
	float:left;
	width:auto;
	margin:2px 0;
	}
div#objects_tab .objects_display_instruction{
	color:#008800;
    float:left;
    font-size:14px;
    font-weight:bold;
    margin:15px 0 0 28px;
	}
div.fieldsets_container{
	position:relative;
	float:left;
	}
div.fieldsets_container form, div.fieldsets_container fieldset{
	position:relative;
	float:left;
	width:100%;
	border:none;
	margin:0;
	padding:0;
	}
div.fieldsets_container fieldset{
	background-color:white;
	min-height:8px;
	border-top:1px solid #CAD6EE;
	}
div.fieldsets_container fieldset.last{
	border-bottom:1px solid #CAD6EE;
	}
div.fieldsets_container div.label,
div.fieldsets_container div.value{
	position:relative;
	float:left;
	height:100%;
  	margin: 4px 5px;
    font-size:13px;
	font-weight:normal;
    text-align:right;
	}
div.fieldsets_container div.label{
	width:39%;
	color:#114380;
	}
div.fieldsets_container label{
	float:right;
    margin:7px 10px 5px 0;
    position:relative;
    width:auto;
	}
div.fieldsets_container div.label_background {
    background:url(../images/gradient1x23.png) repeat-x scroll center bottom transparent;
    bottom:0;
    left:0;
    position:absolute;
    top:0;
    width:40%;
	}
div.fieldsets_container div.value{
	width:54%;
	text-align:left;
	margin:4px 10px;
	height:100%;
	float:left;
	}
div.fieldsets_container fieldset div.value label{
	float:none;
	}
div.fieldsets_container div.value select{
	margin:0 0 0 3px;
	}
div.fieldsets_container div.seperator{
	position:absolute;
	top:0;
	bottom:0;
	left:40%;
	width:1px;
	background-color:#CAD6EE;
	}
#fences_tabs li{
    height:100%;
    margin-right:6px;
    max-width:18%;
    text-align:center;
    white-space:normal;
	}
div.overlap_list_settings fieldset div.value label{
	float:none;
	}
div#mapbtns{
	position:relative;
	float:left;
	border:1px solid #9CB2CC;
	width:910px;
	padding:5px 0 5px 0;
	background-color:#EAF2F9;
	margin:10px 0 0 0;
	}
div#mapbtns label.estimate_size {
	position:relative;
	float:left;
	margin-left:10px;
	line-height:20px;
}
.warning_form #map {
	height:400px;
}
#fence_map.init {
	position:absolute;
	left:-9999999px;
}
div#territory_adding_possibilities{
	border:1px solid #9CB2CC;
	position:relative;
	float:left;
	padding:0;
	width:910px;
	clear:left;
	margin:10px 0 10px 0;
	background-color:#EAF2F9;
	}
div#territory_adding_possibilities div.info{
	margin:3px 0px 1px 7px;
	position:relative;
	float:left;
	}
div#titlelist{
 	border:1px solid #9CB2CC;
 	position:relative;
 	float:left;
 	padding:10px;
 	clear:left;
 	margin: 10px 0 10px 0;
 	width:890px;
 	background-color:#EAF2F9;
	}
div#territory_adding_possibilities div.heading,
div#mapbtns div.heading{
	position:relative;
	float:left;
	clear:left;
	font-weight:bold;
	margin:5px 0 0 7px;
	}
div#traffic_explaining div.heading,
div#traffic_explaining div.traffic_explaining_image,
div#traffic_explaining div.traffic_explaining_text{
    position:relative;
    float:left;
    z-index:2;
	}
#traffic_explaining{
	position:absolute;
    border:1px solid #9CB2CC;
    height:28px;
    padding:0 5px 0 5px;
    margin:0;
    z-index:2001;
    left:40px;
    top:35px;
}
#traffic_explaining.under_object_group {
	top:60px;
}
#traffic_explaining_background {
	position:absolute;
    background-color:#fff;
  	opacity:0.7;
  	top:0;
  	left:0;
  	right:0;
  	bottom:0;
  	z-index:1;
}
.traffic_explaining_hidden{
    display:none;
    }
div#traffic_explaining div.traffic_explaining_heading{
	font-size:12px;
	width:100%;
	text-align:center;
	color:#888;
	z-index:2;
	position:relative;
	}
div#traffic_explaining div.traffic_explaining_image{
	background:url(../images/traffic_explaining.png) no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
	margin:3px 7px 0 7px;
    width:106px;
    height:3px;
	}
div.help_dialog_opener,
div.help_dialog_opener_top{
	background:url(../images/question_10_10.png) no-repeat 50% 50%;
	cursor:pointer;
	height:20px;
	width:20px;
	}
div.help_dialog_opener{
	margin:1px 0 6px 8px;
	position:absolute;
	top:2px;
	right:20px;
	}
div.help_dialog_opener button.icon-button-help {
	position:relative;
	float:left;
}
#nav-h li div.controls-group div.help_dialog_opener {
	padding:0;
	margin:0 5px;
	position:relative;
	top:auto;
	right:auto;
}
#cars .help_dialog_opener{
	margin:1px 4px 5px 4px;
	position:relative;
	float:right;
	right:0;
	}
div#gritterPathBlock div.help_dialog_opener {
	right:27px;
	}
div.help_dialog_opener_top {
	margin:3px 8px 11px 8px;
	float:left;
    position:relative;
    width:20px;
	}
div.map_container div.help_dialog_opener_top{
	display:none;
	}
div#help_topics{
	position:relative;
	float:left;
	width:1155px;
	padding:10px;
	margin:24px 0 0 15px;
	}
div#help_topics div.topic_heading_big{
	position:relative;
	float:left;
	clear:left;
	font-size:18px;
	padding:5px;
	font-weight:normal;
	margin:14px 0 0 0;
	}
div#help_topics div.topic_heading{
	font-size:12px;
	font-weight:bold;
	border:0px solid #ddd;
	padding:8px 0 5px 20px;
	position:relative;
	float:left;
	clear:left;
 	margin:0 0 0 21px;
	cursor:pointer;
	}
div#help_topics .closed_topic{
	background:url(../images/expand_button.png) no-repeat left center;
	}
div#help_topics .opened_topic{
	background:url(../images/collapse_button.png) no-repeat left center;
	}
div#help_topics div.topic_content{
	position:relative;
	float:left;
	clear:left;
	margin:8px 0 24px 60px;
	display:none;
	}
div#help_topics p{
	margin:0 0 5px 0;
	text-indent:12px;
	line-height:16px;
	}
div#help_topics p.image{
	margin:24px 0 24px 0;
	}
.help_dialog_window{
	display:none;
	max-height:750px;
	overflow:auto;
	}
div#users_tabs div.help_link{
	display:none;
	}
div.user_permissions div.nosauk{
	position:relative;
	float:left;
	clear:none;
	}
div#alerts_management h2.nosauk{
	clear:none;
	margin:0 30px 0 0;
	padding:5px 0 12px 0;
	width:auto;
	position:relative;
	float:left;
	}
div#alerts_management .choose_alert {
	clear:both;
}
.monitoring_info{
	clear:left;
    float:left;
    margin:0 0 13px;
    position:relative;
	}
#categories_list_wrapper{
	position:relative;
	float:left;
	clear:left;
	}
.fences_list_heading{
	float:left;
    margin:5px 0 0 0;
    position:relative;
	}
select#speed_limit_type{
	clear:left;
    display:block;
    float:left;
    position:relative;
    margin:10px 0 10px 0;
	}
table#lvm_effective_time_table{
	margin:0 0 20px;
	}
div.fuel_report_change_link{
	display:block;
	clear:none;
	float:left;
	}
div.fuel_table_wrapper table .fuel_data{
	width:50px;
	}
div.fuel_table_wrapper table .drive_time{
	width:70px;
	}
div.fuel_table_wrapper table .addrinfo,
div.fuel_table_wrapper table .data_type{
	width:150px;
	}
#address_loading {
	display:none;
	position:absolute;
	top:3px;
	left:-17px;
}
#show_address, #show_carnames {
	display:none;
}
.ui-dialog  .noshow_in_dialog {
	display:none;
	}
.ui-dialog  p.image,
div#help_topics  p.image {
	margin:0 0 40px 0;
	}
#measurement_value_wrapper {
	position:absolute;
	display:none;
	z-index:1005;
	top:24px;
	left:100px;
}
#measurement_pointer {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-10px;
	width:0;
	border-bottom:11px solid #6998E8;
	border-top:1px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
}
#measurement_value_background {
	top:10px;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	border-radius:5px;
	z-index:1003;
	background-color:#6998E8;
}
#measurement_value {
	z-index:1004;
	margin-top:10px;
	position:relative;
	min-width:40px;
	height:10px;
	color:white;
	padding:10px;
	text-align:center;
	line-height:10px;
	font-weight:bold;
}
#toolbarLeft #fenceTable td.eye input {
	margin-right: 2px;
}
table.distconfig_interval_list span.enter_current_odometer_value{
	text-decoration:underline;
	cursor:pointer;
}
form#save_odometer_form table{
	border:10px solid #FFFFFF;
}
form#save_odometer_form table.pay_attention{
	border:10px solid #BBDDFF;
}
form#save_odometer_form table.remove_attention{
	border:10px solid #FFFFFF;
	transition-property:border-color;
    transition-duration:3s;
    transition-timing-function:linear;
    transition-delay:0s;
}
div#sms_tab.message_sending{
	background:url(../images/progress/ovals_e7effe.gif) no-repeat center center;
}
.garmin_message_sent{
	font-size: 12px;
	font-weight: bold;
	margin: 50px 0 0 45px;
}
div#sms_tab label {
	float:right;
    margin:10px 10px 13px 0;
    position:relative;
    width:auto;
}
div#report_control input[id^="day"] {
	margin-right:0;
}
table#carTable_inputform_carpanel td.car_name{
	cursor:pointer;
}
div.IS_fieldsets_wrapper{
	margin:0 10px 10px 0;
	position:relative;
	float:left;
	clear:left;
	border:1px solid #CAD6EE;
	border-top:none;
	width:900px;
	z-index:89999;
}
div.IS_fieldsets_outer_wrapper{
    background-color: #eaf2f9;
    border-bottom: 1px solid #9cb2cc;
    border-top: 1px solid #9cb2cc;
    float: left;
    position: relative;
    width: 100%;
}
.devices div.IS_fieldsets_outer_wrapper{
    border-bottom: 1px solid #9cb2cc;
    border-top: 1px solid #9cb2cc;
}
.devices div.segment_name,
.devices div.segment_controls {
    line-height: 29px;
    margin: 0 7px 0 0;
}
.devices div.segment_name {
    font-weight: bold;
    margin: 0 0 0 10px;
}
div.IS_fieldsets_inner_wrapper .combobox-wrapper{
	margin:10px 0 5px 13px;
}
div.IS_fieldsets_inner_wrapper span{
	margin:10px 0 5px 11px;
}
div.IS_fieldsets_inner_wrapper span.select2,
div.IS_fieldsets_inner_wrapper span.select2 span {
	margin: 0px 0px 0px 0px;
}
div.subtool_header {
    float:left;
    clear:left;
}
div.subtool_header div.help_dialog_opener_top{
	margin:0;
}
div.subtool_header .name {
    color: #114380;
    font-size: 18px;
    font-weight: bold;
    float:left;
    padding:0px 8px 10px;
}
div.subtool_header .help_button_place {
	float: left;
    margin: 0 0px 10px;
    position: relative;
}
fieldset.IS_fieldset {
    background-color:#FFFFFF;
	border-top:1px solid #CAD6EE;
    min-height:8px;
    min-width:auto;
    float:left;
    position:relative;
    width:100%;
    margin:0;
    padding:0;
}
div#report_control fieldset.carpanel_table div.label,
div#report_control fieldset.row30 div.label {
 	width:205px;
    margin:12px 0 0 7px;
	color:#114380;
    text-align:right;
}
div#report_control fieldset.carpanel_table div.value,
div#report_control fieldset.row30 div.value {
	padding:6px 0 0 12px;
}
fieldset.IS_fieldset div.fieldset_leftside,
fieldset.IS_fieldset div.fieldset_rightside {
    float:left;
    font-size:13px;
    font-weight:normal;
    position:relative;
}
fieldset.IS_fieldset div.fieldset_leftside {
    text-align:right;
	color:#114380;
    width:35%;
    padding:0 0 0 6px;
    border:1px solid #ffffff;
}
fieldset.IS_fieldset div.fieldset_leftside.invisible {
	visibility:hidden;
}
div#report_control fieldset.IS_fieldset div.fieldset_leftside {
    width:219px;
}
fieldset.IS_fieldset div.fieldset_leftside_background {
	background:url(../images/gradient1x23.png) repeat-x scroll center bottom rgba(0, 0, 0, 0);
	bottom:0;
	left:0;
	position:absolute;
	top:0;
	width:35%;
}
div#report_control fieldset.IS_fieldset div.fieldset_leftside_background {
	width:219px;
}
fieldset.IS_fieldset div.seperator {
    background-color:#CAD6EE;
    bottom:0;
    left:35%;
    position:absolute;
    top:0;
    width:1px;
}
div#report_control fieldset.IS_fieldset div.seperator,
div#report_control fieldset.carpanel_table div.seperator,
div#report_control fieldset.row30 div.seperator{
	background-color:#CAD6EE;
    left:219px;
}
fieldset.IS_fieldset div.fieldset_rightside {
	padding:6px 0 6px 0;
    width:62%;
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside {
    width:534px;
}
fieldset.IS_fieldset div.fieldset_leftside label {
    float:right;
    margin:8px 14px 13px 0;
    position:relative;
    width:auto;
}
div#report_control fieldset.IS_fieldset div.fieldset_leftside label.with_help_icon,	
fieldset.IS_fieldset div.fieldset_leftside label.with_help_icon {
	margin-right: 8px;	
    width: 80%;
}
fieldset.IS_fieldset div.fieldset_leftside .help_icon {
	float: right;
	margin: 5px 13px 0 0;
	background: url(../images/question_12x12_grey.png) no-repeat;
	width: 12px;
	height: 12px;
	cursor: pointer;
}
fieldset.IS_fieldset div.fieldset_leftside .help_icon:after {
	display: none;
	content: url(../images/question_12x12_blue.png);
}
fieldset.IS_fieldset div.fieldset_leftside .help_icon.tooltip_active {
	background: url(../images/question_12x12_blue.png);
}
div#report_control fieldset.IS_fieldset div.fieldset_leftside label {
    margin:8px 14px 9px 0;
 	line-height:13px;
}
fieldset.IS_fieldset div.fieldset_rightside label {
    float:left;
    position:relative;
    width:auto;
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside label {
 	margin:1px 0 0 0;
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside div#boxdiv_checkbox_items label {
 	margin:7px 0 0 0;
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside span.checkboxitems_list {
 	margin:0 0 3px 0;
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside label.weekdays_names {
	cursor:pointer;
	margin:4px 13px 0 0;
}
fieldset.IS_fieldset div.fieldset_rightside div#div_userlist label {
	color:#114380;
}
fieldset.IS_fieldset div.fieldset_rightside .object_options {
	width:100%;
}
fieldset.IS_fieldset div.fieldset_rightside div.combobox-wrapper {
	margin-left:13px;
	width:91%;
}
fieldset.IS_fieldset div.fieldset_rightside .driver_groups_multi_select,
.measurement-select__container {
	margin-left:13px;
}
fieldset.IS_fieldset div.fieldset_rightside div.object_options_select_wrapper input.ui-autocomplete-input {
    width:60%;
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside div.combobox-wrapper {
	min-width:150px;
	margin:0 0 0 2px;
}
div#report_control fieldset.IS_fieldset.show_min_stoptime_web div.fieldset_rightside div.combobox-wrapper,
div#report_control fieldset.IS_fieldset.trimtimes div.fieldset_rightside div.combobox-wrapper {
	width: 80px;
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside .driver_combobox_wrapper div.combobox-wrapper{
    width:100%;
	margin:0 0 0 2px;
}
fieldset.IS_fieldset div.fieldset_rightside .ui-autocomplete-input {
    width:60%;
}
div#report_control fieldset.IS_fieldset.show_min_stoptime_web span.min {
	display:block;
	position:relative;
	float:left;
	margin: 1px 0;
}
fieldset.IS_fieldset div.fieldset_rightside input#object_count_range,
fieldset.IS_fieldset div.fieldset_rightside input#object_count_value {
	position:relative;
	float:left;
}
fieldset.IS_fieldset div.fieldset_rightside input#object_count_value {
	width:20px;
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside .notice_exclamation_mark {
	margin:3px 0 0 0;
	position:relative;
	float:left;
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside .hydr_interval_checkbox {
	clear:left;
	margin:1px 3px 0 6px;
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside .hydr_sensor_checkbox {
	clear:left;
	margin:1px 3px 0 6px;
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside .hydr_sensor_all_checkbox{
	clear:left;
	margin:1px 3px 8px 6px;
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside .hydr_sensor_all_checkbox.checked {
	filter: invert(100%);
}
div#report_control fieldset.IS_fieldset div.fieldset_rightside .hydr_sensor_car_name{
	clear:left;
	margin:1px 3px 0 6px;
	text-decoration: underline;
}
fieldset.IS_fieldset div.fieldset_rightside div.scroll_box img {
 	margin:0 4px 0 0;
 }
fieldset.IS_fieldset input[type=text],
fieldset.IS_fieldset input[type=select],
fieldset.IS_fieldset textarea,
fieldset.IS_fieldset input[type=range],
fieldset.IS_fieldset input[type=password] {
	width:60%;
	border:1px solid #D9D9D9;
    height:16px;
    line-height:16px;
	margin:2px 8px 0 13px;
	padding:2px 0;
    position:relative;
    font-size:1em;
}
fieldset.IS_fieldset input#car_shown,
fieldset.IS_fieldset input.with_history {
	width:30%;
	float:left;
}
fieldset.IS_fieldset input.history {
	width:75px;
	float:left;
}
fieldset.IS_fieldset label.history {
	line-height:25px;
	margin-left:20px;
}
fieldset.IS_fieldset .history_for_user label.history {
	margin-left:0;
}
.tripreporter_cars_form_popup label.history {
	margin:0 5px 0 10px;
	line-height:30px;
	float:left;
}
.tripreporter_cars_form_popup input.value_field.with_history {
	width:25%;
	float:left;
}
.tripreporter_cars_form_popup input.history {
	border:1px solid #aaa;
	padding:0.5rem 8px;
	border-radius:4px;
	width:90px;
	height:28px;
	box-sizing:border-box;
	float:left;
}
.tripreporter_cars_form_popup fieldset button.IS_Button.history,
fieldset.IS_fieldset button.IS_Button.history {
	background:transparent url(../images/history.svg) no-repeat center center;
	background-size:90%;
	float:left;
	width:21px;
	height:21px;
	border-color:#D9D9D9;
}
fieldset.IS_fieldset button.IS_Button.history {
	margin-top:2px;
}
.tripreporter_cars_form_popup fieldset button.IS_Button.history {
	width:28px;
	height:28px;
}
.tripreporter_cars_form_popup button.IS_Button.history:focus,
fieldset.IS_fieldset button.IS_Button.history:focus {
	outline:none;
}
.tripreporter_cars_form_popup fieldset {
	padding:0.5rem;
	border:1px solid #ddd;
	box-sizing:border-box;
}
fieldset.IS_fieldset .link_besides_submit {
	margin:8px 0 0 20px;
	float:left;
}
.tripreporter_temporal_data_history table {
	width:100%;
	border-collapse:collapse;
}
.tripreporter_temporal_data_history table thead {
	background-color:#eaf2f9;
}
.tripreporter_temporal_data_history table th,
.tripreporter_temporal_data_history table td {
	padding:0.5rem;
	border:1px solid #ddd;
}
form#addOrEditUserForm fieldset.IS_fieldset input[type=text],
form#addOrEditUserForm fieldset.IS_fieldset input[type=range],
form#addOrEditUserForm fieldset.IS_fieldset input[type=password] {
	width:37%;
}
form#addOrEditUserForm fieldset.IS_fieldset span#passw_range_explaining {
	position:relative;
	float:left;
	display:block;
	width:auto;
	height:20px;
	margin:5px 0 0 18px;
}
form#addOrEditUserForm fieldset.IS_fieldset span#passw_range_example {
	position:relative;
	float:left;
	clear:left;
	display:block;
	margin:4px 0 0 13px;
	font-size:12px;
}
form#addOrEditUserForm fieldset.IS_fieldset input#passw_range {
	position:relative;
	float:left;
}
form#addOrEditUserForm fieldset.IS_fieldset input#pass_min_strength,
form#addOrEditUserForm fieldset.IS_fieldset input#expiration_months {
	position:relative;
	float:left;
	width:20px;
	padding:0;
	margin:4px 0 0 25px;
	border:none;
}
form#addOrEditUserForm fieldset.IS_fieldset input#expiration_months {
	width:50%;
}
form#addOrEditUserForm table.tacho_cards {
	width:100%;
}
form#addOrEditUserForm input.tacho_card {
	display:block;
}
form#addOrEditUserForm #add_new_tacho_card {
	margin:2px 8px 0 13px;
	background-color:transparent;
	font-weight:bold;
	font-size:18px;
}
 #tacho_card_search #raspberry_id{
	margin: 5px;
}
#tacho_card_search .loading_indicator{
	text-align: center;
}
form#addOrEditUserForm #find_tacho_card_by_raspberry_id{
	margin: 2px;
	padding: 7px;
}
fieldset.IS_fieldset textarea {
	height:auto;
}
form.report_control_form fieldset.IS_fieldset input[type=radio],
form.user_profile fieldset.IS_fieldset input[type=radio] {
	margin:2px 5px 0 4px;
	clear:left;
    float:left;
}
form.user_profile fieldset.IS_fieldset button.IS_Button {
	float:left;
	clear:left;
}
fieldset.IS_fieldset input[type=checkbox] {
	margin:5px 8px 0 13px;
	float:left;
	clear:left;
}
div#report_control fieldset.IS_fieldset.graph_selector .fieldset_rightside label
{
	float:none;
	margin-top: 0;
}
div#report_control fieldset.IS_fieldset.graph_selector .fieldset_rightside #multiple_graph_selector .toggler-wrap
{
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #d1d1d1;
}
div#report_control fieldset.IS_fieldset.graph_selector .fieldset_rightside input[type=checkbox]
{
	vertical-align: middle;
	float:none;
	margin-top: 0;
	margin-left: 4px;
	margin-right: 5px;
}
div#report_control fieldset.IS_fieldset.graph_selector .fieldset_rightside input[type=radio]
{
	vertical-align: middle;
	float:none;
	margin-top: 0;
}
div#report_control fieldset.IS_fieldset div#boxdiv_checkbox_items input[type=checkbox]{
	clear:both;
}
div#report_control fieldset.IS_fieldset input[type=checkbox] {
	margin:5px 3px 0 0;
	clear:none;
}
div.IS_fieldsets_wrapper.custom_values fieldset.IS_fieldset:nth-child(2) {
    border-top:none;
}
#email_export_list div.email_export_row {
	position:relative;
	float:left;
	width:100%;
	cursor:pointer;
}
#email_export_new div.email_export_left_row,
#email_export_new div.email_export_right_row,
#email_export_instant div.email_export_left_row,
#email_export_instant div.email_export_right_row,
#email_export_list div.email_export_left_row,
#email_export_list div.email_export_right_row {
	border-bottom: 1px solid #959595;
    border-left: none;
    border-right: none;
    padding-top: 5px;
    padding-bottom: 5px;
    position:relative;
    float:left;
    font-size:12px;
    color:#707070;
}
#email_export_new div.email_export_left_row.first_row,
#email_export_new div.email_export_right_row.first_row,
#email_export_instant div.email_export_left_row,
#email_export_instant div.email_export_right_row,
#email_export_list div.email_export_left_row.first_row,
#email_export_list div.email_export_right_row.first_row{
	border-top: 1px solid #ccc;
}
#email_export_new div.email_export_left_row,
#email_export_new div.email_export_right_row,
#email_export_instant div.email_export_left_row,
#email_export_instant div.email_export_right_row{
	width:47%;
	margin:0;
    height:40px;
    display:table;
}
.email_export_button {
	position:relative;
    float:left;
	width:100%;
	height:80px;
}
#email_export_new div.email_export_button button.IS_Button.email_export_submit,
#email_export_instant div.email_export_button button.IS_Button.email_export_submit{
	width:66%;
	Float: none;
	display: table;
    margin: 0 auto;
    margin-top: 25px;
}
#email_export_new div.email_export_left_row,
#email_export_instant div.email_export_left_row{
	text-align:right;
	padding-right: 10px;
}
#email_export_new div.email_export_input_field,
#email_export_new div.email_export_left_row label,
#email_export_instant div.email_export_input_field,
#email_export_instant div.email_export_left_row label{
	display:table-cell;
  	vertical-align: middle;
}
#email_export_new div.email_export_right_row,
#email_export_instant div.email_export_right_row{
	border-left: 1px solid #959595;
	padding-left: 10px;
}
#email_export_new div.email_export_right_row select,
#email_export_new div.email_export_right_row input[type=text],
#email_export_instant div.email_export_right_row select,
#email_export_instant div.email_export_right_row input[type=text]{
	background-color: Transparent;
	border-radius:4px;
	border:1px solid #959595;
    font-size:12px;
    height:22px;
    padding:0;
}
#email_export_new div.email_export_right_row select,
#email_export_new div.email_export_right_row input[type=checkbox],
#email_export_instant div.email_export_right_row select,
#email_export_instant div.email_export_right_row input[type=checkbox]{
	cursor:pointer;
}
#email_export_new div.email_export_right_row input[type=text],
#email_export_instant div.email_export_right_row input[type=text]{
	width:85%;
}
#email_export_list div.email_export_row div.email_export_left_row:hover {
	background-color:#d7ecf8;
}
#email_export_list div.email_export_row div.email_export_right_row:hover {
	background-color:#ffd4d4;
}
#email_export_list div.email_export_row div.email_export_right_row.del {
    text-align: center;
}
#email_export_list div.email_export_row div.email_export_right_row.del span.img_center_helper {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#email_export_list div.email_export_row div.email_export_right_row.del img {
    vertical-align: middle;
}
#email_export_list div.email_export_left_row img{
	width:14px;
	height:14px;
}
#email_export_list div.email_export_left_row {
	border-right: 1px solid #959595;
	width:79%;
}
#email_export_list div.email_export_right_row {
	width:20%;
}
#email_export_list div.email_export_left_row,
#email_export_list div.email_export_right_row{
	height:100px;
}
div.email_export_dropdown,
.email_export_notifications{
	border-radius:5px;
	display:none;
	position:absolute;
	z-index:999;
	background-color:white;
	border:1px solid #ccc;
	width:440px;
	box-shadow:0 3px 10px 0 #e3e1e0;
}
.email_export_notifications{
	height: 50px;
	border: 1px solid;
}
.email_export_notification_info{
	background-color: #D9EDF7;
	color:#31708f;
	border-color:#bce8f1;
}
.email_export_notification_error{
	color: #a94442;
    background-color: #f2dede;
	border-color: #ebccd1;
}
.email_export_notification_success{
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.center-parent{
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.center-vertical {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.center-vertical.loading_img {
	max-width:100%;
	max-height:100%;
}
#email_export_notifications > div{
	font-size: 20px;
	width: 100%;
	text-align: center;
}
.email_export_container {
	margin: 0 auto;
	width:92%;
}
div.email_export_navigation_wrapper {
	display:table;
	width: 81%;
	margin: 0 auto 20px;
}
div.change_to_email_export_new,
div.change_to_email_export_list,
div.change_to_email_export_instant {
	display: table-cell;
	cursor:pointer;
	border:1px solid #959595;
    width:27%;
    text-align:center;
    font-size:12px;
    padding:7px;
    background-color:#959595;
    color:#ddd;
    vertical-align:middle;
}
.fuel_report_row {
	width: 100%;
}
.fuel_report_row,
.fuel_report_graphic {
	margin-top:10px;
    float:left;
    margin-left: 25px;
}
div.change_to_email_export_new:hover,
div.change_to_email_export_list:hover,
div.change_to_email_export_instant:hover {
	background-color:#aaa;
	color:#fff;
}
div.change_to_email_export_new.active,
div.change_to_email_export_list.active,
div.change_to_email_export_instant.active{
	background-color:white;
	color:black;
	cursor:default;
}
div.change_to_email_export_new{
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
}
div.change_to_email_export_instant{
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
}
div.change_to_email_export_new{
	margin-left:6%;
}
div.email_export_header h2 {
	padding-top:20px;
	text-align:center;
	font-size:16px;
	font-weight:normal;
}
div.email_export_dropdown div.triangle_container {
	display:none;
	position:absolute;
	top:-10px;
	right:25px;
	width:10px;
	height:10px;
}
div.email_export_dropdown div.triangle_border,
div.email_export_dropdown div.triangle {
	width:0;
	height:0;
	position:absolute;
	bottom:0;
	border-style:solid;
}
div.email_export_dropdown div.triangle_border {
	border-color:transparent transparent #959595 transparent;
	border-width:10px;
}
div.email_export_dropdown div.triangle {
	border-color:transparent transparent white transparent;
	border-width:9px;
	left:1px;
}
div#add_obj_form div.value input[type="text"] {
	width:98%;
}
.IS_fieldset .fieldset_rightside .fieldset_warning {
	clear: left;
	float: left;
}
.object_image_selection fieldset {
	line-height:20px;
}
.object_image_selection fieldset img {
	vertical-align:middle;
	margin:0 3px;
}
.object_image_selection fieldset input.radio {
	margin:0;
	vertical-align:middle
}
.objects {
	line-height:22px;
}
.objects img {
	vertical-align:middle;
	margin-right:3px;
}
fieldset.IS_fieldset.kontolpan {
	margin:0;
	border-bottom:none;
}
div.jquery_tabs div.IS_fieldsets_wrapper{
	background-color:#EAF2F9;
	padding:5px 10px 5px 10px;
	box-sizing:border-box;
}
select#purchase_list{
	height:146px;
 	margin:3px 0 3px 9px;
	width:400px;
}
form#cars button.IS_Button.objectlist_button{
	margin:4px 0 0 8px;
}
form#cars div#regNo{
	margin:5px 8px 0 13px;
}
form#cars fieldset.IS_fieldset div.fieldset_rightside button#saveoptions{
	float:left;
}
form#cars fieldset.IS_fieldset div.fieldset_rightside button.delete_car_date{
	float:none;
	clear:left;
	margin:4px 0 0 7px;
}
form#cars fieldset.IS_fieldset div.fieldset_rightside div.odometer_link{
	text-align: left;
	margin: 5px 0 0 13px;
}
form#addOrEditUserForm input.perm_button{
	float:left;
	clear:left;
	margin:3px 4px 2px 13px;
}
form#cars fieldset.IS_fieldset div.fieldset_rightside div.map_images{
	width:100%;
}
form#cars fieldset.IS_fieldset div.fieldset_rightside div.speeding_limit{
 	margin:2px 8px 0 13px;
}
div.users_container button.IS_Button.save_user_data{
	float:left;
	margin:15px 0 0 0;
}
div#edit_fence div.IS_fieldsets_wrapper{
	background-color:#EAF2F9;
	border:none;
}
div#edit_fence div.IS_fieldsets_wrapper div.fence_group_tree{
	margin:2px 8px 0 13px;
}
div#edit_fence fieldset.IS_fieldset div.fieldset_rightside button.IS_Button.fence_cancel_button{
	float:right;
	margin:15px 0 5px 0;
}
div#edit_fence fieldset.IS_fieldset div.fieldset_rightside button.IS_Button.fence_submit_button{
	float:right;
	margin:15px 20px 5px 0;
}
div#report_control_panel div.min_dataloss_duration{
	margin:2px 0 0 0;
}
div#report_control_panel div.d_input_type{
	margin:2px 0 0 4px;
}
div#report_control_panel div.weekdays_checkboxes{
	margin:0 0 0 -10px;
}
div#report_control_panel div.show_dates_extra_fields,
div#report_control_panel div.show_drivers_extra_fields{
	margin:0 0 0 -7px;
}
form#objgroup_editform div.label{
	width:32%;
}
form#objgroup_editform div.seperator{
	left:35%;
}
form#objgroup_editform select#group_by_param_custom_field_id,
form#objgroup_editform select#group_by_param_field_name{
	margin: 0 0 0 9px;
}
div.offered_icons {
    float: left;
    margin: 4px 1% 0 3px;
    position: relative;
    width: 100%;
}
div.offered_icons div.chosen_icon{
	background-color:#D3DAE0;
}
div.offered_icon{
	position:relative;
	float:left;
	border:1px solid #dedede;
	padding:5px;
	text-align:center;
	min-height:20px;
	height:20px;
	margin:0 5px 5px 0;
	display:none;
	border-radius:3px;
	cursor:pointer;
}
div.offered_icon:hover{
	background-color:#D3DAE0;
}
div.offered_icons div.current_icon{
	position:relative;
	float:left;
}
form#cars div.offered_icons button.IS_button{
	margin:0 0 0 10px;
}
.task_target_details_tabs,
.task_target_details_tabs fieldset.IS_fieldset,
.task_target_details_tabs div.IS_fieldsets_wrapper,
.task_target_details_tabs div.jquery_tab {
	width: 500px;
}
.task_target_details_tabs fieldset.IS_fieldset div.fieldset_leftside,
.task_target_details_tabs fieldset.IS_fieldset div.fieldset_leftside_background {
	width: 150px;
}
.task_target_details_tabs fieldset.IS_fieldset div.seperator {
	left: 150px;
}
.task_target_details_tabs fieldset.IS_fieldset div.fieldset_rightside {
	width: 340px;
}
.task_target_details_tabs .target_image_thumb,
.task_target_editor .target_image_thumb {
	margin-right: 10px;
}
.task_target_details_tabs .target_image_thumb img,
.task_target_editor .target_image_thumb img {
	height: 150px;
}
.task_target_editor .target_images_container {
	float: right;
	margin-top: 10px;
}
.lvm_object_import {
	clear: left;
}
.lvm_object_import h2 {
	float: none; 
}
.lvm_object_import .notification {
	font-style: italic;
	font-weight: bold;
}
div#routes_massadd_review{
	margin-top:10px;
	position:relative;
	float:left;
}
.daily_report{
	clear:left;
}
.car_usage_divider{
	position:relative;
	float:left;
	clear:left;
	width:790px;
	height:3px;
	background-color:#888888;
	margin: 30px 0;
}
input#o_starts_date,
input#o_expires_date,
input#o_deadline_date,
input#o_deadline_end_date{
	width:25%;
	text-align:center;
}
input#o_starts_time,
input#o_expires_time,
input#o_deadline_time,
input#o_deadline_end_time{
	width:20%;
	text-align:center;
}
.input_form input#o_address{
	margin:0 0 0 12px;
}
div.order_input_combobox_wrapper div.combobox-wrapper{
	margin:0 0 0 12px;
}
form.task_target span.label_text{
	clear:left;
	margin:5px 0 0 14px;
	display:inline-block;
	width:7%;
}
form.task_target div.fullday_explaining{
	position:relative;
	float:left;
	font-style:italic;
	font-size:11px;
	margin:6px 0 0 11px;
	clear:left;
}
form.task_target .o_is_fullday{
	margin:4px 0 0 0;
}
div#o_starts{
	visibility:hidden;
	margin:42px 0 0 0;
}
div.IS_fieldsets_wrapper.tasks_editor{
	margin:0 10px 29px 0;
}
div.task_target_editor table{
	width:41%;
	margin:10px 0 0 0;
}
div.task_target_editor table tr td{
	vertical-align:top;
}
div.task_target_editor table tr td.label{
	font-weight:bold;
	padding:0 15px 10px 0;
}
div.IS_fieldsets_wrapper div.orderer_combo_wrapper{
	position:relative;
	float:left;
	margin:0 0 0 14px;
}
span.link_wrapper{
	position:relative;
	float:left;
	clear:left;
	margin:10px 0 25px 0;
}
div#purchase_details div.car_reg_no_wrapper,
div#purchase_details select#hour,
div#purchase_details select#minute,
div#purchase_details select#driver,
div#purchase_details select#card_no,
div#purchase_details div.combobox-wrapper{
	margin:0 0 0 14px;
}
div#purchase_details{
	margin:15px 0 0 0;
}
div#purchase_details input#date{
	width:100px;
}
div#purchase_details span.car_reg_no{
	float:left;
	margin:5px 0 0 14px;
}
div#purchases_wrapper{
	margin:15px 0 15px;
}
div.uploadfile_data{
	min-width:220px;
	position:relative;
	float:left;
	margin:3px 0 0 15px;
	color:#aaaaaa;
}
div.uploadfile_data.uploadfile_is_selected{
	color:#444444;
}
input.uploadfile{
	display:none;
}
div.uploadbutton{
	clear: left;
	display: none;
	float: left;
	margin: 10px 0 5px 0;
	position: relative;
}
.upload_header{
	margin:0 0 10px 0;
	padding:5px 0 5px 1%;
	width:99%;
}
div.upload_additional_info{
	padding: 0 7px;
}
div.upload_info{
	position:relative;
	margin:0 0px 3px 11px;
}
div#passchange_wrapper div.passchange_info{
	position:relative;
	float:left;
	text-align:left;
	font-size:12px;
	color:#444444;
	margin:10px 0 0;
}
div.last_logins table.log_table{
	margin:20px 0 0;
}
div#odometer_values_wrapper{
	z-index:0;
}
#rtd2_div h3.odometer_values{
	display:block;
	margin:25px 0 10px 0;
	float:left;
	width:100%;
}
#rtd2_div h3.work_categories,
#rtd2_div h3.task_job_types,
#rtd2_div h3.cargroup_list,
#rtd2_div h3.user_permissions,
#rtd2_div h3.user_list,
#rtd2_div h3.company{
	display:block;
	margin:4px 0 10px 0;
	float:left;
	width:auto;
}
div#work_categories_wrapper select#categories_list{
	height:146px;
	margin:3px 0 3px 9px;
	width:400px;
}
input.column_toggle{
	margin:0 0 0 45px;
}
input.group_toggle{
	margin: 0 0 0 21px;
}
h2.report_settings_total_chb{
	font-size:16px;
}
.driver_comm_window.ui-widget-content {
	border: 2px solid #666;
}
.driver_comm_window h2 {
	float: none;
	text-align: center;
	font-size: 16px;
}
#comm_window {position: relative;}
#comm_window .close_icon {
	position: absolute;
	z-index: 2;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
#comm_window .jquery_container {
	border: none;
}
#comm_tabs .ui-state-default {
    background: none;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: none;
}
#comm_tabs .ui-tabs-nav li a {
	padding: 10px;
	font-weight: normal;
	font-size: 14px;
}
#comm_tabs .ui-state-active {
    border: 1px solid #ccc;
}
#comm_tabs .ui-tabs-panel {
	border: none;
	border-top: 1px solid #ccc;
}
#comm_tabs .comm_tab_sms {
	color: #F39200;
}
#comm_tabs .comm_tab_garmin {
	color: #951B81;
}
#comm_tabs .comm_tab_droid {
	color: #1D71B8;
}
#comm_window .comm_message {
	overflow: auto;
	margin: 8px 0 8px 0;
}
#comm_window .comm_message .message {
	float: right;
	width: 65%;
	padding: 8px;
	font-size: 12px;
	border: 1px solid #bbb;
}
#comm_window .comm_message .time {
	float:right;
	margin-right: 10px;
	color: #bbb;
}
#comm_window .comm_message.out .message {
	float:left;
}
#comm_window .comm_message.out .time {
	float:left;
	margin-right:0;
	margin-left: 10px;
}
#comm_window #comm_tab_droid .out .message {
	background: #1D71B8;
	border: 1px solid #1D71B8;
	color: #fff;
}
#comm_window #comm_tab_sms .out .message {
	background: #F39200;
	border: 1px solid #F39200;
	color: #fff;
}
#comm_window #comm_tab_garmin .out .message {
	background: #951B81;
	border: 1px solid #951B81;
	color: #fff;
}
#comm_window .comm_send_form {
	margin-top: 10px;
	border-top: 1px solid #bbb;
	padding-top: 10px;
}
#comm_window .counter {
	text-align: center;
	font-size: 18px;
	color: #666;
	padding: 10px;
}
div#purchases_wrapper{
 	margin:15px 0 15px;
}
div.uploadfile_data{
	min-width:220px;
	position:relative;
	float:left;
	margin:3px 0 0 15px;
	color:#444444;
}
input.uploadfile{
	display:none;
}
div.uploadbutton{
	clear: left;
	display: none;
	float: left;
	margin: 10px 0 5px 0;
	position: relative;
}
.upload_header{
	margin:0 0 10px 0;
	padding:5px 0 5px 1%;
	width:99%;
}
div.upload_additional_info{
	padding: 0 7px;
}
div.upload_info{
	position:relative;
	margin:0 0px 3px 11px;
}
div.fuel_upload_wrapper{
	position:relative;
	float:left;
	margin:4px 0 0 8px;
}
div.fuel_upload_wrapper .choice {
	border: 1px solid #dedede;
    cursor: pointer;
    float: left;
    height: 20px;
    margin: 0 10px 0 0;
    padding: 5px;
    position: relative;
    text-align: center;
    width: auto;
}
div.fuel_upload_wrapper img:hover{
	background-color:#d3dae0;
}
.fuel_file_upload_fieldset{
	display:none;
}
div#purchases_wrapper span.gas_station_name{
	font-weight:bold;
}
div#purchases_wrapper div.fuel_uploadfile_type{
	font-style:italic;
	clear:left;
}
div.dataTables_wrapper .car_weight_table{
	position:relative;
	float:left;
	margin:30px 0 30px 0;
}
div.fuel_upload_totals{
	position:relative;
	float:left;
	margin:0 0 0 12px;
	border:1px solid #bbbbbb;
	padding:10px;
}
table.purchases tr td,
table.fuel_upload_data tr td{
	padding:1px 3px 1px 3px;
}
fieldset.show_min_stoptime_web div#min_stoptime_slider,
div.users_container div#password_strength_slider,
div.users_container div#password_expiration_slider{
	width:37%;
	position:relative;
	float:left;
	margin:7px 0 0 12px;
}
div.carlist_history fieldset.show_min_stoptime_web div#min_stoptime_slider {
	width:50%;
}
div.carlist_history fieldset.show_min_stoptime_web div#min_stoptime_slider a {
	outline: none;
}
div.carlist_history fieldset.time_selector label {
	text-align: left;
}
fieldset.show_min_stoptime_web input#min_stoptime_web_selected {
	position:relative;
	float:left;
	width:20px;
	padding:0;
	margin:4px 0 0 10px;
	border:none;
}
div.carlist_history fieldset.show_min_stoptime_web input#min_stoptime_web_selected {
	font-size: 11px;
	font-weight: bold;
	color: #28435b;
	text-align: right;
}
li#car_history div.carlist_history fieldset.show_min_stoptime_web span.min {
	font-size: 11px;
	font-weight: bold;
	padding-top: 1px;
	display: inline-block;
	color: #28435b;
}
div.carlist_history fieldset.show_min_stoptime_web div.fieldset_rightside {
	width: 44%;
	min-width: 134px;
}
div.carlist_history fieldset.show_min_stoptime_web div.fieldset_leftside label {
	margin-right: 0;
}
div.min_stoptime_placeholder fieldset.IS_fieldset div.fieldset_leftside{
	padding:0;
}
div.min_stoptime_placeholder fieldset.IS_fieldset div.fieldset_leftside label{
	font-weight:bold;
	font-size:11px;
	color:#28435b;
}
div.min_stoptime_placeholder fieldset.IS_fieldset.show_min_stoptime_web {
	border-top-width: 0;
}
div.carlist_info_message {
	color:#888888;
	float: left;
	font-size: 11px;
	font-weight:normal;
	padding:14px 0 20px 5px;
}
table.hello_message_table,
table.srs_latvia_hello_message_table {
	width:100%;
}
table.hello_message_table tr td,
table.srs_latvia_hello_message_table tr td {
	text-align:center;
	width:33%;
}
table.srs_latvia_hello_message_table tr td {
	vertical-align:top;
}
table.hello_message_table tr td img,
table.srs_latvia_hello_message_table tr td img {
	border:1px solid #000000;
}
table.hello_message_table tr td p,
table.srs_latvia_hello_message_table tr td p {
	font-size:14px;
	padding:0 18px 0 18px;
}
div#hello_design p,
table.hello_message_table tr td span,
div#hello_srs_latvia p,
table.srs_latvia_hello_message_table tr td span {
	font-size:14px;
}
div#hello_design p.first,
div#hello_srs_latvia p.first {
	margin: 9px 0 9px 0;
}
table.hello_message_table tr td span.heading,
table.srs_latvia_hello_message_table tr td span.heading {
	font-weight:bold;
	display:block;
	position:relative;
	margin: 10px 0 0 0;
}
div.hello_message{
	display:none;
}
div.hello_message span.emphasized{
	font-style:italic;
}
div.hello_message p.heading{
	font-size:16px;
	text-align:center;
}
#nav-h div.DTTT_container {
	padding: 0;
	margin: 0;
	width: auto;
	position: absolute;
    right: 0;
}
#objects_for_cars_tab .pick_base {
    clear: both;
    padding: 10px 0 0 0;
    vertical-align: middle;
    line-height: 28px; 
}
#objects_for_cars_tab .pick_base .info {
	padding-left:10px;
	font-size:10px;
	font-style:italic;
}
div.jquery_container.objects_list,
div.jquery_container.fences_overlap,
div.jquery_container.fences_list,
div.jquery_container.objects_groups{
	background-color:#EAF2F9;
}
.no_walls {
	border-left-width: 0;
	border-right-width: 0;
}
div.view_mode div.delete_route {
	margin:0 0 0 25px;
}
#tooltip_info {
	position: absolute;
	z-index: 999;
	width: 190px;
	text-align: center;
}
#tooltip_info .content {
	position: relative;
	background: #114380;
  	color: #ffffff;
  	max-width: 160px;
  	width: auto;
  	text-align: center;
  	padding: 10px 15px;
  	border-radius: 5px;
}
#tooltip_info .tooltip_triangle {
	bottom: -16px;
	left: 56px;
	position: absolute;
	border-style: solid;
	border-color: #114380 transparent transparent transparent;
	border-width: 9px;
}
#allta_map {
	position: relative;
	z-index: 0;
	height:100%;
}
button.IS_Button.delete_button {
    border:1px solid #770000;
    color:#770000;
    float:left;
    margin:0 0 0 50px;
}
.invoiced_company_id {
	width:63%;
	margin:0 0 9px 12px;
}
.company_currency {
	margin:0 0 0 12px;
}
span.total_active_invoices {
	margin:0 0 0 14px;
}
div.pcar_invoice_wrapper {
	position:relative;
	float:left;
}
div.pcar_invoice_list_view_wrapper {
	max-height:100px;
	overflow: auto;
}
div.company_debt_wrapper {
	position:relative;
	float:left;
	clear:left;
}
div#companies_edit .delete_button_white {
	padding:6px 12px;
	margin:14px 0 14px 150px;
	background-color:#ffffff;
	background-image:none;
}
div#companies_edit div.segment_header,
div#companies_edit div.segment_body,
div#company_another_data_wrapper div.segment_header,
div#company_another_data_wrapper div.segment_body {
    border-bottom: 1px solid #9cb2cc;
}
div#companies_edit div.segment_name,
div#companies_edit div.segment_controls,
div#company_another_data_wrapper div.segment_name,
div#company_another_data_wrapper div.segment_controls {
    line-height:29px;
    margin:0 7px 0 0;
}
div#company_bills_values,
div#company_users_cars {
	background-color:#ffffff;
}
div#company_users_cars.last,
div#company_asigny_availability {
	margin:0 0 20px	 0;
}
div#company_bills_values{
	margin:40px 0 0 0;
}
div#company_bills_values_body {
	margin:0 0 40px 0;
}
div#company_rest_data p.company_signatures {
    float:left;
    margin:9px 0 7px 13px;
}
div#company_rest_data .responsible_seller {
    float:left;
    margin:4px 32px 0 12px;
    position:relative;
    width:63%;
}
div#company_rest_data select.add_related_company {
    float:left;
    margin:4px 32px 0 12px;
    position:relative;
    width:63%;
}
div#company_rest_data span.help_question_mark.question_sign {
	padding:3px;
	margin:0 7px 0 0;
}
div#company_rest_data textarea.pvz_cars {
	width:90%;
	margin:10px;
}
div#company_rest_data table.related_companies {
    margin:10px 0 10px 14px;
    width:98%;
    border:1px solid #cccccc;
}
div#company_rest_data span.empty_list_message {
    margin:0 0 0 11px;
}
div#company_rest_data p.company_bills_values {
	font-size:14px;
	margin:0;
}
div#company_rest_data table.company_invoices {
	display:block;
	positiom:relative;
	float:left;
	margin:10px 0 10px 0;
}
div#company_rest_data select.LineProductCode{
	margin:10px;
}
div#company_rest_data p.company_users_cars {
	display:block;
	position:relative;
	float:left;
	margin:0 0 0 11px;
	font-size:14px;
}
div#add_company select {
	margin:0 0 0 13px;
}
div#add_company p.errors {
    float:left;
    margin:0 0 11px 14px;
}
.devices div.company_list_heading_type {
	clear:left;
	margin:15px 0;
	float:left;
	font-size:14px;
	font-weight:bold;
}
.invoice_change_log table .inc, .invoice_change_log table .add{
	color:green;
}
.invoice_change_log table .dec, .invoice_change_log table .del{
	color:red;
}
#enable_driver_assistance_popup .heading {
	background-color: #3e89ca;
	color: white;
	font-weight:bold;
	font-size:13px;
	padding: 10px 15px 10px 15px;
	position: relative;
}
#enable_driver_assistance_popup .heading img {
	position: absolute;
	right: 15px;
	top: 14px;
}
#enable_driver_assistance_popup .content {
	border: 1px solid #3e89ca;
	font-size:13px;
	padding: 30px;
	text-align: center;
	max-width: 400px;
}
#enable_driver_assistance_popup form {
	text-align: right;
}
#enable_driver_assistance_popup form div.info {
	text-align: center;
}
#enable_driver_assistance_popup label {
	color: #8d8d8d;
	display: inline-block;
	margin-right: 10px;
	text-align: right;
}
#enable_driver_assistance_popup input {
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	font-size:13px;
	margin-right: 30px;
	padding: 6px 12px;
}
#enable_driver_assistance_popup input[type=checkbox] {
	margin-right: 5px;
	position: relative;
	top: 2px;
}
#enable_driver_assistance_popup button {
	background-color: #1e71b7;
	border-color: #1e71b7;
	border-radius: 3px;
	border-style: solid;
	box-sizing: border-box;
	color: white;
	cursor: pointer;
	padding: 10px 0;
	font-size:13px;
	width: 100%;
}
#enable_driver_assistance_popup button:disabled {
	background-color: #979797;
	border-color: #979797;
	
	cursor: default;
	outline: none;
}
#enable_driver_assistance_popup .close {
	cursor: pointer;
}
#enable_driver_assistance_popup .error_message {
	color: red;
}
#enable_driver_assistance_popup .validation {
	background-color: white;
	color: red;
	
	max-height: 0;
	margin-right: 30px;
	opacity: 0;
	transition: max-height 0.4s linear, opacity 0.4s linear;
}
#enable_driver_assistance_popup .validation.active {
	
	max-height: 100px;
	opacity: 1;
}
#enable_driver_assistance_popup div.disable_autocomplete {
	float: left;
	overflow: hidden;
	position: relative;
}
#enable_driver_assistance_popup .disable_autocomplete input {
	position: absolute;
	left: 10000;
}
.unpaid_invoices_warning,
.loginerror {
	margin:20px 0 20px 0;
	color:red;
	font-size:14px;
	font-weight:bold;
}
.unpaid_invoices_warning {
	text-align:center;
}
#rtd2_div .unpaid_bills {
	margin:10px 0 0 0;
	color:red;
}
#rtd2_div .unpaid_bills span {
	font-size:16px;
}
.unpaid_bills_table {
	margin:8px 0;
}
.recover_pass{
 	float: right;
    position: relative;
}
.notloggedin #loginPage .recover_pass {
    float:none;
}
.lvm_partner_access tr.not_found td {
	color: #ff0000;
}
.lvm_partner_effective_time .disallowed_cars,
.lvm_partner_effective_time .error_message,
.lvm_partner_access_upload_error
 {
	clear: both;
	padding: 20px;
}
.lvm_partner_effective_time .error_message,
.lvm_partner_access_upload_error {
	color: #ff0000;
}
.lvm_partner_effective_time .disallowed_car {
	color: #ff0000;
	font-weight: bold;
}
table.tdukvagps span.present {
	color: #009245;
}
table.tdukvagps span.missing {
	color: #c1292d;
}
table.tdukvagps tr.nothing_found {
	background-color: #ffc9c9;
	font-style: normal;
}
table.tdukvagps tr.near_miss {
	background-color: #c9c9ff;
}
#feedback_button {
	position: fixed;
	right: 100px;
	bottom: 2px;
}
#feedback-prompt textarea {
	width: 99%;
	height: 150px;
}
#feedback-prompt .progress_indicator {
	display: none;
	float: right;
}
#feedback-prompt.in_progress .attachment_info {
	color: #999999;
}
#feedback-prompt.in_progress .progress_indicator {
	display: block;
}
.noselect {
	-webkit-touch-callout: none; 
	-webkit-user-select: none;   
	-khtml-user-select: none;    
	-moz-user-select: none;      
	-ms-user-select: none;       
	user-select: none;
}
.g-recaptcha{
	padding-top: 20px;
	display: inline-block;
}
.capthca_wrapper{
	clear:both;
	text-align: center;
	position: relative;
 	overflow: visible;
}
.ui-dialog .immobilizer .car_list{
	 border:1px solid #ccc;
	 width:230px;
	 height: 250px;
	 overflow-y: scroll;
}
.ui-dialog .immobilizer .buttons{
	text-align:center;
	width:150px;
	vertical-align: top;
	margin-top: 50px;
}
.ui-dialog .immobilizer .buttons div{
	padding: 15px 0 15px 0;
}
.ui-dialog .immobilizer .buttons .disabled{
	opacity: 0.5;
}
.ui-dialog .immobilizer .container{
	display: inline-block;
	padding-bottom: 20px;
}
.ui-dialog .immobilizer .container h1{
	display: inline-block;
}
.ui-dialog .immobilizer #confirm{
	background-image:none;
	background-color:#006dc7;
	color:#fff;
	border-color:#006dc7;
}
.ui-dialog .immobilizer button,
.ui-dialog .immobilizer input[type="submit"]{
	outline:none;
	border: 1px solid #c4c4c4;
	background-image:none;
	background-color:#fff;
	color: #4b4c51;
	padding: 6px 12px;
	border-radius: 3px;
	font-size: 14px;
	margin: 5px;
}
.ui-dialog .immobilizer .lock button,
.ui-dialog .immobilizer .unlock button{
	    width: 85%;
}
.ui-dialog .immobilizer .lock #lockSelected,
.ui-dialog .immobilizer .lock #lockAll,
.ui-dialog .immobilizer .unlock #unlockSelected,
.ui-dialog .immobilizer .unlock #unlockAll{
    vertical-align: middle;
}
.ui-dialog .immobilizer .button_container {
	border-top: 1px solid #ccc;
	text-align: right;
}
.ui-dialog .immobilizer .car_list div {
 	padding: 2px;
	margin: 4px;
}
.ui-dialog .immobilizer .car_list div.not_in_fence {
	background-color: #e5e5e5;
}
.ui-dialog .immobilizer .actions_not_allowed_explanation{
	color:red;
}
.ui-dialog .immobilizer .submit_immob_data div{
	width:50%;
	margin:auto;
	text-align:center;
}
.ui-dialog .immobilizer .submit_immob_data .success{
	color:green;
}
.ui-dialog .immobilizer .submit_immob_data .failure{
	color:red;
}
.error_code_info .error_info {
	margin-bottom:20px;
}
.error_code_info .error_info .title {
	font-weight:bold;
	font-size:1.1em;
}
.error_code_info .error_info .block {
	margin-bottom:5px;
}
.error_code_info .error_info .block:last-child,
.error_code_info .error_info:last-child {
	margin-bottom:0;
}
.error_code_info .error_info .block .block_title {
	text-decoration:underline;
}
div#debt_notices input,
div#debt_notices select {
	margin:3px 0 0 3px;
}
div.devices_overview_tables table {
	width:100%;
}
table.done_msg{
	width:98%;
	border:1px solid #dddddd;
	background-color:#dddddd;
	margin:10px 0 10px 0;
}
table.done_msg tr td{
	background-color:#ffffff;
}
table.done_msg tr td.sms_request_label,
table.done_msg tr td.sms_answer_label{
	background-color:#EBF3F9;
	width:160px;
	padding:8px;
	font-weight:bold;
}
table.done_msg tr td.sms_request,
table.done_msg tr td.sms_answer{
	padding-left:1%;
}
div.messages_history {
    float: left;
    font-size: 16px;
    margin:10px 0 0 5px;
    position: relative;
}
.last_sent_message {
    float: left;
    margin: 3px 0 3px 6px;
    width: 100%;
}
.showall_sms {
    float: left;
    margin: 3px 0 3px 6px;
}
.action_notice .error_notice_close_button,
.action_notice .success_notice_close_button,
.action_notice .warning_notice_close_button,
.action_notice .info_notice_close_button {
	background: rgba(0, 0, 0, 0) url(../images/icon_close_red.png) no-repeat scroll 50% 50%;
    cursor: pointer;
    float: right;
    height: 18px;
    width: 18px;
    margin:21px 9px 0 0;
}
.action_notice .success_notice_close_button {
    background: rgba(0, 0, 0, 0) url(../images/icon_close_green.png) no-repeat scroll 50% 50%;
}
.action_notice .warning_notice_close_button {
    background: rgba(0, 0, 0, 0) url(../images/icon_close_yellow.png) no-repeat scroll 50% 50%;
}
.action_notice .info_notice_close_button {
    background: rgba(0, 0, 0, 0) url(../images/icon_close_blue.png) no-repeat scroll 50% 50%;
}
.action_notice .notice_text{
	float:left;
	cursor:pointer;
	width:91%;
	margin:21px 0 0 54px;
}
.error_notice,
.success_notice,
.warning_notice,
.info_notice {
	background: url(../images/success_notice.png) no-repeat scroll 10px 50%;
    background-color: #DBF1D5;
    float:left;
    border: 2px solid #98BBA3;
    border-radius: 4px;
    color: #576E52	;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 8px 0;
    min-height: 60px;
    padding: 0;
    width: 100%;
}
.error_notice {
    background: url(../images/error_notice.png) no-repeat scroll 10px 50%;
    background-color: #f0c6c3;
    border: 2px solid #C18E85;
    color: #ae5015;
}
.warning_notice {
    background: url(../images/warning_notice.png) no-repeat scroll 10px 50%;
    background-color: #F9F2D5;
    border: 2px solid #F9CD13;
    color: #9A6F38;
}
.info_notice {
    background: url(../images/info_notice.png) no-repeat scroll 10px 50%;
    background-color: #C6E7F4;
    border: 2px solid #74D0F4;
    color: #0088D7;
}
.devices .error_notice,
.devices .success_notice,
.devices .warning_notice,
.devices .info_notice {
    margin: 0 0 8px;
    border: 2px solid #C18E85;
}
.devices .success_notice{
    border: 2px solid #98bba3;
}
.devices .warning_notice{
    border: 2px solid #F9CD13;
}
.devices .info_notice{
    border: 2px solid #74D0F4;
}
#loadingScreen
{
    display : none;
}
#loadingScreen.visible
{
    display : block;
    position : fixed;
    z-index: 100;
    background-image : url(../images/progress/loading104x104.svg);
    background-color: rgba(102, 102, 102, 0.6);
    background-repeat : no-repeat;
    background-position : center;
    left : 0;
    bottom : 0;
    right : 0;
    top : 0;
}
#cardevice_tabs,
#cardevice_tabs div.IS_fieldsets_wrapper {
	width:1400px;
}
#cardevice_tabs, #cardevice_tabs ul, #cardevice_tabs li{
	float:left;
	position:relative;
}
#cardevice_tabs_tabs {
    z-index:1;
}
#cardevice_tabs ul{
	width:100%;
}
#cardevice_tabs li.ui-tabs-tab {
    height:100%;
    margin-right:6px;
    max-width:15%;
    text-align:center;
    white-space:normal;
}
#cardevice_tabs a:focus{
	outline:none;
}
.main_cardevice_data .about_deleting {
    clear:left;
    float:left;
    margin:0 0 0 9px;
    position:relative;
}
.main_cardevice_data .hw_version {
    clear:left;
    float:left;
    margin:0 0 0 9px;
    position:relative;
}
.main_cardevice_data .connect_device {
    clear:left;
    float:left;
    margin:0 0 0 9px;
    position:relative;
}
.main_cardevice_data .devicelist {
    clear:left;
    float:left;
    margin:0 0 0 9px;
    position:relative;
}
div#other_data div.IS_fieldsets_inner_wrapper span.about_garmin {
    color:#999;
    font-size:13px;
    font-weight:bold;
    margin:0 0 0 6px;
}
div#other_data div.IS_fieldsets_inner_wrapper p.check_result {
	display:block;
	float:left;
	margin:10px 0 5px;
	position:relative;
}
.ui-dialog #error_msg,
.ui-dialog #loading,
.waiting_for_response{
	text-align: center;
}
.small_info_row_wrapper,
.small_info_row_wrapper_leftside,
.small_info_row_wrapper_rightside{
	position:relative;
	float:left;
}
.small_info_row_wrapper{
	width:100%;
	clear:left;
	border-bottom:0px solid #dddddd;
}
.small_info_row_wrapper_leftside{
	width:47%;
	text-align:right;
	padding-right:2%;
}
.small_info_row_wrapper_rightside {
	width:50%;
	text-align:left;
	min-height:1em;
}
.small_subtool_header_name{
	color:#666666;
	font-size:14px;
	font-weight:bold;
}
#main_data #attal td{
	white-space:normal;
}
.incoming_data_block{
	position:relative;
	float:left;
	width:36%;
}
.cardevice_main_data_wrapper .incoming_data_block {
	width:30%;
}
.cardevice_main_data_wrapper .incoming_data_block #phone_invoices {
	width:10%;
	float:left;
}
#fuel_jump_change_window {
    background:#ffffff none repeat scroll 0 0;
	border:5px solid #dddddd;
    padding:2px;
    position:relative;
	float:left;
    width:800px;
	margin:10px 0 25px 0;
}
#calibration_graph{
	position:relative;
	float:left;
	margin:10px 0 0 0;
	border:5px solid #dddddd;
	background:#ffffff;
	padding:2px;
	width:1070px;
}
table.cardevice_data_query_result{
	position:relative;
	float:left;
	clear:left;
	width:100%;
	background-color:#ffffff;
}
table.cardevice_data_query_result.fixed_table{
	table-layout: fixed;
}
.cardevice_data_query_explaining {
    color:#666666;
    float:left;
    font-size:13px;
    margin:16px 0 0 55px;
    position:relative;
}
span.cardevice_sql_error_warning{
    clear:left;
    color:red;
    float:left;
    font-weight:bold;
    position:relative;
	margin:0 0 0 6px;
}
input#sql_query_complex{
	font-size:11px;
	width:100%;
	margin:0 0 0 14px;
}
fieldset.IS_fieldset.date_time_selector input{
	width:190px;
	margin:0 0 0 13px;
}
p.send_to_device_successfull,
p.send_to_device_unsuccessfull{
	display:block;
	float:right;
	font-weight:bold;
	margin:13px 24px 0 0;
	position:relative;
}
p.send_to_device_successfull{
	color:green;
}
p.send_to_device_unsuccessfull{
	color:red;
}
div#companies div.carlist.smallborder{
	overflow:auto;
	height:300px;
	width:200px;
	border:1px solid #BBBBBB;
	margin:13px 0 10px 13px;
	clear:left;
}
div#companies div.segment a{
	color:inherit;
	font-weight:inherit;
}
div#calibration_helper,
div#electronic_calibration_helper {
	overflow:auto;
	height:300px;
	width:200px;
	margin:13px 0 10px 13px;
	clear:left;
}
div#electronic_calibration_helper .ecalibration_fieldset {
	width:500px;
	clear:left;
}
div.calibration_outputs{
	border:1px solid #dddddd;
	height:60px;
	margin:4px 0 0 12px;
	overflow-x:auto;
	padding:2px 4px;
	width:286px;
}
div#calibration_format_explanation{
	padding:15px;
	text-align:left;
	width:880px;
	position:relative;
	float:left;
}
 .datasource_status_input{
 	display:block;
 	float:left;
 }
 div#fuel .fuel_source_fieldsets_wrapper{
	position:relative;
	float:left;
	margin:25px 0 0 0;
 }
 div#fuel #ie5{
	display:block;
	clear:left;
	position:relative;
	float:left;
 }
 #calibration_helper_window_opener,
 #electronic_calibration_helper_window_opener {
	position:relative;
	float:left;
	font-size:14px;
	cursor:pointer;
 }
 #electronic_calibration_helper_window_opener {
	clear:both;
	margin-top: 10px;
 }
 div.calibration_helper_openers {
	float:left;
 }
div#other_data .IS_fieldset ul li{
	clear:left;
	display:block;
	float:left;
	position:relative;
	max-width:100%;
 }
 .cardevice_main_data_wrapper{
 	position:relative;
 	float:left;
 	border:1px solid #b6c6e7;
 	width:1420px;
 	clear:left;
 	border-radius:4px;
 	padding:7px 0;
}
div#main_data  fieldset.IS_fieldset textarea.car_edit_infoadd,
div#car_data  fieldset.IS_fieldset textarea.car_edit_infoadd {
	width:100%;
}
#cardevice_tabs  ul.last_reports{
	width:100%;
	list-style:none;
	margin:0 0 0 13px;
	display:block;
	padding:0;
}
#cardevice_tabs  ul.last_reports li{
	max-width:100%;
	width:100%;
	text-align:left;
}
.cardevice_main_data{
	position:relative;
	float:left;
	width:25%;
}
.highlighting {
	border:solid 1px #EEE;
	border-collapse:collapse;
	background-color:#ffffff;
	border-spacing:0;
	font-size:13px;
	overflow:hidden;
	z-index:1;
}
.highlighting th {
	border:solid 1px #bbbbbb;
	background-color:#CEE5F9;
	color:#336B6B;
	padding:3px;
	font-size:11px;
    text-align:center;
}
.highlighting tbody td {
	color:#333;
 	border:1px solid #e3e3e3;
    font-size:11px;
    padding:2px 5px;
    white-space:nowrap;
}
.highlighting tbody td:hover {
	background-color:#74BBF9;
}
.highlighting tbody td,
.highlighting thead th {
	position:relative;
}
.highlighting tbody td:hover::before {
	background-color:#cee5f9;
	content:'\00a0';
	height:100%;
	left:-5000px;
	position:absolute;
	top:0;
	width:10000px;
	z-index:-1;
}
.highlighting tbody td:hover::after {
	background-color:#cee5f9;
	content:'\00a0';
	height:10000px;
	left:0;
	position:absolute;
	top:-5000px;
	width:100%;
	z-index:-1;
}
.frequent_table_wrapper{
	float:left;
	margin:20px 30px 10px 10px;
	background-color:#ffffff;
	border:none;
}
.frequent_table_wrapper_top{
	position:relative;
	float:left;
	width:100%;
	border:1px solid #ccc;
}
.frequent_table_name{
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	margin:0;
	padding:5px 10px;
	background-color:#98CCF9;
}
.frequent_table_info{
	font-size:11px;
	height:17px;
}
.frequent_table_compenser{
	height:16px;
	position:relative;
	float:left;
	background-color:#EBF3F9;
	width:100%;
	border-top:1px solid #aaaaaa;
}
div.graph_name{
    position:absolute;
    left:640px;
    top:3px;
    font-size:14px;
    font-weight:bold;
    width:auto;
}
div.graph_buttons{
	font-size:14px;
	font-weight:bold;
	left:30px;
	position:absolute;
	top:6px;
	width:auto;
}
div.graph_button_1,
div.graph_button_2,
div.graph_button_3,
div.graph_button_4{
    position:relative;
    float:left;
    margin:0 0 0 5px;
    font-size:14px;
    padding:2px 7px 3px 7px;
    width:auto;
    border-radius:3px;
    color:#ffffff;
}
div.graph_button_1{
    background-color:#D28EFF;
    border:1px solid #D28EFF;
}
div.graph_button_2{
    background-color:#6E99FF;
    border:1px solid #6E99FF;
}
div.graph_button_3{
    background-color:#FFA66B;
    border:1px solid #FFA66B;
}
div.graph_button_4{
    background-color:#ffffff;
    border:1px solid red;
    color:red;
}
#fuelconfig_tabs{
	width:99%;
}
#fuelconfig_tabs_wrapper{
	float:left;
	position:relative;
	background:#ffffff;
	border:5px solid #dddddd;
	margin:15px 0 0 0;
}
#fuelconfig_tabs, #fuelconfig_tabs ul, #fuelconfig_tabs li{
	float:left;
	position:relative;
}
#fuelconfig_tabs, #fuelconfig_tabs ul{
	float:left;
	position:relative;
	background:transparent;
}
#fuelconfig_tabs ul{
	width:100%;
}
#fuelconfig_tabs li {
    height:100%;
    margin-right:6px;
    max-width:15%;
    text-align:center;
    white-space:normal;
}
#fuelconfig_tabs a:focus{
	outline:none;
}
.styled_checkbox input{
    display:none;
}
.styled_checkbox span.chb{
    width:20px;
    height:20px;
    display:block;
    margin:0 10px 0 10px;
    background:url(../images/chb_unchecked.png) no-repeat  center center;
}
.styled_checkbox input:checked + span.chb {
    background:url(../images/chb_checked.png) no-repeat  center center;
}
div#main_data input.begin_date,
div#main_data input.begin_time{
	text-align:center;
}
div#main_data input.begin_date{
	width:90px;
}
div#main_data input.begin_time{
	width:75px;
}
div#main_data table thead tr td{
	text-align:center;
}
div#main_data table tr td{
	padding:2px;
}
div#main_data div.table_wrapper{
	position:relative;
	float:left;
	clear:left;
}
div.news .no_news {
	font-style:italic;
}
div.news .record {
	margin-bottom:20px;
	padding:10px 0;
	overflow:auto;
}
div.news .record:first-child {
	margin-top:20px;
}
div.news .record:last-child {
	margin-bottom:0;
}
div.news .record h2 {
	font-size:18px;
	color:#545454;
}
div.news,
div.news .record .date_wrap {
	position:relative;
	float:left;
	width:100%;
}
div.news {
	padding:0 0 0 15px;
	max-width:1025px;
	width:calc(100% - 15px);
}
div.news .record .info_wrap,
div.news .record .info_wrap .date,
div.news .record .info_wrap .news_author,
div.news .record .info_wrap .client_managers {
	position:relative;
	float:left;
	font-style:italic;
	font-size:11px;
	color:#949494;
}
div.news .record .info_wrap {
	width:80%;
}
div.news .record .info_wrap .client_managers {
	width:100%;
}
div.news .record .date_wrap.admin .date,
div.news .record .date_wrap.admin .news_author,
div.news .record .date_wrap.admin button {
	margin-right:10px;
	line-height:28px;
	vertical-align:middle;
}
div.news .record .date_wrap.admin button:last-child {
	margin-right:0;
}
div.news_list_wrapper div.buttons{
	position:relative;
	float:left;
	margin:0 0 0 30px;
}
div.news .record .date_wrap.admin button {
    border:1px solid #ccc;
    border-radius:4px;
    height:28px;
    width:28px;
    margin:0 12px 0 0;
    padding:4px;
    position:relative;
    float:left;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:center center;
}
div.news .record .date_wrap.admin button:hover {
	background-color:#dddddd;
}
div.news .record .date_wrap.admin button.buttons_edit {
	background-image:url(../images/checkgps/edit.png);
}
div.news .record .date_wrap.admin button.buttons_eye {
	background-image:url(../images/eye_inactive.png);
}
div.news .record .date_wrap.admin button.buttons_eye.opened_eye {
	background-image:url(../images/eye_active.png);
}
div.news .record .date_wrap.admin button.buttons_delete {
	background-image:url(../images/checkgps/delete.png);
	margin-left:20px;
	border-color:darkred;
}
div.news .record .date_wrap.admin button.buttons_delete:hover {
	background-color:#FDDED6;
}
div.news button .loading {
	position:absolute;
	top:-1px;
	left:-1px;
	bottom:-1px;
	right:-1px;
	background-color:rgba(0,0,0,0.3);
	border-radius:4px;
}
div.news button .loading img {
	max-width:100%;
}
div#news_tab input.datepicker {
	text-align:center;
	width: 95px;
}
div#news_tab input.news_heading {
	width:97%;
}
div#news_tab .subtool_header {
	margin:20px 0 0 15px;
}
.SkyFMS .comment{
	clear:both;
	position: relative;
	padding: 15px;
}
div.hourly_car_states_report {
	clear: both;
	padding: 20px 0 0 20px;
}
div.hourly_car_states_report td.hour {
	padding: 0;
}
div.hourly_car_states_report td.hour div {
	float: left;
	height: 100%;
}
div.hourly_car_states_report div.driving {
	background-color: #00ff00;
}
div.hourly_car_states_report div.standing {
	background-color: #ff0000;
}
div.gps_errors_optiongroup_wrapper {
	margin:0 0 0 13px;
}
div.gps_errors_optiongroup_wrapper .recalculating_interval {
	position:relative;
	float:left;
	clear:left;
	margin:5px 8px 5px 0;
}
div.gps_errors_optiongroup_wrapper label {
	position:relative;
	float:left;
	margin:3px 8px 5px 0;
}
.SkyFMS .switchable_section {
	border-spacing: 0;
	clear: left;
}
.SkyFMS .switchable_section.hide {
	display:none;
}
.SkyFMS .switchable_section.display {
	display:block;
}
.SkyFMS fieldset.subcolumn {
	padding-left:10px;
}
div.popover {
  z-index: 10000;
}
div.popover.bottom > .arrow:after {
  border-bottom-color:#9CB2CC;
}
div.clockpicker-popover {
	background-color: #9CB2CC;
}
div.clockpicker-popover .popover-title {
	background-color: #9CB2CC;
	color:#DCDCDC;
	font-size: 18px;
}
div.clockpicker-popover .popover-content {
	background-color: #EAF2F9;
}
div.popover .clockpicker-span-hours.text-primary,
div.popover .clockpicker-span-minutes.text-primary{
	color:#ffffff;
}
#featurePopup_close.olPopupCloseBox {
	background: url(../images/bubble/cross.png) no-repeat;
}
#featurePopup_close.olPopupCloseBox:hover {
	background: url(../images/bubble/cross_hover.png) no-repeat;
}
div#featurePopup_contentDiv a img.bubble_img {
    vertical-align: middle;
}
div#featurePopup_contentDiv span.bubble_img_wrapper {
    width: 20px;
    display: inline-block;
    text-align: center;
    margin-right: 4px;
}
.SkyFMS #fuel_bars select {
	text-align: right;
	width: 125px;
	margin: 0 0 0 13px;
}
.SkyFMS div#bar_history,
.SkyFMS div#current_bars {
	margin-top: 0;
}
.SkyFMS div#bar_history {
	margin-bottom: 10px;
}
.SkyFMS div#bar_history span,
.SkyFMS div#current_bars span {
	margin: 0;
}
.SkyFMS .boat_route_row{
    height: 20px;
    cursor: pointer;
    width: 240px;
}
.SkyFMS .boat_route_row:hover{
	background-color:#D1E2EF;
}
.Boats #toolbarLeft #accordion_placeholder .bellow.drive p {
	background-image:url(../images/listico_ZALSH_boat.png);
}
.Boats #toolbarLeft #accordion_placeholder .bellow.stop p {
	background-image:url(../images/listico_SARKANS_boat.png);
}
.Boats #toolbarLeft #accordion_placeholder .bellow.idle p {
	background-image:url(../images/listico_PELEKS_boat.png);
}
.Boats #toolbarLeft #accordion_placeholder .bellow.battery p {
	background-image:url(../images/listico_ORANGE_boat.png);
}
.Boats #toolbarLeft #accordion_placeholder .bellow.hydraulics p {
	background-image:url(../images/listico_ZILS_boat.png);
}
.Boats #toolbarLeft #accordion_placeholder .bellow.position_unknown p {
	background-image:url(../images/listico_PELEKS_boat.png);
}
.SkyFMS .ibutton_drivers_wrapper #rec_filter {
	float: left;
}
.SkyFMS .ibutton_drivers_wrapper #rec {
	border-spacing: 0px;
	clear:both;
	width:1000px;
}
.SkyFMS .ibutton_drivers_wrapper #rec td {
	padding: 0px 5px 0px 10px;
}
.SkyFMS #driver_behaviour_wrapper {
	clear:both;
}
.SkyFMS #driver_behaviour_wrapper .pie_chart_wrapper {
	float:left;
	margin-right: 20px;
	margin-top: 20px;
	width:260px;
	height:260px;
	border: 1px solid #f2f2f2;
}
.SkyFMS #driver_behaviour_wrapper .pie_chart_wrapper .label_wrapper {
	width:100%;
	height:33%;
	background-color: #f2f2f2;
}
.SkyFMS #driver_behaviour_wrapper .pie_chart_wrapper .label_wrapper .label_image {
	margin-left:auto;
	margin-right:auto;
	padding-top:11px;
	display:block;
}
.SkyFMS #driver_behaviour_wrapper .pie_chart_wrapper .label_wrapper .label_text {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.SkyFMS #driver_behaviour_wrapper .pie_chart_wrapper .pie_chart_placeholder {
	display: inline;
	clear: left;
}
.SkyFMS .immobilizer #unlocked_cars_search,
.SkyFMS .immobilizer #locked_cars_search {
	width:70px;
	border:1px solid #D9D9D9;
	height:22px;
}
tr {
	page-break-inside: avoid;
}
.cycle {
	display:table;
	margin-bottom: 24px;
}
.cycle table {
	border-collapse: collapse;
	}
.cycle th, .cycle td {
	font-family: monospace;
	text-align: center;
	padding: 4px;
}
.cycle tr:nth-child(even) {
	background-color: #dddddd;
}
.cycle span {
	font-family: monospace;
}
.skyfms_dialog .group_panel {
	position:relative;
	float:left;
	width:100%;
	box-sizing:border-box;
}
.skyfms_dialog.both_selectors .group_panel {
	width:calc(50% - 1.5rem - 1px);
}
.skyfms_dialog.both_selectors .group_panel.type_old {
	border-right:1px solid #D9D9D9;
	padding:0 0.5rem 0 0;
}
.skyfms_dialog.both_selectors .group_panel.type_new {
	padding:0 0 0 1rem;
}
.skyfms_dialog .group_panel .panel_title {
	margin:0.5rem 0;
}
.skyfms_dialog .group_panel .tree {
	clear:both;
}
input.newDesign2022,
.ui-widget input.newDesign2022,
select.newDesign2022,
.ui-widget select.newDesign2022,
textarea.newDesign2022,
.ui-widget textarea.newDesign2022,
p.newDesign2022,
.ui-widget p.newDesign2022,
td.newDesign2022,
.ui-widget td.newDesign2022,
a.newDesign2022,
.ui-widget a.newDesign2022,
.SkyFMS .skyfms_dialog.newDesign2022 {
	font-family: 'Roboto', Helvetica, Inter, Arial, sans-serif;
}
input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field).newDesign2022,
textarea.newDesign2022,
select.newDesign2022 {
	border:1px solid #C9C9C9;
	border-radius:4px;
	padding:4px 8px;
	box-sizing:border-box;
	font-size:1em;
	min-height:calc(1em + 10px);
}
input:not([type="radio"]):not([type="checkbox"]).newDesign2022.error,
textarea.newDesign2022.error,
select.newDesign2022.error {
	border-color:#D30B3B;
}
input:not([type="radio"]):not([type="checkbox"]).newDesign2022:active,
textarea.newDesign2022:active,
select.newDesign2022:active,
button.newDesign2022:active,
input:not([type="radio"]):not([type="checkbox"]).newDesign2022:focus,
textarea.newDesign2022:focus,
select.newDesign2022:focus,
button.newDesign2022:focus {
	outline:none;
}
.custom_fuel_upload_button{
	background: #F0F4FF;
	display: flex;
	justify-content: center;
	height: 32px;
	align-items: center;
	border-radius: 4px;
	border: 1px solid #325CC8;
	font-family: Roboto, sans-serif;
	color: #325CC8;
	font-weight: 400;
	font-size: 14px;
	cursor: pointer;
	margin-bottom: 8px;
}
.custom_fuel_upload_button a{
	text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #325CC8;
}
.dataTable tr.drive .car_status, .dataTable tr.device_active .car_status {
	color:#2a780b;
	font-weight:bold;
}
.dataTable tr.hydraulics .car_status, .dataTable tr.service .car_status {
	color:navy;
	font-weight:bold;
}
.dataTable tr.stop .car_status, .dataTable tr.idle .car_status, .dataTable tr.device_inactive .car_status {
	color:#ff0024;
	font-weight:bold;
}
.dataTable tr.position_unknown .car_status, .dataTable tr.device_removed .car_status, .dataTable tr.unknown .car_status, .dataTable tr.lasttime_anydata_old .car_status {
	color:#ff0024;
}
.slideout_panel_wrapper.dashboard .data.drive .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.drive td.state_icon,
#toolbarLeft .easyMap_toolbar_dataTable tr.phonetrack.ok td.state_icon,
#toolbarLeft .easyMap_toolbar_dataTable tr.checkgps.ok td.state_icon,
#toolbarLeft #accordion_placeholder .bellow.drive p {
	background-image:url(../images/status_drive.png);
}
.slideout_panel_wrapper.dashboard .data.drive .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.light_mast.lasttime_anydata_old td.state_icon {
	background-image:url(../images/eqin/light_mast_OFFLINE_LONG.png);
	background-size: 13px 13px;
}
.slideout_panel_wrapper.dashboard .data.drive .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.light_mast.device_inactive td.state_icon {
	background-image:url(../images/eqin/light_mast_OFFLINE.png);
	background-size: 13px 13px;
}
.slideout_panel_wrapper.dashboard .data.drive .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.light_mast.device_active td.state_icon {
	background-image:url(../images/eqin/light_mast_ONLINE.png);
	background-size: 13px 13px;
}
.slideout_panel_wrapper.dashboard .data.drive .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.compressor.lasttime_anydata_old td.state_icon {
	background-image:url(../images/eqin/compressor_list_OFFLINE_LONG.png);
	background-size: 13px 13px;
}
.slideout_panel_wrapper.dashboard .data.drive .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.compressor.device_inactive td.state_icon {
	background-image:url(../images/eqin/compressor_list_OFFLINE.png);
	background-size: 13px 13px;
}
.slideout_panel_wrapper.dashboard .data.drive .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.compressor.device_active td.state_icon {
	background-image:url(../images/eqin/compressor_list_ONLINE.png);
	background-size: 13px 13px;
}
.slideout_panel_wrapper.dashboard .data.drive .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.generator.lasttime_anydata_old td.state_icon {
	background-image:url(../images/eqin/generator_list_OFFLINE_LONG.png);
	background-size: 13px 13px;
}
.slideout_panel_wrapper.dashboard .data.drive .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.generator.device_inactive td.state_icon {
	background-image:url(../images/eqin/generator_list_OFFLINE.png);
	background-size: 13px 13px;
}
.slideout_panel_wrapper.dashboard .data.drive .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.generator.device_active td.state_icon {
	background-image:url(../images/eqin/generator_list_ONLINE.png);
	background-size: 13px 13px;
}
.Boats .slideout_panel_wrapper.dashboard .data.drive .heading,
.Boats #toolbarLeft .easyMap_toolbar_dataTable tr.drive td.state_icon {
	background-image:url(../images/listico_ZALSH_boat.png);
}
.Boats .slideout_panel_wrapper.dashboard .data.stop .heading,
.Boats #toolbarLeft .easyMap_toolbar_dataTable tr.stop td.state_icon {
	background-image:url(../images/listico_SARKANS_boat.png);
}
.Boats .slideout_panel_wrapper.dashboard .data.shore_power .heading,
.Boats #toolbarLeft .easyMap_toolbar_dataTable tr.shore_power td.state_icon {
	background-image:url(../images/listico_ORANGE_boat.png);
}
.slideout_panel_wrapper.dashboard .data.stop .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.stop td.state_icon,
#toolbarLeft .easyMap_toolbar_dataTable tr.phonetrack.battery td.state_icon,
#toolbarLeft .easyMap_toolbar_dataTable tr.checkgps.battery td.state_icon,
#toolbarLeft #accordion_placeholder .bellow.stop p {
	background-image:url(../images/status_stop.png);
}
.slideout_panel_wrapper.dashboard .data.idle .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.idle td.state_icon,
#toolbarLeft .easyMap_toolbar_dataTable tr.phonetrack.disabled td.state_icon,
#toolbarLeft .easyMap_toolbar_dataTable tr.checkgps.disabled td.state_icon,
#toolbarLeft #accordion_placeholder .bellow.idle p {
	background-image:url(../images/status_idle.png);
}
.Boats .slideout_panel_wrapper.dashboard .data.idle .heading,
.Boats #toolbarLeft .easyMap_toolbar_dataTable tr.idle td.state_icon {
	background-image:url(../images/listico_PELEKS_boat.png);
}
.slideout_panel_wrapper.dashboard .data.hydraulics .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.hydraulics td.state_icon,
#toolbarLeft #accordion_placeholder .bellow.hydraulics p {
	background-image:url(../images/status_hydraulics.png);
}
.Boats .slideout_panel_wrapper.dashboard .data.hydraulics .heading,
.Boats #toolbarLeft .easyMap_toolbar_dataTable tr.hydraulics td.state_icon {
	background-image:url(../images/listico_ZILS_boat.png);
}
.Boats .slideout_panel_wrapper.dashboard .data.position_unknown .heading,
.Boats #toolbarLeft .easyMap_toolbar_dataTable tr.position_unknown td.state_icon {
	background-image:url(../images/listico_PELEKS_boat.png);
}
.slideout_panel_wrapper.dashboard .data.device_removed .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.device_removed td.state_icon,
#toolbarLeft #accordion_placeholder .bellow.device_removed p {
	background-image:url(../images/status_removed.png);
}
.slideout_panel_wrapper.dashboard .data.position_unknown .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.position_unknown td.state_icon,
#toolbarLeft #accordion_placeholder .bellow.position_unknown p {
	background-image:url(../images/status_broken.png);
}
.slideout_panel_wrapper.dashboard .data.sos .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.sos td.state_icon,
#toolbarLeft #accordion_placeholder .bellow.sos p {
	background-image:url(../images/sos_small.png);
}
.slideout_panel_wrapper.dashboard .data.service .heading,
#toolbarLeft .easyMap_toolbar_dataTable tr.service td.state_icon,
#toolbarLeft #accordion_placeholder .bellow.service p {
	background-image:url(../images/status_service.png);
}
.SkyFMS #heads2 {
	width:100%;
	background-color:#325CC8;
	z-index:2;
	position:relative;
	height: 56px;
}
.SkyFMS #heads2,
.SkyFMS #heads2 a,
.SkyFMS .new_submenu,
.SkyFMS .new_submenu a,
#warnings_on_map.notification_wrapper p {
	font-family: 'Roboto', Helvetica, Inter, Arial, sans-serif;
}
.SkyFMS #logo {
	
	background: url(../images/SkyFMS_logo_125x42.png) no-repeat center center;
	position:relative;
	float:left;
	width:160px;
	cursor:default;
	height:100%;
}
.SkyFMS .logo_link {
	display: block;
	float: left;	
	height:100%;
}
.SkyFMS .logo_link #logo {
	cursor: pointer;	
}
.SkyFMS .logo_link.disabled,
.SkyFMS .logo_link.disabled #logo {
	cursor:default;
}
.SkyFMS #toolbarLeft {
	background-color: #dde5f4;
}
.SkyFMS .head_tools_wrapper {
	position:static;
	float:none;
	padding-left:160px;
	overflow:auto;
	height:100%;
}
.SkyFMS #info_wrapper {
	position:absolute;
	top:0;
	left:0;
	width:160px;
}
.SkyFMS .top-tools-wrapper {
	position:relative;
	float:right;
	height:100%;
	border-left:1px solid #6998E8;
}
.SkyFMS .top-tool {
	position:relative;
	float:right;
	height:100%;
	padding:0 16px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.SkyFMS .top-tools-wrapper .top-tool {
	float:left;
}
.SkyFMS .top-tool-dropdown .triangle_container {
	display:none;
	position:absolute;
	top:-10px;
	right:20px;
	width:20px;
	height:10px;
}
.SkyFMS .top-tool-dropdown .triangle_border,
.SkyFMS .top-tool-dropdown .triangle {
	width:0;
	height:0;
	position:absolute;
	bottom:0;
	border-style:solid;
}
.SkyFMS .top-tool-dropdown .triangle_border {
	border-color:transparent transparent #797979 transparent;
	border-width:10px;
}
.SkyFMS .top-tool-dropdown .triangle {
	border-color:transparent transparent white transparent;
	border-width:9px;
	left:1px;
}
.SkyFMS #username {
	overflow:hidden;
	font-size:12px;
	font-weight:500;
}
.SkyFMS .openable {
	cursor:pointer;
}
.SkyFMS #language_active {
	font-weight:700;
	text-transform:uppercase;
}
.SkyFMS .phone {
	text-align: right;
	margin-top: 4px;
}
.SkyFMS .top_menu {
	height:100%;
	margin:0;
	clear: both;
    float: left;
    padding: 0;
    position: relative;
}
.SkyFMS .top_menu li {
	float: left;
	display:inline;
	list-style: outside none none;
	margin-right: 1px;
	padding:0 11px 0 6px;
	position: relative;
}
.SkyFMS .top_menu li,
.SkyFMS .top_menu li a {
    height:100%;
}
.SkyFMS .top_menu li {
	background-image:none;
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
}
.SkyFMS .top_menu li a {
	position:relative;
	float:left;
	padding:0 16px;
    font-weight: bold;
	font-size:14px;
	text-decoration: none;
}
.SkyFMS .top_menu li:not(.use_new_icons) a {
	padding:0 20px 0 50px;
}
.SkyFMS .top_menu li a .center,
.SkyFMS .top-tool .top-tool-center {
	line-height:16px;
}
.SkyFMS .top_menu li a svg,
.SkyFMS .top-tool .top-tool-center svg {
	height:14px;
	display:inline;
	vertical-align:middle;
	margin-top:-1px;
}
.SkyFMS .top_menu li a .icon-only svg,
.SkyFMS .top-tool .top-tool-center.icon-only svg {
	display:block;
}
.SkyFMS .top_menu li.use_new_icons a {
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.SkyFMS .top_menu li:not(.use_new_icons) a {	
	line-height:56px;
    background-color:transparent;
    background-repeat:no-repeat;
	background-position:10px center;
}
.SkyFMS .top_menu,
.SkyFMS .top_menu li,
.SkyFMS .top_menu li a,
.SkyFMS .top-tool {
	color:#fff;
}
.SkyFMS .top-tool-dropdown,
.SkyFMS .top-tool-dropdown a,
.SkyFMS .submenu_container,
.SkyFMS .submenu_container li,
.SkyFMS .submenu_container li a  {
	color: #becbd3;
}
.SkyFMS .top-tool-dropdown .action_row {
	width:100%;
	position:relative;
	float:left;
}
.SkyFMS .top-tool-dropdown#language_dropdown .action_row {
	width:33%;
}
.SkyFMS .submenu_container.new_sublenu li,
.SkyFMS .top-tool-dropdown .action_row {
	border-bottom:1px solid #fafafa;
}
.SkyFMS .top-tool-dropdown .action_row {
	padding:0 8px;
	box-sizing:border-box;
}
.SkyFMS .top-tool-dropdown .action_row > a {
	display:block;
}
.SkyFMS #actions_dropdown .action_row.validity_period {
	font-size: 10px;
}
.SkyFMS #actions_dropdown .action_row.languages:hover,
.SkyFMS #actions_dropdown .action_row.switch:hover,
.SkyFMS #actions_dropdown .action_row.validity_period:hover {
	background-color:transparent;
	color:#636363;
}
.SkyFMS #actions_dropdown .action_row.logout {
	border-bottom:none;
}
.SkyFMS #actions_dropdown .action_row.languages .lang_label {
	position:relative;
	float:left;
	line-height:20px;
}
.SkyFMS #actions_dropdown .switch {
	padding-bottom:8px;
}
.SkyFMS #actions_dropdown .switch a,
.SkyFMS #actions_dropdown .switch span {
	display: inline-block;
	line-height:1em;
	padding:8px 15px;
	border: 1px solid #C9C9C9;
	background-color: #EDF1FA;
	color: #C9C9C9;
	font-weight:bold;
	font-size:12px;
	text-transform: capitalize;
}
.SkyFMS #actions_dropdown #viewmode span.simple,
.SkyFMS #actions_dropdown #viewmode a.simple {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.SkyFMS #actions_dropdown #viewmode span.professional,
.SkyFMS #actions_dropdown #viewmode a.professional {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-left:none;
}
.SkyFMS #actions_dropdown #viewmode {
	display:flex;
	justify-content:center;
}
.SkyFMS #actions_dropdown #viewmode span {
	background-color:#325CC8;
	color:#fff;
	cursor: default;
}
.SkyFMS #actions_dropdown #viewmode a:hover {
	background-color: #FAFAFA;
}
.SkyFMS .top_menu li:hover,
.SkyFMS .top_menu li.active,
.SkyFMS .logo_link.active,
.SkyFMS .top-tool.openable.active,
.SkyFMS .top-tool.hoverable:hover  {
	background-color: #476DCE;
}
.SkyFMS .top-tool.openable.active,
.SkyFMS .top_menu li.active a {
	color: #C3D6F6;
}
.SkyFMS .top-tool.openable.active svg path,
.SkyFMS .top_menu li.active a svg path {
	fill: #C3D6F6
}
.SkyFMS .top_menu li.Map:not(.use_new_icons) a,
.SkyFMS .top_menu li.History:not(.use_new_icons) a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAg5JREFUeNqc1MtLlUEYx/HzniyIvISVCZqZXakWQvtCOKmJEphQJG1MSLvsKypa9A9ERZAbF2qWoKUtEjHKRRBiIi4MtYVBXsuOSqSY2feB3xvD8K4a+JzDzDvzzH2CN/3DsYi0E+dQhAJsxzw+4y2e46vfKO7lN+I6PqBMZdswhK2qX4z3uKX6kcHS1eMZXEQVDuA2TuEG9mvEF1CBVmT4wTbgMTbjJHrVaA6NqtOkqVmgPtXbhAa1/xfsEg7jPJIqs57b8Ef5dTxDufKLCrwHV8NgNsxruKNFjmmEhRqBmyx/FGnKJ7V2l5FpwUrxA6+cRgX6H/GCjWJNaxmmbkzZiC1YAq81jTDlYwarXjCb8hfkeOXWPpHCzyF8xG4v2E+vLEzL2Ot9+459AYe2P6Kn/0lJG9kv3ESH88HOWjUqIxrZ2XqJp06Z7fCVFC2yTWvB+TitQ7wQEcx2ctL7loexuA5oqXcbJpCtQ+kmO5y7vHsZ6Oq9i2sn7N6ddiqMa+eOeMEOqtNPTlmZOn4R10m+j7vIUoUVDOK4F+wEhrXTMb0m9/DIDnw4tSfqzRZ1h8o6cdaZfqB8l/KZaLG1wgP3bq7ppfiGHr0Sdg+3oF51ajRyC1CiekuoVftY4D2Otrt1urjTqnxM18ienwGkIhcP9dKsuo3d9FuVmvVqFCuovbyzCt6uJZj3z8xfAQYAseR6TCSGYyoAAAAASUVORK5CYII=');
}
.SkyFMS .top_menu li.Map.active:not(.use_new_icons) a,
.SkyFMS .top_menu li.Map:not(.use_new_icons):hover a,
.SkyFMS .top_menu li.History:not(.use_new_icons):hover a,
.SkyFMS .top_menu li.History.active:not(.use_new_icons) a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZJJREFUeNqs1EsvQ0EUwPGWCkmTaohn47GgaReIVCxtWXjEQjy+hw0WHo3EhxCLhrAgEdLY8gksvEqIVwUVCxYSCfUfOVeOyVWbTvJL58zcObfzuOPNZrOefJWCHH0t6IQXbfJsTOruxfwzSwgJpBBEHHdYQADHWEWdPdZO1IojGTyDZtxKnEYUExKfIKbH62lWYQVBibcwpJbCTHcY2xIHkEDIbc1mUSb1N+yjy1oVEx/gVWLz4ridrBG9atCF/EatZGEU4lS1dUv7T7IemYZTLmXaRS67X4+01W7Ge3wSVODKSua32pxSgnOrr/x7UfN5aJ1/No9B1b6OZWy4jBnBAEZVm9nhcZ+aVqnqrMaL1eYUs5O1Vt+13oAdfKrOBtzj3Ur0gRt9tsxHhKROZjJvqgeapO/QSpaSl0ZUW1I25Nehncaj1IvRjj0r2a5cAH6JnzDl9gVkZFEzEvdjTU0/K3GfxM8Yw0OuW6MSizhDBSblw56TW8TcGkuo+e/W0MLqVjB1cyY7EPlrTF4P7ZcAAwBUCzbhHZehwQAAAABJRU5ErkJggg==');
}
.SkyFMS .top_menu li.SmartService:not(.use_new_icons) a,
.SkyFMS .top_menu li.Reports:not(.use_new_icons) a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAATCAYAAABLN4eXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPRJREFUeNpi3Hf6MgMUsAHxLCBOgPKXA3EklD0XiPOB+AuIwwLEHEDMDsS8QKwLxPxQhUZIbAMglgXiZ0D8C6TpOBC/BGJmIBYB4pVQhVxIbJD4FChbGqSJE4g9gJgPiPdC2SBwA4l9EohjgJgJiE8zMSDAJyCuQOLnIrErgfgFjMPCgAr2IrF3I7H3IStiYiADIGvyh4YOLuyHzXm7kTyODdyERg+Kpm9AfImAy9ip4rxdRDiPHV3TdyB+AMSMWDT8B+Kf2DQFISUVbCATiPeja9pGwHk3sIXeDyJCj4PsFAGziZ9I9bwwTe+A+DoJFr0ACDAAY/g27TrxLCEAAAAASUVORK5CYII=');
}
.SkyFMS .top_menu li.SmartService.active:not(.use_new_icons) a,
.SkyFMS .top_menu li.SmartService:not(.use_new_icons):hover a,
.SkyFMS .top_menu li.Reports.active:not(.use_new_icons) a,
.SkyFMS .top_menu li.Reports:not(.use_new_icons):hover a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAATCAYAAABLN4eXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJtJREFUeNpi+P//PwMUswHxAiT+ciT2XCDmgfFBBAcQ8wOxDBCfhbJB+CYSGySuCWVzMgKJ8wwMDOIMxINPIE03gAw+EjQxDHJNoNC7AcTPgHg6UhBjwzOg6p4h2/QNiO/gMV8diNkHznnfgfg2Oc77BLIcWyijeAHJeVMIOG86Nuf9AOJbeJynAcRsQyAZgTQdA9IKJOh5ARBgADdjFd8RYdOxAAAAAElFTkSuQmCC');
}
.SkyFMS .top_menu li.Fuel:not(.use_new_icons) a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAYAAAB2pebxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKdJREFUeNpi3Hf6MgMUvAfi/wyEARMQiwKxIxDvAgmwIEl+AmJ5Igz5AKW7oBafZsGi6B0WMU4g/gnEAlD+byDOBuIZQGzGgsO5AljEH6LxjwLxWSDOY2GgDFSADGei0BCQ13nIMYQPqvk9sv9JBaBYFILSDOhRDAP/cMTQJ1ymYjNEiFSnURqwo4bQwBB+WNFBSd4RoKp3WNBS5zsi9CCnaHDCBAgwAK29HxosjwEsAAAAAElFTkSuQmCC');
}
.SkyFMS .top_menu li.Fuel.active:not(.use_new_icons) a,
.SkyFMS .top_menu li.Fuel:not(.use_new_icons):hover a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAYAAAB2pebxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKRJREFUeNpi+P//PwMUf/hPHACpYwViN5heJgbyQRcQm4JZWFwiiAVzADE/kktA6q2B+CwQMzOCBKDgAxDzAzEjDpv5oWo+ArEAVGwWEF/H5hIGHBjdJSAsBMSfKQkTEHgHxDzkGMIH1fweJkCOIZ+AWAhKgwELFkWCeFyAFbDg8CdJgNKAHTWEBoaA8tJ/XFFMLBCgqndARcE7CvSDkj8DQIABAA+NwSWMg0gkAAAAAElFTkSuQmCC');
}
.SkyFMS .top_menu li.EcoDriving:not(.use_new_icons) a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKFJREFUeNpi3Hf6MgMOwAfEp6A0CLwFYiMg/o1NMQsDbsALNaQUyu8GYk5yDIKBczhcewiI2aH8D8QYhMu1YkCcDcQiQNxIrkEwAApDaRCDiYFKgAVqKi+U/w2IrYD4JzkGyaDFDDu5BuGKGZIA1cJo1KARbRAsQRrhUYNPzgya+8EGvYNmDRD4CMS/oOzPQPwJSQ6k7juSHAhPhfJfAgQYAHSIHgWCajFWAAAAAElFTkSuQmCC');
}
.SkyFMS .top_menu li.EcoDriving.active:not(.use_new_icons) a,
.SkyFMS .top_menu li.EcoDriving:not(.use_new_icons):hover a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIJJREFUeNpi/P//PwMOwAfEp6A0CLwFYiMg/o1NMRMDbsCLZAgICAMxJy7FLAzkAZAFh4CYHcr/QK5BINeKIfH5mRioBKhmEAs0Znih/G9AbAXEP8kxSAbZr9AA/DlgXhs1aNSgQWfQOyT+RyD+BWV/BuJPSHIgdd+R5D4jyb0ECDAArlIV+Nuo14sAAAAASUVORK5CYII=');
}
.SkyFMS .top_menu li.Planning:not(.use_new_icons) a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAATCAYAAAB7u5a2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbJJREFUeNqs1E0rRFEYB/A7100WNmPBZCF5mZg0SSiyViQvNWOH5CPYsZi7ITvlEyjZSMJ4ySxsKMxoSoZsvCzEDFGzEZnif+p/6zTuMZeZp37d1/PMuc9z5rj2Y+eag+iGWWiEOwjBaq5BuoPEXbADSZiEBKzAYK6BLgcz34By6IQv3gtDBbTnO/NqOJYSiziEqkKU5YI1L+Z1EfTBZa6BhoPkC3AEMdhjDzqc1NxQzNTH8xR4YRd6wM/7cZYmxX6IuIWa35L7qB8epHdMJrfCZA96eV0GEWiFU1XyIFxzNcgRhS3WOio9f5XeEcsuICfPbqh4uK4oYYizNRXPwxxvu1pEOZpgWzFY1HmK9Rcrp41fXsrrTaiFFrvkoiRpNkoVS0w4wfJ4YISNfYQn5vmRXHxSCX/dLurgCka5rwzBCxxw37mnYHZDG1iSCDemAXDDIszDG0zDHMvyLPUmQR6qZGniulSSd85eHMdg3Np/4JPnM/x8u0jyf5C2GmttXGfSjOWvymh/j2U226uzJH6b/fk/iUWsQT00GyxJhqvEreUfJ/ABwwbrI443WmEj8C3AAKZ8ZWxda1lxAAAAAElFTkSuQmCC');
}
.SkyFMS .top_menu li.Planning.active:not(.use_new_icons) a,
.SkyFMS .top_menu li.Planning:not(.use_new_icons):hover a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAATCAYAAAB7u5a2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXhJREFUeNq01M0rRFEYx/FrlNUslGIny2kWijRJUjaz8lozlmSh7FhKyUYW/odBWVl4y+Qv0KSJxaQxZSalxJDdhDQ4vpfn5rpzX04Tv/o095zOee7tueeOoZQyNMRxiifkkdDZp1O4H29IYxbb+MBY0N6Grzv45wCt6IO1+BBtiPltDBnB6cCJrbCZY7QHbdQpnkccTTJuxBAuAndq9LxXfSeHNWRkPFrPC82rnzyiBUfqd85k/t42dxVUPKpqk0LMMTeMTZe1PfZ6zp4nXTo3jWakZZyVvk+5rE349fxcuecag3K+J1H2WFfyaktU+cdswwJ28IosqqjI2Eq3W1uSAQfLbEMYI0jJB1TGlnxQNzV1HC3ZRcHjyYsIywt+wB6eZZ95RN/luJacbYlIgXW8YB8bMjePRblewa3Hze8wY2+NVXzJsXAcA3I9h2Wll4r8rtqL51wWVlX9ubT+FSO0vmD8fbpCGqek3kyYT57jovMfihc/BRgANOqaGx11YccAAAAASUVORK5CYII=');
}
.SkyFMS .top_menu li.Video:not(.use_new_icons) a {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAYAAADZsVyDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASlJREFUeNpi3Hf6siQDA8MMILZlIB2cBOJ0IH6ELsECxAuB+BoQlwDxXxIMZQLiZCBeis1RjEAX/wTSGkB8nwwXCwPxG5A5SGKeQOwMcjEbiS5FBn/QLJkAxNFA/IkJjyZfIA4i0oIwaHCC4isUFk64ACjs1wLxXCDmIGDwZGgcuQDxLUIGw+SSgPg4EKvgUasJxIuxaSYEDID4NBD74JB/h8tVxAABIJ5FSlokFnwB4kJqG3wDiC2AeCUOeSlSDIalbZBhpkB8FY9aUFLLQjaPBY/iLGgyW0iEj1KgSS4GiKcQcvFKIg0FgTVArAXE14F4CczFv4CYmcwszQ7VDwLvkQolC5DBe4A4H4inklhmMEOD6wCa+D4QZoHaMgNatpJTHidikwAIMAAZLzkawZUjBAAAAABJRU5ErkJggg==');
}
.SkyFMS .top_menu li.Video.active:not(.use_new_icons) a,
.SkyFMS .top_menu li.Video:not(.use_new_icons):hover a {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAYAAADZsVyDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO5JREFUeNpi/P//vyQDA8MMILZlIB2cBOJ0IH6EIQM0eNd/ysBhIGZAx4xA4ifQfDYGygAjEtsTiJ0Z/lMHgMwRBuLFUP4HfAZvAuK1RBocBsQvkfh4DRaEuiQJiL+T6IMPTHjC7R+UngfElkB8h5RAZyJS3QUgNgXiLUTHJjjksQMBIP6IJgZK88+IMPcjEwm+4wHifmIVsxCpTgOI1wCxNjXCmBlKhwPxaVIMhWVpXGAFEC8gMnmFAPFzYtMxqTkPlO7nAvE/kMHUKCt+ATE7Et8JiC1ANm2l0LU7cZVuEtDy2I7M8jgZW9oGCDAArQ90sVWIGUIAAAAASUVORK5CYII=');
}
.SkyFMS .top_menu li.Warnings:not(.use_new_icons) a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAYAAAB/TkaLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXFJREFUeNqs1E8oBGEYx/HZtevPwbQXJ3/jShQlxVGJpFwpcXBC5OJfCAfbRCml3Pw5kFwVBw7KxZED5aDcaItSUsL3rWfqTe+7M7vrqU/TzDv9pnfmeSZyfn3jhKh67KIPt0E3R51wtYgSzIe5OUxoJ5qxgVa05xoaxyzOkMQF5hDLJXQA5ViR8yVUoz/bUBcT2MeDXLvHASZRnE3ouGxzTc4b5OihECOZhlZgCJtIoQYnsvVnbGEYpZmEzuAF23KeL8cCOarQV0yFDW1Et3ztT8tDP7CKXhmMtKERLECN2XFAZxzhzjQQUUOjN0nr/ASEfsuktaDDFqo3+pVhu+oh73+uX2oDETeFDqJMa3S9HmUHT4Y1tatKfSD80IT05Z7W6Hol5NW4hjV9IFw9VAXmYd3y/nqwjC7LuiftNubIxFTJ1j1pdFMd4g2nlnV/IEaxE5NG/5JttKX52il5r7byf97TKrQWReoJzv9U3a8AAwAuNkarxcNIxAAAAABJRU5ErkJggg==');
}
.SkyFMS .top_menu li.Warnings.active:not(.use_new_icons) a,
.SkyFMS .top_menu li.Warnings:not(.use_new_icons):hover a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAYAAAB/TkaLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATZJREFUeNpi+P//PwMRWB+ILwKxDjHqGYg0dD0QPwPiVcSoZ2IgDLyA2BzKtgFiV0IaGMHOxQ1YgfgAECsiid0GYmcg/oNLEyGXxqMZCAKqQBxDrkv5gPg4EAtikXsLxFZA/JlUlxagGXgBiS0MxDmkulQOiA8BMRuUfxeIbYH4CBArQcV+QiPuKbEurUIyEAR+IRkEA+xAXEGs942B2JeBOBAExPqEDGUE4nooTQwAqasjZCgooZswkAYsgdgDl6GghF6NQyMn1FU8OORroPoxDE0EYgUcmkDiZ4BYFoe8EnKGgBkqAE2XuMAHIN4GxJ/wqCmGZhi4oQVQg3GBjUBcC8Rb8agRAuI8WOIHee0gcphgAT+AeAcQu0PDFxcApWM7kKGzgAwfBuqBDSDv6zBQF+gCBBgA0oG0aEMxJw4AAAAASUVORK5CYII=');
}
.SkyFMS .top_menu li.easyFleet_Tachograph_Menu:not(.use_new_icons) a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAYAAADZsVyDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAStJREFUeNpi3Hf6cgoDA0MPEPMzUAe8B+IcFqihMUB8jUoGGwPxRBaoSy8B8SMg5gJidhIM+QHE34FYCsp/BsR/QOawICkCGfgSiHlIMPgdEOsB8U0oXwkmgWwwB9RQBSD+RIShfED8AKrvNxAzAvE/bAbDwAcg/kiEwTBD3gCxKhJbDpfB5ABQuP5FFmCigqGSQPwQiO8gJ1lquJgFGvFMyOZhM1iASJ/wQenHQKwJDY63QMyNbvBPIP4GjWliwRdoOr6PzRvIiV0W6mJiASgF/cIVPsgAlFSY0cRAafo2ECtjsZQTmkkIGnwOmtCRASi76wPxBCD2QZP7iMuH6AbzYxH7CaVDoS7ElkmwGgyy1ZSCpCeMxrcCmQkyrASIJ0PzPDUAKGWVAgQYAN+JNyrfL/1/AAAAAElFTkSuQmCC');
}
.SkyFMS .top_menu li.easyFleet_Tachograph_Menu.active:not(.use_new_icons) a,
.SkyFMS .top_menu li.easyFleet_Tachograph_Menu:not(.use_new_icons):hover a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAYAAADZsVyDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPxJREFUeNq0lE0KwjAQhdNa/4tKdSWICLr1JJ7Ada/gBbykC3FTRXFTUhStoMYXmUIIKRiIAx9NE/omybwOE0LEgAt3kYKlJ0UZY13mNk5SWCgTN/CwEGiAJjjS+5CeGVOOkINQ5rEgAgfQJs6kxQMlew6ulkdO6bsqkCf3i4XAwX0OwFYZOxMudCrqhO/CAWAMpt+iOdzxk5z0prEz4RHYkFbfJFwHLfLyrxGSjyemS1fNvgfcQrgHamXVVCMBL22uA2ZgZ0h6B5ExpdZAPMPfNae1hWGtW9KIuN4rLmpltbvPaYe6XU0NLPtXd0ukcIzBmornIqSrVh8BBgBhWiBQRVQ/GQAAAABJRU5ErkJggg==');
}
.SkyFMS .top_menu li.easyLogistics_Settings_Menu:not(.use_new_icons) a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNqU1E0oRFEUwPEZ3mwo+WjytbGQEiuykpQisvCRko+ymRUbNmTBxvgWUTRJyBBl2FhISWykJiKKDYqFDRGxkfjfOqPbazxvTv0Wb+6bM/eec+4494LnDhtRiHbk4wuH8vwceiHKRpJ6zOMIzbhGriT8DeOfJMXoQwNOMIZ0VOHVbiK120H04hgeVKIGN+aXrRLlIAHr8tyIYVxq70RjGm9WiVLwoNUiHnfauhMTqFBFtyr2E9K0XR+gFbFwYRQl8lmSVaIYxCFTnr2yqzOomSmV46q4/+toeZiTLl1pOyyXmXLJOHxIV7fCJcqGH0sYN619Yl8rtCp+oiq4OVEGVrGJAdNaLbIQlC+rYyWjTs2UnigVAezK7OhRjSGcokm1GzuYxIs+R25syB3qwreWpExq5dGO5Qg3kKoza7hAh+kOFcGHNqskoWug2vqIEbRI21UUYAGd2P7vZhvSUo9MaDfe5Rr45UcCdv5nDGmpW7qlWnqLFUxh0WEzDLmUPXJ31BFnsYwZRwShEvXLTrzSSp+IKH4EGAA6z1lFF6VmSwAAAABJRU5ErkJggg==');
}
.SkyFMS .top_menu li.easyLogistics_Settings_Menu.active:not(.use_new_icons) a,
.SkyFMS .top_menu li.easyLogistics_Settings_Menu:not(.use_new_icons):hover a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVBJREFUeNqU1D8oxGEcx/HHcQulLhE3WcVkk8EsRUpZ1S2XzWQlDKIug02hFIXJIJvBcIvBROQSMagr3YXh6Of91fOrp6fn99zze+p19fve7z73ff78fiqKIhVgFMeo4AH7yJn3tKnmYxabaDVqQ/g1b2qRNM8Yw4EVUsUUKqFBGVyh36jVMI1b+2bf1AatEBnrVoh0uo26L6jXUXs2Z4MSJvGe8QRVHbV5dCCLDczoepevo3ZHbQQ3+EGnUX9JChrGToo/OHPt2gBOkFNh4xET9hrJLh2mCHnSB7ZmTq1Pd9KT8KNvXOuO67jAFj7Mc9SNU+QTQhoo4NJ3emX1jxyHLx7yTBV9IXHQqm5Xjv8uvozvZScWcN50tdi1e7xhWb8SSvr6FXOBr5n/NWroTHkYPzGur9ewp0IHaUu6A9NiaCcx+chiBXcoo5g2RPwJMAC/nh60V6wuRQAAAABJRU5ErkJggg==');
}
.SkyFMS .top_menu li.Administrator_Menu:not(.use_new_icons) a {
	background-image: url('data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAYAAABhh3Y4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoxJREFUeNqs1XtozXEYx/Hz2w7GwkZoDTFCM602HGbJJbMQTXMrl7alZIrwp4iUOvkDI5vLH4g/zEQuCdFqGc01K+SSNKSZS2Fss3k/+vz07RTt2J56dbZzfjvP93m+z/c771rNw0AnRAp2YjSmYAWWYTcO+A/FBDonFuEr9uMplmAN9rg5gh1MMgyzMA0VKFWCVsTiA4rxxj7/V2VjcAXV2PqXZ8owEedwEIOxCvPQhjlIVYtDkclStVqLIjTjEDahBzxkOh3JVEVWzVDcxAisRwnuYgNeY7znDMh8HFULbmAypuKWKuyDFmTgMvIwCudV0WZ9zzbEoQ5JKEAuFvgr7InjqsayT8A6PNbnc7FUC7mIq1iLXnihZz5hnH4erq60qCqrdpCfzCapRq04oYRuNGpPLOJVyT2c1MICavdsvFJlxdq3C1hpg+TvWasGYYiTIB+39cd2VhL1fn90QRUO4wHuoDdmKrktuhwb8RaTbGGWLKQ9WI0j+sJcVVKm9iVrECxeqgu2+fXoi0oUojuytOg47WOG2vg+qNNubUx3+m9lh53WWcsaNKnPkYPFqqxESfN05r7oJrHKmlTZn0Nth++bHvKjq97z44c2vJt+/64KPd0QYQ1TGrarbTnOwPwOG/1sXnfpfrNxr9W9tgPL9SVbdHjTtekVOhZnNdrtiqA2eqzutUIdyGM6I6eQgOsaf0s0UqtOUfvaHTHOq90e75zPwjrIdnNMV9ssPmuR/aK9SP1kierzfR3IhRjo7I89N0PPfMQzDURU4R/qBo1+ub64VmNvZ+aJ3g9pcNp09vZGm8yL+OeZrcSPdH01aRhOYwB+6iY/EzGt/5XMDdunfbotLun66VD8EmAAX+mkvQg3PSsAAAAASUVORK5CYII=');
}
.SkyFMS .top_menu li.Administrator_Menu.active:not(.use_new_icons) a,
.SkyFMS .top_menu li.Administrator_Menu:not(.use_new_icons):hover a {
	background-image: url('data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAYAAABhh3Y4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbtJREFUeNqs1T0sQ1EUB/DXD1KSEqEDk+ikKYuhAzHQGAwGo10HicRCNBKJsCARC2LqIEY2ia+FBcGG1GCRxiCCkJYqvf5Xzovj5j169Z3kl96+nr7Te3vPfYYQwnBAA6zDJdTCKJxDjOcZDhWLi+94Y+MsuM0811fF/0cQuqEHohaf52EIbmDtt1/bBDtwABM2Obui8IioXw5BkMbzLPEDykGuRAt4KedBuWGavrdnUWyQF+qlNc7AJrwryadwROMNKIVmJWec7uWDZ3Zdbh6PWcgPL0IvhmFSubZC9wtDjl0/g3qzmNwx+5rFonBvcf2aVkeNAb6M0xqFXmmpZgvMf4IaWSQC28q0ZTxCP7TTf6TGBYzQxpmzKZKmJq8ym3rRJjHOZu1XmtWMPJQpTb0FtzS+47vdi2bz2DRsho2zkIMSJccFbpiBJIRhClqhCxI/slGxDU7oV/JIQQfUwbLFrOTmSOgca/zNksYGkT0U0D1D3TRB+RrSOBN9ENA+SalqtcWJ8VeM6c6Mv4nR/yZ76NDi5im2y46hsphi5mZppPGq8oySvVIBfdRbRrHFuE5IwhUsOPGQ/RRgAG/l7V4DUgpAAAAAAElFTkSuQmCC');
}
.SkyFMS .top_menu li.support a {
	background-image: none;
	padding-left:30px;
}
.SkyFMS .submenu, 
.SkyFMS .submenu li ul {
	border:1px solid #0f4d80;
	border-bottom: none;
	box-shadow:0 3px 10px 0 #e3e1e0;
	padding:0;
	margin:0;
}
.SkyFMS .top-tool-dropdown {
	display:none;
	position:absolute;
	
	z-index:50000;
	width:240px;
}
.SkyFMS .top-tool-dropdown#language_dropdown {
	width:150px;
	text-transform:uppercase;
	text-align:center;
}
.SkyFMS .submenu_container .submenu {
	position:relative;
	background-color:white;
}
.SkyFMS .submenu_container {
	border-bottom: 1px solid black;
}
.SkyFMS .top-tool-dropdown,
.SkyFMS .submenu_container.new_submenu {
	border:none;
	border-radius:0px 0px 4px 4px;
	box-shadow:0px 0px 10px rgba(50, 49, 49, 0.4);
	background-color:#fff;
}
.SkyFMS .submenu_container.new_submenu .submenu,
.SkyFMS .submenu_container.new_submenu .submenu li ul {
	border:none;
}
.SkyFMS .submenu li {
	background-image:none;
	background-color:white;
	border-top:1px solid #eaeaea;
	height:35px;	
	padding:0;
	list-style-type:none;
	margin:0;
	position:relative;
	white-space:nowrap;
}
.SkyFMS .submenu_container.new_submenu .submenu li {
	height:auto;
	border-color:#fafafa;
}
.SkyFMS .submenu li .new {
	padding-left: 5px;
	color: #ff0000;	
}
.SkyFMS .submenu .has_submenu {
	border-width:3px;
	border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #114380;
    position:absolute;
 	top:7px;
 	right:0;
}
.SkyFMS .submenu li ul {
	display:none;
	position:absolute;
	top:-1px;
	left:100%;
}
.SkyFMS .submenu li a {
	padding:0 50px 0 15px;
	display:block;
	height:100%;
	line-height:35px;
	color:#636363;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.SkyFMS .submenu_container.new_submenu .submenu li a {
	padding:0 50px 0 8px;
}
.SkyFMS .submenu_container.new_submenu .submenu li a,
.SkyFMS .top-tool-dropdown .action_row,
.SkyFMS .top-tool-dropdown .action_row a {
	font-weight:normal;
	line-height:32px;
	font-size:14px;
	color:#323131;
	text-decoration:none;
}
.SkyFMS .submenu li:first-child {
	border-top:none;
}
.SkyFMS .submenu li.active,
.SkyFMS .submenu li:hover {
	background-color: #006dc7;
}
.SkyFMS .submenu_container.new_submenu .submenu li:hover,
.SkyFMS .top-tool-dropdown .action_row:hover {
	background-color:#FAFAFA;	
}
.SkyFMS .submenu_container.new_submenu .submenu li:hover a,
.SkyFMS .submenu_container.new_submenu .submenu li.active a,
.SkyFMS .top-tool-dropdown .action_row:hover a,
.SkyFMS .top-tool-dropdown .action_row.active a {
	color:#323131;
}
.SkyFMS .submenu_container.new_submenu .submenu li.active,
.SkyFMS .top-tool-dropdown .action_row.active {
	background-color: #F0F4FF;
	color:#323131;
}
.SkyFMS .top-tool-dropdown .action_row.active a {
	color:#323131;
}
.submenu_container .favourite + li:not(.favourite) {
	border-top: 1px solid #7c7c7c;
}
.SkyFMS .submenu_container.new_submenu .favourite + li:not(.favourite) {
	border-color:#C9C9C9;
}
.SkyFMS .submenu li.active a,
.SkyFMS .submenu li:hover a {
	color:white;
}
.SkyFMS .star {
	float: right;
	background:transparent url(../images/menu/StarEmpty.svg) no-repeat right center;
	margin-right: 10px;
	line-height:32px;
	cursor:pointer;
}
.SkyFMS .favourite .star, .SkyFMS .star:hover {
	background:transparent url(../images/menu/StarFilledYellow.svg) no-repeat right center;
}
.SkyFMS .down {
	background: transparent  url('data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAjCAYAAABVcWC0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEJJREFUeNpszEEOgCAUA9GCqKiI9z/tJ+OihsTNS6aLKiKUJR1wwQkNbujOZ966s5nv4KWaHTZYoZgFMqQZ/TEEGACOVgRBz8PkhQAAAABJRU5ErkJggg==') repeat-x;
	bottom:0px;
}
.SkyFMS .up {
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAjCAYAAABVcWC0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wYTDAkgAeZrbgAAAEJJREFUCNd1zDkOg1AQRMFS3/+y5mPLrEM2iICkgtdSq6oKvFFPzuAI9mYL1mAJ/s2v+QZzM4KpGcGn17vN94GqcgGlwCJGoETSlgAAAABJRU5ErkJggg==') repeat-x;
	top:0px;
}
.SkyFMS .down, .SkyFMS .up {
	position:absolute;
	z-index:4;
	box-sizing: border-box;
	width:100%;
	height:35px;
	background-clip: content-box;
	padding: 0px 1px;
}
.SkyFMS .down div, .SkyFMS .up div {
	position:absolute;
	z-index:5;
	width:19px;
	height:10px;
	left:50%;
    margin-left:-9.5px;
}
.SkyFMS .up div {
	background:transparent url(../images/skyfms/arrow_up_19x10px.png) no-repeat right center;
	top:7px;
}
.SkyFMS .down div {
	background:transparent url(../images/skyfms/arrow_down_19x10px.png) no-repeat right center;
	bottom:7px;
}
.SkyFMS #help {
	background:none;
	float:right;
}
.SkyFMS .head_tools_wrapper > #help {
	margin:0 10px;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.SkyFMS .top-tool-dropdown #help {
	margin:8px;
	height:auto;
}
.SkyFMS #help,
.SkyFMS #help a {
	font-size:11px;
	color:#becbd3;
	padding:0;
}
.SkyFMS .top-tool-dropdown #help,
.SkyFMS .top-tool-dropdown #help a {
	font-size:10px;
	color:#325CC8;
	font-weight:normal;
	text-decoration:none;
}
.SkyFMS #help a {
	text-decoration:underline;
	font-weight:bold;
}
.SkyFMS .payd_report {
	 border-collapse:collapse;
	 text-align:center;
	 margin:15px;
	 width: 790px;	 
}
.SkyFMS .payd_report thead {
	background-color:#e6e6e6;	
	height:50px;
}
.SkyFMS .payd_report tbody {
	height:400px;
}
.SkyFMS .payd_report thead th {
	text-transform:uppercase;
	color:#000;	
}
.SkyFMS .payd_report td,
.SkyFMS .payd_report th {
	border-color:#e6e6e6;
}
.use_rows_and_cols_coloring {
	overflow:hidden;
}
.use_rows_and_cols_coloring td {
	position:relative;
}
.use_rows_and_cols_coloring tr:hover {
  background-color:#ededed;
}
.use_rows_and_cols_coloring td.color_row_col:hover::after {
  content:"";
  position:absolute;
  background-color:#ededed;
  left:0;
  top:-5000px;
  height:10000px;
  width:100%;
  z-index:-1; 
}
.gray_smartservice_table {
	width:100%;
	border-collapse:collapse;
}
.gray_smartservice_table thead {
	background-color:#e6e6e6;
	color:#000;
	text-transform:uppercase;
}
.gray_smartservice_table th,
.gray_smartservice_table td {
	padding:10px;
	text-align:center;
	border:1px solid #ccc;
}
.gray_smartservice_table th .weekdaynames {
	text-transform:none;
	color:#9c9c9c;
	font-weight:normal;
}
.gray_smartservice_table td .additional_info {
	color:#9c9c9c;
}
.gray_smartservice_table tfoot td {
	border:none;
}
.gray_smartservice_table td .more {
	border:1px solid #d1d1d1;
	border-radius:3px;
	padding:4px 6px;
	text-transform:uppercase;
	text-decoration:none;
	color:#696969;
	background-color:transparent;
	transition:background-color 150ms linear 0s, color 150ms linear 0s;
}
.gray_smartservice_table td .more:hover {
	background-color:#696969;
	color:#fff;
}
.gray_smartservice_table td .almost_deprecated {
	color:red;
}
#stock_house #d3_chart_container {
	width: 900px;
}
#stock_house .d3_graph_list {
	margin:0 0 50px 20px;
}
.system_msg {
	border-radius:5px;
	line-height:24px;
	overflow:auto;
	padding:20px;
	margin-bottom:20px;
	position:relative;
	color:#1a1a1a;
}
.system_msg .title {
	font-weight:bold;
	position:relative;
	float:left;
	line-height:22px;
}
.system_msg .content {
	position:relative;
	float:left;
	width:100%;
	margin-top:5px;
}
.system_msg .device_icon {
	width:22px;
	height:22px;
	position:relative;
	float:left;
	margin-right:5px;
}
 .system_msg.popup {
	margin-bottom:0;
	position:fixed;
	width:400px;
	border:2px solid transparent;
	z-index:999;
	line-height:1em;
}
.system_msg.call_to_action  {
	font-style:italic;
}
.system_msg.popup.call_to_action  {
	border-color:#b9d0dc;
	background-color:#fff;
}
.system_msg.info  {
	background-color:#0071bc;
}
.system_msg.popup.info  {
	border-color:#0071bc;
	background-color:#dde8f0;
}
.system_msg.error  {
	background-color:#c1272d;	
}
.system_msg.popup.error {
	border-color:#c1272d;
	background-color:#edddde;
}
.system_msg.done {
	background-color:#009245;	
}
.system_msg.popup.done {
	border-color:#009245;	
	background-color:#e1f0e7;
}
.system_msg.warning {
	background-color:#fbb03b;	
}
.system_msg.popup.warning {
	border-color:#fbb03b;	
	background-color:#f0eae1;
}
.system_msg.notification {
	background-color:#000;	
	color:#fff;
}
.system_msg.notification .close {
	color:#fff;
}
.system_msg.popup.notification {
	border-color:#000;	
	background-color:#313d4d;
}
.system_msg .close {
	cursor:pointer;
	position:absolute;
	top:5px;
	right:5px;
	color:#666;
	font-weight:bold;
}
.SkyFMS a.add_button {
	position:relative;
	float:left;
	display:block;
	padding:10px 10px 10px 25px;
	background-color:#4c6585;
	color:#fff;
	border-radius:5px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	border:none;
	margin:0;
	line-height:18px;
	height:auto;
	background-image:url(../images/checkgps/plus_white.png);
	background-position:10px center;
	background-repeat: no-repeat;
}
.SkyFMS .drivers_list {
	margin-top:2rem;
	position:relative;
	float:left;
}
.SkyFMS .drivers_list td {
	line-height:1.5em;
}
.SkyFMS .driver_groups_table {
	min-width:500px;
	clear: both;
	margin:2rem 0;
}
.SkyFMS .driver_groups_table {
	padding:0.1rem 0.5rem;
}
.SkyFMS .driver_groups_table button.IS_Button.deleting_icon,
.SkyFMS .driver_groups_table button.IS_Button.editing_icon {
	float:none;
}
.SkyFMS .driver_groups_table a.next_level {
	margin-right:1rem;
	line-height:20px;
	vertical-align:middle;
}
.SkyFMS .driver_groups.see_prev {
	margin-top:1rem;
	float:left;
	clear: both;
}
.SkyFMS .form_popup .value_field {
	border:1px solid #aaa;
	padding:0.5rem 8px;
	border-radius:4px;
	width:100%;
	height:28px;
	box-sizing:border-box;
}
.SkyFMS .edit_activation_details_input_field {
	border:1px solid #aaa;
	padding:0 8px;
	border-radius:4px;
	width:30%;
	height:28px;
	margin: 5px 5px 5px 5px;
	box-sizing:border-box;
}
.SkyFMS .form_popup .value_field.error {
	border-color:red;
}
.SkyFMS .driver_groups_multi_select .side {
	position:relative;
	float:left;
}
.SkyFMS .driver_groups_multi_select .side.left {
	margin-right:1rem;
}
.SkyFMS .driver_groups_multi_select .title {
	font-weight:bold;
	margin-bottom:0.5rem;
}
.SkyFMS .driver_groups_multi_select .search_tree {
	margin:4px 0px;
	padding-left:10px;
	width:190px;
}
.SkyFMS .driver_groups_multi_select .driver_group_level {
	padding-left:20px;
	overflow:auto;
	width:100%;
	box-sizing:border-box;
}
.SkyFMS .driver_groups_multi_select .driver_group_level:first-child {
	padding:0.5rem;
}
.SkyFMS .driver_groups_multi_select .driver_group_row {
	margin:0.2rem 0;
	overflow:auto;
	width:100%;	
	box-sizing:border-box;
}
.SkyFMS .driver_groups_multi_select .driver_group_row input {
	margin:0 0.5rem 0 0;
}
.SkyFMS .driver_groups_multi_select .driver_group_row label {
	vertical-align:middle;
}
.SkyFMS .driver_groups_multi_select .driver_group_row .label_part {
	display:flex;
}
.SkyFMS .driver_groups_multi_select .tree,
.SkyFMS .driver_groups_multi_select .selected_list {
	overflow: auto;
	height: 168px;
	width: 200px;
	position: relative;
	float: left;
}
.SkyFMS .driver_groups_multi_select .selected_list .row {
	margin:0.3rem 0.5rem;
}
.SkyFMS .block_opener,
.SkyFMS .block_opener_spacer {
	width:10px;
	height:10px;
	margin:1px;
	position:relative;
	border:1px solid transparent;
}
.SkyFMS .block_opener {
	border-color:#808080;
	cursor:pointer;
}
.SkyFMS .block_opener::before {
	content:'';
	width:66%;
	height:2px;
	background-color:#808080;
	position:absolute;
	top:calc(50% - 1px);
	left:17%;
}
.SkyFMS .block_opener.closed::after {
	content:'';
	height:66%;
	width:2px;
	background-color:#808080;
	position:absolute;
	left:calc(50% - 1px);
	top:17%;
}
.SkyFMS .driver_groups_multi_select .driver_group_row .block_opener,
.SkyFMS .driver_groups_multi_select .driver_group_row .block_opener_spacer {
	flex-grow:0;
	flex-shrink:0;
	margin-right:0.5rem;
}
.SkyFMS form.cgps_form {
	width:100%;
	border-bottom:1px solid #d8d8d8;
	position:relative;
	float:left;
}
.SkyFMS form.cgps_form fieldset {
	width:100%;
	margin:10px 0;
}
.SkyFMS form.cgps_form fieldset > label,
.SkyFMS #cgps_alert_select_wrapper > label {
	width:180px;
	margin-right:20px;
	text-align:right;
	position:relative;
	float:left;
	color:#808080;
	line-height:30px;
}
.SkyFMS form.cgps_form input,
.SkyFMS form.cgps_form select,
.SkyFMS form .cgps_form .device_list,
.SkyFMS #cgps_alert_select_wrapper > select {
	position:relative;
	float:left;
}
.SkyFMS form.cgps_form .dataTables_filter input,
.SkyFMS #cgps_alert_select_wrapper > select,
.SkyFMS .carpanel_car_list .dataTables_scrollBody {
	border:1px solid #808080;
	border-radius:3px;
}
.SkyFMS form.cgps_form fieldset input:not([type="checkbox"]):not([type="radio"]),
.SkyFMS #cgps_alert_select_wrapper > select {
	width:360px;
}
.SkyFMS form.cgps_form >h2 {
	padding-left: 200px;
	width: 300px;
}
.SkyFMS form.cgps_form .dataTables_filter,
.SkyFMS form.cgps_form .carpanel_car_list {
	width:100%;
}
.SkyFMS form.cgps_form .car_checkboxes_buttons {
	margin-top:3px;
	position:relative;
	float:left;
	width:100%;
}
.SkyFMS form.cgps_form .car_checkboxes_buttons button.IS_Button {
	width:45%;
	margin:0;
	max-width:45%; 	
}
.SkyFMS form.cgps_form .car_checkboxes_buttons button.IS_Button:first-child {
	margin-right:10%;
}
.SkyFMS form.cgps_form select,
.SkyFMS form.cgps_form .device_list {
	width:371px;
}
.SkyFMS form.cgps_form button.IS_Button.confirm_button {
	margin-left:200px;
}
.SkyFMS form.cgps_form .device_list tr.active {
	background-color:#006dc7;
	color:white;	
}
.SkyFMS form.cgps_form #help_dialog_checkgps button {
	border:none;
	padding:0;
	font: inherit;
	cursor: pointer;
	text-decoration: underline;
}
.SkyFMS form.cgps_form div.help_dialog_opener {
	margin-top: -20px;
	width: 180px;
	background:none;
	position:relative;
	float: left;
	margin-left: 210px;
}
.SkyFMS .dialog_window {
	display:none;
}
.SkyFMS .phone_invoices_form #displayed_months {
	width: 50px;
	margin: 2px 8px 0px 13px;
}
.SkyFMS #task_status_tool {
	clear:both;
}
.SkyFMS #task_status_tool .target_image {
	height:150px;
	margin-right:5px;
}
@media screen and (max-width: 1440px) {
	.SkyFMS .top_menu li:not(.use_new_icons) a {
		padding: 20px 10px 0 10px;
		background-position: center 12px;
	}
	
	.SkyFMS .top_menu li.use_new_icons a .center {
		flex-direction:column;
	}
	
	.SkyFMS .top_menu li.use_new_icons a .center svg {
		margin:0 auto 8px auto;
	}
}
.SkyFMS.WhiteAndBlueMenu #heads2 {
	background-color:#ffffff;
	border-bottom: 3px solid #1D3C85;
	height:53px;
}
.SkyFMS.WhiteAndBlueMenu .top-tools-wrapper {
	border-color:silver;
}
.SkyFMS.WhiteAndBlueMenu .top-tool,
.SkyFMS.WhiteAndBlueMenu .top_menu li a {
	color: #1D3C85;
}
.SkyFMS.WhiteAndBlueMenu .head_tools_wrapper {
	padding-left:168px;
}
.SkyFMS.WhiteAndBlueMenu .submenu_container.new_submenu .submenu li.active,
.SkyFMS.WhiteAndBlueMenu .submenu_container.new_submenu .submenu li:hover,
.SkyFMS.WhiteAndBlueMenu .top-tool-dropdown .action_row.active,
.SkyFMS.WhiteAndBlueMenu .top-tool-dropdown .action_row:hover,
.SkyFMS.WhiteAndBlueMenu .top_menu li.active,
.SkyFMS.WhiteAndBlueMenu .top_menu li:hover,
.SkyFMS.WhiteAndBlueMenu .top-tool.openable.active,
.SkyFMS.WhiteAndBlueMenu .top-tool.hoverable:hover,
.SkyFMS.WhiteAndBlueMenu #actions_dropdown #viewmode span  {
	background-color:#1D3C85;
}
.SkyFMS.WhiteAndBlueMenu #actions_dropdown .action_row.switch:hover {
	background-color:transparent;
}
.SkyFMS.WhiteAndBlueMenu .submenu_container.new_submenu .submenu li.active a,
.SkyFMS.WhiteAndBlueMenu .submenu_container.new_submenu .submenu li:hover a,
.SkyFMS.WhiteAndBlueMenu .top-tool-dropdown .action_row:hover,
.SkyFMS.WhiteAndBlueMenu .top-tool-dropdown .action_row:not(.switch):hover a,
.SkyFMS.WhiteAndBlueMenu .top-tool-dropdown .action_row.active a,
.SkyFMS.WhiteAndBlueMenu .top-tool.openable.active,
.SkyFMS.WhiteAndBlueMenu .top-tool.hoverable:hover,
.SkyFMS.WhiteAndBlueMenu .top_menu li.active a,
.SkyFMS.WhiteAndBlueMenu .top_menu li:hover a {
	color:#fff;
}
.SkyFMS.WhiteAndBlueMenu .top_menu li a svg path,
.SkyFMS.WhiteAndBlueMenu .top-tool svg path {
	fill:#1D3C85;
}
.SkyFMS.WhiteAndBlueMenu .top_menu li:hover a svg path,
.SkyFMS.WhiteAndBlueMenu .top_menu li.active a svg path,
.SkyFMS.WhiteAndBlueMenu .top-tool.hoverable:hover svg path,
.SkyFMS.WhiteAndBlueMenu .top-tool.openable.active svg path {
	fill:#fff;
}
.SkyFMS.GreenMenu #heads2,
.SkyFMS.GreenMenu .submenu_container.new_submenu .submenu li.active {
	background-color: #0baf4c;
}
.SkyFMS.GreenMenu .top-tools-wrapper {
	border-color:#000;
}
.SkyFMS.GreenMenu #actions_dropdown #viewmode span,
.SkyFMS.GreenMenu .top_menu li:hover,
.SkyFMS.GreenMenu .top_menu li.active,
.SkyFMS.GreenMenu .top-tool.openable.active, 
.SkyFMS.GreenMenu .top-tool.hoverable:hover  {
	background-color:#087e37;
}
.SkyFMS.GreenMenu .submenu_container.new_submenu .submenu li.active a,
.SkyFMS.GreenMenu .top_menu li.active a {
	color:#fff;
}
.SkyFMS.GreenMenu .top_menu li.active a svg path,
.SkyFMS.GreenMenu .top-tool.openable.active svg path {
	fill:#fff;
}
.SkyFMS.GreenMenu #actions_dropdown .action_row.switch:hover,
.SkyFMS.GreenMenu #actions_dropdown .action_row.validity_period:hover {
	background-color:transparent;
	color:#636363;
}
.SkyFMS.GrayAndOrangeMenu #heads2,
.SkyFMS.GrayAndOrangeMenu #actions_dropdown #viewmode span {
	background-color:#6c7074;
}
.SkyFMS.GrayAndOrangeMenu .top-tools-wrapper {
	border-color:#fab91c;
}
.SkyFMS.GrayAndOrangeMenu .top_menu li.active {
	color:#fff;
}
.SkyFMS.GrayAndOrangeMenu .top-tool.openable.active svg path,
.SkyFMS.GrayAndOrangeMenu .top_menu li.active a svg path {
	fill:#6c7074;
}
.SkyFMS.GrayAndOrangeMenu .top-tool.openable.active,
.SkyFMS.GrayAndOrangeMenu .top_menu li.active a {
	color:#6c7074;
}
.SkyFMS.GrayAndOrangeMenu .top_menu li:hover,
.SkyFMS.GrayAndOrangeMenu .top_menu li.active,
.SkyFMS.GrayAndOrangeMenu .top-tool.openable.active, 
.SkyFMS.GrayAndOrangeMenu .top-tool.hoverable:hover,
.SkyFMS.GrayAndOrangeMenu .submenu_container.new_submenu .submenu li.active {
	background-color:#fab91c;
}
.SkyFMS.GrayAndOrangeMenu #actions_dropdown .action_row.switch:hover,
.SkyFMS.GrayAndOrangeMenu #actions_dropdown .action_row.validity_period:hover  {
	background-color:transparent;
	color:#636363;
}
.SkyFMS.WhiteAndBlackMenu #heads2 {
	background-color:#ffffff;
	border-bottom: 3px solid #999999;
	height:53px;
}
.SkyFMS.WhiteAndBlackMenu .top-tools-wrapper {
	border-color:#999999;
}
.SkyFMS.WhiteAndBlackMenu #help,
.SkyFMS.WhiteAndBlackMenu #help a {
	color:#000000;
}
.SkyFMS.WhiteAndBlackMenu .top_menu,
.SkyFMS.WhiteAndBlackMenu .top_menu li,
.SkyFMS.WhiteAndBlackMenu .top_menu li a,
.SkyFMS.WhiteAndBlackMenu .top-tool {
	color:#888888;
}
.SkyFMS.WhiteAndBlackMenu .top-tool.openable.active,
.SkyFMS.WhiteAndBlackMenu .top-tool.hoverable:hover  {
	background-color:#66C430;
	color:#fff;
}
.SkyFMS.WhiteAndBlackMenu .top-tool svg path {
	fill:#888888;
}
.SkyFMS.WhiteAndBlackMenu .top_menu li a svg path {
	fill:silver;
}
.SkyFMS.WhiteAndBlackMenu .top_menu li:hover a svg path,
.SkyFMS.WhiteAndBlackMenu .top_menu li:hover.active a svg path {
	fill:#42801F;
}
.SkyFMS.WhiteAndBlackMenu .top_menu li.active a svg path,
.SkyFMS.WhiteAndBlackMenu .top-tool.openable.active svg path,
.SkyFMS.WhiteAndBlackMenu .top-tool.hoverable:hover svg path {
	fill:#fff;
}
.SkyFMS.WhiteAndBlackMenu .top_menu li.active a {
	color:#fff;
}
.SkyFMS.WhiteAndBlackMenu .top_menu li:hover {
	background-color:transparent;
}
.SkyFMS.WhiteAndBlackMenu .top_menu li:hover a {
	color:#42801F;
}
.SkyFMS.WhiteAndBlackMenu .submenu_container.new_submenu .submenu li.active,
.SkyFMS.WhiteAndBlackMenu .top-tool-dropdown .action_row.active,
.SkyFMS.WhiteAndBlackMenu #actions_dropdown #viewmode span,
.SkyFMS.WhiteAndBlackMenu .top_menu li.active {
	background-color:#66C430;
}
.SkyFMS.DarkPurpleMenu #heads2{
	background-color:#2B257F;
}
.SkyFMS.DarkPurpleMenu .top-tools-wrapper {
	border-color:#3d34ba;
}
.SkyFMS.DarkPurpleMenu .top_menu li.active a {
	background-color:#3d34ba;
}
.SkyFMS.BlackMenu #heads2 {
	background-color:#000000;
}
.SkyFMS.BlackMenu .top-tools-wrapper {
	border-color:#4B4B4B;
}
.SkyFMS.BlackMenu .submenu_container.new_submenu .submenu li.active,
.SkyFMS.BlackMenu .submenu_container.new_submenu .submenu li:hover,
.SkyFMS.BlackMenu .top-tool-dropdown .action_row.active,
.SkyFMS.BlackMenu .top-tool-dropdown .action_row:hover,
.SkyFMS.BlackMenu #actions_dropdown #viewmode span,
.SkyFMS.BlackMenu .top_menu li:hover,
.SkyFMS.BlackMenu .top_menu li.active,
.SkyFMS.BlackMenu .top-tool.openable.active, 
.SkyFMS.BlackMenu .top-tool.hoverable:hover {	
	background-color:#4B4B4B;
}
.SkyFMS.BlackMenu #actions_dropdown .action_row.switch:hover,
.SkyFMS.BlackMenu #actions_dropdown .action_row.validity_period:hover  {
	background-color:transparent;
	color:#636363;
}
.SkyFMS.BlackMenu .top_menu li.active a svg path,
.SkyFMS.BlackMenu .top-tool.openable.active svg path {
	fill:#fff;
}
.SkyFMS.BlackMenu .submenu_container.new_submenu .submenu li.active a,
.SkyFMS.BlackMenu .submenu_container.new_submenu .submenu li:hover a,
.SkyFMS.BlackMenu .top-tool.openable.active, 
.SkyFMS.BlackMenu .top-tool.hoverable:hover,
.SkyFMS.BlackMenu .top-tool-dropdown .action_row:hover,
.SkyFMS.BlackMenu .top-tool-dropdown .action_row:not(.switch):hover a,
.SkyFMS.BlackMenu .top-tool-dropdown .action_row.active a,
.SkyFMS.BlackMenu .top_menu li.active a,
.SkyFMS.BlackMenu .top_menu li:hover a {
	color:#fff;
}
.SkyFMS.YellowMenu .top-tools-wrapper {
	border-color:#013b5a;
}
.SkyFMS.YellowMenu #heads2,
.SkyFMS.YellowMenu .submenu_container.new_submenu .submenu li.active,
.SkyFMS.YellowMenu .top-tool-dropdown .action_row.active {
	background-color: #ffeb00;
}
.SkyFMS.YellowMenu #help,
.SkyFMS.YellowMenu #help a,
.SkyFMS.YellowMenu .top-tool-dropdown .action_row:hover a,
.SkyFMS.YellowMenu .submenu li.active a,
.SkyFMS.YellowMenu .submenu li:hover a,
.SkyFMS.YellowMenu .top-tool,
.SkyFMS.YellowMenu .top_menu li a {
	color: #013b5a;
}
.SkyFMS.YellowMenu .top-tool.openable.active,
.SkyFMS.YellowMenu .top-tool.hoverable:hover,
.SkyFMS.YellowMenu .top_menu li:hover a,
.SkyFMS.YellowMenu .top_menu li.active a,
.SkyFMS.YellowMenu #actions_dropdown #viewmode span {
	background-color: #013b5a;
	color: #ffeb00;
}
.SkyFMS.YellowMenu .top_menu li a svg path,
.SkyFMS.YellowMenu .top-tool svg path {
	fill:#013b5a;
}
.SkyFMS.YellowMenu .top_menu li:hover a svg path,
.SkyFMS.YellowMenu .top_menu li.active a svg path,
.SkyFMS.YellowMenu .top-tool.hoverable:hover svg path,
.SkyFMS.YellowMenu .top-tool.openable.active svg path {
	fill:#ffeb00;
}
.SkyFMS.DarkRedMenu .top-tools-wrapper {
	border-color:#ffffff;
}
.SkyFMS.DarkRedMenu #heads2,
.SkyFMS.DarkRedMenu .submenu_container.new_submenu .submenu li.active,
.SkyFMS.DarkRedMenu .top-tool-dropdown .action_row.active {
	background-color: #540000;
}
.SkyFMS.DarkRedMenu #help,
.SkyFMS.DarkRedMenu #help a,
.SkyFMS.DarkRedMenu .top-tool-dropdown .action_row:hover a,
.SkyFMS.DarkRedMenu .submenu li.active a,
.SkyFMS.DarkRedMenu .submenu li:hover a,
.SkyFMS.DarkRedMenu .top-tool,
.SkyFMS.DarkRedMenu .top_menu li a {
	color: #ffffff;
}
.SkyFMS.DarkRedMenu .top-tool.openable.active,
.SkyFMS.DarkRedMenu .top-tool.hoverable:hover,
.SkyFMS.DarkRedMenu .top_menu li:hover a,
.SkyFMS.DarkRedMenu .top_menu li.active a,
.SkyFMS.DarkRedMenu #actions_dropdown #viewmode span {
	background-color: #940000;
	color: #ffffff;
}
.SkyFMS.DarkRedMenu .top_menu li a svg path,
.SkyFMS.DarkRedMenu .top-tool svg path {
	fill: #ffffff;
}
.SkyFMS.DarkRedMenu .top_menu li:hover a svg path,
.SkyFMS.DarkRedMenu .top_menu li.active a svg path,
.SkyFMS.DarkRedMenu .top-tool.hoverable:hover svg path,
.SkyFMS.DarkRedMenu .top-tool.openable.active svg path {
	fill:#ffffff;
}
.SkyFMS.PurpleGrayMenu #heads2,
.SkyFMS.PurpleGrayMenu #actions_dropdown #viewmode span {
	background-color:#4b4845;
}
.SkyFMS.PurpleGrayMenu .top-tools-wrapper {
	border-color:#6b6764;
}
.SkyFMS.PurpleGrayMenu .submenu_container.new_submenu .submenu li.active,
.SkyFMS.PurpleGrayMenu .top_menu li.active,
.SkyFMS.PurpleGrayMenu .top_menu li:hover,
.SkyFMS.PurpleGrayMenu .top-tool.hoverable:hover,
.SkyFMS.PurpleGrayMenu .top-tool.openable.active,
.SkyFMS.PurpleGrayMenu .top-tool-dropdown .action_row.active {
	background-color:#6b6764;
}
.SkyFMS.PurpleGrayMenu .top_menu li.active a,
.SkyFMS.PurpleGrayMenu .top_menu li:hover a,
.SkyFMS.PurpleGrayMenu .submenu_container.new_submenu .submenu li.active a,
.SkyFMS.PurpleGrayMenu .top-tool.hoverable:hover,
.SkyFMS.PurpleGrayMenu .top-tool.openable.active,
.SkyFMS.PurpleGrayMenu .top-tool-dropdown .action_row.active a {
	color: #fff;
}
.SkyFMS.PurpleGrayMenu .top-tool,
.SkyFMS.PurpleGrayMenu .top_menu li a {
	color: #ccc7c4;
}
.SkyFMS.PurpleGrayMenu .top-tool svg path,
.SkyFMS.PurpleGrayMenu .top_menu li a svg path {
	fill: #ccc7c4;
}
.SkyFMS.PurpleGrayMenu .top-tool.hoverable:hover svg path,
.SkyFMS.PurpleGrayMenu .top-tool.openable.active svg path,
.SkyFMS.PurpleGrayMenu .top_menu li.active a svg path,
.SkyFMS.PurpleGrayMenu .top_menu li:hover a svg path {
	fill: #fff;
}
.SkyFMS.PurpleGrayMenu #actions_dropdown .action_row.switch:hover,
.SkyFMS.PurpleGrayMenu #actions_dropdown .action_row.validity_period:hover{
	background-color:transparent;
	color:#636363;
}
.SkyFMS #dashcam_top_line {
	display: flex;
	width: 100%;
}
.SkyFMS #dashcam_top_line .dashcam_header_box {
	width: 96%;
}
.SkyFMS #dashcam_top_line #dashcam_gear_container {
	width: 4%;
	padding-top: 10px;
}
.SkyFMS #dashcam_top_line #dashcam_gear {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/gear.svg);
	background-repeat: no-repeat;
}
.SkyFMS #dashcam_settings_page_content {
	flex-direction: column;
}
.SkyFMS #dashcam_sync_settings_container {
	flex-direction: column;
	flex-grow: unset;
	height: 90px;
}
.SkyFMS #dashcam_sync_settings_container p,
.SkyFMS #dashcam_settings_relations #dashcam_settings_relations_header {
	color: #323131;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	margin: 0px;
}
.SkyFMS #dashcam_settings_relations {
	min-height:50vh;
	width: 45%;
}
.SkyFMS #dashcam_settings_data_block #button_container {
	width: 100%
}
.SkyFMS #dashcam_sync_settings_container #toggle_container {
	margin-top: 8px;
	display: flex;
	flex-direction: row;
}
.SkyFMS #dashcam_sync_settings_container #toggle_container p {
	color: var(--asphalt-100, #323131);
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}
.SkyFMS #dashcam_sync_settings_container #toggle_container #toggle {
	margin: 0 16px;
}
.SkyFMS #dashcam_sync_settings_container #toggle_container #toggle input[type=checkbox] {
	width: 0px;
	height: 0px;
	visibility: hidden;
	display: none;
}
.SkyFMS #dashcam_sync_settings_container #toggle_container #toggle label {
	cursor: pointer;
	width: 32px;
	height: 16px;
	background-color: var(--asphalt-200, #999898);
	display: block;
	border-radius: 50px;
	position: relative;
}
.SkyFMS #dashcam_sync_settings_container #toggle_container #toggle label:after {
	content: '';
	position: absolute;
	top: -1px;
	left: 0px;
	width: 19px;
	height: 19px;
	background-color: var(--asphalt-100, #323131);
	border-radius: 20px;
	transition: 0.5s;
}
.SkyFMS #dashcam_sync_settings_container #toggle_container #toggle input:checked + label:after {
	left:50%;
}
.SkyFMS #dashcam_settings_relations .report-tools #submit_button {
	float: right;
	display: inline-flex;
	height: 32px;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	flex-shrink: 0; 
	border-radius: 4px;
	background: var(--blue-sapphire-blue-100, #325CC8);
	width: 70px;
	border-width: 0px;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
	color: #fff;
}
.SkyFMS .IS_Section_block,
.SkyFMS .IS_Section_block * {
	font-size:14px;
	line-height:16px;
}
.SkyFMS .IS_Section_block  {
	margin-bottom:50px;
	float:left;
	position:relative;
	width:100%;	
}
.SkyFMS .IS_Section_block.closed,
.SkyFMS .IS_Section_block:last-child {
	margin-bottom:0;
}
.SkyFMS .IS_Section_block .section_header {
	font-size:28px;
	line-height:30px;
	padding:20px 0;
	float:left;
	position:relative;
}
.SkyFMS .IS_Section_block .section_header.switch {
	padding-left:35px;
	cursor:pointer;
	position:relative;
}
.SkyFMS .IS_Section_block .section_header.switch:after {
	content:'';
	position:absolute;
	top:50%;
	margin-top:-16px;
	left:0;
	width:35px;
	height:35px;
	background:transparent url(../images/flat_icons/arrow_section_right.png) no-repeat center center;
	transform: rotate(90deg);	
}
.SkyFMS .IS_Section_block.closed .section_header.switch:after {
	transform: rotate(0deg);
}
.SkyFMS .IS_Section_block .section_body {
	display:block;
	position:relative;
	float:left;
	width:100%;	
}
.SkyFMS .IS_Section_block.closed .section_body {
	display:none;
}
button.IS_Button{
	margin:0 0 0 10px;
	display:inline; 
	text-align:center;
	font-size:11px;
	color:#28435b;
	padding:2px 6px;
	border:1px solid #9cb2cc;
	position:relative;
	float:left;
	overflow:visible;  
	min-height:20px;
	cursor:pointer;
	border-radius:2px;
}
button.Disable_Float{
	float : none
}
.no-backgroundsize button.IS_Button,
.no-cssgradients button.IS_Button {	
	background:transparent url(../images/gradient1x23.png) repeat-x scroll center bottom;
}
.backgroundsize.cssgradients button.IS_Button {
	background-image:-webkit-linear-gradient(#f9fdfc, #d4e2eb);
	background-image:-moz-linear-gradient(#f9fdfc, #d4e2eb);
	background-image:-o-linear-gradient(#f9fdfc, #d4e2eb);
	background-image:linear-gradient(#f9fdfc, #d4e2eb);
	background-repeat:no-repeat;
	background-position:top left;
	background-size:100% 100%;
}
button.IS_Button.selected {
	color:white;
}
button.IS_Button.disabled {
	color:#4d4d4d;
}
.no-backgroundsize button.IS_Button.selected,
.no-cssgradients button.IS_Button.selected {
	background:transparent url(../images/button_background_selected.png) repeat-x bottom;	
}
.backgroundsize.cssgradients button.IS_Button.selected {
	background-image:-webkit-linear-gradient(#3f78be, #114380);
	background-image:-moz-linear-gradient(#3f78be, #114380);
	background-image:-o-linear-gradient(#3f78be, #114380);
	background-image:linear-gradient(#3f78be, #114380);
	background-repeat:no-repeat;
	background-position:top left;
	background-size:100% 100%;
}
button.IS_Button img.only_img {
	position:relative;
	float:left;
}
button.IS_Button.disabled_button {
	background: transparent url(../images/disabled_button_background.png) repeat-x bottom !important;
}
button.IS_Button.disabled_button,
button.IS_Button.disabled {
	color: #888 !important;
}
button.IS_Button .button_img_after, button.IS_Button .button_img_before {
	max-height:20px;
	line-height:20px;
}
button.IS_Button .button_img_after, button.IS_Button .button_img_before {
	padding:0 6px 0 0;
}
button.IS_Button .button_img_after {
	padding: 0 0 0 6px;
}
button.IS_Button.car_info_edit_button {
	float:right;
}
button.IS_Button.no-margin-left {
	margin-left:0;
}
.car_stat_filter button.IS_Button {
	margin-left:0;
	position:absolute;
	right:0;
}
#calendarVariations button.IS_Button{
	margin:5px 0 5px 5px;
}
div#report_control fieldset.carpanel_table table.sm_f_l div.car_checkboxes_buttons button.IS_Button,
#add_remove_cars_from_groups div.car_checkboxes_buttons button.IS_Button,
#cargroups_movecars_tab div.car_checkboxes_buttons button.IS_Button {
	margin:0 0 10px 10px;
}
div.car_checkboxes_buttons button.IS_Button {
	max-width:110px;
}
#add_remove_cars_from_groups button.IS_Button {
	margin-bottom:10px;
}
	
.cargroups_movecars_carlist  button.IS_Button {
    clear:both;
    float:left;
	margin:5px 0 0 0 ;    
    position:relative;
}
	
div.tree_list div.car_checkboxes_buttons button.IS_Button {
	margin:0 0 10px 5px;
}
.carTpl_submitButtonDiv button.IS_Button {
	margin: 15px 0 15px 369px;
}
form#cars button.IS_Button{
	width:auto;
}
form#cars fieldset.submitButton button.IS_Button {
	margin:11px 0;
	float:right;
}
button.IS_Button.show_report{
	z-index:89998; 
}
div.email_export_dropdown button.IS_Button.email_export_submit,
div.report_control_form_wrapper button.IS_Button.show_report,
#accordion_placeholder .bellow button.IS_Button.show_accordion_car,
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown,
#accordion_placeholder button.IS_Button.accordion_all_routes,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes,
#comm_window button.IS_Button,
button.IS_Button.confirm_button,
button.IS_Button.undo_button,
button.IS_Button.add_new_button,
#objects_for_cars_tab button.IS_Button,
.enable_temporary_access button.IS_Button.one_more_temporary_user {
	clear:both;
	margin:0;
	padding:6px 12px;
	color:#ffffff;
	font-size:12px;
	border-radius:3px;
	background-color:#006dc7;
	-webkit-transition:background-color 150ms linear;
    -moz-transition:background-color 150ms linear;
    -o-transition:background-color 150ms linear;
    -ms-transition:background-color 150ms linear;
    transition:background-color 150ms linear;
	background-image:none;
	border-color:#005da8;
	z-index:1;
	cursor:pointer;
}
button.IS_Button.confirm_button.device_activation.clear {
	clear: none;
}
button.IS_Button.confirm_button.device_activation.clear.reset {
	background-color: #9f2a2f;
	border-color: #800F07;
}
button.IS_Button.confirm_button.device_activation.clear.reset:hover {
	background-color:#800F07;
}
button.IS_Button.confirm_button.device_activation.clear.activate {
	background-color: #0ab14d;
	border-color: #3f884b;
}
button.IS_Button.confirm_button.device_activation.clear.activate:hover {
	background-color:#3f884b;
}
.backgroundsize.cssgradients button.IS_Button.confirm_button {
	background-image:none;
}
.backgroundsize.cssgradients button.IS_Button.undo_button {
	background-color: #918f90;
	border-color: #a7a5a6;
	background-image:none;
}
.backgroundsize.cssgradients button.IS_Button.new_variation {
	background-image:none;
}
div.email_export_dropdown button.IS_Button.email_export_submit:hover,
div.report_control_form_wrapper button.IS_Button.show_report:hover,
#accordion_placeholder .bellow button.IS_Button.show_accordion_car:hover,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown:hover,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.opened,
#accordion_placeholder button.IS_Button.accordion_all_routes:hover,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes:hover,
button.IS_Button.confirm_button:hover,
button.IS_Button.undo_button:hover,
#objects_for_cars_tab button.IS_Button:hover,
.enable_temporary_access button.IS_Button.one_more_temporary_user:hover {
	background-color:#005da8;
    -webkit-transition:background-color 150ms linear;
    -moz-transition:background-color 150ms linear;
    -o-transition:background-color 150ms linear;
    -ms-transition:background-color 150ms linear;
    transition:background-color 150ms linear;
}	
button.IS_Button.undo_button:hover {
	background-color: #929091;
}
div.email_export_dropdown button.IS_Button.email_export_submit:active,
div.report_control_form_wrapper button.IS_Button.show_report:active,
div.email_export_dropdown button.IS_Button.email_export_submit:focus,
div.report_control_form_wrapper button.IS_Button.show_report:focus,
#accordion_placeholder .bellow button.IS_Button.show_accordion_car:active,
#accordion_placeholder .bellow button.IS_Button.show_accordion_car:focus,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown:active,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown:focus,
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car:active,
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car:focus,
#accordion_placeholder button.IS_Button.accordion_all_routes:active,
#accordion_placeholder button.IS_Button.accordion_all_routes:focus,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes:active,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes:focus,
#accordion_placeholder .bellow .remove_bellow:active,
#accordion_placeholder .bellow .remove_bellow:focus,
button.IS_Button.confirm_button:active,
button.IS_Button.confirm_button:focus 
button.IS_Button.undo_button:active,
button.IS_Button.undo_button:focus 
 {
	outline:none;
}
#rtd2_div #filterCal #inputform td button.IS_Button.filter_submit {
	margin-top:10px;
}
div#add_object_by_address, button.IS_Button.save_obj{
	margin:5px 0;
}
button.IS_Button.showall_button{
	margin:10px;
}
#nav-h li .carlist_history button.IS_Button.change_period {
	width:auto;
}
div#rtd2_div button.IS_Button.company_saving_button,
div#rtd2_div button.IS_Button.driver_saving_button {
	margin:10px 0 10px 13px;
}
div#rtd2_div button.IS_Button.driver_deleting_button{
	margin:10px 0 10px 65px;
}
	
#white #formdiv fieldset.sm_f button.IS_Button.sbmt{
	width:40%;
}
button.IS_Button.odometer_add_entry{
	position:relative;
	float:left;
	clear:both;
	margin:15px 0 0 0;
}
form.work_plan button.IS_Button.work_plan_button{
	margin:5px 10px;
}
button.IS_Button.hide_history_button {
	display:none;
}
#accordion_placeholder .bellow button.IS_Button.show_accordion_car, 
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car {
	position: absolute;
	right: 9px;
	margin: 5px 0 0 0;
	padding: 2px 6px;
	min-width: 89px;	
}
#accordion_placeholder .bellow button.IS_Button.show_accordion_car, 
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown {
	height:22px;
}
#accordion_placeholder .bellow button.IS_Button.show_accordion_car:not(.simple),
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car:not(.simple) {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	right: 28px;
	min-width: 70px;
}
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.alt,
#objects_for_cars_tab .pick_base button.IS_Button.inactive {
	background-color: #eee;
	border-color: #979797;
	color: #979797;
}
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.alt {
	background-image: url(../images/arrow_down_hover_5x3.jpg);
}
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car:hover,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes:hover,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.alt:hover,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.alt.opened {
	background-color:#ddd;
}
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.alt {
	-webkit-transition:all 0s ease 0s;
    -moz-transition:all 0s ease 0s;
    -o-transition:all 0s ease 0s;
    -ms-transition:all 0s ease 0s;
    transition:all 0s ease 0s;
}
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-left: none;
	width: 19px;
	margin: 5px 0 0 0;
	padding: 2px 3px;
	position: absolute;
	right: 9px;
	background-image: url(../images/arrow_down_5x3.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 5px 3px;
}
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.simple {
	display: none;
}
#accordion_placeholder button.IS_Button.accordion_all_routes,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes {
	float: right;
	margin: 9px;
}
#accordion_placeholder button.IS_Button.accordion_all_routes {
	margin-left: 0;
}
#accordion_placeholder button.IS_Button.accordion_hide_all_routes {
	clear: left;
}
.accordion_all_routes.invisible,
.accordion_hide_all_routes.invisible {
	display:none;
}
.route_use_base_object.invisible {
	visibility: hidden;
}
#accordion_placeholder .bellow .remove_bellow {
	position: absolute;
	right: 8px;
	width: 8px;
	height: 8px;
	padding: 2px;
	margin: 0;
	border: 0;
	background: transparent url(../images/icon_close_blue.png) no-repeat center bottom;
}
#accordion_placeholder .bellow .remove_bellow:hover {
	background: transparent url(../images/icon_close_hover.png) repeat-x scroll center bottom;
}
.icon-button {
	width:20px;
	height:20px;
	background-color:#4F7BD9;
	border-radius:5px;
	background-position:center center;
	background-size:100%;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	flex-shrink:0;
	flex-grow:0;
	position:relative;
}
.icon-button.icon-button-settings {
	background-image:url(../images/tab_settings.svg);
}
.icon-button.icon-button-help {
	background-image:url(../images/instruction_manual.svg);
}
.icon-button.icon-button-lock {
	background-image:url(../images/imobilizer.svg);
}
.icon-button.icon-button-expand-h {
	background-image:url(../images/expand_table.svg);
}
.icon-button.icon-button-collapse-h {
	background-image:url(../images/expand_table.svg);
	transform:rotate(180deg);
}
#nav-h li div.controls-group button.toolbar-controls {
	padding:0;
	text-align:center;
	margin:0 3px;
}
#nav-h li div.controls-group button.toolbar-controls.hide_full_car_table {
	display:none;
}
div#sms_tab button.next, div#sms_tab button.previous{
	margin:0 10px 0 0;
	padding:2px 6px 2px 6px;
}
div#sms_tab button.previous{
	margin:0 0 0 10px;
}
.navigation_buttons_group.slider_control .IS_Button {
	margin:0 1px;
	width:30px;
	height:37px;
	line-height:12px;
}
#notification_tab .IS_Button.select_24h {
	margin:0 0 10px 0;
}
#notification_tab .button_container .IS_Button {
	width:100%;
}
#notification_tab .IS_Button.delete {
	margin-top:10px;
	clear:both;
}
#maint_op_table .actions .IS_Button {
	height:25px;
	margin:0 0 0 10px;
}
#notification_tab .cars .car_checkboxes_buttons .IS_Button,
.notification_form .cars .car_checkboxes_buttons .IS_Button {
	margin-top:5px;
}
#notification_tab .cars .car_checkboxes_buttons .IS_Button:first-child {
	margin-top:0;
}
#warning_settings .IS_Button,
#fence_warning_settings .IS_Button {
	margin:0;
}
#nav-h div.DTTT_container a.DTTT_button {
	width: 10px;
    height: 10px;
    border-color: #9cb2cc;
	background-image: url(../images/copy.png), linear-gradient(#f9fdfc, #d4e2eb);
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: none;
}
#objects_for_cars_table_search button.IS_Button {
	padding: 2px 10px;
    margin: 4px 0;
}
#objects_for_cars_search .searcher button.IS_Button {
	clear: none;
	margin-left: 20px;
}
#objects_for_cars_tab .pick_base button.IS_Button.inactive {
	cursor: default;
	outline: 0;
}
fieldset.text_with_button .fieldset_rightside button.IS_Button {
	float: none;
}
button.IS_Button.action,
button.IS_Button.clearing,
button.IS_Button.deleting {
	padding:6px 12px;
    border-radius:3px;
}
button.IS_Button.clearing,
button.IS_Button.deleting {
	margin:0 0 0 40px;
}
button.IS_Button.deleting {
	border:1px solid darkred;
	color:darkred;
}
button.IS_Button.copying_icon,
button.IS_Button.deleting_icon,
button.IS_Button.editing_icon,
.backgroundsize.cssgradients button.IS_Button.deleting_icon,
.backgroundsize.cssgradients button.IS_Button.editing_icon {
	width:20px;
	height:20px;
	border:none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto;
	padding:0.5rem;
	margin:0.1rem;
}
button.IS_Button.copying_icon,
.backgroundsize.cssgradients button.IS_Button.copying_icon {
	background-image:url(../images/checkgps/copy.png);
}
button.IS_Button.deleting_icon,
.backgroundsize.cssgradients button.IS_Button.deleting_icon {	
	background-image:url(../images/checkgps/delete.png);
}
button.IS_Button.editing_icon,
.backgroundsize.cssgradients button.IS_Button.editing_icon {
	background-image:url(../images/checkgps/edit.png);
}
button.IS_Button.deleting_icon.in_progress,
.backgroundsize.cssgradients button.IS_Button.deleting_icon.in_progress {
	background-image:none;
}
button.deleting_icon.in_progress img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:20px;
}
#feedback-button,
#feedback-prompt {
	position: fixed;
	bottom: 3px;
	right: 10px;
	margin: 0;	
	border: 1px solid #b2b2b2;
	
	background: #f1f1f1 url(../images/flat_icons/doublearrow-up.png) no-repeat 95% center;
}
#feedback-button {
	width: 180px;	
}
#feedback-prompt {
	overflow: hidden;	
	background-image: url(../images/flat_icons/doublearrow-down.png);
	background-position: 95% 16px;
	padding: 12px;
	width: 300px;
}
#feedback-button h2,
#feedback-prompt h2 {
	width: auto;	
	float: none;	
	margin: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;	
}
#feedback-button h2 {
	margin: 0 12px;
	padding: 8px 0;
}
#feedback-prompt h2 {
	margin: 0 0 6px;
	padding: 3px 0 5px 4px;	
}
#feedback-prompt p a {
	text-decoration: none;
	color: #1179bf;
	font-size: 14px;
}
#feedback-prompt > div,
#feedback-prompt form {
	display: none;
}
#feedback-prompt.unprepared form,
#feedback-prompt.data_collection_requested form,
#feedback-prompt.sending .sending_indicator,
#feedback-prompt.sent_success .sent_info_success,
#feedback-prompt.sent_failure .sent_info_failure {
	display: block;
}
#feedback-prompt form textarea {
	border: 1px solid #b2b2b2;	
	background: #ffffff;
	padding: 7px;
	width: 282px;	
	width: calc(100% - 2*2px - 2*7px);	
	height: 140px;
}
#feedback-prompt form button {
	border: none;	
	border-radius: 4px 4px;
	background: #4c6684;
	padding: 15px 0;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
#feedback-prompt form button.disabled {
	background: #808080;
	cursor: default;
	outline: none;
}
#feedback-prompt div,
#feedback-prompt p {
	margin: 18px 0;
	text-align: center;
	color: #808080;
	font-size: 14px;
}
#feedback-prompt form p {
	margin: 8px 0 12px;	
	text-align: left;
	color: #666666;
	font-size: 12px;
}
#feedback-prompt form p img {
	margin-right: 4px;
	vertical-align: middle;
}
#feedback-prompt .sending_indicator,
#feedback-prompt .sent_info_success,
#feedback-prompt .sent_info_failure {
	margin-top: 45px;
}
#feedback-prompt .email_info .email_input_field {
	display: none;
	outline: none;
	margin: 0;
	vertical-align:middle;
}
#feedback-prompt .email_info {
	display: block;
	text-align: left;
	padding-bottom: 10px;
}
#feedback-prompt #edit_email_button {
	padding: 0;
	border: none;
}
#feedback-prompt .user_email_input.invalid {
	outline: none;
    border: 1px solid #be1e2d;
}
#feedback-prompt .saving_email,
#feedback-prompt .email_not_saved {
	display: none;
}
#feedback-prompt .email_info .email_not_saved,
#feedback-prompt .email_info .email_not_specified {
	color: red;
}
#feedback-prompt .saving_email.visible {
	display: inline-block;
	margin: 0;
}
#feedback-prompt .user_email_input,
#feedback-prompt .email_info .user_email_submit {
	border:1px solid #b2b2b2;
	position:relative;
	float:left;
}
	
#feedback-prompt .user_email_input {
    border-radius:3px 0px 0px 3px;
    border-right:none;
    padding:5px 4px 6px 7px;
    outline:none;
}
#feedback-prompt .email_info .user_email_submit {
	border-left:none;
	padding: 7px 4px 8px 7px;
	margin: 0px 0px -8px -4px;
	border-radius: 0px 3px 3px 0px;
}
.warehouse_category_way {padding: 5px 0 5px 0;}
.warehouse_category_way a {text-decoration: none;}
.warehouse_category_way a:hover {text-decoration: underline;}
.warehouse_category_way .selected {font-weight: bold;}
.warehouse_tools {padding: 10px 0 10px 0; float: left;}
.warehouse_tools input[type="text"] {width: 180px;}
.warehouse_tools .space {margin-left: 50px;}
#warehouse_list {padding: 10px 0 10px 0; clear: left;}
.warehouse_dialog_load
{
	position: absolute; z-index: 19; left:0; top:0; 
	width:100%; height: 100%; 
	background: #FFFFFF url(../images/indicator_flower.gif) center center no-repeat;
	display: none;
}
.warehouse_info {font-weight: bold; padding: 10px; margin: 5px 0 5px 0; border: 1px solid #cccccc; border-radius: 5px; background: #f0f0f0; display: none;}
.warehouse_info_ok{border-color: #96ca00; background: #f8ffee;}
.warehouse_info_fail{border-color: #ce1126; background: #ffe6e9;}
.warehouse_require {color: #ce1126; font-weight: bold; font-size: 11px;}
.warehouse_red{color: #ce1126;}
.warehouse_search {float: left;}
#in_edit label{float: left; clear: left;}
.warehouse_cart{float: right; margin-left: 50px;}
.warehouse_cart .load{float: left; width: 15px; height: 15px; background: #FFFFFF url(../images/indicator_flower.gif) center center no-repeat; display: none;}
.slider-digit {
    cursor: pointer;
    margin: -.6em;
    position: absolute;
    top: .32em;
}
.input_slider .ui-slider,
.ui-slider.zini-slider { 
	background-color: #FFFFFF; 
	position: relative; 
	margin-left: 1px;
	text-align: left;
	height: 10px; 
	border: 1px solid #DBDBDB; 
	border-radius: 4px; 
	width: 500px;
}
#company_tabs .input_slider .ui-slider { 
	width: 116px;
}
.input_slider .ui-slider .ui-slider-handle,
.ui-slider.zini-slider .ui-slider-handle { 
	background-color: #355386; 
	opacity: 0.7; 
	position: absolute; 
	z-index: 2; 
	width: 13px; 
	height: 12px; 
	cursor: default; 
	border-radius: 4px; 
	margin-bottom: -5px;
	min-width: 10px;
	min-height: 1.2em;
}
.input_slider .ui-slider .ui-slider-handle:active,
.ui-slider.zini-slider .ui-slider-handle:active{
    background-color: #9B9B9B;
}
.input_slider .ui-slider .ui-slider-range { 
	position: absolute; 
	z-index: 1; 
	font-size: .7em; 
	display: block; 
	border: 0; 
	background-position: 0 0; }
div#report_control fieldset.IS_slider .ui-slider-horizontal {
	height:3px;
	}
div#report_control fieldset.IS_slider .ui-slider {
	width:516px;
	margin-top:19px;
	}
div#report_control fieldset.IS_slider .ui-slider .ui-slider-handle,
.ui-slider.zini-slider .ui-slider-handle {
	background:transparent;
	padding:3px 3px 0;
	color:white;
	text-decoration:none;
	text-shadow: 0 0 4px #336666;
	display:inline-block;
	text-align:center;
	border-radius: 3px;
	position: absolute;
	width:30px;
	height: 18px;
	top:-21px;
	margin:-5px 0 -5px -17px;
	outline:0;
	border:none;
	}
div#report_control fieldset.IS_slider .ui-slider .slider_pointer,
.ui-slider.zini-slider .slider_pointer {
 	border-left:6px solid transparent;
    border-right:6px solid transparent;
	border-top:6px solid #336699;
    height:0;
    left:12px;
    position:absolute;
    top:25px;
    width:0;
	}
div#report_control fieldset.IS_slider .ui-slider .tick,
.ui-slider.zini-slider .tick { 
	position:absolute;
	top:3px;
	width:1px;
	height:7px;
	border-left:1px solid #000000;
	}
div#report_control fieldset.IS_slider .ui-slider .tick_value,
.ui-slider.zini-slider .tick_value {
	position:absolute;
	top:10px;
	width:20px;
	height:15px;
	text-align:center;
	letter-spacing:-1px;
	font-size:11px;
	}
div#report_control fieldset.IS_slider .ui-slider p.slider_value,
.ui-slider.zini-slider p.slider_value {
	background: #336699;
	background: linear-gradient(#6293D0, #336699);
	position:relative;
	padding:3px 3px 5px 3px;
	color:#FFFFFF;
	text-shadow: 0 0 4px #336666;
	display:inline-block;
	text-align:center;
	border-radius: 3px; 
	white-space:nowrap;
	}
div#report_control fieldset.IS_slider .ui-slider  div.steps-2,
.ui-slider.zini-slider  div.steps-2 { 
	opacity: 0.6; 
	margin-top:-1px;
	}
div#report_control fieldset.IS_slider div.value { 
	padding-top:3px; 
	padding-bottom:17px;
	}
.errortext {
	color: #FF0000;
	word-wrap: break-word;
}
.success_text {
	color: green;
	word-wrap: break-word;
}
#routingBlock .help_dialog_opener {
	position:relative;
	float: left;
	margin: 6px 0 0 40px;
}
#routes_table_list {
	margin-bottom: 10px;
	overflow: hidden;
}
#accordion_placeholder + #routes_table_list {
	margin-bottom: 0px;
}
.routes_report_easyMap {
	border-bottom: 1px solid #cccccc; 
	width: 100%;
}
.routes_report_easyMap table {
	border-collapse:collapse;
	width: 100%;
}
.routes_report_easyMap .scrollable_history {
	clear: both;
	height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
}
#rtd2_div .scrollable_history table {
	position: static;
}
.routes_report_easyMap,
.routes_report_easyMap .routes_head,
.routes_report_easyMap .routes_head td,
.routes_report_easyMap .routes_body, 
.routes_report_easyMap .routes_body td,
.routes_body a {
	font-size:10px;
	font-weight: normal;
}
.routes_report_easyMap .routes_head th {
	border-bottom: 1px solid #cccccc; 
	background: #eeeeee;
	padding: 5px 0;
}
.routes_report_easyMap .routes_head .scrollbar {
	width: 17px;
}
.routes_report_easyMap td.incremental_number, .routes_report_easyMap th.incremental_number {
	width: 18px;
	font-weight: bold;
}
.routes_report_easyMap td.radiobutton_pair, .routes_report_easyMap th.radiobutton_pair {
	padding: 0;
	width: 40px;
}
.routes_report_easyMap td.radiobutton_pair input {
	margin: 0;
	padding: 0;
}
.routes_report_easyMap .address,
.routes_report_easyMap .distance {
	padding-left: 3px;
}
.routes_report_easyMap .address .closestcity,
.routes_report_easyMap .address .known_address,
.routes_report_easyMap .address .objects {
	font-weight: bold;
}
.routes_report_easyMap .address .latlon {
	color: #607fa5;
}
.routes_report_easyMap .distance {
	font-weight: bold;
}
.routes_report_easyMap .liters {
	width: 0;
}
.routes_report_easyMap .time_period {
	width: 68px;
}
.routes_report_easyMap .time_from {
	float: left;
}
.routes_report_easyMap .time_to {
	float: right;
	padding-left:2px;
}
.routes_report_easyMap .time_period_new_day {
	clear: both; 
	text-align: center;
	font-weight: bold;
}
.routes_report_easyMap .timediff {
	padding-left: 4px;
	text-align: right;
}
.routes_report_easyMap .first_selection_row td {
	border-top: 2px solid #114380;
	padding-top: 3px;
}
.routes_report_easyMap .sum_row {
	display: none;	
}
.routes_report_easyMap .sum_row td {
	border-bottom: 2px solid #114380;
	background: #e3e3fc;
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 11px;
}
#routes_table_list .routes_report_easyMap .sum_row .selection_mode_switcher {
	float: right;
	width: 70px;
	font-size: 9px;
}
#routes_table_list .routes_report_easyMap .sum_row .total_values {
	margin-left: 20px;
	width: auto; 
}
#routes_table_list .routes_report_easyMap .sum_row .ttl_dist_sum {
	float: left;
	width: 50%;
}
#routes_table_list .routes_report_easyMap .sum_row .ttl_time_sum {
	float: left;
	width: 50%;
}
#routes_table_list .routes_report_easyMap .sum_row .ttl_time_sum div,
#routes_table_list .routes_report_easyMap .sum_row .ttl_dist_sum div {
	margin-bottom: 4px;
}
#routes_table_list .routes_report_easyMap .sum_row .ttl_dist_sum .row_padded {
	margin-left:1rem;
}
.routes_report_easyMap .sum_row span {
	font-size: 11px;
	font-weight: bold;
}
.routes_report_easyMap .sum_row span.hidden_label {	
	visibility: hidden;
	font-weight: normal;
}
.routes_report_easyMap .routes_body tr.driving td {
	background-color: #ffffff;
	color: #666666;
}
.routes_report_easyMap .routes_body tr.standing td {
	background-color:#f2f2f2;
}
.routes_report_easyMap .routes_body tr.dataloss td{
	background-color: #dddddd;
}
.routes_report_easyMap .driving .sel_totals_to {
	display: none; 
}
.routes_report_easyMap .driving .sel_totals_from {
	display: none; 
}
.modular_report_table .modular_report_table_body .highlighted .highlightable {
	background-color: #E3E3FC;
}
.ph_route_name {
	font-weight: bold;
}
input.ph_route_name {
	width: calc(100% - 19px); 
}
.route_properties_and_controls_row {
	height: 40px;
	margin-left: 12px;
	position: relative;
}
.route_properties_and_controls_row img {
	padding-right: 5px;
	vertical-align: middle;
}
.route_properties_and_controls_row > .route_properties,
.route_properties_and_controls_row > .route_block_controls {
	padding: 5px 0;
}
.route_properties_and_controls_row {
	margin-bottom: 5px;
}
.route_properties_and_controls_row .route_properties {
	height: 30px;
}
.route_block_controls {
	display: inline-block;
	overflow: hidden;
}
.route_block_controls img {
	vertical-align: middle;	
}
.route_block_controls .group {
	display: inline-block;
	margin-right: 6px;
}
.routingBlockRoute .segment_body .route_title,
.routingBlockRoute .segment_body .route_distance, 
.routingBlockRoute .segment_body .route_car, 
.routingBlockRoute .segment_body .route_date, 
.routingBlockRoute .segment_body .route_driver,
.routingBlockRoute .segment_body .route_starting_time,
.routingBlockRoute .segment_body .route_targets_order,
.routingBlockRoute .segment_body .route_use_base_object {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	position: absolute;
	text-align: left;
	vertical-align: middle;
}
.routingBlockRoute .segment_body .route_targets_order,
.routingBlockRoute .segment_body .route_use_base_object {
	position: static;
	padding-right: 25px;
}
.routingBlockRoute .segment_body .route_driver span {
	display: block;
	float: right;
	max-width: 200px;
}
.routingBlockRoute .segment_body .route_date {
	left: 74%;
	width: 120px;
}
.routingBlockRoute .segment_body .route_starting_time {
	left: 87%;
}
.route_travel_data {
	background-color: #ededed;
	color: #28445c;
	font-size: 12px;
	font-weight: bold;
	 
	padding: 15px 0 15px 90px;
}
.route_travel_data .summary_data {
	padding-right: 40px;
}
.route_list_stored {
	height: 100%;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	background: #e5e5e5;
}
.route_list_stored .route_list {
	position:relative;
}
.route_list_container {
	
	border-top: 1px solid #cccccc;
	 
	clear: both;
}
.routingBlockRoute .route_status {
	float: right;
	padding: 5px 0;	
	font-size: 10px;
	color: #999999;
	margin-right: 6px;
}
.route_properties {
	display: inline-block;
	margin: 0;
	overflow: hidden;	
}
.route_target_template,
.route_row_between_template {
	display: none;
}
.route_targets {
	clear: both;
	position: relative;
	border: none;
	background: #f5f7f9;
	padding: 0;
}
.route_title .route_monitoring, .route_title .target_dependency {
	font-size: 11px;
	font-style: italic;
	color: #365b7b;
}
.route_targets_table {
	width: 100%;
	border-collapse: collapse;
}
.route_targets_table tr.route_row_between_block:last-child {
	display: none;
}
.route_targets_table th {
	background-color: #ededed;
	color: #686868;
	padding:2px 15px;
	text-align:left;
	text-transform: uppercase;
}
.route_targets_table td {
	background-color: #ffffff;
	padding: 12px 15px;
}
.route_targets_table tr.route_row_between_block td {
	background-color: #ededed;
	color: #28445c;
	font-weight: bold;
	line-height: 16px;
	padding: 4px 15px;
}
.route_targets_table tr.marked td {
	background: #d0e4f8;
}
.route_targets_table .target_times .edit_mode {
	white-space:nowrap;
}
.route_task_target_travel_data {
	font-size: 11px;
}
td.route_task_target_no {
	background-image: url(../images/routing/pin.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left: 42px;	
	cursor: move;
	white-space: nowrap;
}
.route_task_target_no .reorder_icon {
	margin-left: 5px;
}
.route_task_target_no .reorder_icon img {
	vertical-align: middle;
}
.route_task_target_no .icon {
	margin-left: 5px;
}
.route_task_target_no .number {
	vertical-align: middle;
	line-height: 17px;
}
td.route_task_target_no .icon_target_images {
	padding-left:5px;
	vertical-align: text-top;
}
#rtd2_div .route_targets_table {
	float: none;
}
.route_task_target_down {
	margin-right: 18px;	
}
div.routingBlockRoute {
	padding: 0 0 0 5px;
	width: auto;
	overflow: hidden;
}
.routingBlockRoute .segment_header .route_block_controls {
	float: left;
	line-height: initial;
	width: 73px;
	padding: 6px 0 6px 6px;
}
.routingBlockRoute .segment_header .segment_name {
	width: 20%;
	min-width: 270px;
}
.routingBlockRoute .segment_header .route_details {
	line-height:43px;
	position: relative;
	float: left;
	width: calc(80% - 178px); 
	max-width: calc(100% - 448px); 
}
.routingBlockRoute .segment_header .route_details_item {
	float: left;
	margin: 0 0 0 15px;
	position: relative;
}
.routingBlockRoute .route_details_item .icon_wrapper {
	float: left;
}
.routingBlockRoute .route_details_item img {
	vertical-align: middle;
}
.routingBlockRoute .route_details_item.route_distance {
	width: 90px;
}
.routingBlockRoute .route_details_item.route_distance .distance {
	display: inline-block;
    text-align: right;
    width: calc(100% - 20px); 
}
.routingBlockRoute .route_details_item.route_car {
	width: 13%;
	min-width: 105px;
}
.routingBlockRoute .route_details_item.route_car select {
    width: calc(100% - 22px); 
}
.routingBlockRoute .route_details_item.route_driver {
	width: 24%;
	min-width: 180px;
}
.routingBlockRoute .route_details_item.route_driver select {
    width: calc(100% - 20px); 
}
.routingBlockRoute .route_details_item.route_date {
	width: 13%;
	min-width: 109px;
}
.routingBlockRoute .route_details_item.route_date input {
    width: calc(100% - 55px); 
}
.routingBlockRoute .route_details_item.route_starting_time {
	width: 9%;
	min-width: 70px;
}
.routingBlockRoute .route_details_item.route_starting_time input {
    width: calc(100% - 41px); 
}
.routingBlockRoute .route_details_item.da_state {
	width: 9%;
	min-width: 90px;
}
.routingBlockRoute .route_details_item.route_date .date_clear {
	margin-left: 5px;
	margin-right: 0;
}
.routingBlockRoute .segment_body {
	background: #ffffff;
	padding: 0;
	width: auto;	
}
td.target_times .time_icon {
	float:left;
	margin-right:2px;
}
td.task_assignment, 
td.task_assignment span,
td.task_assignment input {
	box-sizing: border-box;
}
td.task_assignment span, 
td.task_assignment input {
	width: 100%;
}
.routingBlockRoute td span.ph_status {
	display: inline-block;
	padding-left: 20px;
	vertical-align: middle;
}
.routingBlockRoute td span.ph_status.complete {
	background: #ffffff url(../images/routing/status_done.png) no-repeat 5px center;
}
.routingBlockRoute td span.ph_status.not_complete {
	background: #ffffff url(../images/routing/status_not_done.png) no-repeat 5px center;
}
.route_list button {
	background-color: #ffffff;
	border: 1px solid #9d9d9d;
	border-radius: 4px;
	color: #626262;
	width: 30px;
	height: 30px;
	transition: background-color 0.5s, border-color 0.5s, background-image 0.5s;
}
.route_list button:hover {
	border-color: #006dc7;
}
button.route_task_target_remove,
button.route_remove {
	background: url(../images/routing/bin_gray.png) no-repeat center center;
}
button.route_task_target_remove:hover,
button.route_remove:hover {
	background: url(../images/routing/bin_blue.png) no-repeat center center;
}
button.route_copy {
	background: url(../images/routing/copy_gray.png) no-repeat center center;
}
button.route_copy:hover {
	background: url(../images/routing/copy_blue.png) no-repeat center center;
}
.segment_header.closed button.route_edit,
.segment_header.closed button.route_remove,
.segment_header.closed button.route_copy {
	visibility: hidden;
}
.segment_header.closed:hover button.route_edit,
.segment_header.closed:hover button.route_remove,
.segment_header.closed:hover button.route_copy {
	visibility: visible;
}
button.route_edit {
	background: url(../images/routing/pencil_gray.png) no-repeat center center;
}
button.route_edit:hover {
	background: url(../images/routing/pencil_blue.png) no-repeat center center;
}
button.route_accept_edit {
	background: #006dc7 url(../images/routing/ok.png) no-repeat center center;
}
button.route_accept_edit:hover {
	background-color: #005da8;
}
button.route_cancel_edit {
	background: #d6d6d6 url(../images/routing/cancel.png) no-repeat center center;
	border-color: #9d9d9d;
}
button.route_cancel_edit:hover {
	background-color: #c6c6c6;
	border-color: #9d9d9d;
}
button.route_task_target_show_details {
	width: auto;
}
div.vehicle_types{
	display: inline-block;
}
.route_list button.route_send_to_garmin,
.route_list button.route_make_fence,
.route_list button.vehicle_type_car,
.route_list button.vehicle_type_truck,
.route_list button.route_auto_order {
	border-color: transparent;
	color: #28435b;
	margin-right: 6px;
	width: 40px;
}
button.route_send_to_garmin {
	background: transparent url(../images/tango/send-to-garmin.png) no-repeat center center;
}
button.route_make_fence {
	background: transparent url(../images/fence.png) no-repeat center center;
}
button.route_auto_order {
	background: transparent url(../images/tango/auto-order-inactive.png) no-repeat center center;
}
button.route_auto_order.active {
	background: transparent url(../images/tango/auto-order.png) no-repeat center center;
}
button.vehicle_type_car {
	background: transparent url(../images/routing/car.png) no-repeat center center;
}
button.vehicle_type_car.active {
	background: yellow url(../images/routing/car.png) no-repeat center center;
}
button.vehicle_type_truck {
	background: transparent url(../images/routing/truck.png) no-repeat center center;
}
button.vehicle_type_truck.active {
	background: yellow url(../images/routing/truck.png) no-repeat center center;
}
.route_list button.route_send_to_garmin:hover,
.route_list button.route_make_fence:hover,
.route_list button.route_auto_order.active:hover {
	background-color: transparent;
	border-color: #abbfd6;
}
#routing_control_panel_body {
	background: #ffffff;
}
#routingBlock {
	clear: both;
	overflow-x: auto;
	border: 5px solid #dce4f5;
	border-width: 5px 0px;
}
#routingBlock > .segment {
	box-sizing: border-box;
	min-width: 1200px;
}
#routingBlock input,
#routingBlock textarea, 
#routingBlock select {
	
	border: 1px solid #c0c0c0;
	border-radius: 4px;
	
	font-size: 11px;
	
	height: auto;
	line-height: normal;
	padding: 7px;
}
#routingBlock input.edited,
#routingBlock textarea.edited,
#routingBlock select.edited {
	border-color: #000000;
}
#routingBlock input.route_target_end_time {
	margin-left:3px;
}
.routingBlockRoute .segment_header img {
	margin-right: 5px;
}
#routingBlock .segment_header div.content {
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.route_list .segment_body input, .route_list .segment_body select {
	background-color: #ffffff;
}
#routingBlock .segment_controls input {
	border: none;
	outline: none;
}
#routingBlock .bottom_bar {
	overflow: hidden;	
}
#routingBlock .edit_mode {
	display: none;
}
#routingBlock .new_routes_container {
	border-top: 1px solid #c4c427;
	background: #ffff44;
	clear: both;
	padding: 5px;
}
#routingBlock .new_routes_container .route_list {
	background: #ffff44;
	position:relative;
}
#routingBlock .no_routes_notice {
	margin: 0;
	border: 1px solid #d8dfe5;
	background: #f2f6f9;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	clear: both;
}
#routingBlock .bottom_bar .route_pagination {
	float: left;
	padding: 5px 0;	
	overflow: hidden;	
}
#routingBlock .bottom_bar .route_list_tools {
	float: right;
	padding: 5px 20px;
	overflow: hidden;
}
#routingBlock .route_pagination .page_numbers {
	float: left;
	margin-top: 5px;	
	margin-left: 10px;	
	font-size: 11px;
}
#routingBlock .bottom_bar .route_list_tools .route_choice {
	float: left;
	margin-top: 4px;	
	margin-right: 30px;
}
#routingBlock .bottom_bar .route_list_tools .route_choice input {
	margin-top: -1px;	
}
#routingBlock .route_pagination .button.to_first {
	background: url(../images/button_next.png) no-repeat;
}
#routingBlock .route_pagination .button.to_last {
	background: url(../images/button_next.png) no-repeat;
}
#routingBlock .route_pagination button.IS_Button.inactive {
	color: #999999;
}
#routingBlock .route_selection {
	float: left;
	padding: 5px 0 9px 23px;	
}
#routingBlock .status_bar {
	display: none;
	margin: 0;
	padding: 5px 10px;
}
#routingBlock .segment, #routingBlock .segment_header, #routingBlock .segment_body {
	float: none;
}
.ph_da_state {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
.ph_da_state.not_received {
	background-image: url(../images/routing/not_received.png);
}
.ph_da_state.received {
	background-image: url(../images/routing/received.png);
}
.ph_da_state.read {
	background-image: url(../images/routing/read.png);
}
.ph_da_state.started {
	background-image: url(../images/routing/started.png);
}
#routing_control_panel_head, #routing_controls_wrapper {
	border-color: #dce4f5;
	border-style: solid;
}
#routing_control_panel_head {
	background-color: #ffffff;
	background-image: none;
	border-width: 0px 5px;
	box-sizing: border-box;
	cursor: pointer;
	height: 39px;
}
#routing_controls_wrapper {
	border-width: 2px 5px 5px;
}
#routing_control_panel_head .segment_name,
#routing_control_panel_head .segment_controls {
	height: 39px;
	line-height: 39px;
}
#routing_control_panel_head .segment_actions {
	display: inline-block;
	float:right;
	height: 100%;
}
#routing_control_panel_head .segment_actions * {
	display: inline-block;
	float: left;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
#routing_control_panel_head div.orders_on_map * {
	transform:initial;
}
#routing_control_panel_head div.orders_on_map {
	margin-left: 10px;
	margin-right: 10px;
}
#routing_control_panel_head button.new_route, 
#routing_control_panel_head button.new_order {
	background: #006dc7 no-repeat 10px center;
	border: 1px solid #006dc7;
	border-radius: 3px;
	color: #ffffff;
	margin-left: 10px;
	margin-right: 40px;
	padding: 5px 10px 5px 35px;
	transition: background-color 150ms linear, border-color 150ms linear;
}
#routing_control_panel_head button.new_route:hover, 
#routing_control_panel_head button.new_order:hover {
	background-color: #005da8;
	border-color: #005da8;
}
#routing_control_panel_head button.new_route {
	background-image: url(../images/routing/new_route_icon.png);
}
 
#routing_control_panel_body button.import {
	background: #f6f6f6 url(../images/routing/import_icon.png) no-repeat 10px center;
	border: 1px solid #b2b2b2;
	border-radius: 3px;
	color: #3d3d3d;
	float: right;
	margin-left: 10px;
	margin-right: 15px;
	padding: 5px 10px 5px 35px;
	position: relative;
	top: 26px;
	transition: background-color 150ms linear, border-color 150ms linear;
}
#routing_control_panel_body button.import:hover {
	background-color: #dddddd;
	border-color: #767676;
}
.routingBlockRoute div.segment_header, 
.routingBlockRoute div.segment_name, 
.routingBlockRoute div.segment_controls {
    height: 43px;
    line-height: 43px;
}
.routingBlockRoute div.segment_header {
	background: #ffffff;
}
.routingBlockRoute div.segment_header.closed {
	background: linear-gradient(#ffffff, #c9dff3);
}
#routing_control_panel_body .filter {
	float: left;
	margin-right: 8px;
}
#routing_control_panel_body .filter label {
	color: #878787;
	display: inline-block;
	font-size: 11px;
	margin: 0 0 4px 1px;
}
#routing_control_panel_body .filter input,
#routing_control_panel_body .filter select {
	box-sizing: content-box;
	height: 14px;
	width:130px;
}
#routing_control_panel_body .filter input[type=text] {
	background: url(../images/routing/filter_1_light.png) no-repeat 121px center;
}
#routing_control_panel_body .filter.date input[type=text] {
	background-image: url(../images/routing/small_calendar.png);
	background-position: 153px center;
	width: 163px;
}
#routingBlock .notice {
	background: no-repeat 12px center;
	border-radius: 5px;
	display: none;
	font-weight: bold;
	margin: 10px 15px;
	padding: 10px 10px 10px 43px;
}
#routingBlock .new_routes_container .notice {
	display: block;
}
#routingBlock .notice.information {
	background-color: #dae7f3;
	background-image: url(../images/routing/info.png);
	color: #585858;
}
.targetDetailsList {
	border-collapse: collapse;
	list-style-type: none;
	padding: 0 40px;
}
li.targetDetailsListItem {
    display: table-row;
}
li.targetDetailsListItem.tableRow {
    display: block;
}
.targetDetailsListItem span.name {
	border-left: 1px solid #9cb2cc;
	font-weight: bold;
	display: table-cell;
	text-align: right;
	
}
.targetDetailsListItem span.value {
	border-right: 1px solid #9cb2cc;
	display: table-cell;
	
	text-align: left;
	
}
.targetDetailsListItem span.name, .targetDetailsListItem span.value  {
	border-top: 1px solid #9cb2cc;
}
.targetDetailsListItem span.name, .targetDetailsListItem span.value  {
	border-bottom: 1px solid #9cb2cc;
}
.targetDetailsTable {
	border: 1px solid #9cb2cc;
	border-collapse: collapse;
	margin: 10px 0;
}
.targetDetailsHeaderCell {
    text-align: left;
}
.targetDetailsListItem span.name, .targetDetailsHeaderCell {
	background-color: #ededed;
    color: #686868;
    padding: 12px 15px;
    text-transform: uppercase;
}
.targetDetailsListItem span.value, .targetDetailsDataCell {
	background-color: #ffffff;
    padding: 12px 15px;
}
/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landr�               |
|--------------------------------------------------*/
.dtree {
	font-size: 11px;
	color: #28435B;
	white-space: nowrap;
	font-weight:normal;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree .dTreeNode {
	position:relative;
	float:left;
	clear:both;
}
.dtree .dTreeNode a {
	color: #28435B;
	text-decoration: none;
	font-weight:normal;
}
.dtree .dTreeNode input {
	height:18px;
}
.dtree .dTreeNode.loading span.checkbox_container {
	background: url(../images/progress/ajax_progress_light.gif) 0 0px no-repeat;
}
.dtree .dTreeNode.loading input {
	opacity: 0;
}
.dtree .containsSearchTerm, .dtree .containsSearchTerm a {
	font-weight:bold;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #28435B;
	text-decoration: none;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: visible;
}
.dtree input,
.notification_form .dtree input {
	margin:0 3px 0 0;
	padding:0;
	vertical-align:middle;
	float:none;
	height:auto;
	position:static;
}
.group_search_field,
#rtd2_div #inputform_carpanel input.group_search_field, #fence_div_carlist input.group_search_field {
	width:123px;
	position:relative;
	float:left;
	margin-bottom:2px;
}
#nav-h li .dtree .icon, #nav-h-top li .dtree .icon,
.dtree .icon {
	width:18px;
	height:18px;
	position:relative;
	float:left;
}
.dtree .icon.line {
	background:transparent url(../images/dtree/line.gif) no-repeat center center;
}
.dtree .clip.last > .icon.line,
.dtree .icon.line.hiddenLine {
	background:none;
}
.dtree .icon.join {
	background:transparent url(../images/dtree/join.gif) no-repeat center center;
}
.dtree .dTreeNode.last .icon.join {
	background:transparent url(../images/dtree/joinbottom.gif) no-repeat center center;
}
table.tablesorter thead tr .header {
	background-image: url(../libraries/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 20px;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../libraries/tablesorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../libraries/tablesorter/desc.gif);
}
#slider-1 {
	margin:	10px;
	width:	auto;
	display:inline;
}
.dynamic-slider-control {
	position:			relative;
	background-color:	rgb(203,227,243);
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	cursor:				default;
}
.horizontal {
	width:				100%;
	height:				22px;
}
.vertical {
	width:				29px;
	height:				200px;
}
.dynamic-slider-control input {
	display:	none;
}
.dynamic-slider-control .handle {
	position:			absolute;	
	font-size:			1px;
	overflow:			hidden;
	-moz-user-select:	none;
	cursor:				default;
}
.dynamic-slider-control.horizontal .handle {
	width:				15px;
	height:				16px;
	background-image:	url(../images/handle.horizontal2.png);
}
.dynamic-slider-control.horizontal .handle div {}
.dynamic-slider-control.horizontal .handle.hover {}
.dynamic-slider-control.vertical .handle {
	width:				16px;
	height:				15px;
	background-image:	url(../images/handle.vertical.png);
}
.dynamic-slider-control.vertical .handle.hover {}
.dynamic-slider-control .line {
	position:			absolute;
	font-size:			0.01mm;
	overflow:			hidden;
	border:				1px solid;
	border-color:		rgb(102,102,102) white
						white rgb(102,102,102);
	
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}
.dynamic-slider-control.vertical .line {
	width:				4px;
}
.dynamic-slider-control.horizontal .line {
	height:				4px;
}
.dynamic-slider-control .line div {
	width:		2px;
	height:		2px;
	
	border:				1px solid;
	border-color:		rgb(132,166,204) rgb(168,185,204)
						rgb(168,185,204) rgb(132,166,204);
}
.new_panel .car_tree {
	margin-top:10px;
}
.car_tree {
	position:relative;
	float:left;	
	width:100%;
}
.car_tree .hidden {
	display:none;
}
.car_tree .msg_nocars {
	background-color:white;
	padding:5px;
	border-radius:3px;
	border:1px solid #d1d1d1;
	position:absolute;
	display:none;
	margin:5px;
}
.car_tree .contains-search-term > .row-wrap > .group_name,
.car_tree .contains-search-term > .row-wrap > .car_name  {
	font-weight:bold;
}
.car_tree .row-wrap .group_name,
.car_tree .row-wrap .arrow_container,
.car_tree .row-wrap .car_name {
	cursor:pointer;
}
.car_tree .row-wrap .group_car_count {
	position:absolute;
	background-color:white;
	top:0;
	right:0;
	padding:0 5px;
	font-size:10px;
}
.car-tree-top,
.car-tree-bottom {
	position:relative;
	float:left;
	width:100%;
}
.car-tree-top {
	margin-bottom:5px;
}
.cars-wrap,
.selected-cars-wrap {
	position:relative;
	float:left;
	heigth:100%;
	width:50%;
}
.variant-selector-wrap {
	position:relative;
	float:left;
	margin-right:20px;
}
.variant-selector-wrap .variant {
	margin:0;
	cursor:pointer;
}
.cars-tree-with-search-wrap {
	border:1px solid #d1d1d1;
	border-radius:3px;
	position:relative;
	float:left;
	width:96%;
	padding:5px 2%;
}
.cars-tree {
	overflow:auto;
	border-top:1px solid #e1e1e1;
	height:170px;
	margin-top:5px;
	padding-top:5px;
}
.selected-cars {
	width:92%;
	border:1px solid #d1d1d1;
	border-radius:3px;
	position:relative;
	float:left;
	height:212px;
	overflow:auto;
	margin:0 0 0 5%;
	padding:0 1%;
}
.selected-cars-label {
	margin:1px 0 0 5%;
}
.cars-tree ul,
.selected-cars ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.cars-tree ul li,
.selected-cars ul li {
	margin:0;
	padding:0;
	position:relative;
	float:left;
	width:100%;
}
.cars-tree ul li .message {
	font-style:italic;
}
.cars-tree ul li .row-wrap,
.selected-cars ul li .row-wrap,
.cars-tree ul li.group .toggle-group,
.cars-tree ul li.group .folder-img {
	position:relative;
	float:left;
}
.cars-tree ul li.group .folder-img {
	background:transparent url(../images/folder_open_19x13px.png) no-repeat left center;
	margin:0 3px;
	cursor:pointer;
}
.cars-tree ul li.group.closed .folder-img {
	background-image:url(../images/folder_close_15x13px.png);
	width:16px;
}
.cars-tree ul li.group.closed ul {
	display:none;
}
.cars-tree ul li .spacer,
.car_tree ul li.car .toggle-car,
.car_tree ul li.car .state {
	position:relative;
	float:left;
}
.cars-tree ul li.group .toggle-group,
.car_tree ul li.car .toggle-car {
	margin:0 3px 0 0;
}
.car_tree ul li .row-wrap {
	width:100%;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	margin:3px 0;
	overflow:hidden;
}
.cars-tree ul li.group .folder-img,
.car_tree ul li.car .state {
	width:20px;
	height:100%;
}
.car_tree ul li.car .state {
	display:none;
}
.cars-tree ul li .spacer {
	width:16px;
	height:100%;
}
.cars-tree ul li.no-cars,
.car_tree .no-cars-have-groups {
	color:#646464;
	font-style:italic;	
}
.cars-tree ul li.no-cars .row-wrap .group_name, .cars-tree ul li.no-cars .row-wrap .arrow_container {
	cursor:default;
}
.cars-tree ul li .arrow_container {
	position:relative;
	float:left;
	padding:6px 2px 0 1px;
}
.cars-tree ul li.closed .arrow_container {
	padding:4px 0 0 3px;
}
.cars-tree ul li .arrow {
	border-color:#636363 transparent transparent transparent;
	border-width:4px;
	border-style:solid;
	width:0;
	height:0;
	position:relative;
	float:left;
}
.cars-tree ul li.closed .arrow {
	border-color:transparent transparent transparent #636363;	
}
.cars-tree ul li.no-cars .arrow,
.cars-tree ul li.closed.no-cars .arrow {
	border-color:transparent;
}
.car_tree .search {
	border:1px solid #d1d1d1;
	padding: 3px 3px 3px 21px;
	border-radius:3px;
	background:transparent url(../images/search_13x13px.png) no-repeat 5px center;
	width:80%;
}
.car_tree .search.initial {
	color:#8e8e8e;
}
.car_tree .toggle-all {
	margin:3px 5px 0 0;
}
.tree-asset-panel {
	width: 344px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
}
.newLayout2022 #allta_map .page-wrap .tree-asset-panel .tree-asset-search {
	background: #fff url(../images/svg_icons/find.svg) no-repeat 8px center;
	background-size: 16px;
	margin: 0 24px;
	width: calc(100% - 48px);
	padding: 8px 8px 8px 32px;
	border-radius: 4px;
	border: 1px solid #c9c9c9;
	box-sizing: border-box;
}
.tree-asset-panel ul {
	align-self: flex-start;
	width: 100%;
	user-select: none;
	list-style-type: none;
	padding-left: 0;
	overflow-y: auto;
}
.tree-asset-panel li {
	margin: 5px 0;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.tree-asset-panel li .tree-item {
	height: 40px;
	display: flex;
	align-items: center;
	gap: 0.3vw;
	width: 100%;
	box-sizing: border-box;
    cursor: pointer;
}
.tree-asset-panel li .tree-item .tree-item-inner {
	display: flex;
	align-items: center;
	gap: 0.3vw;
	padding-left: 20px;
}
.tree-asset-panel li .tree-item .tree-item-inner.non-clickable {
	cursor: default;
}
.tree-asset-panel li:not(.highlighted) > .tree-item:hover {
	background-color: #fafafa;
	width: 100%;
}
.tree-asset-panel li.highlighted > .tree-item {
	background-color: #F0F4FF;
}
.tree-asset-panel li .checkbox {
	width: 13px;
	height: 13px;
	border: 1px solid #999898;
	border-radius: 1px;
	margin-left: 24px;
	margin-right: 10px;
}
.tree-asset-panel li .checkbox-placeholder {
	width: 13px;
	margin-left: 24px;
}
.tree-asset-panel li .counter {
	color: #999898;
	font-size: 12px;
}
.tree-asset-panel .indented {
	margin-left: 0px;
}
.tree-asset-panel li .subitem {
	display: none;
}
.tree-asset-panel .arrow {
	width: 12px;
	height: 12px;
	transition: transform 0.1s ease;
}
.tree-asset-panel li.open > .subitem {
	display: block;
}
.tree-asset-panel li.open > .tree-item > .tree-item-inner > .arrow {
	transform: rotate(90deg);
}
.tree-asset-panel::-webkit-scrollbar {
	width: 16px;
}
.tree-asset-panel::-webkit-scrollbar-track {
	background: #f0f0f0;
}
.tree-asset-panel::-webkit-scrollbar-thumb {
	background-color: #c9c9c9;
	border-radius: 10px;
}
.tree-asset-panel::-webkit-scrollbar-thumb:hover {
	background-color: #555;
}
.tree-asset-panel::-webkit-scrollbar-button {
	display: none;
}
.IS_Checkbox.real-checkbox {
	display:none;
}
.IS_Checkbox.fake-checkbox {
	position:relative;
	float:left;
	width:15px;
	height:16px;
	background:transparent url(../images/checkbox_off.png) no-repeat 0 0;
}
.IS_Checkbox.fake-checkbox.checked {
	background-image:url(../images/checkbox_on.png);
}
.IS_Checkbox.fake-checkbox.indeterminate {
	background-image:url(../images/checkbox_indeterminate.png);
}
.object_table_wrap .object_table thead th.filtered {
    padding: 0px;
}
.object_table_wrap .object_table .column_filter,
.object_table_wrap .object_table .column_filter:focus {
    height: 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: white;
    background-image: url(../images/search_13x13px.png);
    background-position: right 3px center;
    background-repeat: no-repeat;
    padding: 2px 21px 2px 3px;
    line-height: 16px;
    margin: 0px auto 0px auto;
    border: 0px;
    outline: none;
}
.object_table_wrap .object_table tbody tr {
    cursor: pointer;
}
#nav-h .object_table_wrap button.IS_Button.controls.column_control_button {
    right: 20px;
}
.object_table_wrap .dataTable tbody tr.odd {
    background-color: #F7F7F7;
}
.object_table_wrap .dataTable tbody td {
    font-weight: normal;
}
.object_table_wrap .dataTables_scroll {
    overflow-x: auto;
}
.object_table_wrap .object_image {
    vertical-align: middle;
}
.object_table_wrap .column_control_button {
    margin-bottom: 5px;
}
img.object_image{
	width: 15px;
	height: 15px;
	margin-right: 3px;
}
.object_colour_select_div {
	width:170px;
	height: 100%;
	position: relative;
	float: left;
}
.object_fill_select, .object_line_select {
	position:relative;
	margin: 0px 8px 0px 13px;
	width:100%;
}
.colour_sample {
	border:3px solid;
	border-radius: 50%;
	width:15px;
	height:15px;
	position: absolute;
	top:25%;
	right:25%;
	display:inline-block;
}
.object_text {
    position: relative;
    margin-left: 4px;
}
.object_icon {
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
	margin-right: 3px;
	width: 10px;
	height: 10px;
	display: inline-block;
    position: relative;
	vertical-align: text-top;
}
.object_no_icon {
    margin-right: 3px;
    width: 14px;
    height: 14px;
	float: left;
}
.object_colour_select {
	width:9px;
	height:9px;
	display:inline-block;
	border:2px solid white;
	border-radius:50%;
	position:absolute;
	cursor: pointer; 
	cursor: hand;
}
.object_colour_container {
	width:111px;
	height:32px;
	position:relative
}
.skyfms_dashboard_body {
	background: #f1f1f1;
}
#skyfms_dashboard {
	padding: 18px;
}
#skyfms_dashboard .totals, #skyfms_dashboard .map {
	float: left;
	margin: 0 0 18px;	
	overflow: hidden;
	border: 1px solid #c9cfd1;
	background: #ffffff;
}
#skyfms_dashboard .totals {
	width: 49%;
}
#skyfms_dashboard .totals table {
	border-collapse: collapse;
}
#skyfms_dashboard .totals th {
	background: #c7cdcf;
	padding: 5px 0;
	color: #373736;
	font-weight: normal;
	text-transform: uppercase;
}
#skyfms_dashboard .totals td {
	color: #383837;
}
#skyfms_dashboard .totals td.icon {
	width: 52px;	
	text-align: center;
}
#skyfms_dashboard .totals td.today,
#skyfms_dashboard .totals td.yesterday,
#skyfms_dashboard .totals td.current_week,
#skyfms_dashboard .totals td.last_week,
#skyfms_dashboard .totals td.current_month,
#skyfms_dashboard .totals td.last_month {
	width: 13%;
	height: 60px;	
	height: 76px;	
	border-bottom: 1px solid #e6e5e5;
	text-align: center;
}
#skyfms_dashboard .map {
	margin-left: 18px;	
	width: 49%;
}
#skyfms_dashboard .map ul.car_statuses {
	margin: 0 0 12px;
	overflow: hidden;
	list-style: none;
}
#skyfms_dashboard .car_statuses li label{
	cursor:pointer;
}
#skyfms_dashboard .car_statuses li {
	float: left;
	width: 16%;
	text-align: center;
}
#skyfms_dashboard .car_statuses .car_count {
	padding: 12px 0 10px;
	color: #575656;
	font-size: 16px;
}
#skyfms_dashboard .car_statuses .label {
	margin-top: 4px;
	color: #706f6f;
}
#skyfms_dashboard .map .cars_on_map {
	position: relative;	
}
#skyfms_dashboard .map #map {
	height: 303px;
}
#skyfms_dashboard .car_list {
	clear: both;
	margin: 18px 0;	
	overflow: hidden;
	border: 1px solid #c9cfd1;
	background: #ffffff;
}
#skyfms_dashboard .car_list #groups_carpanel_div_carlist {
	width: 100%;
	height: auto;
}
#skyfms_dashboard .car_list #groups_carpanel_div_carlist .dataTables_scrollBody {
	border: 0 none;
}
#skyfms_dashboard .car_list #groups_carpanel_div_carlist .car_stat_filter {
	display: none;
}
#skyfms_dashboard .car_list tr {
	background: #c7cdcf;
}
#skyfms_dashboard .car_list th {
	border: 0 none;
	padding: 5px 0;
	text-align: left;
	color: #373736;
	font-weight: normal;
	text-transform: uppercase;
}
#skyfms_dashboard .car_list td {
	border-bottom: 1px solid #e6e5e5;
}
#skyfms_dashboard .car_list th.eye, #skyfms_dashboard .car_list td.eye {
	display: none;
}
#skyfms_dashboard .car_list #groups_carpanel_div_carlist .settings_wheel {
	width: 14px;
	height: 25px;
	background: transparent url(../images/checkgps/zobrats-gray.png) no-repeat center center;
}
#skyfms_dashboard .car_list td.state_icon {
	background-position: center center;
	background-repeat: no-repeat;
}
#skyfms_dashboard .car_list tr.drive td.state_icon {
	background-image: url(../images/skyfms_dashboard/status_small_green.png);
}
#skyfms_dashboard .car_list tr.stop td.state_icon {
	background-image: url(../images/skyfms_dashboard/status_small_red.png);
}
#skyfms_dashboard .car_list tr.idle td.state_icon {
	background-image: url(../images/skyfms_dashboard/status_small_gray.png);
}
#skyfms_dashboard .car_list tr.hydraulics td.state_icon {
	background-image: url(../images/skyfms_dashboard/status_small_blue.png);
}
#skyfms_dashboard .car_list tr.device_removed td.state_icon {
	background-image: url(../images/skyfms_dashboard/status_small_white.png);
}
#skyfms_dashboard .car_list tr.position_unknown td.state_icon {
	background-image: url(../images/skyfms_dashboard/status_small_svitra.png);
}
.dataTables_paginate .paginate_button.disabled.previous,
.dataTables_paginate .paginate_button.previous,
.dataTables_paginate .paginate_button.disabled.next,
.dataTables_paginate .paginate_button.next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	color: #111 !important;
}
.dataTables_paginate .paginate_button.disabled.previous:hover,
.dataTables_paginate .paginate_button.previous:hover,
.dataTables_paginate .paginate_button.disabled.next:hover,
.dataTables_paginate .paginate_button.next:hover {
	text-decoration: none !important;
}
.dataTables_paginate .paginate_button.disabled.previous:active,
.dataTables_paginate .paginate_button.previous:active,
.dataTables_paginate .paginate_button.disabled.next:active,
.dataTables_paginate .paginate_button.next:active {
	outline: none;
}
.dataTables_paginate .paginate_button.disabled.previous,
.dataTables_paginate .paginate_button.disabled.next {
	color: #666 !important;
}
.dataTables_paginate .paginate_button.disabled.previous,
.dataTables_paginate .paginate_button.previous {
	padding-left: 23px;
}
.dataTables_paginate .paginate_button.disabled.next,
.dataTables_paginate .paginate_button.next {
	padding-right: 23px;
	margin-left: 10px;
}
.dataTables_paginate .paginate_button.previous { background: url(../Modules/../libraries/DataTables-1.9.4/media/images/back_enabled.png) no-repeat top left; }
.dataTables_paginate .paginate_button.previous:hover { background: url(../Modules/../libraries/DataTables-1.9.4/media/images/back_enabled_hover.png) no-repeat top left; }
.dataTables_paginate .paginate_button.disabled.previous { background: url(../Modules/../libraries/DataTables-1.9.4/media/images/back_disabled.png) no-repeat top left; }
.dataTables_paginate .paginate_button.next { background: url(../Modules/../libraries/DataTables-1.9.4/media/images/forward_enabled.png) no-repeat top right; }
.dataTables_paginate .paginate_button.next:hover { background: url(../Modules/../libraries/DataTables-1.9.4/media/images/forward_enabled_hover.png) no-repeat top right; }
.dataTables_paginate .paginate_button.disabled.next { background: url(../Modules/../libraries/DataTables-1.9.4/media/images/forward_disabled.png) no-repeat top right; }
table.tacho tr td.data_processed.done,
table.tacho tr td span.valid
{
	color: #006633;
}
table.tacho tr td.data_processed.error,
table.tacho tr td span.invalid
{
	color: #be1622;
}
table.tacho tr td.data_processed.unprocessed,
table.tacho tr td.data_processed.processing
{
	color: #f39200;
}
table.tacho tr td.center
{
	text-align: center;
}
table.tacho tr.success td.status,
table.tacho tr td.import.downloaded
{
	color: #006633;
}
table.tacho tr.error td.status,
table.tacho tr td.import.error
{
	color: #be1622;
}
table.tacho tr.in_progress td.status,
table.tacho tr td.import.downloading
{
	color: #f39200;
}
form.report_control_form div.what_to_read {
	margin:0 5px;
	float:left;
	line-height:22px;
}
div.webauthn_login_message
{
	text-align: center;
	margin: 20px 0 20px 0;
	font-size: 14px;
	font-weight: bold;
}
div.webauthn_registration_message
{
	clear: left;
	padding: 20px 0px 0px 30px;
	text-align: center;
	margin: 20px 0 20px 0;
	font-size: 14px;
	font-weight: bold;
	white-space: pre-line
}
@CHARSET "UTF-8";
.SkyFMS.SkyOMS .gridlinkDialog.ui-dialog .ui-corner-all .ui-icon.ui-icon-closethick {
	background: url(../Modules/../images/gridlink/x_gray_2.png) no-repeat 50% 50%;
    background-color: #8a8a8a;
}
.SkyFMS.SkyOMS .gridlinkDialog.ui-dialog.whiteTitle .ui-corner-all .ui-icon.ui-icon-closethick {
	background-color: #ffffff;
}
.SkyFMS.SkyOMS .gridlinkDialog.ui-dialog .ui-corner-all .ui-icon.ui-icon-closethick:hover {
	background-color: #666666;
}
.SkyFMS.SkyOMS .ui-dialog,
.SkyFMS.SkyOMS #dialog_data_window {
	padding: 0;
}
.SkyFMS.SkyOMS .ui-dialog .dialog-button {
    height: 27px;
    font-size: 14px;
	min-width: 80px;
	background: none;
	background-image: none;
}
.SkyFMS.SkyOMS .ui-dialog .dialog-button:hover {
	border-color:#000;
}
.SkyFMS.SkyOMS div.gridlinkDialog {
    border-radius: 5px;
}
.SkyFMS.SkyOMS .ui-dialog.no_title_bar .ui-dialog-titlebar {
	display: none;
}
.SkyFMS.SkyOMS div.dialog_header h2 {
	text-align: center;
	font-size: 16px;
	float:none;
}
.SkyFMS.SkyOMS div.dialog_header h3 {
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	background-color: white;
	margin: 0;
}
.SkyFMS.SkyOMS div.dialog_container {
	display: none;
	background-color: white;
}
.SkyFMS.SkyOMS div.dialog_container.active{
	display: block;
}
.SkyFMS.SkyOMS div.ui-dialog.greyTitle div.ui-dialog-titlebar.ui-widget-header {
	background-image: none;
	background-color: #B7B7B7;
	border: none;
}
.SkyFMS.SkyOMS div.ui-dialog.whiteTitle div.ui-dialog-titlebar.ui-widget-header {
	background-image: none;
	background-color: #FFFFFF;
	border: none;
	color: #aa4b4f;
    font-size: 14px;
}
.SkyFMS.SkyOMS #dialog_wrapper .GridlinkEntityValuesForm .gridlink_entity_manager_button .dialog_button.save_button {
	cursor: pointer;
	display: none;
	background-color: #78655a;
	color: #F1F0EF;
}
.SkyFMS.SkyOMS #dialog_data_window #loading {
    width: 100%;
    height: 40px;
    padding-top: 20%;
    text-align: center;
}
.SkyFMS.SkyOMS #dialog_data_window #dialog_overlay {
	display: none;
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(255, 255, 255, 0.57);
}
.SkyFMS.SkyOMS #dialog_data_window #dialog_overlay .loading_img {
	display: block;
    margin: auto;
    
    position: absolute;
    top: 50%;
    left: 50%;
}
.SkyFMS.SkyOMS .dialog_container {
	margin: 0 auto;
	width:100%;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_left_row,
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_right_row,
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_extended_row {
	border-bottom: 1px solid #959595;
    border-left: none;
    border-right: none;
    padding-top: 5px;
    position: relative;
    float: left;
    font-size: 12px;
    color: #707070;
    width: 47%;
	margin: 0;
    display: table;
}
.SkyFMS.SkyOMS #dialog_wrapper .costCalcOptions {
	min-height: 200px;
}
.SkyFMS.SkyOMS #dialog_wrapper .gridgate_costs div.dialog_left_row,
.SkyFMS.SkyOMS #dialog_wrapper .gridgate_costs div.dialog_right_row {
	border:0;
}
.SkyFMS.SkyOMS #dialog_wrapper .gridgate_costs div.dialog_left_row {
	width: 35%;
	padding-right: 0px;
}
.SkyFMS.SkyOMS #dialog_wrapper .gridgate_costs div.dialog_left_row.compact {
	width: 25%;
}
.SkyFMS.SkyOMS #dialog_wrapper .gridgate_costs div.dialog_right_row {
	width: 61%;
}
.SkyFMS.SkyOMS #dialog_wrapper .gridgate_costs div.dialog_right_row.compact {
	width: 70%;
}
.SkyFMS.SkyOMS #dialog_wrapper .gridgate_costs .country-select.width-auto {
	max-width: auto;
}
.SkyFMS.SkyOMS #dialog_wrapper .gridgate_costs .country-select.width-limit {
	max-width: 70px;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_left_row,
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_right_row {
	height: 40px;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_extended_row {
	min-height: 40px;
}
.SkyFMS.SkyOMS #dialog_wrapper .dialog_row .dialog_left_row label.sub {
	display: table-footer-group;
    font-size: 10px;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_extended_row {
	border-bottom: none;
	width: 100%;
	display: block;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_left_row.first_row,
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_right_row.first_row,
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_extended_row {
	border-top: 1px solid #ccc;
}
.SkyFMS.SkyOMS #connpoint_edit .dialog_row:last-child div.dialog_left_row,
.SkyFMS.SkyOMS #connpoint_edit .dialog_row:last-child div.dialog_right_row,
.SkyFMS.SkyOMS #connpoint_create .dialog_row:last-child div.dialog_left_row,
.SkyFMS.SkyOMS #connpoint_create .dialog_row:last-child div.dialog_right_row {
	border-bottom: 0;
}
.SkyFMS.SkyOMS #mapobject_edit .dialog_row:last-of-type div.dialog_left_row,
.SkyFMS.SkyOMS #mapobject_edit .dialog_row:last-of-type div.dialog_right_row,
.SkyFMS.SkyOMS #mapobject_create .dialog_row:last-of-type div.dialog_left_row,
.SkyFMS.SkyOMS #mapobject_create .dialog_row:last-of-type div.dialog_right_row {
	border-bottom: 0;
}
.SkyFMS.SkyOMS .button_container {
	position: relative;
    display: inline-block;
	width: 90%;
    height: 80px;
    margin-left: 5%;
}
.SkyFMS.SkyOMS .one_calendar .button_container,
.SkyFMS.SkyOMS .two_calendars .button_container {
	width:100%;
}
.SkyFMS.SkyOMS .one_calendar .button_container {
	height: 49px;
}
.SkyFMS.SkyOMS .two_calendars .button_container {
	height: 51px;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_submit {
	width:66%;
	float: none;
	display: table;
    margin: 0 auto;
    margin-top: 12px;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_button {
	float: none;
	display: table;
    margin: 0 auto;
    margin-top: 12px;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_left_row{
	text-align:right;
	padding-right: 10px;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_input_field,
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_data_field,
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_left_row label {
	display:table-cell;
  	vertical-align: middle;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_data_field {
    text-align: center;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_row div.dialog_input_field input,
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_row div.dialog_right_row div.phase_data input {
	padding-left: 5px;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_row div.dialog_input_field input.calendar_field {
    width: 73px;
    height: 20px;
    padding-left: 5px;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_right_row {
	border-left: 1px solid #959595;
	padding-left: 10px;
	text-align: left;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_right_row select, 
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_right_row input[type=text] {
	background-color: Transparent;
	border-radius:4px;
	border:1px solid #959595;
    font-size:12px;
    height:22px;
    padding:0;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_right_row select:disabled {
	min-width: 80px;
	background-color: #eeeeee;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_right_row select, 
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_right_row input[type=checkbox] {
	cursor:pointer;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_right_row input[type=text] {
	width:85%;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_right_row input[type=text].error {
	width:85%;   
	border-color: red;
	color:red;
}
.SkyFMS.SkyOMS #dialog_wrapper .dialog_container .actionMessage {
	background-color: white;
	display: none;
}
.SkyFMS.SkyOMS #dialog_wrapper .dialog_container .actionMessage div {
	vertical-align: middle;
	text-align: center;
	min-height: 30px;
	font-size: 14px;
	border-radius: 6px;
    padding-top: 9px;
}
.SkyFMS.SkyOMS #dialog_wrapper .dialog_container .actionMessage.success>div,
.SkyFMS.SkyOMS #dialog_info_window div#dialog_simple .dialog_title.success {
    color: green;
    background-color: rgba(130, 197, 129, 0.38);
    border: 1px solid green;
}
.SkyFMS.SkyOMS #dialog_wrapper .dialog_container .actionMessage.error>div,
.SkyFMS.SkyOMS #dialog_info_window div#dialog_simple .dialog_title.error,
.SkyFMS.SkyOMS #dialog_info_window div.error{
    color: red;
    background-color: rgba(197, 129, 129, 0.38);
    border: 1px solid red;
}
.SkyFMS.SkyOMS #dialog_info_window div.error{
	font-size: 14px;    
	margin-bottom: 5px;
}
.SkyFMS.SkyOMS #dialog_wrapper .dialog_container option {
	padding-left: 11px;
}
.SkyFMS.SkyOMS #dialog_wrapper .dialog_container option.locked {
	background: transparent url(../Modules/../images/lock_7x9.png) no-repeat 3% 47%;
}
.SkyFMS.SkyOMS #dialog_simple .dialog_msg {
    min-height: 50px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
    text-align: center;
}
.SkyFMS.SkyOMS div #dialog_simple button.IS_Button {
    cursor: pointer;
    background-color: #8F1A1F;
    color: white;
    height: 27px;
    font-size: 14px;
}
.SkyFMS.SkyOMS div.dialog_confirm #dialog_simple button.IS_Button.confirm,
.SkyFMS.SkyOMS div.dialog_confirm #dialog_simple button.IS_Button.cancel {
	width: 42%;
}
.SkyFMS.SkyOMS div.dialog_confirm #dialog_simple button.IS_Button.confirm:hover {
	background-color: #75161A;
}
.SkyFMS.SkyOMS div.dialog_confirm #dialog_simple button.IS_Button.cancel {
    background-color: white;
    color: #929292;
}
.SkyFMS.SkyOMS div.dialog_confirm #dialog_simple button.IS_Button.cancel:hover {
	background-color: white;
    color: #4b4b4b;
    border: 1px solid #4b4b4b;
}
.SkyFMS.SkyOMS div #dialog_simple button.IS_Button.close {
    width: 45%;
    margin: auto;
    float: none;
    display: table;
}
.SkyFMS.SkyOMS div #dialog_simple button.IS_Button:active {
	margin-top: 1px;
}
.SkyFMS.SkyOMS #dialog_info_window div#dialog_simple .dialog_msg {
	font-size: 13px;
	max-height: 300px;
}
.SkyFMS.SkyOMS #dialog_info_window div#dialog_simple .dialog_msg .dialog_row {
	padding: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #cacaca;
}
.SkyFMS.SkyOMS #dialog_info_window div#dialog_simple .dialog_msg .dialog_left_row {
	float: left;
    width: 109px;
    text-align: right;
    margin-right: 12px;
}
.SkyFMS.SkyOMS #dialog_info_window div#dialog_simple .dialog_msg .dialog_right_row {
    text-align: left;
}
.SkyFMS.SkyOMS #dialog_info_window div#dialog_simple .dialog_title {
	padding: 5px;
	font-size: 14px;
	text-align: center;
}
.SkyFMS.SkyOMS div#dialog_wrapper div.dialog_left_row.phasedata_extended_row,
.SkyFMS.SkyOMS div#dialog_wrapper div.dialog_right_row.phasedata_extended_row {
	height: 130px;
}
.SkyFMS.SkyOMS div#dialog_wrapper div.dialog_left_row.phasedata_extended_row {
	vertical-align: text-top;
}
.SkyFMS.SkyOMS #dialog_wrapper #dialog_device_data {
	width: 90%;
	margin: 0 auto;
	padding-bottom: 5px;
}
.SkyFMS.SkyOMS #dialog_wrapper #dialog_device_data div.dialog_left_row.phase_data,
.SkyFMS.SkyOMS #dialog_wrapper #dialog_device_data div.dialog_right_row.phase_data {
    height: 29px;
}
.SkyFMS.SkyOMS #dialog_wrapper #dialog_device_data div.dialog_right_row.phase_data {
	padding-top: 0px;
}
.SkyFMS.SkyOMS #dialog_wrapper #dialog_device_data div.dialog_right_row.phase_data {
	padding-top: 0px;
	padding-left: 0px;
}
.SkyFMS.SkyOMS #dialog_wrapper #dialog_device_data div.dialog_right_row .update_time {
	color: black;
}
.SkyFMS.SkyOMS #dialog_wrapper #dialog_device_data div.dialog_left_row.narrow_row,
.SkyFMS.SkyOMS #dialog_wrapper #dialog_device_data div.dialog_right_row.narrow_row {
	height: 12px;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: bold;
}
.SkyFMS.SkyOMS #dialog_wrapper #dialog_device_data .measurements_data_container div:first-child {
	border-width: 0px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page div.dialog_left_row,
.SkyFMS.SkyOMS #dialog_wrapper #relation_page div.dialog_right_row {
	height: 27px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page div.dialog_left_row.set-height-50,
.SkyFMS.SkyOMS #dialog_wrapper #relation_page div.dialog_right_row.set-height-50 {
	height: 50px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page div.dialog_data_field {
	text-align: left;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page,
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_history,
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_active {
	background-color: white;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_history {
	clear: both;
	padding-top:12px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page div.seperator {
    height: 30px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_history_data {
	border-top: 1px solid #BDBDBD;
    padding: 10px;
    padding-top: 0px;
    max-height: 237px; 
    overflow: hidden;
    overflow-y: scroll;
    padding-bottom: 3px;
    border-bottom: 1px solid #BDBDBD;
    margin-bottom: 5px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page  #relation_history_data .old_relation_data{
	border-bottom: 1px solid #BDBDBD;
	font-size: 10px;
	height: 116px;
	padding-bottom: 16px;
}
@-moz-document url-prefix() {
   .SkyFMS.SkyOMS #dialog_wrapper #relation_page  #relation_history_data .old_relation_data {
        height: 146px;
    }
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page  #relation_history_data .old_relation_data.ie {
    height: 125px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_history_data .old_relation_data .dialog_left_row,
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_history_data .old_relation_data .dialog_right_row {
	border: none;
	height: 14px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_history_data .old_relation_data .dialog_right_row {
	padding-left: 0px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_history_data .old_relation_data .dialog_left_row {
	font-weight: bold;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_active .dialog_left_row.notes {
	height: 50px;
}
@-moz-document url-prefix() {
	.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_active .dialog_left_row.notes {
		height: 73px;
	}
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_active .dialog_left_row.notes.ie {
	height: 60px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_history_data .old_relation_data textarea,
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_active .dialog_input_field textarea {
    overflow-y: scroll;
    resize: none; 
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_active #activeConnPointId,
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_active #activeDeviceId {
	width: 191px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_active #activeDeviceId,
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_active #activeConnPointId {
	padding-left: 5px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_active .supported-device-type {
	font-size: 11px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_active_data .dialog_row {
	width: 93%;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page button.IS_Button.clear_button {
	float: none;
    cursor: pointer;
    height: 23px;
    margin: 0;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page button.IS_Button.clear_button:hover {
	background-color: #e0e0e0;
    border-color: #545454;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page button.IS_Button.clear_button:active {
	background-color: #d8d8d8;
}
.SkyFMS.SkyOMS .dialog_navigation {
	padding-left: 0px;
}
.SkyFMS.SkyOMS .dialog_navigation .navigation_button {
	cursor: pointer;
	border-bottom: 2px solid #959595;
    float: left;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    font-size: 14px;
	padding: 7px 0px;
    background-color: white;
    color: #959595;
}
.SkyFMS.SkyOMS #dialog_wrapper .dialog_navigation .navigation_button {
	font-weight: bold;
}
.SkyFMS.SkyOMS .dialog_navigation .navigation_button:hover,
.SkyFMS.SkyOMS .dialog_navigation .navigation_button.active {
	background-color: #FFFFFF;
	border-bottom: 2px solid #8F1A1F;
	color: #8F1A1F;
}
	
.dialog_navigation .navigation_button.active {
	cursor: default;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_submit,
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_button,
.SkyFMS.SkyOMS .custom_periods div.dialog_button button.IS_Button.dialog_button {
	font-size: 15px;
	height: 30px;
	float: none;
	display: table;
    margin: 0 auto;
    background-color: #8F1A1F;
    color: white;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_submit,
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_button {
	margin-top: 25px;
}
.SkyFMS.SkyOMS .custom_periods #time_period_warning {
	margin-top: 0px;
}
.SkyFMS.SkyOMS #relation_page {
	width: 93%;
	margin: 0 auto;
}
.SkyFMS.SkyOMS #dialog_wrapper .button_container,
.SkyFMS.SkyOMS .custom_periods .button_container {
	background-color: #F1F0EF;
	float: right;
	width: 100%;
	margin-left: 0;
}
.SkyFMS.SkyOMS #relation_page .button_container {
	height: 45px;
	margin-top: 6px;
	background-color: #FFFFFF;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page div.dialog_button {
	width: 100%;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_button {
	width: 30%;
	float: right;
	border-color: #a9a9a9;
	margin-right:5%;
}
.SkyFMS.SkyOMS .custom_periods div.dialog_button button.IS_Button.dialog_button {
    float: left;
    width: 115px;
    margin-left: 10px;
	margin-top: 3px;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_button,
.SkyFMS.SkyOMS .custom_periods div.dialog_button button.IS_Button.dialog_button {
	background-color: #F1F0EF;
	color: #9a9999;
    font-weight: bold;
    border-color: #a9a9a9;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_submit {
	width: 50%;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_submit:hover {
	background-color: #75161A;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_button:hover,
.SkyFMS.SkyOMS .custom_periods div.dialog_button button.IS_Button.dialog_button:hover {
	background-color: #e1e0df;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_submit:active {
	margin-top: 26px;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.IS_Button.dialog_button:active {
	padding-top: 1px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page .rel_button_container {
	float: right;
	width: 35px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_history .rel_button_container {
	margin-top: -113px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page .relation_button {
	width: 29px;
    height: 29px;
    border: 1px solid #a9a9a9;
    border-radius: 3px;
    float: right;
    display: table;
    cursor: pointer;
    margin-top: 10px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page #relation_history .relation_button {
	margin-right: -10px;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page .remove_button {
    background: transparent url(../Modules/../images/gridlink/trash_15x15.png) no-repeat 45% 50%;
    background-color: #fdfdfd;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page .edit_button {
    background: transparent url(../Modules/../images/gridlink/pencil_15x15.png) no-repeat 45% 50%;
    background-color: #fdfdfd;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page .disconnect_button {
    background: transparent url(../Modules/../images/gridlink/disconnect_15x15.png) no-repeat 45% 50%;
    background-color: #fdfdfd;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page .relation_button:hover,
.SkyFMS.SkyOMS #dialog_wrapper #relation_page .relation_button.active {
	border-color: #545454;
    background-color: #eaeaea;
}
.SkyFMS.SkyOMS #dialog_wrapper #relation_page .relation_button:active {
	margin-top: 11px;
	margin-bottom: -1px;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.dialog_button.delete_button
{
	float: left;
	margin-left: 23px;
	width: 20%;
	background-color: #9f2a2f;
	color: lightgray;
}
.SkyFMS.SkyOMS #dialog_wrapper div.dialog_button button.dialog_button.delete_button:hover
{
	background-color: #bf1a1f;
}
#toolbarLeft .easyMap_toolbar_dataTable tr td.tacho_state
{
	background-position:1px center;
	background-repeat:no-repeat;
	min-width: 15px;
	padding-right: 5px;
	padding-left: 5px;
}
#toolbarLeft .easyMap_toolbar_dataTable tr.tacho_rest td.tacho_state
{
	background-image: url(../Modules/Tachograph/images/rest.png);
}
#toolbarLeft .easyMap_toolbar_dataTable tr.tacho_drive td.tacho_state
{
	background-image: url(../Modules/Tachograph/images/drive.png);
}
#toolbarLeft .easyMap_toolbar_dataTable tr.tacho_drive_limit td.tacho_state
{
	background-image: url(../Modules/Tachograph/images/drive_limit.png);
}
#toolbarLeft .easyMap_toolbar_dataTable tr.tacho_work td.tacho_state
{
	background-image: url(../Modules/Tachograph/images/work.png);
}
#toolbarLeft .easyMap_toolbar_dataTable tr.tacho_available td.tacho_state
{
	background-image: url(../Modules/Tachograph/images/available.png);
}
#toolbarLeft .easyMap_toolbar_dataTable tr.tacho_olddata td.tacho_state
{
	background-image: url(../Modules/Tachograph/images/olddata.png);
}
table.tacho caption {
	color: #1d71b8;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	padding: 15px 5px;
}
.tacho, .tacho td, .tacho th {
    font-size: 14px;
    border: 1px solid #3c3c3c;
}
.tacho td, .tacho th  {
	padding: 10px 15px;
}
table.tacho {
	clear: left;
	border-collapse: collapse;
}
table.tacho th {
	background-color: #dadada;
	color: #575757;
}
table.tacho td,
ul.tacho li {
	color: #6e6e6e;
}
table.tacho tr.status_7 td.status,
table.tacho td.deadline {
	color: #006633;
}
table.tacho tr.status_7 td.status {
	font-weight:bold;
}
table.tacho tr.status_101 td.status,
table.tacho tr.status_102 td.status,
table.tacho tr.status_103 td.status,
table.tacho tr.status_104 td.status,
table.tacho tr.status_105 td.status,
table.tacho tr.late td.deadline {
	color: #be1622;
	font-weight: bold;
}
table.tacho tr.status_5 td.status,
table.tacho tr.status_6 td.status,
table.tacho tr.soon td.deadline {
	color: #f39200;
	font-weight: bold;
}
select.tacho_cards,
select.tacho_cards option,
table.tacho tr td.card {
	color: #be1622;
}
select.tacho_cards.active_select {
	color: #006633;
}
select.tacho_cards option.active,
table.tacho tr td.card.active {
	color: #006633;
	background-color:transparent;
}
table.tacho td.exceeded {
	color: #be1622;
	font-weight: bold;
}
table.tacho.calendar td {
	padding: 0px;
	min-width: 130px;
}
table.tacho.calendar div.date {
	background-color: #9d9d9d;
	text-align: center;
	padding: 7px 0;
	border-bottom: 1px solid #3c3c3c;
	color: white;
	font-weight: bold;
}
table.tacho.calendar ul {
	margin: 0;
	list-style-type: none;
	padding: 7px;
}
table.tacho.calendar ul.ok,
ul.tacho.legend span.box.ok,
table.tacho.calendar ul.alot,
ul.tacho.legend span.box.alot {
	background-color: #bfe5cf;
}
table.tacho.calendar ul.violation,
ul.tacho.legend span.box.violation,
table.tacho.calendar ul.little,
ul.tacho.legend span.box.little {
	background-color: #efc5c8;
}
table.tacho.calendar ul.rest,
ul.tacho.legend span.box.rest {
	background-color: #cde9f7;
}
table.tacho.calendar ul.normal,
ul.tacho.legend span.box.normal {
	background-color: #f7e0b6;
}
table.tacho.calendar li {
	background: 0 50% no-repeat no-repeat;
	padding: 3px 0 3px 25px;
}
table.tacho.calendar li.driving {
	background-image: url(../Modules/Tachograph/images/drive.png);
}
table.tacho.calendar li.work {
	background-image: url(../Modules/Tachograph/images/work.png);
}
table.tacho.calendar li.rest {
	background-image: url(../Modules/Tachograph/images/rest.png);
}
table.tacho.calendar li.available {
	background-image: url(../Modules/Tachograph/images/available.png);
}
table.tacho.calendar.vehicle li.driving {
	background-image: url(../Modules/Tachograph/images/wheel.png);
}
table.tacho.calendar.vehicle li.work {
	background-image: url(../Modules/Tachograph/images/truck.png);
}
div.wrapperRight {
	float: left;
	margin-left: 30px;
}
table.tacho.summary {
	float: none !important;
	clear: none;
	border-collapse: collapse;
}
table.summary th, table.summary td {
	border-left: none;
	border-right: none;
	padding: 15px 0px 15px 15px;
}
table.summary td:nth-child(2) {
	max-width: 85px;
}
table.summary td:last-child {
	padding-right: 15px;
	text-align: center;
}
ul.legend {
	border: 0;
	list-style-type: none;
	padding: 0;
}
ul.legend li {
	padding: 10px 0;
	height: 32px;
	line-height: 32px;
}
ul.legend span.box {
	display: inline-block;
	border: 1px solid #b9b9b9;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	margin-right: 25px;
}
div.tacho_card_wrapper {
	background-color: #f6f6f6;
	padding: 15px;
	margin: 15px;
	clear: both;
	float: left;
}
table.card_details, table.card_details td {
	border: 0px;
	padding: 7.5px 30px 7.5px 15px;
}
table.card_details caption {
	color: #6e6e6e;
	padding-left: 15px;
	font-size: 16px;
}
.wrapperRight table.card_details {
	margin-left: 50px;
}
.tacho th.low {
	padding: 4px 15px;
}
.tacho th.high {
	padding: 17.5px 15px;
}
.speed_and_acceleration_graph,
.daily_activity_graph {
	clear: both;
	display: none;
}
.summary td.edge {
	border-right: 1px solid;
	width: 5px;
	padding: 0;
}
.edge.drive {
	background-color: #be1622;
}
.edge.work {
	background-color: #008d36
}
.edge.rest {
	background-color: #1d71b8;
}
.edge.available {
	background-color: #ffde00
}
.SkyFMS table.tacho a.button {
	display:block;
	position:relative;
	float:left;
	outline:none;
	margin-left:6px;
	margin-right:6px;
}
.SkyFMS table.tacho a.edit,
.SkyFMS table.tacho a.delete {
	width:20px;
	height:20px;
	background-color:transparent;
	background-positoin:center center;
	background-repeat:no-repeat;
	display:block;
	position:relative;
	float:left;
	outline:none;
}
.SkyFMS table.tacho a.edit {
	background-image:url(../Modules/../images/checkgps/zobrats.png);
	margin-right:10px;
}
.SkyFMS table.tacho a.delete {
	background-image:url(../Modules/../images/checkgps/delete.png);
}
.SkyFMS .scheduling_dialog {
	display:none;
}
.SkyFMS .scheduling_dialog .invalid {
	outline: none;
    border: 1px solid #be1e2d;
}
.newLayout2022 {
	background-color:#F5F5F5;
}
body.newLayout2022,
.newLayout2022 p,
.newLayout2022 td,
.newLayout2022 input,
.newLayout2022 select:not(.tacho_cards),
.newLayout2022 textarea,
.newLayout2022 a,
.newLayout2022 a.as_button,
.newLayout2022 label,
.newLayout2022 button.submit_button,
input.newLayout_2022,
label.newLayout_2022,
.SkyFMS.newLayout2022 .skyfms_dialog,
.popup_window.newLayout_2022,
.popup_window.newLayout_2022 input,
.popup_window.newLayout_2022 td,
.datetime_picker input,
.ui-widget .datetime_picker input {
	font-family: 'Roboto', Helvetica, Inter, Arial, sans-serif;
	color:#323131;
}
.newLayout2022 a.main-color {
	text-decoration:none;
	color:#325CC8;
}
.newLayout2022 input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field):not(.search),
.newLayout2022 textarea,
.newLayout2022 select,
.newLayout2022 .select2-container .select2-selection--single,
input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field).newLayout_2022,
.datetime_picker input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field),
.ui-widget .datetime_picker input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field),
.popup_window.newLayout_2022 input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field),
.popup_window.newLayout_2022 textarea,
.popup_window.newLayout_2022 select {
	border:1px solid #C9C9C9;
	border-radius:4px;
	padding:8px 8px 8px 8px;
	box-sizing:border-box;
	font-size:1em;
	line-height:17px;
	min-height:calc(1em + 16px);
}
.newLayout2022 input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field):not(.search).report-searcher {
	padding-left: 30px;
}
.newLayout2022 input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field):active,
input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field).newLayout_2022:active,
.popup_window.newLayout_2022 input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field):active,
.newLayout2022 input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field):focus,
input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field).newLayout_2022:active,
.popup_window.newLayout_2022 input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field):focus {
	border:1px solid #325CC8;
}
.newLayout2022 .combobox-wrapper input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field) {
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.newLayout2022 input.clockpicker,
input.newLayout_2022.clockpicker,
.popup_window.newLayout_2022 input.clockpicker,
input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field).newLayout_2022.clockpicker,
.datetime_picker input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field).clockpicker {
	background:transparent url(../images/svg_icons/clock.svg) no-repeat calc(100% - 8px) center;
	background-size:16px;
	padding-right:28px;
}
.newLayout2022 ol li,
.newLayout2022 ul li {
	line-height:1.5em;
}
.newLayout2022 .select2-results__option {
	min-height:1em;
}
label.newLayout_2022.clockpickerLabel {
	line-height:calc(1em + 16px);
}
label.newLayout_2022.clockpickerLabel + input.newLayout_2022.clockpicker {
	margin-left:4px;
}
.alerts_sending_period_div input.newLayout_2022.clockpicker {
	width:100px;
}
.alerts_sending_period_div label:first-child + input.newLayout_2022.clockpicker {
	margin-right:4px;
}
.newLayout2022 button,
.popup_window.newLayout_2022 button,
.newLayout2022 a.as_button,
.popup_window.newLayout_2022 a.as_button {
	font-size:12px;
	cursor:pointer;
}
.newLayout2022 a.as_button,
.popup_window.newLayout_2022 a.as_button {
	text-decoration:none;
	vertical-align:top;
	display:inline-block;
}
.newLayout2022 button:disabled,
.popup_window.newLayout_2022 button:disabled,
.newLayout2022 a.as_button:disabled,
.popup_window.newLayout_2022 a.as_button:disabled,
.newLayout2022 .ZiniDataTable button:disabled {
	cursor:not-allowed;
	filter:grayscale(100%);
}
.newLayout2022 input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field).error,
.newLayout2022 textarea.error,
.newLayout2022 select.error {
	border-color:#D30B3B;
}
.newLayout2022 input:not([type="radio"]):not([type="checkbox"]):active,
.newLayout2022 textarea:active,
.newLayout2022 select:active,
.newLayout2022 button:active,
.newLayout2022 a:active,
.popup_window.newLayout_2022 input:active,
.popup_window.newLayout_2022 button:active,
.popup_window.newLayout_2022 a:active,
.newLayout2022 input:not([type="radio"]):not([type="checkbox"]):focus,
.datetime_picker input:not([type="radio"]):not([type="checkbox"]):focus,
.ui-widget .datetime_picker input:not([type="radio"]):not([type="checkbox"]):focus,
.newLayout2022 textarea:focus,
.newLayout2022 select:focus,
.newLayout2022 button:focus,
.newLayout2022 a:focus,
.popup_window.newLayout_2022 input:focus,
.popup_window.newLayout_2022 button:focus,
.popup_window.newLayout_2022 a:focus {
	outline:none;
}
.newLayout2022 button.main-color,
.newLayout2022 button.main-color-outline,
.newLayout2022 button.main-light-color,
.newLayout2022 button.hilight-color,
.newLayout2022 button.hilight-light-color,
.newLayout2022 button.hilight-color-outline,
.popup_window.newLayout_2022 button.main-color,
.popup_window.newLayout_2022 button.main-color-outline,
.popup_window.newLayout_2022 button.main-light-color,
.popup_window.newLayout_2022 button.hilight-color,
.popup_window.newLayout_2022 button.hilight-light-color,
.popup_window.newLayout_2022 button.hilight-color-outline,
.newLayout2022 a.as_button.main-color,
.newLayout2022 a.as_button.main-color-outline,
.newLayout2022 a.as_button.main-light-color,
.newLayout2022 a.as_button.hilight-color,
.newLayout2022 a.as_button.hilight-light-color,
.newLayout2022 a.as_button.hilight-color-outline,
.popup_window.newLayout_2022 a.as_button.main-color,
.popup_window.newLayout_2022 a.as_button.main-color-outline,
.popup_window.newLayout_2022 a.as_button.main-light-color,
.popup_window.newLayout_2022 a.as_button.hilight-color,
.popup_window.newLayout_2022 a.as_button.hilight-light-color,
.popup_window.newLayout_2022 a.as_button.hilight-color-outline {
	border:1px solid;
	border-radius:4px;
	padding:8px 16px;
	line-height:17px;
	box-sizing:border-box;
	background-image:none;
	color:#ffffff;
	font-weight:700;
	text-align:center;
	font-size:16px;
}
.newLayout2022 button.compact,
.popup_window.newLayout_2022 button.compact,
.newLayout2022 a.as_button.compact,
.popup_window.newLayout_2022 a.as_button.compact {
	padding:8px;
	font-size:14px;
	font-weight:400;
}
.newLayout2022 button.main-color,
.popup_window.newLayout_2022 button.main-color,
.newLayout2022 a.as_button.main-color,
.popup_window.newLayout_2022 a.as_button.main-color {
	border-color:#909090;
	background-color:#909090;
}
.newLayout2022 button.main-light-color,
.popup_window.newLayout_2022 button.main-light-color,
.newLayout2022 button.main-color-outline,
.popup_window.newLayout_2022 button.main-color-outline,
.newLayout2022 a.as_button.main-light-color,
.popup_window.newLayout_2022 a.as_button.main-light-color,
.newLayout2022 a.as_button.main-color-outline,
.popup_window.newLayout_2022 a.as_button.main-color-outline {
	border-color:#909090;
	color:#909090;
	background-color:#fff;
}
.newLayout2022 button.hilight-color,
.popup_window.newLayout_2022 button.hilight-color,
.newLayout2022 a.as_button.hilight-color,
.popup_window.newLayout_2022 a.as_button.hilight-color {
	border-color:#325CC8;
	background-color:#325CC8;
}
.newLayout2022 button.hilight-color-outline,
.popup_window.newLayout_2022 button.hilight-color-outline,
.newLayout2022 a.as_button.hilight-color-outline,
.popup_window.newLayout_2022 a.as_button.hilight-color-outline {
	border-color:#325CC8;
	background-color:#fff;
	color:#325CC8;
}
.newLayout2022 button.hilight-light-color,
.popup_window.newLayout_2022 button.hilight-light-color,
.newLayout2022 a.as_button.hilight-light-color,
.popup_window.newLayout_2022 a.as_button.hilight-light-color {
	border-color:#325CC8;
	background-color:#F0F4FF;
	color:#325CC8;
}
.newLayout2022 button.with-loading-img {
	position:relative;
}
.newLayout2022 .page-wrap {
	position:relative;
	min-height:calc(100vh - 56px); 
	display:flex;
	flex-direction:column;
}
@media screen and (max-width: 1550px) {
	.newLayout2022 .page-wrap {
		min-height:calc(100vh - 63px); 
	}
}
.newLayout2022 .flex-vertical {
	display:flex;
	flex-direction:column;
}
.newLayout2022 .standalone-form .flex-vertical.do-not-stretch .form-item-wrap {
	flex-grow:0;
}
.newLayout2022 .flex-vertical .form-item-wrap-bottom {
	margin-top:auto;
}
.newLayout2022 .page-wrap #print {
	position:absolute;
	top:18px;
	right:0;
}
.newLayout2022 .page-wrap .subtool_header_background {
	background-color:#ffffff;
}
.newLayout2022 .page-wrap .subtool_header {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	text-transform: uppercase;
}
.newLayout2022 .page-wrap .subtool_header .right_part {
	position:relative;
	float:left;
}
.newLayout2022 .page-wrap .subtool_header .left_part {
	position:relative;
	float:right;
}
.newLayout2022 .page-wrap .subtool_header .left_part .as_button {
	text-transform:none;
}
.newLayout2022 .page-wrap .subtool_header .name {
	color:#325CC8;
	padding:0;
	font-size:24px;
	line-height:24px;
}
.newLayout2022 .page-wrap .subtool_header .name a {
	font-size:1em;
	color:#325CC8;
}
.newLayout2022 .page-wrap .subtool_header .header-action-button {
	margin-top:6px;
	margin-left:8px;
}
.newLayout2022 .page-wrap .subtool_header .header-action-button:first-child {
	margin-left:0;
}
.newLayout2022 .page-wrap .subtool_header .path {
	margin-bottom:8px;
}
.newLayout2022 .page-wrap .subtool_header .path a {
	text-decoration:none;
	text-transform:none;
	color:#999898;
	font-size:12px;
}
.newLayout2022 .page-wrap .subtool_header .path a:not(:last-child) {
	padding-right:20px;
	background:transparent url(../images/svg_icons/right_arrow_gray.svg) no-repeat center right;
	margin-right:4px;
}
.newLayout2022 .page-content-wrap {
	margin:15px;
	width:calc(100% - 30px);
	position:relative;
	float:left;
	flex-grow:1;
	display:flex;
	flex-wrap:wrap;
}
.newLayout2022 .page-content-wrap.vehicle-access-groups {
	flex-wrap: nowrap;
}
.newLayout2022 .page-content-wrap .call-to-action {
	display: flex;
	text-align: center;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	font-size: 24px;
	font-style: italic;
	color:#999898;
}
.newLayout2022 .page-content-wrap.external-api-credentials-list .row {
	padding:4px 0;
}
.newLayout2022 .page-content-wrap.external-api-credentials-list .token_row {
	word-break:break-all;
}
.newLayout2022 .page-content-wrap .page-data-switch {
	width:100%;
	margin-bottom:-1px;
	z-index:10;
}
.newLayout2022 .page-content-wrap .page-data-switch .switcher {
	text-decoration:none;
	font-size:16px;
	line-height:24px;
	font-weight:500;
	color:#323131;
	display:inline-block;
	margin:0 4px;
	padding:4px 16px;
	position:relative;
}
.newLayout2022 .page-content-wrap .page-data-switch .switcher:first-child {
	margin-left:0;
}
.newLayout2022 .page-content-wrap .page-data-switch .switcher.active {
	font-weight:700;
	background-color:#fff;
	border-style:solid;
	border-width:1px 1px 0 1px;
	border-color:#C9C9C9;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.newLayout2022 .page-content-wrap .page-data-switch .switcher.active:first-child:after {
	content:'';
	position:absolute;
	width:4px;
	height:4px;
	background-color:#fff;
	border-left:1px solid #C9C9C9;
	left:-1px;
	bottom:-4px;
}
.newLayout2022 .page-content-wrap .page-data-sub-switch {
	width:100%;
	margin-bottom:32px;
}
.newLayout2022 .page-content-wrap .form-item-wrap .buttons {
	margin-top:4px;
}
.newLayout2022 .ZiniDataTable .tag_button,
.newLayout2022 .page-content-wrap .form-item-wrap .tag_button,
.newLayout2022 .page-content-wrap .page-data-sub-switch .switcher {
	padding:8px;
	border:1px solid #C9C9C9;
	border-radius:4px;
	background-color:#fff;
	color: #999898;
	font-size: 14px;
	line-height: 16px;
	margin-right:4px;
}
.newLayout2022 .page-content-wrap .page-data-sub-switch .switcher {
	display:inline-block;
	text-decoration:none;
}
.newLayout2022 .ZiniDataTable .tag_button:last-child,
.newLayout2022 .page-content-wrap .form-item-wrap .tag_button:last-child,
.newLayout2022 .page-content-wrap .page-data-sub-switch .switcher:last-child {
	margin-right:0;
}
.newLayout2022 .ZiniDataTable .tag_button.active,
.newLayout2022 .page-content-wrap .form-item-wrap .tag_button.active,
.newLayout2022 .page-content-wrap .page-data-sub-switch .switcher.active {
	border-color:#325CC8;
	color:#325CC8;
}
.newLayout2022 .ZiniDataTable .tag_button.delete_event {
	color:#FF4D4F;
	border-color:#FF4D4F;
}
.newLayout2022 .page-content-wrap .page-data-block-with-switcher {
	min-height:100%;
	margin:5px;
	position:relative;
	overflow:auto;
	flex-grow:1;
	flex-shrink:1;
	display:flex;
	flex-direction:column;
}
.newLayout2022 .page-content-wrap .page-data-block,
.newLayout2022 .page-content-wrap .page-data-block-no-background {
	padding:20px;
	box-sizing:border-box;
	min-height:100%;
	margin:5px;
	position:relative;
	overflow:auto;
	flex-grow:1;
	flex-shrink:1;
}
.newLayout2022 .page-content-wrap .page-data-block {
	border-radius:5px;
	border:1px solid #C9C9C9;
	background-color:#ffffff;
}
.newLayout2022 .page-content-wrap .page-data-block.openable-block {
	flex-grow:0;
	flex-shrink:0;
	min-height:auto;
	padding: 0;
	border: 1px solid #C9C9C9;
	border-radius: 4px;
	width: 100%;
}
.newLayout2022 .page-content-wrap .page-data-block.openable-block.disabled {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}
.newLayout2022 .page-content-wrap .page-data-block.openable-block .title {
	cursor:pointer;
}
.newLayout2022 .page-content-wrap .page-data-block.openable-block .body {
	display:none;
}
.newLayout2022 .page-content-wrap .page-data-block.openable-block.open .body {
	display:block;
	padding: 0 20px 20px 20px;
}
.newLayout2022 .page-content-wrap .page-data-block-with-switcher .page-data-block {
	min-height:calc(100% - 33px);
	margin:0;
}
.newLayout2022 .page-content-wrap .page-data-block-with-switcher .page-data-block.inner {
	min-height:1em;
}
.newLayout2022 .page-content-wrap .page-data-block-with-switcher .page-data-block.inner:last-child {
	margin-bottom:0;
}
.newLayout2022 .page-content-wrap .page-data-block.w1-1 {
	width:100%;
}
.newLayout2022 .page-content-wrap .page-data-block.w1-3 {
	width:calc(30% - 10px);
}
.newLayout2022 .standalone-form .block.w1-3 {
	width:calc(30% - 8px);
}
.newLayout2022 .standalone-form .block.w2-3  {
	width:calc(70% - 8px);
}
.newLayout2022 .page-content-wrap .page-data-block.w2-3 {
	width:calc(70% - 10px);
}
.newLayout2022 .standalone-form.h1-1 {
	height:100%;
}
.newLayout2022 .standalone-form .block.flex-vertical button,
.newLayout2022 .standalone-form .form-item-wrap button {
	flex-grow:0;
}
.newLayout2022 .standalone-form .block .assets_list {
	height:100%;
	width:100%;
	box-sizing:border-box;
	border:1px solid #C9C9C9;
	border-radius:4px;
}
.newLayout2022 .standalone-form .block .assets_list.error {
	border-color:#D30B3B;
	color:#323131;
}
.newLayout2022 .standalone-form .block .assets_list .report-tools {
	margin:8px 0 8px 8px;
	padding:0;
}
.newLayout2022 .standalone-form .block .assets_list .report-tools .report-filters .report-filter:not(:last-child),
.newLayout2022 .standalone-form .block .assets_list .report-tools .report-filters .report-search:not(:last-child) {
	margin-right:4px;
}
.newLayout2022 .page-content-wrap .page-data-block.w1-5 {
	width:calc(20% - 10px);
}
.newLayout2022 .page-content-wrap .page-data-block.w4-5 {
	width:calc(80% - 10px);
}
.newLayout2022 .page-content-wrap .page-data-block.w3-3 {
	width:calc(100% - 10px);
}
.newLayout2022 .page-content-wrap .page-data-block.h1-1,
.newLayout2022 .page-content-wrap .page-data-block-with-switcher.h1-1 {
	
	min-height: auto;
	height:calc(100vh - 53px - 64px - 30px - 10px - 2px - 1px);
}
.newLayout2022 .page-content-wrap .page-data-block.h1-2,
.newLayout2022 .page-content-wrap .page-data-block-with-switcher.h1-2 {
	
	min-height: auto;
	height:calc((100vh - 53px - 64px - 30px)/2 - 10px - 2px - 1px);
}
.newLayout2022 .page-content-wrap.with-header-paths .page-data-block.h1-2,
.newLayout2022 .page-content-wrap.with-header-action-button .page-data-block.h1-2 {
	
	height:calc((100vh - 53px - 86px - 30px)/2 - 10px - 2px - 1px);
}
.newLayout2022 .page-content-wrap .page-data-block.h1-4,
.newLayout2022 .page-content-wrap .page-data-block-with-switcher.h1-4 {
	
	min-height: auto;
	height:calc((100vh - 53px - 64px - 30px)/4 - 10px - 2px - 1px);
}
.newLayout2022 .page-content-wrap.with-header-paths .page-data-block.h1-4,
.newLayout2022 .page-content-wrap.with-header-action-button .page-data-block.h1-4 {
	
	height:calc((100vh - 53px - 86px - 30px)/4 - 10px - 2px - 1px);
}
.newLayout2022 .page-content-wrap .page-data-block.h1-5,
.newLayout2022 .page-content-wrap .page-data-block-with-switcher.h1-5 {
	
	min-height: auto;
	height:calc((100vh - 53px - 64px - 30px)/5 - 10px - 2px - 1px);
}
.newLayout2022 .page-content-wrap.with-header-paths .page-data-block.h1-5,
.newLayout2022 .page-content-wrap.with-header-action-button .page-data-block.h1-5 {
	
	height:calc((100vh - 64px - 86px - 30px)/5 - 10px - 2px - 1px);
}
.newLayout2022 .page-content-wrap .page-data-block.h2-5,
.newLayout2022 .page-content-wrap .page-data-block-with-switcher.h2-5 {
	
	min-height: auto;
	height:calc(((100vh - 53px - 64px - 30px)/5) * 2 - 10px - 2px - 1px);
}
.newLayout2022 .page-content-wrap.with-header-paths .page-data-block.h2-5,
.newLayout2022 .page-content-wrap.with-header-action-button .page-data-block.h2-5 {
	
	height:calc(((100vh - 53px - 86px - 30px)/5) * 2 - 10px - 2px - 1px);
}
.newLayout2022 .page-content-wrap .page-data-block .block-title {
	font-size:16px;
	line-height:24px;
	font-weight:700;
	color:#323131;
}
.newLayout2022 .page-content-wrap .page-data-block .footer-actions {
	margin-top: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 10px;
}
.newLayout2022 .page-content-wrap .page-data-block .block-subtitle {
	font-size:14px;
	line-height:16px;
	font-weight:500;
	color:#999898;
	margin:4px 0;
}
.newLayout2022 .page-content-wrap .page-data-block.with-title .page-data-sub-block {
	height:calc(100% - 24px);
}
.newLayout2022 .page-content-wrap .page-data-block,
.newLayout2022 .page-content-wrap .page-data-block-no-background,
.newLayout2022 .ZiniDataTable.dataTables_wrapper.no-footer .dataTables_scrollBody,
.newLayout2022 .ui-dialog.skyfms_dialog .ui-dialog-content.skyfms_dialog_content,
.newLayout2022 .ui-dialog.skyfms_dialog .ui-dialog-content.skyfms_dialog_content_wrap .skyfms_dialog_content {
	scrollbar-color:#6998E8 #F8F8F8; 
}
.newLayout2022 .ZiniDataTable.dataTables_wrapper {
	border:1px solid #C9C9C9;
	z-index:1;
}
.newLayout2022 .ZiniDataTable.dataTables_wrapper.SmartServiceAssetSelectorTable {
	border-color:#C9C9C9 transparent transparent transparent;
}
.newLayout2022 .ZiniDataTable.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border:none;
	box-sizing:border-box;
	background:none;
}
.newLayout2022 .ZiniDataTable.SmartServiceAssetSelectorTable.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-width:1px 0 0 0;
}
.newLayout2022 .ZiniDataTable.dataTables_wrapper.no-footer .dataTables_scrollHeadInner {
	box-sizing:border-box;
}
.newLayout2022 .ZiniDataTable tr,
.newLayout2022 .ZiniDataTable tr th
.newLayout2022 .ZiniDataTable tr td,
.newLayout2022 .ZiniDataTable tr.selected,
.newLayout2022 .ZiniDataTable tr.selected th
.newLayout2022 .ZiniDataTable tr.selected td {
	background:none;
}
.newLayout2022 .ZiniDataTable tr.disabled {
	color:#999898;
}
.newLayout2022 .ZiniDataTable tr td {
	border-bottom:1px solid #C9C9C9;
	box-sizing:border-box;
	height:50px;
	max-height:50px;
	overflow:hidden;
	padding:10px;
	position:relative;
}
.newLayout2022 .ZiniDataTable.SmartServiceAssetSelectorTable tr td {
	height:14px;
	max-height:14px;
	font-size:14px;
	padding:8px;
}
.newLayout2022 #service-type-form .type_switcher.active {
	border-color: #325CC8;
	color: #325CC8;
	filter:none;
}
.newLayout2022 .ZiniDataTable .allow-wrap {
	white-space:break-spaces;
}
.newLayout2022 .ZiniDataTable tr td.withIcon {
	padding-right:35px;
}
.newLayout2022 .ZiniDataTable tr td.withIcon.editable {
	padding-right:65px;
}
.newLayout2022 .ZiniDataTable tr td.editable input {
	width:100%;
}
.newLayout2022 .ZiniDataTable tr th {
	color:#323131;
	vertical-align:top;
	border-style:solid;
	border-color: #C9C9C9;
	border-width:0 0 1px 1px;
	background-color:#F8F8F8;
}
.newLayout2022 .ZiniDataTable tr th:first-child {
	border-left:none;
}
.newLayout2022 .ZiniDataTable table.dataTable thead th.sorting_disabled,
.newLayout2022 .ZiniDataTable table.dataTable thead th.sorting,
.newLayout2022 .ZiniDataTable .dataTables_scrollHead table.dataTable thead th.sorting.sorting_asc,
.newLayout2022 .ZiniDataTable .dataTables_scrollHead table.dataTable thead th.sorting.sorting_desc {
	padding:0;
	background:#F8F8F8 !important; 
	position:relative;
	vertical-align:top;
}
.newLayout2022 .ZiniDataTable .dataTables_scrollHead table.dataTable thead th.sorting,
.newLayout2022 .ZiniDataTable .dataTables_scrollHead table.dataTable thead th.sorting.sorting_asc,
.newLayout2022 .ZiniDataTable .dataTables_scrollHead table.dataTable thead th.sorting.sorting_desc {
	background-image:none;
}
.newLayout2022 .ZiniDataTable .dataTables_scrollHead table.dataTable thead th.sorting:before,
.newLayout2022 .ZiniDataTable .dataTables_scrollHead table.dataTable thead th.sorting:after {
	content:'';
	position:absolute;
	left:5px;
	width:0;
	height:0;
	z-index:90;
	border-style:solid;
}
.newLayout2022 .ZiniDataTable .dataTables_scrollHead table.dataTable thead th.sorting:before {
	border-width:0 5px 5px 5px;
	border-color:transparent transparent #C9C9C9 transparent;
	top:10px;
}
.newLayout2022 .ZiniDataTable .dataTables_scrollHead table.dataTable thead th.sorting:after {
	border-width:5px 5px 0 5px;
	border-color:#C9C9C9 transparent transparent transparent;
	top:19px;
}
.newLayout2022 .ZiniDataTable .dataTables_scrollHead table.dataTable thead th.sorting.sorting_asc:before {
	border-color:transparent transparent #6998E8 transparent;
}
.newLayout2022 .ZiniDataTable .dataTables_scrollHead table.dataTable thead th.sorting.sorting_desc:after {
	border-color:#6998E8 transparent transparent transparent;
}
.newLayout2022 .ZiniDataTable tr th .title-wrap {
	padding:10px;
	text-align:left;
	min-height:1rem;
	z-index:10;
	position:relative;
}
.newLayout2022 .ZiniDataTable tr th .title-wrap input {
	margin:0;
}
.newLayout2022 .ZiniDataTable tr th .title-wrap .counts {
	display:inline-block;
	margin-left:5px;
	font-weight:normal;
	font-size:0.9em;
	letter-spacing:-0.1em;
}
.newLayout2022 .ZiniDataTable tr th:not(:last-child) .title-wrap {
	margin-right:3px;
}
.newLayout2022 .ZiniDataTable table.dataTable thead th.sorting .title-wrap,
.newLayout2022 .ZiniDataTable table.dataTable thead th.sorting_asc .title-wrap,
.newLayout2022 .ZiniDataTable table.dataTable thead th.sorting_desc .title-wrap {
	padding-left:20px;
}
.newLayout2022 .ZiniDataTable .actions button.delete,
.newLayout2022 .ZiniDataTable .actions button.with-icon {
	width:20px;
	height:20px;
	border:none;
	background:none;
	position:relative;
}
.newLayout2022 .ZiniDataTable button.cancel,
.newLayout2022 .ZiniDataTable button.edit,
.newLayout2022 .ZiniDataTable button.ok,
.newLayout2022 .ZiniDataTable button.copy {
	width:20px;
	height:20px;
	border:none;
	background:none;
	position:absolute;
	right:10px;
	top:calc(50% - 10px);
}
.newLayout2022 .ZiniDataTable button.ok {
	right:35px;
}
.newLayout2022 .ZiniDataTable button.ok,
.newLayout2022 .ZiniDataTable button.copy.done {
	background:transparent url(../images/tick.png) no-repeat center center;
}
.newLayout2022 .ZiniDataTable button.ok:hover,
.newLayout2022 .ZiniDataTable button.copy.done:hover {
	background-image:url(../images/tick_darker.png);
}
.newLayout2022 .ZiniDataTable button.edit,
.newLayout2022 .ZiniDataTable a.as_button.edit  {
	background:transparent url(../images/pen.png) no-repeat center center;
}
.newLayout2022 .ZiniDataTable button.edit:hover {
	background-image:url(../images/pen_darker.png);
}
.newLayout2022 .ZiniDataTable button.copy {
	background:transparent url(../images/copy_papers.png) no-repeat center center;
}
.newLayout2022 .ZiniDataTable button.copy:hover {
	background-image:url(../images/copy_papers_darker.png);
}
.newLayout2022 .ZiniDataTable .actions button,
.newLayout2022 .ZiniDataTable .actions a.as_button {
	margin:4px;
}
.newLayout2022 .ZiniDataTable .actions button.edit,
.newLayout2022 .ZiniDataTable .actions button.edit_ok,
.newLayout2022 .ZiniDataTable .actions button.edit_cancel,
.newLayout2022 .ZiniDataTable .actions button.delete,
.newLayout2022 .ZiniDataTable .actions a.as_button.edit {
	width:20px;
	height:20px;
	border:none;
	position:relative;
	float:left;
	top:auto;
	right:auto;
}
.newLayout2022 td a.as_button.download {
	width:20px;
	height:20px;
	border:none;
	position:relative;
}
.newLayout2022 .ZiniDataTable .actions button.delete {
	background:none;
}
.newLayout2022 .ZiniDataTable .actions button.delete:before,
.newLayout2022 .ZiniDataTable .actions button.delete:after,
.newLayout2022 .ZiniDataTable button.cancel:before,
.newLayout2022 .ZiniDataTable button.cancel:after {
	content:'';
	position:absolute;
	width:20px;
	height:3px;
	background-color:#C9C9C9;
	top:8px;
	left:0px;
}
.newLayout2022 .ZiniDataTable .actions button.delete:before,
.newLayout2022 .ZiniDataTable button.cancel:before {
	transform:rotate(45deg);
}
.newLayout2022 .ZiniDataTable .actions button.delete:after,
.newLayout2022 .ZiniDataTable button.cancel:after {
	transform:rotate(-45deg);
}
.newLayout2022 .ZiniDataTable .actions button.delete:hover:before,
.newLayout2022 .ZiniDataTable .actions button.delete:hover:after {
	background-color:#D30B3B;
}
.newLayout2022 .ZiniDataTable button.cancel:hover:before,
.newLayout2022 .ZiniDataTable button.cancel:hover:after {
	background-color:#6998E8;
}
.newLayout2022 .ZiniDataTable select.ziniselect {
	visibility:hidden;
}
.newLayout2022 .ZiniDataTable.DashcamEventLogTable tr:last-child td {
	border-bottom:none;
}
.newLayout2022 .ZiniDataTable.DashcamEventLogTable .video_link {
	border:none;
	background:transparent;
	color:#999898;
	margin-right:8px;
	cursor:auto;
	text-decoration:none;
}
.newLayout2022 .ZiniDataTable.DashcamEventLogTable .video_link:first-child {
	padding-left:0;
}
.newLayout2022 .ZiniDataTable.DashcamEventLogTable .video_link.ready {
	color:#325CC8;
	cursor:pointer;
}
.newLayout2022 .ZiniDataTable.DashcamEventLogTable .actions button.start_sync {
	background:transparent url(../images/svg_icons/download.svg) no-repeat center center;
}
.newLayout2022 td a.as_button.download {
	background:transparent url(../images/svg_icons/download_gray.svg) no-repeat center center;
}
.newLayout2022 .ZiniDataTable.DashcamEventLogTable .actions button.stop_sync {
	background:transparent url(../images/svg_icons/cancel.svg) no-repeat center center;
}
.newLayout2022 .ZiniDataTable.DashcamEventLogTable .actions button.more_actions {
	background:transparent url(../images/svg_icons/three_dots_black.svg) no-repeat center center;
}
.newLayout2022 .ZiniDataTable.DashcamEventLogTable .actions button.more_actions.active {
	background-image:url(../images/svg_icons/three_dots_sapphire.svg);
}
.newLayout2022 .ZiniDataTable.DashcamEventLogTable .dashcam_imei.old {
	color:#999898;
}
.newLayout2022 .ZiniDataTableMoreActions {
	position:absolute;
	background-color:#fff;
	border-radius:4px;
	border:1px solid #C9C9C9;
	box-shadow:0px 0px 10px 0px rgba(50, 49, 49, 0.20);
	width:200px;
}
.newLayout2022 .ZiniDataTableMoreActions .set {
	border-bottom:1px solid #C9C9C9;
	padding:8px 0;
}
.newLayout2022 .ZiniDataTableMoreActions .set:first-child {
	padding-top:0;
}
.newLayout2022 .ZiniDataTableMoreActions .set:last-child {
	border-bottom:none;
	padding-bottom:0;
}
.newLayout2022 .ZiniDataTableMoreActions .set div,
.newLayout2022 .ZiniDataTableMoreActions .set a {
	padding:8px;
	font-size:14px;
	font-weight:400;
	color:#323131;
	cursor:pointer;
	width:100%;
	box-sizing:border-box;
}
.newLayout2022 .ZiniDataTableMoreActions .set div.disabled,
.newLayout2022 .ZiniDataTableMoreActions .set a.disabled {
	cursor:auto;
	color:#999898;
}
.newLayout2022 .ZiniDataTableMoreActions .set div:hover,
.newLayout2022 .ZiniDataTableMoreActions .set a:hover {
	background-color:#FAFAFA;
}
.newLayout2022 .ZiniDataTableMoreActions .set a {
	text-decoration:none;
	display:inline-block;
}
.newLayout2022 .ZiniDataTableMoreActions .set:first-child,
.newLayout2022 .ZiniDataTableMoreActions .set:first-child *:first-child {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.newLayout2022 .ZiniDataTableMoreActions .set:last-child,
.newLayout2022 .ZiniDataTableMoreActions .set:last-child *:last-child {
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.newLayout2022 .report-tools {
	width:100%;
	padding:0 0 calc(25px - 1.5em) 0;
	box-sizing:border-box;
	display:flex;
}
.newLayout2022 .ZiniDataTable div.dt-buttons {
	text-align: right;
}
.newLayout2022 .ZiniDataTable .status-bar-wrap {
	width:100%;
	max-width:160px;
	background-color:#F0F0F0;
	margin-top:4px;
}
.newLayout2022 .ZiniDataTable .status-bar-wrap,
.newLayout2022 .ZiniDataTable .status-bar-wrap .status-bar {
	height: 5px;
	border-radius:2.5px;
	position:relative;
	float:left;
}
.newLayout2022 .ZiniDataTable .status-bar-wrap .status-bar.pending,
.newLayout2022 .ZiniDataTable .status-bar-wrap .status-bar.now {
	background-color:#325CC8;
}
.newLayout2022 .ZiniDataTable .status-bar-wrap .status-bar.overdue {
	background-color:#FF4D4F;
}
.newLayout2022 .ZiniDataTable .status-bar-wrap .status-bar.completed {
	background-color:#008F5C;
}
.newLayout2022 .ZiniDataTable .status-bar-wrap .status-bar.paused {
	background-color:#F0F0F0;
}
.newLayout2022 .ZiniDataTable .status-bar-wrap .status-bar.canceled {
	background-color:#323131;
}
.newLayout2022 .ZiniDataTable .clickable {
	cursor:pointer;
	padding:4px;
}
.newLayout2022 .report-tools label {
	color:#323131;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	position:relative;
	float:left;
	width:100%;
}
.newLayout2022 .report-tools button[type="submit"] {
	position:relative;
}
.newLayout2022 .report-tools button .loading-new {
	border-radius:5px;
}
.newLayout2022 .report-tools button .loading-new .center-vertical {
	height:99%;
}
.newLayout2022 .report-tools .form-item-wrap,
.newLayout2022 .standalone-form .form-item-wrap {
    padding-bottom: 1.5em;
    position: relative;
}
.newLayout2022 #asset-form .standalone-form .form-item-wrap {
    padding-bottom:0;
}
.newLayout2022 .report-tools .form-item-wrap:not(:last-child) {
	margin-right:5px;
}
.newLayout2022 .standalone-form .form-item-wrap:not(:last-child),
.newLayout2022 .preview .block:not(:last-child) {
	margin-right:24px;
}
.newLayout2022 .standalone-form .block.vertical-content .form-item-wrap {
	margin-right:0;
	padding-bottom:12px;
}
.newLayout2022 .standalone-form .block.vertical-content .form-item-wrap:last-child {
	padding-bottom:0;
}
.newLayout2022 .standalone-form .block:not(:last-child) {
	margin-right:16px;
}
.newLayout2022 .report-tools .form-item-wrap span.error,
.newLayout2022 .standalone-form .form-item-wrap span.error {
	position:absolute;
	bottom:0;
	left:0;
}
.newLayout2022 .standalone-form,
.newLayout2022 .preview {
	display:flex;
}
.newLayout2022 .standalone-form .form-item-wrap,
.newLayout2022 .preview .block {
	display:flex;
	flex-direction:column;
	flex-grow:1;
}
.newLayout2022 .standalone-form .form-item-wrap.actions,
.newLayout2022 .preview .block.actions {
	margin-left:auto;
	flex-grow:0;
}
.newLayout2022 .standalone-form .form-item-wrap.actions button:not(:first-child) {
	margin-top:16px;
}
.newLayout2022 .standalone-form .form-item-wrap label,
.newLayout2022 .preview .block {
	font-size:16px;
	line-height:24px;
}
.newLayout2022 .standalone-form .form-item-wrap label,
.newLayout2022 .preview .block .title {
	font-weight:500;
}
.newLayout2022 .preview .block .value {
	font-weight:400;
	color:#999898;
	position:relative;
}
.newLayout2022 .report-tools .report-tool-block.report-filters {
	display:flex;
}
.newLayout2022 .report-tools .report-tool-block.without-title {
	margin-top:19px;
}
.newLayout2022  #smart-service-events .report-tools .report-tool-block.without-title {
	margin-top:0;
}
.newLayout2022 .report-tools .report-tool-block.right {
	margin-left:auto;
}
.newLayout2022 .report-tools .report-tool-block:not(:last-child),
.newLayout2022 .report-filter:not(:last-child) {
	margin-right:24px;
}
.newLayout2022 .report-period-filter,
.newLayout2022 .report-filter,
.newLayout2022 .report-search {
	width:296px;
}
.newLayout2022 .report-period-filter.with-time {
	width:315px;
}
.newLayout2022 .report-period-filter .time_period_selector {
	width:100%;
	height:35px;
	display:flex;
	border: 1px solid #C9C9C9;
	border-radius:4px;
	vertical-align: top;
	box-sizing: border-box;
	background:#fff url(../images/svg_icons/calendar.svg) no-repeat calc(100% - 8px) center;
}
.newLayout2022 .report-period-filter .time_period_selector,
.datetime_picker input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field).date_picker,
.ui-widget .datetime_picker input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field).date_picker {
	background-size:16px;
	padding-right:30px;
}
input.date_picker,
.datetime_picker input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field).date_picker,
.ui-widget .datetime_picker input:not([type="radio"]):not([type="checkbox"]):not(.select2-search__field).date_picker {
	background:transparent url(../images/svg_icons/calendar.svg) no-repeat calc(100% - 8px) center;
	background-size:16px;
}
.newLayout2022 .report-period-filter .time_period_selector .chosen_period {
	cursor: pointer;
	box-sizing:border-box;
	width: 100%;
	height: 100%;
	padding:8px;
	font-size: 14px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	color:#C9C9C9;
	text-align: left;
}
.newLayout2022 .report-period-filter .time_period_selector .predefined_description {
	display:none; 
}
.newLayout2022 .report-period-filter .time_period_selector .smallerDate {
	font-size:0.75em;
}
.newLayout2022 .report-period-filter .time_period_selector .change_period {
	display: none;
}
.newLayout2022 .report-tools form,
.newLayout2022 .report-filters .report-search .report-searcher-with-icon,
.newLayout2022 .table-searcher-with-icon,
.newLayout2022 .with-sidebar .side-bar .search-input {
	position:relative;
	float:left;
	width:100%;
	display:flex;
}
.newLayout2022 .report-filters .report-search .report-searcher-with-icon,
.newLayout2022 .table-searcher-with-icon,
.newLayout2022 .with-sidebar .side-bar .search-input {
	background:#fff url(../images/svg_icons/find.svg) no-repeat 8px center;
	background-size:16px;
}
.newLayout2022 .page-content-wrap.with-sidebar .side-bar input.search-input {
	margin: 0 24px;
	width: calc(100% - 48px);
	padding: 8px 8px 8px 32px;
}
.newLayout2022 .table-searcher-with-icon {
	width:300px;
	margin:0 0 5px 0;
}
.newLayout2022 .report-filters .report-search .report-searcher-with-icon .report-searcher,
.newLayout2022 div.searcher.table-searcher-with-icon input.table-searcher {
	width:100%;
	padding-left:30px;
	background-color:transparent;
}
.newLayout2022 .report-filters .report-search .report-searcher-with-icon .report-searcher:focus,
.newLayout2022 .report-filters .report-search .report-searcher-with-icon .report-searcher:active,
.newLayout2022 .table-searcher-with-icon .table-searcher:focus,
.newLayout2022 .table-searcher-with-icon .table-searcher:active {
	border-color:#6998E8;
}
.popup_window.newLayout_2022,
.newLayout2022 .ui-dialog.skyfms_dialog {
	border:1px solid #C9C9C9;
	box-shadow:0px 5px 13px 1px #505050;
}
.popup_window.newLayout_2022 .popup_content {
	display:flex;
}
.newLayout2022 .ui-dialog.skyfms_dialog .ui-dialog-titlebar {
	background-color:#ffffff;
	color:#323131;
	font-size:1.1em;
	font-weight:600;
}
.newLayout2022 .ui-dialog.skyfms_dialog.form_dialog .ui-dialog-titlebar {
	display:none;
}
.newLayout2022 .ui-dialog.skyfms_dialog.confirm_dialog .ui-dialog-titlebar {
	padding-left:50px;
	background:transparent url(../images/help.png) no-repeat 20px center;
	line-height:20px;
	vertical-align:middle;
}
.newLayout2022 .ui-dialog.skyfms_dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	display:none;
}
.newLayout2022 .ui-dialog.skyfms_dialog .ui-dialog-content.skyfms_dialog_content,
.newLayout2022 .ui-dialog.skyfms_dialog .ui-dialog-content.skyfms_dialog_content_wrap .skyfms_dialog_content {
	color:#686464;
	padding:20px;
}
.newLayout2022 .ui-dialog.skyfms_dialog .ui-dialog-content.skyfms_dialog_content_wrap {
	padding:0;
}
.newLayout2022 .ui-dialog.skyfms_dialog .ui-dialog-buttonpane,
.newLayout2022.ui-dialog.skyfms_dialog .ui-dialog-buttonpane {
	border-color:#C9C9C9;
	padding:5px 10px;
}
.newLayout2022 .ui-dialog.skyfms_dialog.form_dialog .ui-dialog-buttonpane,
.newLayout2022.ui-dialog.skyfms_dialog.form_dialog .ui-dialog-buttonpane {
	border-color:#F8F8F8;
	background-color:#F8F8F8;
}
.newLayout2022 .ui-dialog.skyfms_dialog .ui-dialog-buttonpane .ui-dialog-buttonset,
.newLayout2022.ui-dialog.skyfms_dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	width:100%;
	display:flex;
	flex-direction:row-reverse;
	justify-content:space-between;
}
.newLayout2022 .ui-dialog.skyfms_dialog.form_dialog .ui-dialog-buttonpane .ui-dialog-buttonset,
.newLayout2022.ui-dialog.skyfms_dialog.form_dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	justify-content:center;
}
.newLayout2022 .ui-dialog.skyfms_dialog.form_dialog .title-wrap {
	background-color:#F8F8F8;
	padding:20px;
	position:relative;
}
.newLayout2022 .ui-dialog.skyfms_dialog.form_dialog .title-wrap .main-title {
	font-weight:bold;
	padding:0 0 0.5em 0;
	display:inline-block
}
.newLayout2022 .ui-dialog.skyfms_dialog.form_dialog .close {
	border:none;
	position:absolute;
	top:5px;
	right:5px;
	width:12px;
	height:12px;
	cursor:pointer;
	background:none;
}
.newLayout2022 .ui-dialog.skyfms_dialog.form_dialog .close:after,
.newLayout2022 .ui-dialog.skyfms_dialog.form_dialog .close:before {
	content:'';
	position:absolute;
	top:calc(50% - 1px);
	left:0;
	transform-origin:center center;
	width:100%;
	height:2px;
	background-color:#323131;
}
.newLayout2022 .ui-dialog.skyfms_dialog.form_dialog .close:after {
	transform:rotate(45deg);
}
.newLayout2022 .ui-dialog.skyfms_dialog.form_dialog .close:before {
	transform:rotate(-45deg);
}
.newLayout2022 .ui-widget-overlay {
	background-color:#323131;
	opacity:0.5;
}
.newLayout2022 .ui-tabs .ui-tabs-nav li.ui-tab,
.newLayout2022 .ui-tabs .ui-tabs-panel {
	border-color:#C9C9C9;
	background-color:#fff;
	background-image:none;
}
.newLayout2022 .ui-tabs .ui-tabs-nav li.ui-tab a {
	color:#323131;
}
.newLayout2022 .ui-tabs .ui-tabs-nav li.ui-tab:hover {
	background-color: #6998E8;
	border-color: #6998E8;
}
.newLayout2022 .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.newLayout2022 #vehicles_tabs .ui-state-active {
	background-color:#909090;
}
.newLayout2022 .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color:#fff;
}
.newLayout2022 .ui-tabs .ui-tabs-nav li {
	border-radius:5px 5px 0 0;
	overflow:hidden;
}
.newLayout2022 .ui-tabs .ui-tabs-panel {
	border-radius:0 0 5px 5px;
}
.newLayout2022 .ui-tooltip.ui-widget.ui-widget-content,
.newLayout2022 .ui-tooltip-arrow:after {
	background:#325CC8;
	border:none;
}
.newLayout2022 .ui-tooltip.ui-widget.ui-widget-content.error,
.newLayout2022 .ui-tooltip-arrow.error:after {
	background-color:#D30B3B;
}
.newLayout2022 .ui-tooltip {
	padding:5px 10px;
	color:#ffffff;
	border-radius:5px;
	box-shadow:0px 5px 13px 1px #505050;
}
.newLayout2022 .ui-tooltip:after {
	content:'';
	width:0;
	height:0;
	border-style:solid;
	position:absolute;
	left:5px;
}
.newLayout2022 .ui-tooltip.bottom:after {
	bottom:-5px;
	border-width:5px 5px 0 5px;
	border-color:#325CC8 transparent transparent transparent;
}
.newLayout2022 .ui-tooltip.top:after {
	top:-5px;
	border-width:0 5px 5px 5px;
	border-color:transparent transparent #325CC8 transparent;
}
.newLayout2022 .ui-tooltip.error.bottom:after {
	bottom:-5px;
	border-width:5px 5px 0 5px;
	border-color:#D30B3B transparent transparent transparent;
}
.newLayout2022 .ui-tooltip.error.top:after {
	top:-5px;
	border-width:0 5px 5px 5px;
	border-color:transparent transparent #D30B3B transparent;
}
.newLayout2022 .ui-tooltip-arrow {
	width:30px;
	height:5px;
	overflow: hidden;
	position: absolute;
	left:10px;
	bottom:-5px;
}
.newLayout2022 .ui-tooltip-arrow.top {
	top:-5px;
	bottom: auto;
}
.newLayout2022 .ui-tooltip-arrow.left {
	left: 20%;
}
.newLayout2022 .ui-tooltip-arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	box-shadow: 6px 5px 9px -9px #505050;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.newLayout2022 .ui-tooltip-arrow.top:after {
	bottom: -20px;
	top: auto;
}
.popup_window.newLayout_2022 {
	border-radius:5px;
	padding:0;
	overflow:hidden;
}
.newLayout2022 .info-table .row {
	display:flex;
	padding:10px 0;
	border-bottom:1px solid #F8F8F8;
}
.newLayout2022 .info-table .row .title {
	width:200px;
	flex-grow:0;
	flex-shrink:0;
	color:#909090;
	text-align:right;
	padding:0 5px 0 0;
}
.newLayout2022 .info-table .row .value {
	flex-grow:1;
	flex-shrink:1;
	padding:0 0 0 5px;
}
.newLayout2022 .select2-container .select2-selection--single {
	height:auto;
}
.newLayout2022 .report-tools .report-filters .select2-container .select2-selection {
	height:35px;
	overflow:auto;
}
.newLayout2022 .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:17px;
	min-height:17px;
}
.newLayout2022 .select2-container--default .select2-selection--single .select2-selection__arrow {
	height:33px;
}
.newLayout2022 .select2-container--default .select2-selection--multiple {
	border-color:#C9C9C9;
}
.newLayout2022 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding:0;
}
.newLayout2022 .select2-container--default .select2-selection--multiple .select2-selection__clear {
	font-size:24px;
	font-weight:lighter;
	margin:8px 12px 0 0;
}
.newLayout2022 .select2-container--default .select2-selection--multiple .select2-search__field {
	min-height:14px;
	margin:0;
}
.newLayout2022 .select2-container--default .select2-selection--multiple li {
	display:flex;
	min-height:14px;
	line-height:14px;
}
.newLayout2022 .select2-container--default .select2-selection--multiple li.select2-search--inline input,
.newLayout2022 .select2-container--default .select2-selection--multiple li.select2-selection__choice {
	padding:4px 12px;
	margin-top:5px;
}
.newLayout2022 .select2-container--default .select2-selection--multiple li.select2-selection__choice {
	color:#325CC8;
	background-color:#F8F8F8;
	border:none;
	margin-right:5px;
	border-radius:5px;
}
.newLayout2022 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	order:1;
	color:#325CC8;
	margin:0 0 0 3px;
}
.newLayout2022 fieldset.IS_fieldset,
.newLayout2022 div.jquery_tabs div.IS_fieldsets_wrapper {
	border-color:#C9C9C9;
}
.newLayout2022 fieldset.IS_fieldset div.fieldset_leftside_background {
	display:none;
}
.newLayout2022 div.jquery_tabs div.IS_fieldsets_wrapper {
	background-color:transparent;
}
.newLayout2022 td.data-delay {
	background-color:#FFDE33;
}
.newLayout2022 td.data-old {
	background-color:#D09A10;
}
.newLayout2022 td.data-tooOld {
	background-color:#FF4D4F;
}
.clockpicker-popover.newLayout_2022 .arrow {
	display:none;
}
.clockpicker-popover.newLayout_2022 .popover-title {
	background-color:#F0F4FF;
}
.clockpicker-popover.newLayout_2022 {
	border:1px solid #C9C9C9;
	box-shadow:0px 0px 10px 0px rgba(50, 49, 49, 0.20);
	background-color:transparent;
	border-radius:4px;
	padding:0;
}
.clockpicker-popover.newLayout_2022.bottom {
	margin-top:8px;
}
.clockpicker-popover.newLayout_2022.top {
	margin-top:-8px;
}
.clockpicker-popover.newLayout_2022 .popover-title .clockpicker-span-hours,
.clockpicker-popover.newLayout_2022 .popover-title .clockpicker-span-minutes,
.clockpicker-popover.newLayout_2022 .popover-title  .clockpicker-span-hours.text-primary,
.clockpicker-popover.newLayout_2022 .popover-title  .clockpicker-span-minutes.text-primary {
	display:inline-block;
	color:#323131;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px; 
}
.clockpicker-popover.newLayout_2022 .popover-title  .clockpicker-span-hours.text-primary,
.clockpicker-popover.newLayout_2022 .popover-title  .clockpicker-span-minutes.text-primary {
	background-color:#C3D6F6;
	padding:0 6px;
	border-radius:6px;
}
.clockpicker-popover.newLayout_2022 .popover-content {
	background-color:#fff;
	padding:8px;
}
.clockpicker-popover.newLayout_2022 .popover-content:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.clockpicker-popover.newLayout_2022 .popover-content .clockpicker-plate {
	background-color:#FAFAFA;
	border-color:#FAFAFA;
}
.clockpicker-popover.newLayout_2022 .popover-content .clockpicker-plate .clockpicker-tick {
	color:#323131;
}
.clockpicker-popover.newLayout_2022 .popover-content .clockpicker-plate .clockpicker-tick.active {
	color:#fff;
}
.clockpicker-popover.newLayout_2022 .popover-content .clockpicker-plate .clockpicker-canvas-bearing,
.clockpicker-popover.newLayout_2022 .popover-content .clockpicker-plate .clockpicker-canvas-fg,
.clockpicker-popover.newLayout_2022 .popover-content .clockpicker-plate .clockpicker-canvas-bg {
	fill:#325CC8;
}
.clockpicker-popover.newLayout_2022 .popover-content .clockpicker-plate .clockpicker-canvas line {
	stroke:#325CC8;
	stroke-width:2;
}
.datetime_picker {
	display:flex;
}
.datetime_picker input[type="text"].date_picker,
.datetime_picker input[type="text"].clockpicker {
	cursor:pointer;
}
.datetime_picker.locked input[type="text"].date_picker,
.datetime_picker.locked input[type="text"].clockpicker {
	cursor:not-allowed;
}
.datetime_picker .date_picker {
	width:110px;
}
.datetime_picker .clockpicker {
	width:75px;
	margin-left:5px;
}
.newLayout2022 #dashcam-event-log {
	display:block;
}
.newLayout2022 #dashcam-event-log .page-data-block-no-background.events {
	width:100%;
	
	min-height: auto;
	height:calc(100vh - 53px - 58px - 20px - 10px - 2px - 70px);
	padding:0;
	margin:0;
}
.newLayout2022 #dashcam-event-log .report-tools {
	margin:0 15px;
}
.newLayout2022 #dashcam-event-log .page-data-block {
	margin:5px 15px;
	padding:0;
	width:calc(100% - 30px);
}
.newLayout2022 .page-data-block.openable-block .title,
#dashcam-event-log .page-data-block.openable-block .title {
	color:#323131;
	padding:20px 20px 20px 56px;
	position:relative;
}
.newLayout2022 .page-data-block.openable-block.arrow_right .title {
	padding:20px 56px 20px 20px;
}
.newLayout2022 .page-data-block.openable-block .title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
}
.newLayout2022 .page-data-block.openable-block .title .title-container {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.newLayout2022 .page-data-block.openable-block .title .description {
	font-size: 14px;
	font-weight: 400;
	color: #999898;
} 
#dashcam-event-log .page-data-block.openable-block .title:after,
.openable-block-table .title:after,
.newLayout2022 .page-data-block.openable-block .title:after {
	content:'';
	position:absolute;
	top:calc(50% - 12px);
	left:16px;
	width:24px;
	height:24px;
	background:transparent url(../images/svg_icons/arrow_black_100.svg) no-repeat center center;
	transform:rotate(270deg);
}
.newLayout2022 .page-data-block.openable-block.arrow_right .title:after { 
	left:auto;
	right:16px;
}
#dashcam-event-log .page-data-block.openable-block.open .title:after,
.openable-block-table.open .title:after,
.newLayout2022 .page-data-block.openable-block.open .title:after {
	background-image:url(../images/svg_icons/arrow_sapphire_100.svg);
	transform:rotate(90deg);
}
#dashcam-event-log .page-data-block.openable-block .title .carname {
	font-size:16px;
	font-weight:700;
}
#dashcam-event-log .page-data-block.openable-block .title .dashcam {
	margin-top:8px;
	font-size:14px;
	font-weight:500;
}
#dashcam-event-log .page-data-block.openable-block .title .status-box {
	margin-left: 10px;
	height: 24px;
	border-radius: 4px;
	opacity: 0px;
	padding: 4px 10px 0px 10px;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	box-sizing: border-box;
}
#dashcam-event-log .page-data-block.openable-block .title .status-box.online {
	background: #D8FBEC;
	border: 1px solid #008F5C;
	color: #008F5C;
}
#dashcam-event-log .page-data-block.openable-block .title .status-box.offline {
	background: #F0F0F0;
	border: 1px solid #999898;
	color: #999898;
}
#dashcam-event-log .page-data-block.openable-block.open .body {
	min-height:100px;
	padding:0 20px 20px 20px;
}
.newLayout2022 .row-container {
	display: flex;
	flex-direction: row;
}
.newLayout2022 .back_strip {
	display: flex;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding-left: 24px;
	align-items: center;
	flex-shrink: 0;
	background-color: #F0F4FF;
}
.newLayout2022 .back_strip a {
	display: flex;
	text-decoration: none;
	background-image: url(../images/back_arrow.svg);
	background-repeat: no-repeat;
}
.newLayout2022 .asset-children-block .report-tools .report-tool-block.without-title {
	margin-top: 0;
}
.newLayout2022 .back_strip .back_strip_text {
	color: #325CC8;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-left: 40px;
	margin-top: 3px;
}
.newLayout2022 .asset-children-dialog-body {
	padding: 8px !important;
	border-top: 1px solid #C9C9C9 !important;
}
.newLayout2022 .asset-children-dialog-body .asset-list {
	margin: 8px 0;
}
.newLayout2022 .asset-children-dialog .ui-dialog-titlebar {
	line-height: 24px !important;
	padding: 8px;
	height: auto !important;
}
.newLayout2022 .asset-children-dialog .ui-dialog-titlebar span {
	width: 100%;
}
.newLayout2022 .asset-children-dialog .children-assets .asset {
	display: flex;
	line-height: 18px;
}
.newLayout2022 .asset-children-dialog .children-assets label {
	width: 100%;
	display: flex;
}
.newLayout2022 .asset-children-dialog .children-assets .asset + .asset {
	margin-top: 4px;
}
.newLayout2022 .asset-children-dialog .children-assets .asset span {
	flex-basis: 50%;
	color: #323131;
	padding: 4px 8px;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}
.newLayout2022 .asset-children-dialog .assets-actions-message {
	background-color: #FFF0F1;
	padding: 4px 8px;
	margin-bottom: 8px;
	color: #323131;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	display: flex;
	gap: 8px;
}
.newLayout2022 .asset-children-dialog .assets-actions-message > svg {
	flex-shrink: 0;
}
.newLayout2022 .asset-children-dialog .ui-dialog-buttonpane {
	margin: 0;
	padding: 8px !important;
}
.newLayout2022 .asset-children-dialog .ui-dialog-buttonset {
	padding-right: 8px;
}
.newLayout2022 .asset-children-dialog .ui-dialog-titlebar-close {
	display: block !important;
	background: #adadad !important;
	padding: 13px;
	border-radius: 50%;
	margin-top: -14px;
	margin-right: 8px;
}
.newLayout2022 .asset-children-dialog .ui-icon-closethick {
	width: inherit !important;
	margin-left: -10px;
	background-size: 13px;
}
.newLayout2022 .asset-children-dialog .ui-dialog-buttonset button {
	margin: 0 !important;
}
.newLayout2022 .add-children-table-container {
	width: 750px
}
.newLayout2022 .add-children-container {
	display: flex;
	gap: 8px;
}
.newLayout2022 .children-action-overview {
	border: 1px solid #C9C9C9;
	flex: 1;
	padding: 8px;
	border-radius: 4px;
	position: relative;
}
.newLayout2022 .overview-footer {
	box-sizing: border-box;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: right;
	border-top: 1px solid #F0F0F0;
	padding: 8px;
}
.newLayout2022 .count-notice {
	display: flex;
	gap: 8px;
	padding: 4px 8px;
	border-radius: 4px;
	background: #F0F4FF;
}
.newLayout2022 .count-notice div {
	color: #323131;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}
.newLayout2022 .overview-assets-body {
	padding-bottom: 49px;
}
.newLayout2022 .add-children-assets {
	overflow-y: auto;
	margin-top: 8px;
	max-height: 370px;
}
.newLayout2022 .add-items-container {
	height: 100%;
	display: flex;
	gap: 8px;
	overflow: hidden;
}
.newLayout2022 .items-action-overview {
	border: 1px solid #C9C9C9;
	flex: 1;
	padding: 8px;
	border-radius: 4px;
	position: relative;
}
.newLayout2022 .overview-footer {
	box-sizing: border-box;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: right;
	border-top: 1px solid #F0F0F0;
	padding: 8px;
}
.newLayout2022 .count-notice {
	display: flex;
	gap: 8px;
	padding: 4px 8px;
	border-radius: 4px;
	background: #F0F4FF;
}
.newLayout2022 .count-notice div {
	color: #323131;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}
.newLayout2022 .overview-items-body {
	height: 100%;
}
.newLayout2022 .add-items {
	height: 100%;
	max-height: 435px;
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin-top: 8px;
	font-weight: 500;
	overflow-y: auto;
}
.newLayout2022 .secondary-color-button {
	color: #325CC8 !important;
	background-color: #fff !important;
}
.newLayout2022 .action-color-button {
	color: #325CC8;
	background-color: #F0F4FF;
	border: 1px solid #325CC8;
	border-radius: 4px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	height: 32px;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
}
.newLayout2022 #ddd-download .report-filters {
	width: 440px;
	display: flex;
	gap: 10px;
}
.newLayout2022 .ddd-action-container {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px;
}
.newLayout2022 .ddd-action-container button {
	width: 16px;
	height: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: none;
	border: none;
	color: #999898;
}
.newLayout2022 .ddd-action-container img {
	max-width: 16px;
}
.newLayout2022 .data-positive {
	color: #008F5C;
}
.newLayout2022 .data-negative {
	color: #FF4D4F;
}
.newLayout2022 .data-positive-bg {
	background-color: #c1fae6;
}
.newLayout2022 .data-negative-bg {
	background-color: #FFF0F1;
}
.newLayout2022 .import-actions {
	display: flex;
	align-items: center;
}
.newLayout2022 .show-imports {
	height: 35px;
	width: 35px;
	padding: 5px;
	background: transparent;
	border: 1px solid #325CC8;
	border-radius: 5px;
	color: #325CC8;
	box-sizing: border-box;
}
.newLayout2022 .working-hours-meta {
	display: flex;
	gap: 12px;
	align-items: center;
}
.newLayout2022 .working-hours-meta > * {
	font-size: 13px;
}
.newLayout2022 .imports-assets-select {
	min-width: 200px;
}
.newLayout2022 .outline-button {
	background: transparent !important;
	color: #325CC8 !important;
}
.newLayout2022 .right-actions {
	display: flex;
	gap: 10px;
}
.newLayout2022 .import-actions > button,
.newLayout2022 .import-actions > a {
	padding: 0;
	margin-right: 4px;
	border: none;
	background: transparent;
}
.newLayout2022 .import-status.partially_processed {
	color: #856404;
}
.newLayout2022 .import-status.failed {
	color: #721c24;
}
.newLayout2022 .import-status.processing {
	color: #004085;
}
.newLayout2022 .import-status.completed {
	color: #155724;
}
.newLayout2022 .event-table-height {
	height: 350px;
}
.newLayout2022 .openable-block-table {
    height: max-content;
}
.newLayout2022 .openable-block-table .title:after {
	left: 0;
}
.newLayout2022 .openable-block-table .title {
	padding-left: 36px;
	position: relative;
}
.newLayout2022 .asset-page-content {
	flex-grow: 0;
}
.modernized-dashboard,
.modernized-dashboard * {
	box-sizing: border-box;
}
.modernized-dashboard.open {
	top: 40px;
	z-index: 12312;
	width: 460px;
	height: calc(100% - 38px);
	border: 1px solid #C9C9C9;
	border-bottom: 0;
	background-color: #FAFAFA;
	padding: 16px 16px 0 16px;
	border-right: 0;
}
.modernized-dashboard .panel-body {
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #C9C9C9;
	border-bottom: 0;
	overflow-y: auto;
	padding: 16px;
}
.modernized-dashboard .actions-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.modernized-dashboard .action-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
}
.modernized-dashboard .action-row button {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #dcdcdc;
    padding: 6px 12px;
    text-align: center;
    width: 50%;
    border: none;
    border-radius: 8px;
    gap: 8px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
}
.modernized-dashboard .action-row button svg {
    width: 16px;
    height: 16px;
}
.modernized-dashboard .panel-location > div {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-top: 8px;
    gap: 8px;
}
.modernized-dashboard .meta-info .data-row + .data-row {
    margin-top: 8px;
    font-size: 14px;
    line-height: 16px;
}
.modernized-dashboard .meta-info .car-name {
    font-size: 18px;
    line-height: 20px;
}
.modernized-dashboard .panel-separator {
    margin-top: 10px;
    padding: 10px 0;
    border-top: 1px solid #f0f0f0;
}
.modernized-dashboard .panel-separator + .panel-separator {
    border-bottom: 1px;
}
.modernized-dashboard .copiable-location-data {
    padding: 8px 40px 8px 8px;
    border: 1px solid #fafafa;
    border-radius: 5px;
    background: #fafafa;
    resize: vertical;
    overflow: hidden;
    width: 240px;
}
.modernized-dashboard .copiable-location-data.device-coordinates {
    resize: none;
}
.modernized-dashboard .location-data {
    display: flex;
    position: relative;
}
.modernized-dashboard .location-data .copy-button {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}
.modernized-dashboard .copy-button {
    all: unset;
}
.modernized-dashboard #modernized-dashboard-tabs ul {
    display: flex;
}
.modernized-dashboard #modernized-dashboard-tabs ul li {
    width: 100%;
    border: none;
}
.modernized-dashboard #modernized-dashboard-tabs ul li a {
    display: flex;
    justify-content: center;
    background: #dcdcdc;
    padding: 8px 16px;
    border-radius: 6px;
    gap: 8px;
    color: gray;
    font-size: 14px;
    width: 100%;
}
.modernized-dashboard #modernized-dashboard-tabs ul li.ui-tabs-active a,
.modernized-dashboard #modernized-dashboard-tabs ul li.ui-tabs-active a:visited {
    color: black;
}
.modernized-dashboard #modernized-dashboard-tabs > div {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    border: 0;
}
.modernized-dashboard .info-row {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 4px 0;
}
.modernized-dashboard .info-key {
    font-size: 12px;
    color: gray;
    font-weight: bold;
}
.modernized-dashboard .info-value {
    display: flex;
    justify-content: center;
    width: 140px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
	border-radius: 5px;
}
.modernized-dashboard .newerThan3Hours {
    background-color: #f0f4ff;
    color: #325cc8;
}
.modernized-dashboard .olderThan3Hours {
    background-color: #f0f0f0;
    color: #999898;
}
.modernized-dashboard .ignitionOn {
    color: #325cc8;
}
.modernized-dashboard .ignitionOff {
    color: red;
}
.modernized-dashboard .visibility-hidden {
    visibility: hidden;
}
.modernized-dashboard .loading-spinner {
    color: #325cc8;
    font-size: 24px;
    position: absolute;
    right: 60px;
    top: 20px;
}
.modernized-dashboard .panel-hide-icon {
    color: #adadad;
    font-size: 24px;
    position: absolute;
    right: 16px;
    top: 18px;
    border: 1px solid rgba(128, 128, 128, 0.711);
    border-radius: 6px;
    padding: 5px;
    cursor: pointer;
}
.info-window-car-summary p {
	margin: 8px 0 0 0;
}
.ol-popup.modernized-popup {
	min-width: auto;
	width: max-content;
	padding: 15px;
}
.ol-popup.modernized-popup .ol-popup-closer {
	display: none;
}
.newLayout2022 .custom_fuel_upload_buttons {
	display: flex;
    gap: 24px;
}
.newLayout2022 .custom_fuel_upload_head,
.newLayout2022 .custom_fuel_template_list_head {
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
	padding-bottom: 16px;
}
.newLayout2022 .custom_fuel_upload_head {
	border-bottom: 1px solid #F0F0F0;
}
.newLayout2022 .custom_fuel_upload_title {
	color: #323131;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
.newLayout2022 .custom_fuel_upload_settings_wrapper {
	display: flex;
	gap: 24px;
	margin-bottom: 16px;
}
.newLayout2022 .custom_fuel_upload_settings_wrapper .form_part {
    position: relative;
    display:flex;
    flex-direction:column;
}
.newLayout2022 .custom_fuel_upload_settings_wrapper .form_part label {
	margin-bottom:4px;
}
.newLayout2022 .custom_fuel_upload_settings_wrapper span {
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
}
.newLayout2022 .custom_fuel_upload_file .value{
	text-align: center;
	font-weight: 600;
}
.newLayout2022 .custom_fuel_upload_file .title{
	color: #6A6C70;
}
.newLayout2022 .custom_fuel_upload_label {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	color: #323131;
}
.newLayout2022 .custom_fuel_upload_dialog_select_wrapper {
	display: flex;
	gap: 24px;
	margin-bottom: 6px;
	justify-content: space-between;
	border-top: 1px solid #F0F0F0;
    padding-top: 8px;
}
.newLayout2022 .fuel_template_table_wrapper {
    font-size: 16px;
	font-style: normal;
	line-height: 24px;
	border-top:1px solid #f0f0f0;
	margin-top:8px;
	padding-top:4px;
}
.newLayout2022 .fuel_template_table_wrapper .title {
	color: #999898;
	font-weight:bold;
}
.newLayout2022 .fuel_template_table_wrapper table {
    border-collapse: separate;
    border-spacing: 8px;
    margin:0 auto;
}
.newLayout2022 .fuel_template_table_wrapper table td {
	font-size: 16px;
	line-height: 24px;
}
.newLayout2022 .fuel_template_table_wrapper table td:first-child {
    text-align: right;
	font-weight: 500;
}
.newLayout2022 .fuel_template_table_wrapper table td:nth-child(2) {
    color: #999898;
}
.newLayout2022 .custom_fuel_import_input {
	border-top: 1px solid #F0F0F0;
    width: 100%;
	padding-top: 8px;
}
.newLayout2022 select.custom_fuel_upload_dialog_select {
	padding: 8px;
    border-radius: 4px;
    border: 1px solid #C9C9C9;
	color: #6A6C70;
	min-width: 324px;
	background-color:#fff;
	margin:4px 0;
}
.newLayout2022 .fuelin_template_import_input {
	display: none;
}
.newLayout2022 .fuel_in_template_list_head {
	display: flex;
    justify-content: space-between;
	width: 100%;
}
.newLayout2022 .fuelin_template_list_actions {
	display: flex;
}
.newLayout2022 .custom_fuel_upload_dialog .upload_file .preview {
	font-size:16px;
	color:#999898;
}
.newLayout2022 .upload_file {
	display:flex;
	flex-direction:column;
	margin:8px 0;
}
.newLayout2022 .upload_file .label {
	font-weight:bold;
	margin-bottom:4px;
}
.newLayout2022 .upload_file .input_wrap {
	display:flex;
	justify-content:space-between;
}
.newLayout2022 .upload_file input.uploadfile,
.newLayout2022 .upload_file .preview {
	display:none;
}
.newLayout2022 .upload_file button.file_uploader {
	width:100%;
}
.newLayout2022 .upload_file.chosen button.file_uploader {
	width:auto;
}
.newLayout2022 .upload_file.chosen .preview {
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.newLayout2022 .upload_file .preview.file_error,
.newLayout2022 .custom_fuel_upload_dialog .upload_file .preview.file_error {
	color:#FF0000;
}
.newLayout2022 .vehicle-access-groups .group-data,
.newLayout2022 .vehicle-access-groups-drivers .driver-data {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}
.newLayout2022 .with-sidebar .side-bar {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	background-color: #fff;
	color: #323131;
}
.newLayout2022 .vehicle-access-groups .group-name-container {
	width: calc(100% - 10px);
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-height: 56px;
	border: 1px solid #C9C9C9;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 16px;
}
.newLayout2022 .vehicle-access-groups .group-name {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 20px;
	box-sizing: border-box;
}
.newLayout2022 .vehicle-access-groups .driver-name-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.newLayout2022 .vehicle-access-groups .group-name-container .pending-status {
	width: 100%;
	display: flex;
	flex-direction: column;
}
.newLayout2022 .vehicle-access-groups .group-name-container .pending-status .warning-message-container {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 4px 8px;
	border-radius: 4px;
	background: #FFF0F1;
}
.newLayout2022 .vehicle-access-groups .group-name-container .pending-status .warning-message-container .warning-icon {
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-image: url(../images/svg_icons/exclamationMark.svg);
}
.newLayout2022 .vehicle-access-groups .group-name-container .pending-status .warning-message-container .warning-message {
	margin: 0;
}
.newLayout2022 .vehicle-access-groups .group-name #group-name-text,
.newLayout2022 .vehicle-access-groups .driver-name {
	font-size: 16px;
	font-weight: 700;
	margin: 0;
}
.newLayout2022 .vehicle-access-groups .group-name button {
	background: none;
	border: none;
}
.newLayout2022 .vehicle-access-groups .group-actions {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	width: 100%;
}
.newLayout2022 .vehicle-access-groups .group-actions button {
	width: 80%;
}
.newLayout2022 .vehicle-access-groups .group-actions button,
.newLayout2022 .vehicle-access-groups .groups-block button,
.newLayout2022 .vehicle-access-groups .vehicles-block button,
.newLayout2022 .vehicle-access-groups .management-container button,
.newLayout2022 .vehicle-access-groups .actions .action-button,
.newLayout2022 .side-bar .action-button {
	font-size: 14px;
	font-weight: 400;
	padding: 8px 16px;
	user-select: none;
}
.newLayout2022 .vehicle-access-groups .groups-block button,
.newLayout2022 .vehicle-access-groups .vehicles-block button,
.newLayout2022 .vehicle-access-groups .management-container button {
	box-sizing: content-box;
}
.newLayout2022 .side-bar .actions .action-button {
	width:calc(100% - 48px);
	margin:0 24px;
	box-sizing:border-box;
	font-weight:normal;
}
.newLayout2022 .vehicle-access-groups .group-actions button:not(.main-color):not(.hilight-color):not(.delete),
.newLayout2022 .vehicle-access-groups .groups-block button:not(.main-color):not(.hilight-color),
.newLayout2022 .vehicle-access-groups .management-container button:not(.main-color):not(.hilight-color),
.newLayout2022 .side-bar .action-button:not(.main-color):not(.hilight-color):not(.delete) {
	background: #F0F4FF;
}
.newLayout2022 .vehicle-access-groups .table-actions-container .give_new_access {
	font-weight:bold;
	margin-bottom:8px;
	font-size: 15px;
	padding: 6.5px 14px;
}
.newLayout2022 .vehicle-access-groups .groups-block .button-container,
.newLayout2022 .vehicle-access-groups .vehicles-block .button-container,
.newLayout2022 .vehicle-access-groups .drivers-block .button-container {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	gap: 16px;
	margin-top: 16px;
}
.newLayout2022 .vehicle-access-groups .groups-block .button-container button,
.newLayout2022 .vehicle-access-groups .management-container .button-container button {
	width: 104px;
}
.newLayout2022 .vehicle-access-groups .group-actions button.delete,
.newLayout2022 .vehicle-access-groups #force-delete-button {
	background-color: #FFF0F1;
	border: 1px solid #FF4D4F;
	color: #FF4D4F;
}
.newLayout2022 .vehicle-access-groups .group-actions button.delete.disabled,
.newLayout2022 .vehicle-access-groups .group-data .vehicles-block .table-actions-container .add-vehicles button.disabled,
.newLayout2022 .vehicle-access-groups .group-data .drivers-block .table-actions-container .add-drivers button.disabled,
.newLayout2022 .vehicle-access-groups .group-data .groups-block .table-actions-container .add-groups button.disabled {
	background-color: #FAFAFA;
	border: 1px solid #C9C9C9;
	color: #C9C9C9;
	cursor: not-allowed;
	pointer-events: none;
}
.newLayout2022 .vehicle-access-groups #edit-button,
.newLayout2022 .vehicle-access-groups .edit-button {
	background-image: url(../images/checkgps/edit.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
}
.newLayout2022 .vehicle-access-groups-drivers .edit-button {
	float:right;
}
.newLayout2022 .vehicle-access-groups #save-button {
	background-image: url(../images/svg_icons/tick.svg);
	background-position: center;
	width: 24px;
	height: 24px;
}
.newLayout2022 .vehicle-access-groups #cancel-button {
	background-image: url(../images/svg_icons/cancel.svg);
	background-position: center;
	width: 24px;
	height: 24px;
}
.newLayout2022 .vehicle-access-groups #force-delete-button {
	width: fit-content;	
	padding: 8px;
	border-radius: 4px;
	margin-top: 8px;
}
.newLayout2022 .page-content-wrap.with-sidebar {
	margin: 0;
	gap: 1vw;
}
.newLayout2022 .vehicle-access-groups-drivers .side-bar .drivers-list {
	width: 344px;
	overflow:auto;
}
.newLayout2022 .vehicle-access-groups-drivers .side-bar .drivers-list .driver {
	padding:12px 24px;
	font-size:16px;
	line-height:20px;
	cursor:pointer;
}
.newLayout2022 .vehicle-access-groups-drivers .side-bar .drivers-list .driver.selected {
	background-color:#F0F4FF;	
}
.newLayout2022 .vehicle-access-groups-drivers .side-bar .drivers-list .driver:hover {
	background-color:#fafafa;
}
.newLayout2022 .vehicle-access-groups .group-data .group-name .button-container,
.newLayout2022 .vehicle-access-groups .group-data .management-container {
	display: flex;
	align-items: center;
	gap: 10px;
}
.newLayout2022 .vehicle-access-groups .group-data .group-name .button-container .loading-div {
	background: url(newLayout2022/path/to/loading/image.gif) no-repeat center center,
}
.newLayout2022 .vehicle-access-groups .group-data .group-name .button-container #manage-users-button {
	width: 22px;
	height: 22px;
	margin-right: 10px;
}
.newLayout2022 .vehicle-access-groups .group-data .group-name .button-container #manage-users-button img {
	width: 22px;
	height: 22px;
	filter: invert(56%) sepia(9%) saturate(33%) hue-rotate(345deg) brightness(90%) contrast(90%);
}
.newLayout2022 .vehicle-access-groups .group-data .vehicles-block .table-actions-container,
.newLayout2022 .vehicle-access-groups .group-data .drivers-block .table-actions-container,
.newLayout2022 .vehicle-access-groups .group-data .groups-block .table-actions-container,
.newLayout2022 .vehicle-access-groups .driver-data .vehicles-block .table-actions-container,
.newLayout2022 .vehicle-access-groups .driver-data .groups-block .table-actions-container {
	display: flex;
	justify-content: flex-end;
}
.newLayout2022 .vehicle-access-groups .management-container {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}
.newLayout2022 .page-content-wrap.vehicle-access-groups .page-data-block-with-switcher.h1-2 {
	height: fit-content;
}
.newLayout2022 .vehicle-access-groups .nothing-selected {
	width: 100%;
	height: 70vh;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 16px;
	color: #333333;
}
.newLayout2022 .vehicle-access-groups .nothing-selected .nothing-selected-message {
	font-weight: 500;
	font-size: 24px;
}
.newLayout2022 .vehicle-access-groups .select-or-create-message {
	font-size: 14px;
}
.newLayout2022 .vehicle-access-groups .vehicle-status-column,
.newLayout2022 .vehicle-access-groups .driver-status-column {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.newLayout2022 .vehicle-access-groups .vehicle-status-column p,
.newLayout2022 .vehicle-access-groups .driver-status-column p {
	margin: 0;
}
.newLayout2022 .vehicle-access-groups .driver-status-column {
	justify-content: flex-start;
	gap: 16px;
}
.newLayout2022 .vehicle-access-groups .vehicle-status-icon,
.newLayout2022 .vehicle-access-groups .driver-status-icon,
.newLayout2022 .vehicle-access-groups-drivers .drivers-list .icon {
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}
.newLayout2022 .vehicle-access-groups-drivers .drivers-list .icon {
	float:right;
}
.newLayout2022 .vehicle-access-groups .vehicle-status-finished,
.newLayout2022 .vehicle-access-groups-drivers .drivers-list .driver .ibutton_state.has_ibutton {
	background-image: url(../images/svg_icons/tick.svg);
}
.newLayout2022 .vehicle-access-groups .vehicle-status-pending,
.newLayout2022 .vehicle-access-groups .driver-status-pending {
	background-image: url(../images/svg_icons/pending.svg);
}
.newLayout2022 .vehicle-access-groups .vehicle-status-error,
.newLayout2022 .vehicle-access-groups-drivers .drivers-list .driver .ibutton_state.missing_ibutton {
	background-image: url(../images/svg_icons/exclamationMark.svg);
}
.newLayout2022 .vehicle-access-groups-drivers .side-bar .actions {
	margin-top:8px;
}
.newLayout2022 .vehicle-access-groups .side-bar .actions {
	width:100%;
}
.newLayout2022 #vehicle-access-requests-history .report-tools {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.newLayout2022 #vehicle-access-requests-history .report-tools .simple-filters {
	display: flex;
	align-items: center;
}
.newLayout2022 .vag-action-container {
	float: right;
	display: flex;
	align-items: center;
	gap: 25px;
	padding: 8px;
	border-radius: 12px;
	background: #e7e7e7;
}
.newLayout2022 .vag-action-container .vag-permission-manage-button {
	width: 24px;
	height: 24px;
	background: none;
	border: none;
}
.newLayout2022 a.vehicle-access-request-history {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/material-icons/history_24px.svg);
	background-size:contain;
	background-repeat: no-repeat;
	
}
.newLayout2022 .vehicle-access-groups #tree-view li .tree-item .folder-icon {
    filter: invert(87%) sepia(1%) saturate(1910%) hue-rotate(180deg) brightness(89%) contrast(94%);
}
.newLayout2022 .vehicle-access-groups .vehicle-actions-column {
	display: flex;
	align-items: center;
	gap: 20px;
}
.newLayout2022 .vehicle-access-groups .driver-count-column button,
.newLayout2022 .vehicle-access-groups .vehicle-actions-column button,
.newLayout2022 .vag-permission-dialog .group-count-column button {
	width: fit-content;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
}
.newLayout2022 .vehicle-access-groups .vehicle-actions-column img {
	width: 20px;
	height: 20px;
}
.newLayout2022 .vehicle-access-groups .vehicle-actions-column button.disabled {
	pointer-events: none;
	cursor: not-allowed;
}
.newLayout2022 .vehicle-access-groups .vehicle-actions-column .retry-button img {
	filter: invert(37%) sepia(33%) saturate(2181%) hue-rotate(197deg) brightness(85%) contrast(96%);
}
.newLayout2022 .vehicle-access-groups .vehicle-actions-column .force-remove-button img {
	filter: invert(37%) sepia(50%) saturate(1633%) hue-rotate(326deg) brightness(115%) contrast(121%);
}
.newLayout2022 .vehicle-access-groups .driver-count-column {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.newLayout2022 .vehicle-access-groups .driver-count-column p {
	margin: 0;
}
.newLayout2022 .vehicle-access-groups .driver-count-column img {
	width: 14px;
	height: 14px;
	filter: invert(66%) sepia(9%) saturate(33%) hue-rotate(345deg) brightness(90%) contrast(90%);
}
.newLayout2022 .vag-permission-dialog .group-count-column {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.newLayout2022 .vag-permission-dialog .group-count-column p {	
	margin: 0;
}
.newLayout2022 .vag-permission-dialog .group-count-column button img {
	width: 18px;
	filter: invert(66%) sepia(9%) saturate(33%) hue-rotate(345deg) brightness(90%) contrast(90%);
}
.newLayout2022 .custom_fuel_upload_buttons {
	display: flex;
    gap: 24px;
}
.newLayout2022 .custom_fuel_upload_head,
.newLayout2022 .custom_fuel_template_list_head {
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
	padding-bottom: 16px;
}
.newLayout2022 .custom_fuel_upload_head {
	border-bottom: 1px solid #F0F0F0;
}
.newLayout2022 .custom_fuel_upload_title {
	color: #323131;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
.newLayout2022 .custom_fuel_upload_settings_wrapper {
	display: flex;
	gap: 24px;
	margin-bottom: 16px;
}
.newLayout2022 .custom_fuel_upload_settings_wrapper .form_part {
    position: relative;
    display:flex;
    flex-direction:column;
}
.newLayout2022 .custom_fuel_upload_settings_wrapper .form_part label {
	margin-bottom:4px;
}
.newLayout2022 .custom_fuel_upload_settings_wrapper span {
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
}
.newLayout2022 .custom_fuel_upload_file .value{
	text-align: center;
	font-weight: 600;
}
.newLayout2022 .custom_fuel_upload_file .title{
	color: #6A6C70;
}
.newLayout2022 .custom_fuel_upload_label {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	color: #323131;
}
.newLayout2022 .custom_fuel_upload_dialog_select_wrapper {
	display: flex;
	gap: 24px;
	margin-bottom: 6px;
	justify-content: space-between;
	border-top: 1px solid #F0F0F0;
    padding-top: 8px;
}
.newLayout2022 .fuel_template_table_wrapper {
    font-size: 16px;
	font-style: normal;
	line-height: 24px;
	border-top:1px solid #f0f0f0;
	margin-top:8px;
	padding-top:4px;
}
.newLayout2022 .fuel_template_table_wrapper .title {
	color: #999898;
	font-weight:bold;
}
.newLayout2022 .fuel_template_table_wrapper table {
    border-collapse: separate;
    border-spacing: 8px;
    margin:0 auto;
}
.newLayout2022 .fuel_template_table_wrapper table td {
	font-size: 16px;
	line-height: 24px;
}
.newLayout2022 .fuel_template_table_wrapper table td:first-child {
    text-align: right;
	font-weight: 500;
}
.newLayout2022 .fuel_template_table_wrapper table td:nth-child(2) {
    color: #999898;
}
.newLayout2022 .custom_fuel_import_input {
	border-top: 1px solid #F0F0F0;
    width: 100%;
	padding-top: 8px;
}
.newLayout2022 select.custom_fuel_upload_dialog_select {
	padding: 8px;
    border-radius: 4px;
    border: 1px solid #C9C9C9;
	color: #6A6C70;
	min-width: 324px;
	background-color:#fff;
	margin:4px 0;
}
.newLayout2022 .fuelin_template_import_input {
	display: none;
}
.newLayout2022 .fuel_in_template_list_head {
	display: flex;
    justify-content: space-between;
	width: 100%;
}
.newLayout2022 .fuelin_template_list_actions {
	display: flex;
}
.newLayout2022 .custom_fuel_upload_dialog .upload_file .preview {
	font-size:16px;
	color:#999898;
}
.newLayout2022 .upload_file {
	display:flex;
	flex-direction:column;
	margin:8px 0;
}
.newLayout2022 .upload_file .label {
	font-weight:bold;
	margin-bottom:4px;
}
.newLayout2022 .upload_file .input_wrap {
	display:flex;
	justify-content:space-between;
}
.newLayout2022 .upload_file input.uploadfile,
.newLayout2022 .upload_file .preview {
	display:none;
}
.newLayout2022 .upload_file button.file_uploader {
	width:100%;
}
.newLayout2022 .upload_file.chosen button.file_uploader {
	width:auto;
}
.newLayout2022 .upload_file.chosen .preview {
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.newLayout2022 .upload_file .preview.file_error,
.newLayout2022 .custom_fuel_upload_dialog .upload_file .preview.file_error {
	color:#FF0000;
}
.newLayout2022 .client-manager-device-stats .report-tools .report-filters.column {
	flex-direction: column;
	gap: 4px;
}
.newLayout2022 .client-manager-device-stats .report-tools .report-filters.column .period-buttons {
	gap: 4px;
}
.newLayout2022 .client-manager-device-stats .child-row td {
	background-color: #f8f8f8;
}
.newLayout2022 .client-manager-device-stats .expand-control {
	display: inline-block;
	width: 16px;
	text-align: center;
	cursor: pointer;
	margin-right: 8px;
}
