.empty_table{
	border:1px solid #9CB2CC;
	background-color:#fefefe;    
    color:#777;
    font-style:italic;
    text-align:center;
	padding:3px;
}
.clear_float, .showall{
	clear:both;
	}
.hidden, .template {
	display: none !important;
}
.for_print {
	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;
	}
	
	
#rtd2_div #inputform table.sm_f {
	font-family: "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	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-family: "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	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_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;
}
#warnings_on_map p {
	font-size:11px;
	padding-left:5px;
	margin:0;
	line-height:1.2em;
}
p.unpaid_bill_info_warning,
#warnings_on_map p.apology{
	color:#CF0000;
	font-weight:bold;
}
.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-family: "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	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: normal normal bold 11px "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	}
.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;
	}
#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%;
	background-color:white;
	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 img.loading{
	visibility:hidden;
	float:left;
	margin:5px;
}
#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/group.png);
}
#nav-h li div .tool_name.carlist_name {
	background-image:url(../images/car.png);
}
.Boats #nav-h li div .tool_name.carlist_name {
	background-image:url(../images/map/laiva_list.png);
}
#nav-h li div .tool_name.history_name {
	background-image:url(../images/chart_line.png);
}
#nav-h li div .tool_name.objects_name {
	background-image:url(../images/object.png);
}
#nav-h li div .tool_name.fences_name {
	background-image:url(../images/fence.png);
}
#nav-h li div .tool_name.boat_routes_name {
	background-image:url(../images/map/boat_route_inactive.png);
}
#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:10px;
	width:10px;
	background-repeat:no-repeat;
	margin:10px 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/openup.gif);
	}
	
#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/collapse.gif);
	}
#nav-h li ul, #nav-h li div.secLev{ 
	display: none;
	position:relative;
	float:left;
	border-top:2px solid #DDE5F4;
	width:100%;
	font-size:12px;
}
#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, .startpage{
	position:relative;
	float:left;
	z-index:3;
	width:1080px;
}
div.startpage .dataTables_filter,
div#forHiding .dataTables_filter {
	margin: 0 0 10px 0;
}
div.startpage .dataTables_filter label,
div#forHiding .dataTables_filter label {
 	color: #28435B;
 	font-weight:bold;
}
div.startpage .dataTables_filter input,
div#forHiding .dataTables_filter input {
	border: 1px solid #D9D9D9;
	font-weight: normal;
	width:200px;
	color: #28435B;
    height: 20px;
    line-height: 20px;
    padding: 0 4px;
    vertical-align: middle;	 
}
#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;
	}
.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;
	font: bold 14px "Tahoma", "Verdana", "sans-serif";
}
#startpage_news{
	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 {
	position:relative;
	float:left;
	width:100%;
	}
#mainContent{
	margin:0 10px;
	position:static;
}
body.subtool_servizio_routing_tool #mainContent,
body.subtool_ramp_subtool #mainContent {
	margin:0;
}
	
#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{
	display:none;
	}
#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;
}
table#mapCarInfo{
	position:relative;
	float:left;
	width:100%;
	}
	
table#mapCarInfo tr{
	position:relative;
	}
	
table#mapCarInfo th{
	font-family:"Arial", "sans-serif";
	}
table#mapCarInfo td, table#mapCarInfo th{
	font-size:11px;
	margin:0;
	padding: 2px 4px;
	position:relative;
	}
#mapCarInfo .odd td {
	background-color: #cccccc;
}
#mapCarInfo td.integer {
	text-align: right;
}
#rtd2_div h3,
.nosauk,
.nosauk_clearboth, 
#mainContent #bottom h3,
#mainContent #bottom h3 a {
	clear:both;
	margin:7px 0 15px 0;
	font-family:"Arial", "sans-serif";
	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: normal normal normal 11px "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	}
.kontolpan {
	padding: 5px 0 5px 10px;
	margin:5px 0 10px 0;
	color: #000000;
	font: normal normal bold 12px "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	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-family: "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	font-size: 11px;
	color: #4F4F4F;
	text-align: center;
	}
	
.sm_f3 {
	font-family: "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	font-size: 11px;
	color: #4F4F4F;
	text-align: right;
	}
#realtimeDataOnMap {
	
}
#realtimeDataOnMap .sm_f3 {
	text-align: left;
}
.report_description {
	
	float: left;
	clear: left;
}
.atlas {
	font-family: "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	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;
}
.shifts_report .selection_details .daytime_period {
	font-size: 14px;	
	font-weight: bold;
}
#title_car_list {
	font-weight: bold;
}
#print, #help_div{
	position:relative;
	float:right;
	padding:0;
	}
	
#print.withMargin {
	margin:2rem;
}
#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;
}
#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-family: "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	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;
	}
	
#tabula_dzinis .all_2 td
{
	background-color: #EFEFEF;
	padding: 5px;
	border-width: 1px 0 1px 1px;
	border-color: #D9D9D9;
	border-style: solid;
}
#tabula_dzinis .all_1.blocked td { background-color: #EDD; }
#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_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;
}
#toolbarLeft #accordion_placeholder #car_actions_dropdown {
	position: absolute;
	top: 28px;
	right: 5px;
	z-index: 10;
	width: 170px;
}
#toolbarLeft #car_actions_dropdown .triangle_border,
#toolbarLeft #car_actions_dropdown .triangle {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
}
#toolbarLeft #car_actions_dropdown .triangle_border {
	top: -18px;
	right: 3px;
	border-width: 10px;
	border-color: transparent transparent #666666;
}
#toolbarLeft #car_actions_dropdown .triangle {
	top: -15px;
	right: 5px;
	z-index: 1;
	border-width: 8px;
	border-color: transparent transparent #ffffff;
}
#toolbarLeft #car_actions_dropdown ul {
	border: solid 1px #666666;
	border-radius: 3px;
	background-color: white;
	padding-top: 3px;
	padding-bottom: 3px;
}
#toolbarLeft #car_actions_dropdown ul li {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	box-sizing: border-box;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	font-family: "Tahoma","Verdana","sans-serif","DeJavu Sans";
}
#toolbarLeft #car_actions_dropdown ul li:hover {
	background-color: #005da8;
}
#toolbarLeft #car_actions_dropdown ul li:nth-child(1) {
    background-image: url(../images/ico-1.png);
}
#toolbarLeft #car_actions_dropdown ul li:nth-child(2) {
    background-image: url(../images/ico-2.png);
} 
#toolbarLeft #car_actions_dropdown ul li:nth-child(3) {
    background-image: url(../images/ico-3.png);
} 
#toolbarLeft #car_actions_dropdown ul li:nth-child(4) {
    background-image: url(../images/ico-4.png);
}
#toolbarLeft #car_actions_dropdown ul li:hover:nth-child(1) {
    background-image: url(../images/ico-1-wh.png);
}
#toolbarLeft #car_actions_dropdown ul li:hover:nth-child(2) {
    background-image: url(../images/ico-2-wh.png);
} 
#toolbarLeft #car_actions_dropdown ul li:hover:nth-child(3) {
    background-image: url(../images/ico-3-wh.png);
} 
#toolbarLeft #car_actions_dropdown ul li:hover:nth-child(4) {
    background-image: url(../images/ico-4-wh.png);
} 
#toolbarLeft #car_actions_dropdown ul li a {
	box-sizing: border-box;
	color: #666666;
	padding: 6px 6px 6px 20px;
}
#toolbarLeft #car_actions_dropdown ul li:hover a {
	color: #ffffff;
}
	
#toolbarLeft #accordion_placeholder .bellow.drive p {
	background-image:url(../images/status_drive.png);
}
#toolbarLeft #accordion_placeholder .bellow.stop p {
	background-image:url(../images/status_stop.png);
}
#toolbarLeft #accordion_placeholder .bellow.idle p {
	background-image:url(../images/status_idle.png);
}
#toolbarLeft #accordion_placeholder .bellow.hydraulics p {
	background-image:url(../images/status_hydraulics.png);
}
#toolbarLeft #accordion_placeholder .bellow.device_removed p {
	background-image:url(../images/status_removed.png);
}
#toolbarLeft #accordion_placeholder .bellow.position_unknown p {
	background-image:url(../images/status_broken.png);
}
#toolbarLeft #accordion_placeholder .bellow.sos p {
	background-image:url(../images/sos_small.png);
}
#toolbarLeft #accordion_placeholder .bellow.service p {
	background-image:url(../images/status_service.png);
}
	
	
#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;
}
.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;
}
.car_edit_infobox, .car_edit_infoadd {
	width: 100%;
	font: normal 11px "Tahoma", "Verdana", "sans-serif"; 
}
.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;
}
.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;
}
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 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-family: "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	font-size: 12px;
	color: #4F4F4F;
	vertical-align: middle;
	text-align: left;
}
.sm_f_l3 {
	font-family: "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	font-size: 12px;
	color: #4F4F4F;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	position:relative;
	float:none;
	width:100%;
	clear:both;
	}
.objects_subtool p.error {
	clear: left;
} 
.phone_invoices_message .success,
.phone_invoices_message .error {
	clear:both;
}
#top_banner {
	position:relative;
	float:right;
	
	font-family:"Arial", "sans-serif";
	color:#7DAADF;
	font-size:12px;
	background-color:white;
	}
	
span.special, span.special a{
	font-weight:bold;
	color:white;
	}
#conten { font: normal normal normal 11px "Tahoma", "Verdana", "Helvetica", "sans-serif"; }
.input_form, .input_form td { font-size:11px; font-family:"Tahoma"; 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: normal normal normal 11px "Tahoma", "Verdana", "Helvetica", "sans-serif"; }
table.data_table tr.odd { background:#EEE; }
table.data_table tr:hover { background:#EEF; }
table.data_table th.ord_active { padding-left:14px; background:url(../images/ord_asc.gif) no-repeat 0px 1px; }
table.data_table th.ord_active.desc { background:url(../images/ord_desc.gif) no-repeat 0px 1px; }
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{
	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: normal 12px "Tahoma", "Verdana", "sans-serif";
	color: #000000;
}
.maint_op_list td.alert_icon {
	background:transparent url(../images/notifications.png) center center no-repeat;
}
.maint_op_list th {
	font: bold 12px "Tahoma", "Verdana", "sans-serif";
}
.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,
.hoverable {
	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%;
}
.startpage .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: normal 12px "Tahoma", "Verdana", "sans-serif";
}
#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: normal 11px "Tahoma", "Verdana", "sans-serif";
}
#smshistory h3 {
	margin: 18px 0 6px;
	padding: 0;
	font: bold 12px "Tahoma", "Verdana", "sans-serif";
}
#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: normal normal normal 11px "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	
	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: normal normal normal 11px "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	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;
	font-family:"Arial", "Helvetica", "sans-serif";
	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;
	font-family:"Arial", "Helvetica", "sans-serif";
	}
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: normal normal normal 11px "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	margin-left: auto;
	margin-right: auto;
	}
.filter_input, .filter_div input {
	width: 160px;
	font: normal normal normal 11px "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	}
.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;
	}
.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 #fuelEditDialog fieldset.sm_f label{
	position:relative;
	float:left;
	width:30%;
	text-align:right;
	}
#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 #fuelEditDialog fieldset.sm_f input, .fuel_in_edit_dialog #fuelEditDialog fieldset.sm_f div, .fuel_in_edit_dialog #fuelEditDialog fieldset.sm_f select{
	position:relative;
	float:left;
	width:59%;
	margin:0 0 0 1%;
	padding:0;
}
	
#white #formdiv table{
	position:relative;
	float:left;
	width:100%;
	top:0;
	left:0;
	}
#white #formdiv table td{
	border:none;
	}
	
.ui-widget.fuel_in_edit_dialog {
	font-size: 12px;
}
.fuel_in_edit_dialog #fuelEditDialog #fuel_in_form_edit{
	margin: 15px 0 20px 0;
	position:relative;
	float:left;
	width:90%;
}
.fuel_in_edit_dialog #fuelEditDialog #fuel_in_form_edit .progress_indicator {
	position: absolute;
	right: 0;
	top: -35px;	
}
.fuel_in_edit_dialog #fuelEditDialog #fuel_in_form_edit .action_status_message {
	margin-bottom: 10px;
}
.fuel_in_edit_dialog #fuelEditDialog #fuel_in_form_edit .action_status_message .negative,
.fuel_in_edit_dialog #fuelEditDialog #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 #fuelEditDialog #fuel_in_form_edit .action_status_message .negative .heading {
	color: #cc0000;	
}
.fuel_in_edit_dialog #fuelEditDialog #fuel_in_form_edit .currency_select {
	margin: 0;
	position: relative;
	float: left;
	width: 30%;
}
.fuel_in_edit_dialog #fuelEditDialog #fuel_in_form_edit .currency_select select {
	float: right;
	width: 50px;
}
#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);
}
#forHiding{
	position:relative;
	width:100%;
	float:left;
	}
	
.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-family: "Tahoma", "Verdana", "sans-serif";
	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 {
	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;
	}
	
button.closeButton {
	width:0;
	height:0;
	padding:7px;
	margin:0 0 0 3px;
	border:1px solid #9cb2cc;
	background:none;
	border-radius:2px;
	float:right;
	position:relative;
}
button.closeButton:after,
button.closeButton:before {
	position:absolute;
	top:calc(50% - 1px);
	left:10%;
	content:"";
	width:80%;
	height:2px;
	transform-origin:center;
	background-color:#9cb2cc;
}
button.closeButton:after {
	-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
} 
button.closeButton:before {
	-webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
} 
button.closeButton:hover {
	border-color:#006dc7;
}
button.closeButton:hover:after,
button.closeButton:hover:before {
	background-color:#006dc7;
}
.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;
	}
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;
	border:1px solid #b4b4b4;
	border-radius: 5px;
}
.popup_window.no_padding {
	padding:0;
}
	
.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: small "Arial";
	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 {
	display:flex;
	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 .olControlButtonMeasureItemInactive,
.olControlPanel .olControlButtonFullScreenItemInactive,
.olControlPanel .olControlButtonCancelItemInactive,
.olControlPanel .olControlButtonAnother,
.olControlPanel .olControlButtonDrawFenceItemInactive,
.olControlPanel .olControlButtonDrawBoatRouteItemInactive,
.olControlPanel .olControlButtonModifyFenceItemInactive,
.olControlPanel .olControlButtonAddObjectItemInactive,
.olControlPanel .olControlButtonAddWorkTaskItemInactive,
.olControlPanel .olControlButtonFullScreenExitItemInactive,
.olControlPanel .olNearestObjectsItemInactive,
.olControlButtonAddressItemInactive,
.olControlButtonCarnameItemInactive,
.olControlButtonObjectDetailsItemInactive,
.olControlButtonNumberPositionsItemInactive,
.olPrintItemInactive,
.olControlPanel .olControlButtonHistoryAggresivityEventsItemInactive  {
	margin:6px 0 3px 6px;	
	cursor:pointer;
	height:20px;
	width:20px;
}
.olControlButtonAddressItemInactive {
	margin-left:25px;
}
.olControlPanel .olControlButtonMeasureItemInactive {
	background:transparent url(../images/map/measure.png) center center no-repeat;
}
.olControlPanel .olControlButtonMeasureItemInactive.active {
	background:transparent url(../images/map/measure_active.png) center center no-repeat;
}
.olControlPanel .olControlButtonFullScreenItemInactive {
	background:transparent url(../images/map/fullscreen2.png) center center no-repeat;
}
.olControlPanel .olControlButtonCancelItemInactive {
	background:transparent url(../images/map/cursor_arrow_inactive2.png) center center no-repeat;
}
.olControlPanel .olControlButtonCancelItemInactive.active {
	background:transparent url(../images/map/cursor_arrow_active2.png) center center no-repeat;
}
.olControlPanel .olControlButtonAddWorkTaskItemInactive {
	background:transparent url(../images/map/calendar_inactive2.png) center center no-repeat;
}
.olControlPanel .olControlButtonAddWorkTaskItemInactive.active {
	background:transparent url(../images/map/calendar_active2.png) center center no-repeat;
}
.olControlPanel .olControlButtonAddObjectItemInactive,
.olControlButtonNumberPositionsItemInactive {
	background:transparent url(../images/map/objects_inactive2.png) center center no-repeat;
}
.olControlPanel .olControlButtonAddObjectItemInactive.active,
.olControlButtonNumberPositionsItemInactive.active {
	background:transparent url(../images/map/objects_active2.png) center center no-repeat;
}
.olControlPanel .olControlButtonDrawFenceItemInactive {
	background:transparent url(../images/map/fence_inactive2.png) center center no-repeat;
}
.olControlPanel .olControlButtonDrawBoatRouteItemInactive {
	background:transparent url(../images/map/boat_route_inactive.png) center center no-repeat;
}
.olControlPanel .olControlButtonDrawFenceItemInactive.active {
	background:transparent url(../images/map/fence_active2.png) center center no-repeat;
}
.olControlPanel .olControlButtonDrawBoatRouteItemInactive.active {
	background:transparent url(../images/map/boat_route_active.png) center center no-repeat;
}
.olControlPanel .olControlButtonModifyFenceItemInactive {
	background:transparent url(../images/map/edit_fence_inactive2.png) center center no-repeat;
}
.olControlPanel .olControlButtonModifyFenceItemInactive.active {
	background:transparent url(../images/map/edit_fence_active2.png) center center no-repeat;
}
.olControlPanel .olControlButtonFullScreenExitItemInactive {
	background:transparent url(../images/map/view_fullscreen_exit2.png) center center no-repeat;
}
.olControlButtonAddressItemInactive{
	background:transparent url(../images/map/addresses_inactive2.png) center center no-repeat;
}
.olControlButtonAddressItemInactive.active{
	background:transparent url(../images/map/addresses_active2.png) center center no-repeat;
}
.olPrintItemInactive {
	background:transparent url(../images/map/printer_inactive.png) center center no-repeat;
}
.olPrintItemInactive.active {
	background:transparent url(../images/map/printer_active.png) center center no-repeat;
}
.olControlButtonCarnameItemInactive {
	background:transparent url(../images/map/carnames_inactive2.png) center center no-repeat;
}
.olControlButtonObjectDetailsItemInactive {
	background:transparent url(../images/map/objectnames_inactive.png) center center no-repeat;
}
.olControlButtonCarnameItemInactive.label_background{
	background:transparent url(../images/map/carnames_active2.png) center center no-repeat;
}
	
.olControlButtonCarnameItemInactive.label_only{
	background:transparent url(../images/map/carnames_intermediate.png) center center no-repeat;
}
.olControlButtonObjectDetailsItemInactive.active{
	background:transparent url(../images/map/objectnames_active.png) center center no-repeat;
}
.olControlPanel .olControlButtonHistoryAggresivityEventsItemInactive {
	background-image:url(../images/map/events_inactive.png);
}
.olControlPanel .olControlButtonHistoryAggresivityEventsItemInactive.active {
	background-image:url(../images/map/events_active.png);
}
.olCenterToControlPanel {
	top:385px;
	left:24px;
	height:114px;
	width:32px;
}
.olCenterToControlPanel .olButton {
	margin-bottom:6px;
	width:32px;
	height:32px;
	cursor:pointer;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
}
.olCenterToControlPanel .olControlButtonCenterSelectedCarsItemInactive {
	background-image:url(../images/car_black.png);
}
.Boats .olCenterToControlPanel .olControlButtonCenterSelectedCarsItemInactive {
	background-image:url(../images/map/laiva1.png);
}
.olCenterToControlPanel .olControlButtonCenter_lvItemInactive {
	
	background-image:url(../images/map/center_country/Latvia.png);
}
.olCenterToControlPanel .olControlButtonCenter_azItemInactive {
	background-image:url(../images/map/center_country/Azerbaijan.png);
}
.olCenterToControlPanel .olControlButtonCenter_ruItemInactive {
	background-image:url(../images/map/center_country/Russia.png);
}
.olCenterToControlPanel .olControlButtonCenter_bgItemInactive {
	background-image:url(../images/map/center_country/Bulgaria.png);
}
.olCenterToControlPanel .olControlButtonCenter_byItemInactive {
	background-image:url(../images/map/center_country/Belarus.png);
}
.olCenterToControlPanel .olControlButtonCenter_beItemInactive {
	background-image:url(../images/map/center_country/Belgium.png);
}
.olCenterToControlPanel .olControlButtonCenter_alItemInactive {	
	background-image:url(../images/map/center_country/Albania.png); 
}
.olCenterToControlPanel .olControlButtonCenter_eeItemInactive {
	background-image:url(../images/map/center_country/Estonia.png);
}
.olCenterToControlPanel .olControlButtonCenter_esItemInactive {
	background-image:url(../images/map/center_country/Spain.png);
}
.olCenterToControlPanel .olControlButtonCenter_geItemInactive {
	background-image:url(../images/map/center_country/Georgia.png);
}
.olCenterToControlPanel .olControlButtonCenter_ltItemInactive {
	background-image:url(../images/map/center_country/Lithuania.png);
}
.olCenterToControlPanel .olControlButtonCenter_trItemInactive {
	background-image:url(../images/map/center_country/Turkey.png);
}
.olCenterToControlPanel .olControlButtonCenter_ukItemInactive {
	background-image:url(../images/map/center_country/Ukraine.png);
}
.olCenterToControlPanel .olControlButtonCenter_deItemInactive {
	background-image:url(../images/map/center_country/Germany.png);
}
.olCenterToControlPanel .olControlButtonCenter_seItemInactive {
	background-image:url(../images/map/center_country/Sweden.png);
}
.olCenterToControlPanel .olControlButtonCenter_gtItemInactive {
	background-image:url(../images/map/center_country/Guatemala.png);
}
.olCenterToControlPanel .olControlButtonCenter_auItemInactive {
	background-image:url(../images/map/center_country/Australia.png);
}
.olCenterToControlPanel .olControlButtonCenter_ghItemInactive {
	background-image:url(../images/map/center_country/Ghana.png);
}
.olCenterToControlPanel .olControlButtonCenter_keItemInactive {
	background-image:url(../images/map/center_country/Kenya.png);
}
.olCenterToControlPanel .olControlButtonCenter_ieItemInactive {
	background-image:url(../images/map/center_country/Ireland.png);
}
.olCenterToControlPanel .olControlButtonCenter_tzItemInactive {
	background-image:url(../images/map/center_country/Tanzania.png);
}
.olCenterToControlPanel .olControlButtonCenter_aeItemInactive {
	background-image:url(../images/map/center_country/uae.png);
}
.olCenterToControlPanel .olControlButtonCenter_kzItemInactive {
	background-image:url(../images/map/center_country/Kazakhstan.png);
}
.olCenterToControlPanel .olControlButtonCenter_inItemInactive {
	background-image:url(../images/map/center_country/India.png);
}
.olCenterToControlPanel .olControlButtonCenter_nlItemInactive {
	background-image:url(../images/map/center_country/Netherlands.png);
}
.olCenterToControlPanel .olControlButtonCenter_phItemInactive {
	background-image:url(../images/map/center_country/Philippines.png);
}
.olCenterToControlPanel .olControlButtonCenter_plItemInactive {
	background-image:url(../images/map/countries/mapsicon/all/pl/32.png);
}
.olCenterToControlPanel .olControlButtonCenter_cwItemInactive {
	background-image:url(../images/map/countries/mapsicon/namerica/cw/32.png);
}
.olCenterToControlPanel .olControlButtonCenter_itItemInactive {
	background-image:url(../images/map/countries/mapsicon/europe/it/32.png);
}
.olCenterToControlPanel .olControlButtonCenter_ciItemInactive {
	background-image:url(../images/map/center_country/CotedIvoire.png);
}
.olCenterToControlPanel .olControlButtonCenter_frItemInactive {
	background-image:url(../images/map/center_country/France.png);
}
.olCenterToControlPanel .olControlButtonCenter_usItemInactive {
	background-image:url(../images/map/center_country/USA.png);
}
.olCenterToControlPanel .olControlButtonCenter_naItemInactive {
	background-image:url(../images/map/center_country/Namibia.png);
}
.olCenterToControlPanel .olControlButtonCenter_ugItemInactive {
	background-image:url(../images/map/countries/mapsicon/all/ug/32.png);
}
.olCenterToControlPanel .olControlButtonCenter_muItemInactive {
	background-image:url(../images/map/countries/mapsicon/africa/mu/32.png);
}
.olCenterToControlPanel .olControlButtonCenter_cdItemInactive {
	background-image:url(../images/map/countries/mapsicon/africa/cd/32.png);
}
.olCenterToControlPanel .olControlButtonCenter_ngItemInactive {
	background-image:url(../images/map/countries/mapsicon/africa/ng/32.png);
}
.olCenterToControlPanel .olControlButtonCenter_bfItemInactive {
	background-image:url(../images/map/countries/mapsicon/africa/bf/32.png);
}
.olCenterToControlPanel .olControlButtonCenterCapitalItemInactive {
	background-image:url(../images/map/center_capital.png);
}
.olImageLoadError {
    background-color: #dde5f4 !important;	
}
.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;	
}
.olPrintItemInactive {
	margin-left:35px;
}
.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);
}
.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 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;
}
.drive .car_status, .hydraulics .car_status, .service .car_status {
	color:#2a780b;
	font-weight:bold;
}
 #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_requests td, .update_requests th {
	padding: 5px;
	text-align: left;
}
.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-family: "Tahoma", "Verdana", "Helvetica", "sans-serif", "Times New Roman";
	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;
}
.tab_wrapper{
	position:relative;
	background:#EAF2F9;
}
#add_edit_userform,  
#add_remove_cars, 
#add_remove_company_cargroups, 
#add_remove_cars_from_groups,
#add_remove_users_user_groups {
	background: #EAF2F9;
	}
div#add_edit_userform, 
div#add_remove_company_cargroups, 
div#add_remove_cars_from_groups{
	float:left;
	border-bottom:1px solid #9cb2cc;
	width:900px;
	z-index:89999; 
	font-family:"Tahoma", "Verdana", "sans-serif", "DeJavu Sans";
	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;
	}
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:23%;
	max-width:185px;
	margin-right:6px; 
	white-space:normal;
	text-align:center;	
	height:100%;
	}
.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-family:"Tahoma", "Verdana", "sans-serif", "DeJavu Sans";
	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 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_carname{
	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 .add_new_driver{
	margin:0 0 10px 9px;
	position:relative;
	float:left;
	clear:left;
	width:765px;
	}
div#rtd2_div .add_new_driver .button{
	margin-left:230px;
	}
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_settings_tabs {
	clear:both;
	margin-bottom:20px;
}
div.company_settings_tabs .settings_tab {
	position:relative;
	float:left;
	min-height:100%;
	margin-bottom:20px;
}
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;            
	}
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#drivers_settings div.company_data.driver_settings table {
	float:none;
}
.asigny_dialog .driver_holiday_form .period_part,
.asigny_dialog .driver_weekday_form .period_part {
	position:relative;
	float:left;
	margin-right:5px;
}
.asigny_dialog .driver_holiday_form .period_part.separator,
.asigny_dialog .driver_weekday_form .period_part.separator {
	line-height:30px;
}
.asigny_dialog .driver_holiday_form .period_part:last-child,
.asigny_dialog .driver_weekday_form .period_part:last-child {
	margin-right:0;
}
.asigny_dialog .driver_holiday_form .period_part input.calendar {
	width:100px;
	margin-right:5px;
}
.asigny_dialog .driver_holiday_form .period_part input.clockpicker,
.asigny_dialog .driver_weekday_form .period_part input.clockpicker,
.asigny_dialog .driver_weekday_form input.standard_input.duration {
	width:50px;
}
.asigny_dialog .driver_weekday_form .break {
	border: 1px solid #ddd;
	position: relative;
	margin: 10px 0;
	box-sizing: border-box;
	float: left;
	padding:20px 20px 10px 10px;
}
.asigny_dialog .driver_weekday_form .break .remove-entry {
	position:absolute;
	top:3px;
	right:3px;
}
.asigny_dialog .driver_weekday_form .break .period_row {
	overflow:auto;
	margin:10px 0;
	padding:1px;
}
.asigny_dialog .driver_weekday_form .break .period_row:first-child {
	margin-top:0;
}
.asigny_dialog .list-values-edit {
	padding:20px;
}
.asigny_dialog .list-values-edit .row {
	overflow:auto;
	margin:3px 0;
	box-sizing:border-box;
}
.asigny_dialog .list-values-edit .row input {
	float:left;
	width:calc(100% - 100px);
}
.asigny_dialog .list-values-edit .row .add_more {
	margin:0.5rem 0 0 0;
}
div.company_data div.division_list.body img.remove,
.asigny_dialog .driver_weekday_form .break .remove {
	width:12px;
	height:12px;
	cursor:pointer;
}
div.company_data div.company_logo .preview,
div.company_data div.division_list .preview {
	border:1px solid #D9D9D9;
}
div.company_data div.division_list .preview {
	margin-left:1rem;
}
div.company_data div.division_list .right {
	width:150px;
}
div.company_data div.company_logo .preview-img,
div.company_data div.division_list .preview-img {
	width:100px;
}
div.company_data div.company_logo .preview .remove-image,
div.company_data div.division_list .preview .remove-image {
	float:right;
}
div.company_data div.division_list .entry_row {
	clear:both;
}
 
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.ramps {
	border:none;
}
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.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.company_data .ramps_tabs {
	position:relative;
	float:left;
	box-sizing:border-box;
	width:100%;
}
div.company_data .ramps_tabs .settings_tab,
div.company_data .ramps_tabs .row {
	width:100%;
	box-sizing:border-box;
}
div.company_data .ramps_tabs .row {
	padding:0.2rem 0.5rem;
	line-height:30px;
	overflow:auto;
}
div.company_data .ramps_tabs .row label {
	float:left;
	font-size:1rem;
	margin:0 0.5rem 0 0;
	vertical-align:middle;
}
div.company_data .ramps_tabs .row input {
	float:left;
	margin:5px 0;
}
div.company_data .ramps_tabs .row .IS_Button.delete {
	margin: 0 0 0 0.5rem;
}
div.company_data .ramps_tabs .IS_Button.company_saving_button {
	clear:both;
	margin:0.5rem 0 0 0.5rem;
}
div.company_data .data-list {
	width:100%;
	margin:0.5rem 0;
	border-collapse:collapse;
}
div.company_data .data-list thead tr {
	background-color:#CAD6EE;
}
div.company_data .data-list th,
div.company_data .data-list td {
	border:1px solid #dadada;
	padding:0.3rem 0.5rem;
}
div.company_data .data-list td .row {
	padding:2px 0;
	line-height:1.1em;
	display:flex;
}
div.company_data .data-list td .row .weekday {
	font-weight:bold;
	width:70px;
	text-align:right;
}
div.company_data .data-list td .row .weekday,
div.company_data .data-list td .row .free,
div.company_data .data-list td .row .from,
div.company_data .data-list td .row .to {
	padding:0 0.3rem;
}
div.company_data .data-list .actions {
	width:80px;
}
div.company_data .data-list .actions .IS_Button {
	margin:0 15px 0 0;
	height:30px;
	width:30px;
}
div.company_data .data-list .actions .IS_Button:last-child {
	margin:0;
}
div.company_data .data-list .noData {
	font-style:italic;
	text-align:center;
}
div.company_data button.remove-entry {
	background:transparent url(../images/tango/delete.png) no-repeat center center;
	width:20px;
	height:20px;
	border:none;
	cursor:pointer;
}
button.icon_picker {
	background:transparent url(../images/material-icons/edit_outlined_24px.svg) no-repeat center center;
	background-size:contain;
	width:20px;
	height:20px;
	border:none;
	cursor:pointer;
}
button.color_picker {
	border:1px solid #dadada;
	border-radius:3px;
	background-color:#dadada;
	width:22px;
	height:22px;
	box-sizing:border-box;
	cursor:pointer;
}
.color_picker_dialog {
	display:none;
}
.color_picker_dialog.open {
	display:block;
	position:fixed;
	z-index:100;
	border:1px solid #dadada;
	border-radius:3px;
	box-shadow:0 0 8px 1px #ddd;
	background-color:#fff;
	padding:0.3rem;
}
.color_picker_dialog .farbtastic {
	margin:20px 20px 0.3rem 20px;
}
.color_picker_dialog button.close {
	width:20px;
	height:20px;
	position:relative;
	background:none;
	border:none;
	cursor:pointer;
	float:right;
}
.color_picker_dialog button.close:after,
.color_picker_dialog button.close:before {
	content: '';
	position: absolute;
	top: calc(50% - 1.5px);
	left:0;
	width: 100%;
	height: 3px;
	background-color: #495157;
	transform-origin: center;
}
.color_picker_dialog button.close:after {
	transform: rotate(45deg);
}
.color_picker_dialog button.close:before {
	transform: rotate(-45deg);
}
.color_picker_dialog button.IS_Button {
	float:right;
}
div.company_data button.color_picker {
	display:block;
	margin:0 auto;
}
div#rtd2_div .company_data_warning_message, 
div#rtd2_div .company_data_success_message{
	display:inline-block;
	margin:0 0 6px 11px;
	color:red;
	font-weight:bold;
	}
.success, div#rtd2_div .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_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;
}
.shifts_report .address_list .open_map_in_dialog {
	margin-right: 5px;
}
#housenumbers_warnings_wrapper{
	position:absolute; 
	top:0; 
	right:0;
	padding-top:30px;
	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;
}
#housenumbers_warnings_wrapper #warnings_on_map{
	position:relative;
	float:left;
	z-index: 1005; 
	clear:both;
	padding-left:3px;
	margin-top:0px;
	width:97%;
}
#housenumbers_warnings_wrapper #warnings_on_map p{
	padding-right:32px;
}
#map_for_object_adding #housenumbers_warnings_wrapper #warnings_on_map{
	width:auto;
}
div#fence_map #warnings_on_map{
	width:auto;
}
#warnings_on_map .emailwarning{
	font-size:10px;
	font-weight:normal;
	padding-top:3px;
}
#map #warnings_on_map a{
	font-size:10px;
}
#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{
	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;	
}
.explanation_of_summary_report_column{
 	color:#555555;
    font-size:11px;
    margin:0 0 0 7px;
}	
#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-family:Tahoma, Verdana, sans-serif;
	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: 100%;
    margin-right: 6px;
    max-width: 15%;
    text-align: center;
    white-space: normal;
	}
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;
    font-family:"Tahoma","Verdana","Helvetica","sans-serif","Times New Roman";
}
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:4px;
    border-radius:5px;
    position:relative;
    font-family:Tahoma,Verdana,sans-serif;
    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-family:Tahoma,Verdana,sans-serif;
    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;
}
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;
	float:left;
	width:100%;
	overflow:auto;
	max-height:250px;
	margin:10px 0 0 0px;	
}
.checkbox_items_list {
	list-style-type:none;
	margin:0;
	padding:0;
}
.checkbox_items_togglers {
	position:relative;
	float:left;
	width:100%;
}
.checkbox_selection.free_width {
	min-width:190px;
}
#user_permissions_tabs, #user_permissions ul, #user_permissions li{
	float:left;
	position:relative;
	}
#user_permissions_tabs ul{
	width:100%;
	z-index:0;
	}
#user_permissions_tabs .ui-state-active{
	background:#EAF2F9;
	}
#user_permissions_tabs li {
    height: 100%;
    margin-right: 6px;
    max-width: 18%;
    text-align: center;
    white-space: normal;
	}
.user_permissions_tab {
	width:850px;
	}
div#user_permissions_tabs .jquery_container{
	border-bottom:none;
	}
div#user_permissions_tabs div.segment{
	margin: 0 0 10px 0;	
	}
div#user_permissions_tabs div.segment_body{
	margin: 10px 0 0 0;	
	}
div#user_permissions_tabs .close_segment,
div#user_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:45px;
	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-family:arial;
	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,
.messages_list_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;
}
.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: 13px  "Open Sans", "DeJavu Sans", Tahoma, Verdana, sans-serif;
}
.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,
.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 {	
	margin:0 0 0 7px;
}
.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;
}
.messages_handle_circle.new_messages {
	background:#ff1200 url(../images/message_inverse.png) no-repeat center center;
}
.no-borderradius .messages_handle_circle.new_messages {
	background:transparent url(../images/message_icon_seeme_ie8fix.png) no-repeat center center;
}
.messages_list, .messages_more {
	background-color:#ffffff;
	margin:5px;
	width:500px;
	height:250px;	
	overflow:auto;
}
.messages_more {
	height:auto;
	position:relative;
	float:left;
	margin-top:0;
	font-size:11px;
}
.messages_more .container {
	position:relative;
	float:left;
	margin:0;
	width:49%;
	padding:2px;
}
.messages_more .container.goto_link {
	
	padding:5px;
	position:relative;
	float:right;
	margin:0;
}
.messages_more input {
	margin:0;
	vertical-align:middle;
}
.messages_more a {
	position:relative;
	float:right;
}
.messages_list {
	margin-bottom:0;
	position:relative;
}
.messages_list .messages_row {
	padding: 10px;
	position:relative;
	
	cursor:pointer;
	border-bottom: 1px solid #114280;
}
.messages_list .messages_row .messages_text_wrapper{
	overflow:auto;
}
.messages_list .messages_row.hidden{
	display:none;
}
.messages_list .messages_row.new_row {
	font-weight:bold;
	color:#ff1200;
}
.messages_list .messages_row.user_messages .messages_info {
	background:transparent url(../images/message.png) no-repeat left center;
}
.messages_list .messages_row .messages_info {
	width:130px;
	overflow:hidden;
}
.messages_list .messages_row .date {
	font-size:9px;
	color:#4d4d4d;
	font-style:italic;
}
.messages_list .messages_row .text {
	width:320px;
}
.messages_list .message_from {
	font-size: 16px;
	font-weight: bold;
}
.messages_list .message_type {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin-left: 7px;
	padding: 2px 8px 2px 8px;
	text-transform: uppercase;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.messages_list .message_type.sms {
	background: #F39200;
}
.messages_list .message_type.garmin {
	background: #951B81;
}
.messages_list .message_type.droid {
	background: #1D71B8;
}
.messages_list .message_ago {
	display: inline-block;
	float: right;
	font-weight: bold;
}
.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 .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 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;
	font-family:Tahoma,Verdana,sans-serif;
	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{	
	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;	
	}
#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 #114380;
	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:#114380;
}
#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.subtool_header {
    float:left;
    clear:left;
}
div.subtool_header div.help_dialog_opener_top{
	margin:0;
}
div.subtool_header .name {
    color: #000;
    font-size: 21px;
    float:left;
    padding:0 0 10px 0;
}
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:#000;
    width:35%;
    padding:0 0 0 6px;
}
fieldset.IS_fieldset div.fieldset_leftside.invisible {
	visibility:hidden;
	min-height:1rem;
}
div#report_control fieldset.IS_fieldset div.fieldset_leftside {
    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,
fieldset.IS_fieldset div.fieldset_rightside div.combobox-wrapper {
	width:100%;
}
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;
}
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-family:Tahoma,Verdana,sans-serif;
    font-size:1em;
}
fieldset.IS_fieldset .link_besides_submit {
	margin:8px 0 0 20px;
	float:left;
}
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 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%);
}
#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; 
}
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 {
	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{
	display:none;
	margin:10px 0 0 0;
}
div.is_fullday {
	overflow:auto;	
}
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-left: 5px;
	padding-top: 14px;
}
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;
}
div.view_mode div.delete_route.hidden {
	display:none;
}
#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 {
	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: bold 13px "Open Sans", "DeJavu Sans", Tahoma, Verdana, sans-serif;
	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: 13px "Open Sans", "DeJavu Sans", Tahoma, Verdana, sans-serif;
	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: 13px "Open Sans", "DeJavu Sans", Tahoma, Verdana, sans-serif;
	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: 13px "Open Sans", "DeJavu Sans", Tahoma, Verdana, sans-serif;
	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;
}
.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 .ui-state-active{
	background-color:#EAF2F9;
}
#cardevice_tabs li {
    height:100%;
    margin-right:6px;
    max-width:15%;
    text-align:center;
    white-space:normal;
}
.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;
}
.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;
}
#calibration_graph_object{
	background: #eeeeee; 
	padding:0; 	
	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:normal 11px Tahoma, Verdana, sans-serif; 
	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,
 .calibration_helper_window_opener_superadmin,
 #electronic_calibration_helper_window_opener {
	position:relative;
	float:left;
	font-size:14px;
 }
 .calibration_helper_window_opener {
	margin:25px 0 0 30px;
 }
 
 #electronic_calibration_helper_window_opener {
	margin-top: 10px;
 }
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%;
}
.finished_update_requests{
	position:relative; 
	float:left; 
	clear:left; 
	background-color:#ffffff; 
	width:100%;	
}
.highlighting {
	border:solid 1px #EEE;
	border-collapse:collapse;
	background-color:#ffffff;
	border-spacing:0;
	font:normal 13px Arial, sans-serif;
	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:11px tahoma; 
	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_tabs {
    z-index:1;
}
#fuelconfig_tabs ul{
	width:100%;	
}
#fuelconfig_tabs .ui-state-active{
	background-color:#EAF2F9;
}
#fuelconfig_tabs li {
    height:100%;
    margin-right:6px;
    max-width:15%;
    text-align:center;
    white-space:normal;
}
div#main_data input,
div#main_data textarea{
	border:1px solid #D9D9D9;
    line-height:16px;
    margin-left:3px;
    padding:2px 0;
    position:relative;
    font-family:Tahoma,Verdana,sans-serif;
    font-size:1em;
}
div#main_data input{
	height:16px;
}
div#main_data input.readonly{
	background-color:#F4F4F2;
}
.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 .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 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 
}
#jqcalendar-anchor {
	position: relative;
	height: calc(100% - 57px);
	width:100%;
}
#ui-datepicker-div.ui-datepicker .ui-state-default {
	background: none;
	border: none;
	color: #000;
	font-weight: 500;
	text-align: center;
	font-size: 13px;
}
#ui-datepicker-div.ui-datepicker .ui-state-default.ui-state-highlight {
	background-color: #e4f0fc;
}
#ui-datepicker-div.ui-datepicker .ui-widget-header {
	background-image: none;
	background: none;
	background-color: #0071bc;
}
#servizio-top-datepicker {
	position: absolute;
	bottom: 0;
	left: 0;
}
.servizio-top-cal-popup {
	border-top-right-radius:0;
	overflow:hidden;
}
.servizio-top-cal,
.servizio-top-cal .custom_periods {
	margin: 0;
	background-color: #fff;
}
.servizio-top-cal .calendarContainer {
	float: none;
}
.servizio-top-cal .time_period_confirm_button {
	background-image: none!important;
	background-color: #0071BC;
	color: #fff;
	font-size: 13px;
	width: 100%;
	float: none!important;
	margin: 0!important;
	border: none!important;
	border-radius: 5px;
	min-height: 30px!important;
	margin-top: 10px!important;
}
.servizio-top-cal .time_period_confirm_button:hover {
	background-color:#005da8;
}
button:focus,
a:focus,
.servizio-top-cal .time_period_confirm_button:focus,
button.closeButton:focus,
.SkyFMS.ServizioSystem .skyfms_dialog .button-container button:focus,
.SkyFMS.ServizioSystem .asigny_dialog .button-container button:focus,
.ui-widget-content .footer-close-button:focus,
#users_tabs a:focus,
#vehicles_tabs a:focus,
#user_permissions_tabs a:focus,
#objects_tabs a:focus,
#cardevice_tabs a:focus,
#fuelconfig_tabs a:focus,
div#report_control *:focus {
	outline: none;
}
.select_period button.closeButton {
	position:absolute;
	top:5px;
	right:10px;
	background-color:#fff;
	z-index:1000;
}
.servizio-top-cal .custom_period_calendar {
	border: none!important;
	padding: 0px!important;
}
.servizio-top-cal .custom_period_calendar .calendarTable tbody tr:first-child {
	display: none;
}
.servizio-top-cal .custom_period_calendar .topBar {
	background-color: #fff;
}
.servizio-top-cal .custom_period_calendar .selectBoxSimple {
	color: #8f8f8f;
}
.servizio-top-cal .custom_period_calendar #monthSelect1 > span {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding-right: 15px;
}
.servizio-top-cal .custom_period_calendar .monthYearPicker {
	font-size: 12px;
	background-color: #e4f0fc;
}
.servizio-top-cal .custom_period_calendar .predefined_days {
	display:flex;
	justify-content:space-between;
	margin-bottom:0.5em;
}
.servizio-top-cal .custom_period_calendar .predefined_days button {
	background:none;
	border:none;
	padding:0.1em 0.35em;
	cursor:pointer;
	margin:0 0.1em;
	color:#8f8f8f;
	font-size:12px;
	outline:none;
}
.servizio-top-cal .custom_period_calendar .predefined_days button:hover {
	background-color:#3e8acc;
	color:#fff;
	border-radius:2px;
}
.ServizioSystem .ui-dialog .ui-dialog-content .form-response-error {
	padding: 1em;
}
.ServizioSystem .ui-dialog .ui-dialog-titlebar > a {
	margin-right: 4px;
}
.SkyFMS.ServizioSystem .skyfms_dialog.info p,
.SkyFMS.ServizioSystem .skyfms_dialog.error.delete-dialog-wrap p,
.SkyFMS.ServizioSystem .asigny_dialog.info p,
.SkyFMS.ServizioSystem .asigny_dialog.error.delete-dialog-wrap p {
	padding:0.5rem 20px;
	margin:0;
}
.SkyFMS.ServizioSystem .skyfms_dialog.info p,
.SkyFMS.ServizioSystem .skyfms_dialog.error.delete-dialog-wrap .delete-activity-message,
.SkyFMS.ServizioSystem .asigny_dialog.info p,
.SkyFMS.ServizioSystem .asigny_dialog.error.delete-dialog-wrap .delete-activity-message {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	margin:10px 10px 30px 10px;
}
.SkyFMS.ServizioSystem .skyfms_dialog.error .ui-dialog-content,
.SkyFMS.ServizioSystem .asigny_dialog.error .ui-dialog-content {
	padding-top:20px;
}
.SkyFMS.ServizioSystem .asigny_dialog.error .ui-dialog-content p {
	padding:0 20px;
}
.SkyFMS.ServizioSystem form fieldset.IS_fieldset.submit_row,
.SkyFMS.ServizioSystem .route_settings .settings_submit_row,
.driver_settings #workingTime form .settings_submit_row {
	margin-top: 5px;
	border-top: 2px solid #706f6f;
}
.SkyFMS.ServizioSystem .skyfms_dialog .button-container  {
	margin-top:20px;
	padding:6px 0;
	border-top: 1px solid #4089c8;
}
.SkyFMS.ServizioSystem .asigny_dialog .button-container  {
	margin-top:20px;
	padding:6px 0;
}
.SkyFMS.ServizioSystem .skyfms_dialog.error .button-container  {
	border-width: 0px;
    display: flex;
    justify-content: right;
    margin-right:15px;
}
.SkyFMS.ServizioSystem .route_settings .settings_submit_row {
	overflow:auto;
	padding:4px;
}
.driver_settings #workingTime form .settings_submit_row {
	position:relative;
	float:left;
	width:100%;
}
.new_ticket_wrap .IS_fieldsets_wrapper .IS_fieldset {
	box-sizing: border-box;
	padding-right: 15px;
}
.new_ticket_wrap .IS_fieldsets_wrapper .IS_fieldset .button-delete {
	border: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 16px;
	padding: 10px 10px 10px 20px;
	background: url(../images/routing/bin_gray.png) no-repeat 2px center;
}
.SkyFMS.ServizioSystem form fieldset.IS_fieldset.submit_row .fieldset_rightside button,
.SkyFMS.ServizioSystem .route_settings .settings_submit_row button,
.driver_settings form .settings_submit_row button,
.SkyFMS.ServizioSystem .skyfms_dialog .button-container button,
.SkyFMS.ServizioSystem .asigny_dialog .button-container button {
	background-image: none;
	background-color: #0071bc;
    border-color: #0071bc;
	color: #fff;
}
.ui-widget-content .dataTables_wrapper:not(.asigny_data_table) td {
	padding: 15px 10px 15px 10px;
	white-space: nowrap;
}
.ui-widget-content .dataTables_wrapper:not(.asigny_data_table) td.with-wrap {
	white-space: normal;
}
.ui-widget-content .dataTables_wrapper:not(.asigny_data_table) td:nth-child(5) {
	white-space: normal;
}
.ui-widget-content .dataTables_wrapper:not(.asigny_data_table) td:nth-child(1),
.ui-widget-content .dataTables_wrapper:not(.asigny_data_table) td:nth-child(2) {
	text-align: center;
}
.ui-widget-content .dataTables_wrapper th {
	padding: 15px 10px 15px 10px;
	white-space: nowrap;
}
.ui-widget-content .dataTables_wrapper td:nth-child(3):first-letter {
	text-transform: capitalize;
}
.ui-widget-content .dataTables_wrapper .group-line {
	border-top: 3px solid #e6e6e6;
}
.ui-widget-content .dataTables_wrapper .group-line-last {
	border-bottom: 3px solid #e6e6e6;
}
.ui-widget-content .dataTables_wrapper .dataTables_scrollHead table tr {
	background: none;
}
.ui-widget-content .dataTables_wrapper .dataTables_scrollHead,
.ui-widget-content .dataTables_wrapper .dataTables_scrollHead table tr th {
	border: none;
	background-color: #e6e6e6;
	text-align: left;
}
.ui-widget-content .dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 2px solid #706f6f;
}
.ui-widget-content .footer-close-button {
	background-image: none;
    background-color: #0071bc;
    border-color: #0071bc;
    color: #fff;
    font-size: 16px;
    padding: 8px 30px 8px 30px;
    border-radius: 4px;
    float: right;
    margin-top: 13px;
    margin-bottom: 8px;
	margin-right: 12px;
	border-style: none;
	cursor: pointer;
}
.report-container {
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
}
table.report {
	border: 1px solid black;
	border-collapse: collapse;
	width: 100%;
}
table.report th {
	padding: 5px;
}
table.report td,
table.report .withBorder {
	border: 1px solid black;
	padding: 5px;
}
table.report .noData {
	font-style:italic;
}
table.report .mainHeader {
	font-size:1.3em;
}
table.report td:first-child {
	text-align: center;
}
table.report td.no-padderino {
	padding: 0px;
	text-align: center;
}
button.IS_Button.delivery_papers_handwritten_field_toggler {
	float:right;
	margin:20px 0 0 0;
}
table.report.delivery_papers td {
	text-align:left;	
}
table.report.delivery_papers td.centeredContent {
	text-align:center;
}
table.report.delivery_papers td.materials.odd {
	font-weight: 500;
}
table.report.delivery_papers td.materials.descr {
	border-right:none;
}
table.report.delivery_papers td.materials.quantity {
	border-left:none;
}
.SkyFMS #logo {
	
	background: url(../images/logo_skyfms_125x42px.png) no-repeat center center;
	background-size: initial;
    position: relative;
    margin-top: 4px;
    float: left;
    width: 160px;
    cursor: default;
    height: 55px;
    margin-left: 10px;
    display:block;
    text-decoration:none;
}
.SkyFMS a#logo {
	cursor:pointer;
}
.SkyFMS .top-tool {
	position:relative;
	float:right;
	height: 60px;
}
.SkyFMS #warnings.top-tool {
	height: 60px;
}
.SkyFMS #username {
	line-height:60px;
	cursor:pointer;
	vertical-align:middle;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	padding:0 20px;
}
.SkyFMS .openable {
	cursor:pointer;
}
.SkyFMS .top-tool.openable.active, .SkyFMS .top-tool.hoverable:hover  {
	color: white;
}
.SkyFMS #viewmode_corner {
	position: absolute;
	top: 0;
	right: 0;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 12px;
}
.SkyFMS #viewmode_corner.simple {
	border-color: #006a2f #006a2f transparent transparent;
}
.SkyFMS #username.active #viewmode_corner.simple,
.SkyFMS #username:hover #viewmode_corner.simple {
	border-color: #009544 #009544 transparent transparent;
}
.SkyFMS #viewmode_corner.professional {
	border-color: #49195b #49195b transparent transparent;
}
.SkyFMS #username.active #viewmode_corner.professional,
.SkyFMS #username:hover #viewmode_corner.professional {
	border-color: #652881 #652881 transparent transparent;
}
.SkyFMS #username .usrname_inner {
	background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUeNpiPHXq1CYGBgYRIC4A4lMMqMAMiCcA8RsmILELiC2BeDUQSyEpkoKKgeR2gRROAeJCIJYD4llICmdBxUByU1iggiDjlYA4F6oRBLyBeDJUjoEFyYQ8IJYA4mwofzVUjAFdIQPUmutIVsMBQIABALtMFBmvxzXUAAAAAElFTkSuQmCC') no-repeat right center;
	padding-right:25px;
}
.SkyFMS #username.active .usrname_inner,
.SkyFMS #username:hover .usrname_inner {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF5JREFUeNpi+P///yYgPgbEZkDMgIbNoHKbQJyc/xDwEIilkBRJQcVAIAcmWAAV2IKkcAtUDCTHgGzNJKjEFCj+DxVjQFcIwqv+I8AqZDkWBlRQCMTXoexZyBIAAQYAbNurW2o5T44AAAAASUVORK5CYII=');
}
.SkyFMS .phone {
	text-align: right;
	margin-top: 4px;
}
.SkyFMS #flags_wrapper{
	float: left; 
	margin:9px 0 0 0;
	position: relative;	
}
.SkyFMS #flags_wrapper span.language_flag a {
	padding:5px;
}
.SkyFMS #flags_wrapper span.language_flag.active {
	padding: 5px;
}
.SkyFMS #flags_wrapper span.language_flag img.language_flag {
	border:1px solid #9a9998;
}
.SkyFMS .top_menu {
	height:100%;
	margin:0 0 0 30px;
    float: left;
    padding: 0;
    position: relative;
}
.SkyFMS .top_menu li {
	float: left;
	display:inline;
	list-style: outside none none;
	position: relative;
	background-image:none;
	background-color:transparent;	
	height:100%;
	margin:0 5px;
	padding:10px 0 0 0;
	box-sizing:border-box;
}
.SkyFMS .top_menu li, .SkyFMS .top_menu li a {
    font-size: 13px;
    font-weight: bold;
}
.SkyFMS .top_menu li a {
	text-decoration: none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 center;
	height:calc(100% - 1px);
    padding:0 20px;
    text-align:center;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#fff;
	color:#fff;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	font-size:15px;
}
.SkyFMS .top_menu,
.SkyFMS .top_menu li,
.SkyFMS .top_menu li a, 
.SkyFMS #username {
	color:#fff;
}
.SkyFMS .top_menu li.active a,
.SkyFMS .logo_link.active {
	background-color:#006dc7;
	border-color:#006dc7;
}
.SkyFMS .top_menu li.active a,
.SkyFMS .top_menu li:hover a,
.SkyFMS .top_menu li.hover a {
	color:white;
}
.SkyFMS .top_menu li.support a {
	background-image: none;
	padding-left:30px;
}
.SkyFMS .star {
	float: right;
	background:transparent url(../images/skyfms/star-inactive.png) no-repeat right center;
	margin-right: 10px;
	line-height:35px;
	cursor:pointer;
}
.SkyFMS .favourite .star, .SkyFMS .star:hover {
	background:transparent url(../images/skyfms/star-active.png) 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;
	margin:13px 10px 0 10px;
	height:auto;
	clear:none;
}
.SkyFMS #help,
.SkyFMS #help a {
	font-size:11px;
	color:#fff;
	padding:0;
	font-family: "Open Sans", sans-serif;
}
.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 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;
}
.SkyFMS.ServizioSystem.subtool_servizio_routing_tool {
	overflow: hidden;
}
.SkyFMS.ServizioSystem #htmlMiddleContainer {
	width:100%;
	height:100%;
}
.SkyFMS.ServizioSystem #bottom {
	display:none;
}
body.subtool_ramp_subtool #mainContent #rtd2_div,
.SkyFMS.ServizioSystem.subtool_servizio_routing_tool #mainContent #rtd2_div {
	width:100%;
	height:calc(100vh - 60px);
	margin:0;
}
@media screen and (max-width: 1550px) {
	.SkyFMS.ServizioSystem.subtool_servizio_routing_tool #mainContent #rtd2_div,
	.SkyFMS.ServizioSystem.subtool_routes_suggestions_tool #mainContent #rtd2_div {
		height:calc(100vh - 63px);
	}
}
.SkyFMS.ServizioSystem h1.title {
	color:#114380;
	font-family:'Arial','sans-serif';
	font-size:18px;
	font-weight:bold;
}
.SkyFMS.ServizioSystem a.as_button {
	display:inline-block;
	text-decoration:none;
}
.SkyFMS.ServizioSystem .routing_tool a.as_button.icon.reports {
	border:none;
	padding:0;
}
.SkyFMS.ServizioSystem .asigny_dialog form {
	padding:20px;
	position:relative;
	float:left;
	width:100%;
	box-sizing:border-box;
}
.SkyFMS.ServizioSystem .asigny_dialog form.ticket_create_form {
	padding:0;
}
.SkyFMS.ServizioSystem .asigny_dialog form fieldset label,
.SkyFMS.ServizioSystem .asigny_dialog form fieldset input,
.SkyFMS.ServizioSystem .asigny_dialog form .time_period_selector {
	position:relative;
	float:left;	
}
.SkyFMS.ServizioSystem .asigny_dialog form fieldset label {
	width:50px;
	margin-right:1rem;
	text-align:right;
}
.SkyFMS.ServizioSystem .simple_admin_form {
	width:500px;
	margin-bottom:20px;
}
.SkyFMS.ServizioSystem .simple_admin_form .row {
	overflow:auto;
	margin:0;
	border-bottom:1px solid #e6e6e6;
}
.SkyFMS.ServizioSystem .simple_admin_form .row .label_field,
.SkyFMS.ServizioSystem .simple_admin_form .row .value_field {
	padding:0.5rem;
	box-sizing:border-box;
	position:relative;
	float:left;
	width:50%;
}
.SkyFMS.ServizioSystem .simple_admin_form .row .label_field {	
	margin-right:0.5rem;
	width:calc(50% - 0.5rem - 1px);
	word-wrap:break-word;
}
.SkyFMS.ServizioSystem .simple_admin_form .row .error {
	color:#c43339;
	font-size:12px;
}
.SkyFMS.ServizioSystem .simple_admin_form .row .error p {
	font-style:italic;
	font-size:0.9em;
	font-weight:bold;
	margin:0.1rem 0 0 0;
}
.SkyFMS.ServizioSystem form .done {
	font-weight:bold;
	color:#009245;
	text-align:right;
	width:100%;
}
.SkyFMS.ServizioSystem form fieldset.buttons {
	margin-top:2rem;
}
.SkyFMS.ServizioSystem form fieldset.buttons button,
.SkyFMS.ServizioSystem .as_button {
	padding:10px 20px;
	margin-left:0.5rem;
	border-radius: 4px;
	font-size: 14px;
	font-weight:bold;
	cursor:pointer;
}
.SkyFMS.ServizioSystem .as_button {
	border:1px solid #0071bc;
}
.SkyFMS.ServizioSystem form fieldset.buttons button.submit {
	float:right;
}
.SkyFMS.ServizioSystem form button:disabled ,
.SkyFMS.ServizioSystem form fieldset.buttons button.submit:disabled {
	opacity:0.7;
	cursor:not-allowed;
}
.SkyFMS.ServizioSystem .calendar .ticket-type-icon {
	position: absolute;
	top:0;
	left: 0;
	width:15px;
	height: 20px;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(314deg) brightness(104%) contrast(102%);
}
.SkyFMS.ServizioSystem .tasks_table .ticket-type-icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-size: 100% 100%;
	background-position: center center;
}
.SkyFMS.ServizioSystem .ticket-type-icon img {
	width:100%;
	vertical-align:middle;
}
.SkyFMS.ServizioSystem .tasks_table .ticket-type-icon,
.SkyFMS.ServizioSystem .asigny_report .target_name {
	background-repeat: no-repeat;
}
.SkyFMS.ServizioSystem .tasks_table .ticket_type {
	text-align: center;
}
.SkyFMS.ServizioSystem .new_ticket_wrap *:focus,
.ol-control button:focus,
.SkyFMS.ServizioSystem form fieldset.buttons button:focus,
.SkyFMS.ServizioSystem form fieldset.buttons .as_button:focus,
.SkyFMS.ServizioSystem .asigny_dialog form button:focus {
	outline: none;
}
.SkyFMS.ServizioSystem .new_ticket_wrap #description,
.SkyFMS.ServizioSystem .new_ticket_wrap #machine_location {
	resize: vertical;
	width: 100%;
	max-height: 250px;
	padding: 4px;
	box-sizing:border-box;
}
.SkyFMS.ServizioSystem .new_ticket_wrap .fieldset-float .fieldset_rightside > div,
.SkyFMS.ServizioSystem .new_ticket_wrap .fieldset-float .fieldset_rightside > div > *,
.SkyFMS.ServizioSystem .new_ticket_wrap .fieldset-float .fieldset_rightside > div input {
	float: left;
}
.SkyFMS.ServizioSystem .new_ticket_wrap .fieldset-float .fieldset_rightside > div:first-child {
	margin-bottom: 8px;
}
.SkyFMS.ServizioSystem .new_ticket_wrap .fieldset-float .fieldset_rightside > div input {
	height: 22px;
	margin-top: 0;
	margin-bottom: 0;
	border-right: 0!important;
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important;
}
.SkyFMS.ServizioSystem .new_ticket_wrap .fieldset-float .fieldset_rightside > div > div > input {
	margin-right: 0;
}
.SkyFMS.ServizioSystem .new_ticket_wrap input#o_starts_date,
.SkyFMS.ServizioSystem .new_ticket_wrap input#o_expires_date,
.SkyFMS.ServizioSystem .new_ticket_wrap input#o_deadline_date,
.SkyFMS.ServizioSystem .new_ticket_wrap input#o_deadline_end_date{
	width: 75px;
	text-align: right;
}
.SkyFMS.ServizioSystem .new_ticket_wrap input#o_starts_time,
.SkyFMS.ServizioSystem .new_ticket_wrap input#o_expires_time,
.SkyFMS.ServizioSystem .new_ticket_wrap input#o_deadline_time,
.SkyFMS.ServizioSystem .new_ticket_wrap input#o_deadline_end_time{
	width: 22%;
	text-align: right;
}
.SkyFMS.ServizioSystem .new_ticket_wrap span.nw-icon {
	height: 26px;
	width: 25px;
	border: 1px solid #aaa;
	border-left: 0px;
	float: left;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.SkyFMS.ServizioSystem .new_ticket_wrap span.working_time_clock {
	background: url(../images/routing/small_clock.png) center center no-repeat;
	background-size: 13px 13px;
}
.SkyFMS.ServizioSystem .new_ticket_wrap span.small_calendar {
	background: url(../images/routing/small_calendar.png) center center no-repeat;
	background-size: 13px 13px;
}
.SkyFMS.ServizioSystem input.standard_input.asigny_calendar {
	background: url(../images/routing/small_calendar.png) 4px center no-repeat;
	background-size: 13px 13px;
	padding-left:25px;
}
.SkyFMS.ServizioSystem .new_ticket_wrap input#working_time {
	float: left;
	height: 22px;
	width: 38px;
	text-align: center;
	margin-top: 6px;
}
.SkyFMS.ServizioSystem .asigny_form .nw-label,
.ticket_create_form .contact_row label,
.ticket_create_form .new_location label {
	line-height: 28px;
	width: 30px;
	text-align: right;
}
.SkyFMS.ServizioSystem .asigny_form .nw-label.empty-label {
	height:24px;
}
.SkyFMS.ServizioSystem .asigny_form .nw-label.label_text {
	font-size:13px;
	width:100%;
	display:inline-block;
	text-align: left;
}
.SkyFMS.ServizioSystem .new_ticket_wrap .required-border {
	border: 2px solid #d66e71!important;
}
.SkyFMS.ServizioSystem .new_ticket_wrap .required-border-addon {
	border-top: 2px solid #d66e71!important;
	border-left: 0px;
	border-bottom: 2px solid #d66e71!important;
	border-right: 2px solid #d66e71!important;
}
.SkyFMS.ServizioSystem .new_ticket_wrap .data {
	margin-top:3px;
}
.SkyFMS.ServizioSystem a.change_report_settings {
	position:relative;
	float:left;
	margin:1rem 0 0.5rem 0;
	font-size:0.9rem;
}
.SkyFMS.ServizioSystem .asigny_report_container {
	padding:0;
	clear:both;
}
.SkyFMS.ServizioSystem .asigny_report {
	border-collapse:collapse;
	margin:20px 0;
}
.SkyFMS.ServizioSystem .asigny_report thead th,
.SkyFMS.ServizioSystem .asigny_table thead th {
	border:1px solid #9cb2cc;
}
.SkyFMS.ServizioSystem .asigny_report th,
.SkyFMS.ServizioSystem .asigny_report td {
	border:1px solid #eaeaea;
	padding:0.5rem;
	line-height:1.5em;
}
.SkyFMS.ServizioSystem .asigny_report thead,
.SkyFMS.ServizioSystem .asigny_table thead {
	background-color:#e4f0fc;
}
.SkyFMS.ServizioSystem .asigny_report .no-wrap {
	white-space:nowrap;
}
.SkyFMS.ServizioSystem button.no_button_hint,
.SkyFMS.ServizioSystem button.IS_Button.no_button_hint {
	background-color: transparent;
	border: 2px solid transparent;
	color: #0071bc;
	font-weight: 600;
	cursor:pointer;
	background:none;
}
.SkyFMS.ServizioSystem button.main,
.SkyFMS.ServizioSystem .routing_tool .new_ticket_wrap #inputform button.IS_Button,
.subtool_ramp_subtool .calendar-controls #centerNow,
.SkyFMS.ServizioSystem .routing_tool .close_edit_tool,
.SkyFMS.ServizioSystem .routing_tool .close_ticket_info {
    padding:10px;
    margin:6px 0;
    cursor:pointer;
    border-radius:2px;
    font-size:1rem;
    line-height:1em;
    transition:background-color 150ms linear, border-color 150ms linear;
}
.subtool_ramp_subtool .calendar-controls #centerNow {
	color:#fff;
}
.SkyFMS.ServizioSystem .routing_tool .part_title,
.SkyFMS.ServizioSystem .routing_tool #routingBlock #routing_control_panel_head {
	height:53px;
	padding:0 10px;
}
.SkyFMS.ServizioSystem .routing_tool .part_title,
.SkyFMS.ServizioSystem .routing_tool #routingBlock #routing_control_panel_head,
#routingBlock #routing_controls_wrapper,
#routingBlock .details_headline {
	background-color:#e4f0fc;
}
.SkyFMS.ServizioSystem .routing_tool .tasks_table_wrap .part_title {
	height:auto;
}
.SkyFMS.ServizioSystem .routing_tool #driver_agenda .part_title,
.SkyFMS.ServizioSystem .routing_tool .statistics_wrap .part_title {
	border-bottom: 2px solid #dadada;
}
.SkyFMS.ServizioSystem .asigny_report button {
	padding:10px;
    margin:6px 0;
    cursor:pointer;
    border-radius:3px;
    font-size:1rem;
    line-height:1em;
    transition:background-color 150ms linear, border-color 150ms linear;
    position:relative;
}
.SkyFMS.ServizioSystem .routing_tool .new_ticket_wrap #inputform button.IS_Button,
.SkyFMS.ServizioSystem .routing_tool .close_edit_tool:hover,
.SkyFMS.ServizioSystem .routing_tool #routingBlock .help_dialog_opener button:hover {
	background-color:#0071bc;
	border-color:#0071bc;
	color:#fff;
}
.SkyFMS.ServizioSystem form fieldset.IS_fieldset.submit_row .fieldset_rightside button:hover,
.SkyFMS.ServizioSystem .route_settings .settings_submit_row button:hover,
.SkyFMS.ServizioSystem .skyfms_dialog .button-container button:hover,
.ui-widget-content .footer-close-button:hover {
    background-color: #005da8;
	border-color: #005da8;
}
.SkyFMS.ServizioSystem .routing_tool #routingBlock #routing_control_panel_head button.close_edit_tool {
	top:auto;
	transform:none;
}
.SkyFMS.ServizioSystem .routing_tool #routingBlock #routing_control_panel_head button.close_edit_tool{
	margin: 6px 6px;
}
.SkyFMS.ServizioSystem .asigny_report .open_galleria {
	white-space:nowrap;
}
.SkyFMS.ServizioSystem .tasks_table tbody tr td.status,
.SkyFMS.ServizioSystem .asigny_report .status {
    background-repeat: no-repeat;    
	text-align: left;
	user-select: none;
}
.SkyFMS.ServizioSystem .tasks_table tbody tr td.status {
	background-position: center center;
	padding: 0px!important;
}
.SkyFMS.ServizioSystem .asigny_report .status {
	padding-left:35px;
	background-position:0.5rem center;
}
.SkyFMS.ServizioSystem .asigny_report .target_name img {
	width:22px;
	margin-right:0.5rem;
}
.SkyFMS.ServizioSystem .asigny_report .target_name .type_wrap {
	display:flex;
}
.SkyFMS.ServizioSystem .tasks_table tbody tr td.new,
.SkyFMS.ServizioSystem .asigny_report .status.new {
	background-image:url(../images/routing/planner_status_icon_new.png);
}
.SkyFMS.ServizioSystem .tasks_table tbody tr td.completed,
.SkyFMS.ServizioSystem .asigny_report .status.completed {
	background-image:url(../images/routing/planner_status_icon_completed.png);
}
.SkyFMS.ServizioSystem .tasks_table tbody tr td.assigned,
.SkyFMS.ServizioSystem .asigny_report .status.assigned {
	background-image:url(../images/routing/planner_status_icon_assigned.png);
}
.SkyFMS.ServizioSystem .tasks_table tbody tr td.postponed,
.SkyFMS.ServizioSystem .asigny_report .status.postponed {
	background-image:url(../images/routing/planner_status_icon_postponed.png);
}
.SkyFMS.ServizioSystem .tasks_table tbody tr td.wip,
.SkyFMS.ServizioSystem .asigny_report .status.wip {
	background-image:url(../images/routing/planner_status_icon_wip.png);
}
.SkyFMS.ServizioSystem .report_config {
	padding:1rem;
	box-sizing:border-box;
}
.SkyFMS.ServizioSystem .asigny_dialog .ui-dialog-buttonpane {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.SkyFMS.ServizioSystem .asigny_dialog .ui-dialog-buttonpane button.reset {
	background-color:#fff;
	color:#000;
}
.rounded_corners {
	border-radius: 8px;
}
.SkyFMS.ServizioSystem .routing_tool .part_title .ticket_info_button_row {
	display: flex;
}
.IS_Button.edit {
	background-size: 17px;
	background-position:center center;
    background-repeat: no-repeat;
    padding-left: 24px;
    border-radius: 4px;
    height: 38px;
    background-size: 70%;
	margin-left:10px;
	margin-top:6px;
	margin-bottom:6px;
}
.SkyFMS.ServizioSystem .routing_tool button.show_history {
	margin-bottom: 5px;
	vertical-align: top;
}
button.show_history.main_color_outline {
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	border-radius: 6px;
	font-weight: 600;
	cursor:pointer;
}
.SkyFMS.ServizioSystem .tasks_table {
	text-align:center;	
	width:100%;
	border-collapse:collapse;
}
.SkyFMS.ServizioSystem .tasks_table thead tr th {
	border: none;
}
.SkyFMS.ServizioSystem .tasks_table th,
.SkyFMS.ServizioSystem .tasks_table td {
	white-space:normal;
}
.SkyFMS.ServizioSystem .tasks_table td.checkbox {
	text-align:right;
}
.SkyFMS.ServizioSystem .tasks_table td.checkbox input {
	margin:0 6px 0 0;
}
.SkyFMS.ServizioSystem .routing_tool .tasks_table thead tr th {
	background-image:none;
}
.SkyFMS.ServizioSystem .tasks_table thead tr,
.SkyFMS.ServizioSystem .tasks_table thead tr th
.SkyFMS.ServizioSystem .tasks_table tr.odd,
.SkyFMS.ServizioSystem .tasks_table td.sorting_1,
.SkyFMS.ServizioSystem .tasks_table tr.even {
	background: none;	
}
.SkyFMS.ServizioSystem .tasks_table td.dataTables_empty {
	text-align:center;
}
.SkyFMS.ServizioSystem .dataTables_scrollHead thead tr {
	background-image:none;
}
.SkyFMS.ServizioSystem .dataTables_scrollHead {
	
	border-top:1px solid #999!important;
	border-bottom:1px solid #999!important;
	background-color: #f2f2f2;
	box-sizing:border-box;
}
.SkyFMS.ServizioSystem .dataTables_scrollHead thead tr .action_wrap {
	display:inline-block;
	line-height:30px;
}
.SkyFMS.ServizioSystem .dataTables_scrollHead thead tr button.delete {
	margin:0 5px 0 0;
	width:25px;
	height:25px;
	background-size:90%;
}
.SkyFMS.ServizioSystem .dataTables_scrollHead thead tr .action_wrap input.toggleAll {
	margin:0;
}
.SkyFMS.ServizioSystem .tasks_table tbody tr:first-child {
	border-top:none;
}
.SkyFMS.ServizioSystem .tasks_table tr {
	text-align: left;
}
.SkyFMS.ServizioSystem .tasks_table tbody tr {
	cursor:pointer;
}
.SkyFMS.ServizioSystem .tasks_table tbody tr td .size_controller {
	height:3rem;
	overflow-y:auto;
	overflow-x:hidden;
	display:flex;
	flex-direction:column;
}
.generation_parameters .list tbody tr td .size_controller .centering,
.SkyFMS.ServizioSystem .tasks_table tbody tr td .size_controller .centering {
	margin:auto 0;
}
.generation_parameters .list tbody tr td.with_icon,
.SkyFMS.ServizioSystem .tasks_table tbody tr td.with_icon {
	padding-bottom:30px;
	position:relative;
}
.generation_parameters .list tbody tr td,
.SkyFMS.ServizioSystem .tasks_table tbody tr td {
	border-bottom: 1px solid #e6e6e6;
	height:calc(3rem + 40px);
	box-sizing: border-box;
	position: relative;	
}
.generation_parameters .list tbody tr td.ticket_address
.SkyFMS.ServizioSystem .tasks_table tbody tr td.ticket_address {
	word-break:break-all;
}
.SkyFMS.ServizioSystem .asigny_selectmenu {
	border-radius: 5px;
	padding: 10px;
	float: right;
	margin-right: 10px;
	background-color:#fff;
	background-image:none;
	width:10em;
}
.SkyFMS.ServizioSystem #routingBlock .route_count_wrap.filtered {
	color:#b80011;
	font-weight:bold;
}
	
.SkyFMS.ServizioSystem .routing_tool .table_wrap .dataTables_filter label input{
	width:200px;
}
.SkyFMS.ServizioSystem .routing_tool .table_wrap .dataTables_filter label{
	padding-right: 5px;
	padding-left: 5px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor:focus,
.ui-tabs .ui-tabs-nav .ui-tabs-tab:focus,
.ui-selectmenu-button.ui-button:focus {
	outline:none;
}
.SkyFMS.ServizioSystem button.icon {
	border:none;
	padding:10px;
}
.SkyFMS.ServizioSystem button.icon,
.SkyFMS.ServizioSystem .routing_tool a.as_button.icon,
.SkyFMS.ServizioSystem .routing_tool .route_list button.settings {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: 20px 19px;
	height: 30px;
	width: 30px;
	float: right;
	margin-top: 12px;
	margin-right: 2px;
	cursor: pointer;
}
.SkyFMS.ServizioSystem .table-settings__container button.icon {
	width:25px;
	height:25px;
	background-size:95%;
}
.SkyFMS.ServizioSystem button.icon.settings,
.SkyFMS.ServizioSystem .routing_tool .route_list button.settings {
	background-image:url(../images/servizio/settings.svg);
}
.SkyFMS.ServizioSystem button.icon.settings:hover,
.SkyFMS.ServizioSystem .routing_tool .route_list button.settings:hover {
	background-image:url(../images/servizio/settings_blue.svg);
}
.SkyFMS.ServizioSystem .routing_tool a.as_button.icon.reports {
	background-image:url(../images/servizio/report.svg);
}
.SkyFMS.ServizioSystem .routing_tool a.as_button.icon.reports:hover {
	background-image:url(../images/servizio/report_blue.svg);
}
.SkyFMS.ServizioSystem .routing_tool button.icon.import {
	background-image:url(../images/servizio/import.svg);
	width:25px;
}
.SkyFMS.ServizioSystem .routing_tool button.icon.import:hover {
	background-image:url(../images/servizio/import_blue.svg);
}
.servizio-top-cal .custom_period_calendar .topBar #leftDiv:after {
	border-color:transparent #9cb2cc transparent transparent;
}
.servizio-top-cal .custom_period_calendar .topBar #rightDiv:after {
	border-color:transparent transparent transparent #9cb2cc;
}
.servizio-top-cal .custom_period_calendar .selectBoxSimple:after {
	border-color:#9cb2cc transparent transparent transparent;
}
table th.cansort,
.SkyFMS.ServizioSystem .asigny_report th.cansort {
	position:relative;
	padding-right:20px;
}
table th.cansort:after,
table th.cansort:before {
	content:'';
	position:absolute;
	right:3px;
	width:0;
	height:0;
	border-style:solid;
}
table th.cansort:after {
	border-width:0 5px 5px 5px;
	border-color:transparent transparent #bfbfbf transparent;
	top:calc(50% - 6px);
}
table th.cansort:before {
	border-width:5px 5px 0px 5px;
	border-color:#bfbfbf transparent transparent transparent;
	bottom:calc(50% - 6px);
}
table th.cansort.asc:after {
	border-bottom-color:#454849;
}
table th.cansort.desc:before {
	border-top-color:#454849;
}
.SkyFMS.ServizioSystem .generation_parameters button.IS_Button.change_period {
	border-color:#b6b2ad;
	background: transparent url(../images/servizio/calendar_ico_gray.svg) no-repeat 10px center;
	background-size:20px 20px;
	padding:10px 15px 10px 40px;
	border-radius:8px;
	margin:0;
}
.SkyFMS.ServizioSystem .generation_parameters button.IS_Button.change_period .predefined_description,
.SkyFMS.ServizioSystem .generation_parameters button.IS_Button.change_period .plain_datetime_values {
	font-size:1.3rem;
}
.SkyFMS.ServizioSystem .generation_parameters button.IS_Button.change_period .plain_datetime_values.smallerDate {
	font-size:0.8rem;
}
.SkyFMS.ServizioSystem .route_settings .endpoints_wrap {
	padding:0.5rem 1rem;
	display:flex;
	justify-content:space-between;
}
.SkyFMS.ServizioSystem .route_settings .route_endpoint {
	width:49%;
}
.SkyFMS.ServizioSystem .route_settings .route_endpoint .side {
	position:relative;
}
.SkyFMS.ServizioSystem .route_settings .route_endpoint .side .toggler {
	margin:0 0.5rem 0 0;
}
.SkyFMS.ServizioSystem .route_settings .route_endpoint .side .toggler,
.SkyFMS.ServizioSystem .route_settings .route_endpoint .side label {
	vertical-align:middle;	
}
.SkyFMS.ServizioSystem .route_settings .route_endpoint input.address {
	width:100%;
	font-size:0.9rem;
	box-sizing:border-box;
	margin:1rem 0;
}
.SkyFMS.ServizioSystem .route_settings .route_endpoint .address::placeholder {
	width:100%;
	font-style:italic;
}
.ServizioSystem .ui-dialog .ui-dialog-content.driver_settings {
	padding:5px;
	box-sizing:border-box;
}
.routes_import_csv_format .ui-dialog-buttonset,
.SkyFMS.ServizioSystem .asigny_dialog.route_import .ui-dialog-buttonset {
	width:100%;
	box-sizing:border-box;
	padding-left:0.2em;
}
.SkyFMS.ServizioSystem .asigny_dialog.route_import .ui-dialog-buttonset {
	padding-left:calc(20px - 0.3rem);
}
.SkyFMS.ServizioSystem .asigny_dialog.ui-dialog.routes_import_csv_format .ui-dialog-buttonpane .IS_Button.goto_settings,
.SkyFMS.ServizioSystem .asigny_dialog.ui-dialog.route_import .ui-dialog-buttonpane .ui-dialog-buttonset .allowed_file_format {
	float:left;
}
.SkyFMS.ServizioSystem .asigny_dialog.route_import form .import_label {
	width:100%;
	margin:0;
	padding:0.5rem;
	box-sizing:border-box;
	border:1px solid #0071bc;
	background-color:#0071bc;
	color:#fff;
	border-radius:2px;
	text-align:center;
	cursor:pointer;
}
.route_import .import_input {
	display:none;
}
.route_import .filename_preview {
	position:relative;
	float:left;
	margin-top:1rem;	
}
.routes_import_csv_format .row,
.route_import_confirm .row {	
	margin:3px 0;
	padding:0 1rem;
	display:flex;
	flex-wrap:nowrap;
}
.routes_import_csv_format .mandatory {
	color:#c7000a
}
.routes_import_csv_format .defaultValue {
	font-style:italic;
}
.route_import_confirm table.dataTable {
	table-layout:fixed;
}
.route_import_confirm .ui-widget-content .dataTables_wrapper .dataTables_scrollHead, 
.route_import_confirm .ui-widget-content .dataTables_wrapper .dataTables_scrollHead table tr th {
	white-space:break-spaces;
}
.routes_import_csv_format .row {
	overflow:auto;
}
.route_import_confirm .row {
	position:relative;
	float:left;
}
.route_import_confirm .row .field {
	margin-right:0.5rem;
}
.route_import_confirm .row .field:last-child {
	margin-right:0;
}
.route_import_confirm .row .field.error {
	color:#c7000a;
}
.route_import_confirm .row .field.error label:after {
	content:'i';
	display:inline-block;
	padding:2px;
	background-color:#c7000a;
	border-radius:50%;
	color:#fff;
	margin-left:0.5rem;
}
.route_import_confirm .delete,
.SkyFMS.ServizioSystem *:not(.button-container):not(.ui-dialog-buttonset) > button.IS_Button.delete,
.asigny_dialog .list-values-edit .row button.IS_Button.delete {
	background:#ffffff url(../images/servizio/_delete_red.svg) no-repeat center center;
	background-size: 70%;
	border:2px solid #c7000a;
	border-radius: 4px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.SkyFMS.ServizioSystem *:not(.button-container):not(.ui-dialog-buttonset) > button.IS_Button.delete.disabled {
	background-image:url(../images/servizio/_delete_gray.svg);
	border-color:#888;
}
.route_import_confirm .delete {
	margin-top:calc(1rem + 1px);
}
.route_import_confirm .row_info {
	min-height:30px;
	position:relative;
}
.route_import_confirm .row_info .info {
	position:absolute;
	top:calc(1rem + 1px);;
	left:0;
	bottom:0;
	right:0;
}
.route_import_confirm .dataTables_wrapper td {
	padding:1px 5px;
}
.route_import_confirm .row_info .loading {
	background:transparent url(../images/gridlink/LOADING.gif) no-repeat center right;
	background-size:20px;	
}
.route_import_confirm .row_info .info:before,
.route_import_confirm .row_info .info:after {
	position:absolute;
	content:'';
}
.route_import_confirm .row_info .good:before {
  margin: -5px 0 0 -1px;
  top:50%;
  height: 3px;
  width: 10px;
  border: solid #39ca74;
  border-width: 0 0 3px 3px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.route_import_confirm .row_info .error:before,
.route_import_confirm .row_info .error:after {
	left:calc(50% - 1px);
	width:3px;
	border:solid #c7000a;
	border-width:0 3px 0 0;	
}
.route_import_confirm .row_info .error:before {
	top: 25%;  
	height:calc(50% - 5px);
}
.route_import_confirm .row_info .error:after {
	bottom:25%;
 	height: 3px;	
}
.route_import_confirm.asigny_dialog input.standard_input,
.route_import_confirm.asigny_dialog select.standard_input {
	outline:none;
	margin-top:calc(1rem + 1px);
}
.route_import_confirm.asigny_dialog input.standard_input.error,
.route_import_confirm.asigny_dialog select.standard_input.error {
	color:#000;
	border-color:#c7000a;
	margin-top:1px;
}
.routes_import_csv_format .title {
	padding:0.5rem 1rem;
	font-size:1.3rem;
}
.routes_import_csv_format .row .label {
	width:250px;
	text-align:right;
	margin-right:0.5rem;
	flex-grow:0;
	flex-shrink:0;
	font-weight:bold;
	color:gray;
}
.routes_import_csv_format .row .value {
	flex-grow:1;
}
.route_import_result .list_block {
	overflow:auto;
	margin:10px;
	border: 1px solid #b6b2ad;
	border-radius: 10px;
}
.route_import_result .route_block .block_part {
	position:relative;
	float:left;
	border-left:3px solid #fff;
	width:100%;
	box-sizing:border-box;
	padding:0.5rem;
}
.route_import_result .list_block .block_title,
.route_import_result .route_block .block_title {
	border-bottom: 1px solid #b6b2ad;
	padding:1rem 40px 1rem 0.5rem;
	display:flex;
	font-size:14px;
	font-weight:500;
	position:relative;
	cursor:pointer;
}
.route_import_result .list_block .block_title:before,
.route_import_result .list_block .block_title:after {
	content:'';
	position:absolute;
	width:0;
	height:0;
	border-width:10px 10px 0 10px;
	border-style:solid;
	right:10px;
	transition:transform .3s ease-in-out, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s; 
}
.route_import_result .list_block .block_title:before {
	top:50%;
	border-color:#b6b2ad transparent transparent transparent;
}
.route_import_result .list_block .block_title:after {
	top:calc(50% - 2px);
	border-color:#fff transparent transparent transparent;
}
.route_import_result .list_block.closed .block_title {
	border-bottom:none;
}
.route_import_result .list_block.closed .block_body {
	display:none;
}
.route_import_result .list_block.closed .block_title:before,
.route_import_result .list_block.closed .block_title:after {
	transform-origin:center top;
    transform:rotate(-90deg);
}
.route_import_result .list_block.closed .block_title:after {
	top:50%;
	right:12px;
}
.route_import_result .list_block .w100 {
	width:100px;
}
.route_import_result .list_block .w200 {
	width:200px;
}
.route_import_result .list_block .block_body_row {
	overflow:auto;
	margin:3px 0;
	display:flex;
    justify-content: space-between;
}
.route_import_result .list_block .block_body_row_field {
	position:relative;
	float:left;
	box-sizing:border-box;
	padding:0.5rem;
	flex-grow:0;
	flex-shrink:0;
}
.route_import_result .list_block .block_body_row_field.fluid_size {
	flex-grow:1;
	flex-shrink:1;
}
.route_import_result .list_block .block_body_row_field .row {
	overflow:auto;
	margin:2px 0;
}
.route_import_result .list_block .block_body_row_field .row .label,
.route_import_result .list_block .block_body_row_field .row .value {
	position:relative;
	float:left;
}
.route_import_result .list_block .block_body_row_field .row .label {
	font-weight:bold;
	width:90px;
	word-wrap:break-word;
	margin-right:1rem;
}
#driver_agenda #centerNow,
.subtool_ramp_subtool .calendar-controls #centerNow {
	position:static;
	float:none;
	border-radius:8px;
	margin-left:1rem;
}
#driver_agenda .calendar-view-switch,
.subtool_ramp_subtool .calendar-controls .calendar-view-switch {
	margin-right:0;
	float:none;
}
#driver_agenda .asigny-schedule .event.ticket,
#driver_agenda .asigny-schedule .ramp_reservation {
	cursor:pointer;
}
#driver_agenda .asigny-schedule .event-description {
	background-color:#fff;
	color:#000;
	font-size:0.9em;
	word-break:break-all;
}
#driver_agenda .asigny-schedule .event.small .event-description .descr-text {
	display:none;
}
.ramp_calendar .asigny-schedule .event,
#driver_agenda .asigny-schedule .ramp_reservation {
	background-color:#006dc7;
	border-color:#006dc7;
	color:#fff
}
#driver_agenda .asigny-schedule .ramp_reservation.missing-deadline {
	background-color:#b80011;
	border-color:#b80011;
}
#driver_agenda .asigny-schedule .ramp_reservation.too-soon {
	border-color:#b80011;
}
#driver_agenda .asigny-schedule .event-title {
	color:#fff;
	height:18px;
	padding-left:20px;
	line-height:18px;
	text-align:left;
	font-size:0.9em;
}
#driver_agenda .asigny-schedule .event.wip .event-title {
	padding-left:53px;
}
#driver_agenda .asigny-schedule .event.wip .event-title:before {
	content: 'WIP';
	position:absolute;
	left:25px;
	display:block;
	animation: blinker 2.5s linear infinite;
	font-weight: 600;
	padding-right:5px;
}
#driver_agenda .deliveryBtn {
    width: 21px;
    height: 21px;
    display:inline-block;
	background: url(../images/servizio/driver_agenda_more_info.svg) no-repeat center center;
    background-size: 13px;
    vertical-align:middle;
    position:relative;
    z-index:100;
}
.widget-settings {
	position:fixed;
	right:0;
	bottom:0;
	background-color:#ddeff2;
	border:1px solid #999;
	border-top-left-radius:15px;
	width:30px;
	height:30px;
	z-index:9999;
	transition:height 0.1s, width 0.1s;
	box-shadow:0 0px 4px 1px #bbb;
}
.widget-settings.open {
	width:635px;
	height:440px;
}
.widget-settings-opener {
	position: absolute;
	top:0;
	left:0;
	background:transparent url(../images/servizio/widgets.svg) no-repeat center center;
	background-size:18px;
	height:30px;
	width:30px;
	cursor:pointer;
}
.widget-settings-form-wrap {
	display:flex;
	flex-direction:column;
	padding:35px;
}
.widget-settings-form {
	display:flex;
	flex-wrap:wrap;
	overflow:auto;
	max-height:250px;
}
.widget-settings-form-wrap .view-list {
	overflow:auto;
	max-height:190px;
	padding:4px;
	box-sizing:border-box;
}
.asigny_form .widgets-block-list,
.asigny_form .layout-block-list {
	display:flex;
	flex-wrap:wrap;
	overflow:auto;
}
.widget-settings-form .widget,
.asigny_form .widgets-block-list .widget,
.asigny_form .layout-block-list .layout-block {
	width:175px;
	margin:5px;
	border:1px solid #999;
	background-color:#fff;
	padding:0.3rem 0.5rem;
	box-sizing:border-box;
}
.widget-settings-form-wrap .view-list-title {
	font-weight:bold;
	margin:10px 0 0 0;
}
.widget-settings-form-wrap .view-list-row {
	border:1px solid #999;
	background-color:#fff;
	padding:0.3rem 0.5rem;
	box-sizing:border-box;
	margin:5px 0;
	display:flex;
}
.widget-settings-form-wrap .view-list-row.active {
	box-shadow:0px 0px 4px 1px #0071bc;
}
.widget-settings-form-wrap .view-list-row .title {
	width:calc(100% - 250px);
	overflow:hidden;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.asigny_form.view_settings input.error {
	box-shadow:0px 0px 1px 1px red;
}
.asigny_form .widgets-block-list .widget {
	width:calc(33% - 10px);
}
.asigny_form .layout-block-list .layout-block {
	width: calc(50% - 10px);
}
.asigny_form .layout-block-list .layout-block .layout-block-row {
	overflow:auto;
	margin:3px 0 0 0 ;
	padding:2px;
}
.asigny_form .layout-block-list .layout-block .layout-block-row label {
	margin-right:5px;
	width:90px;
	position:relative;
	float:left;
}
.asigny_form .layout-block-list .layout-block .layout-block-row input {
	width:calc(100% - 95px);
	box-sizing:border-box;
	margin:0;
	position:relative;
	float:left;
}
.widget-settings-form .widget .title,
.asigny_form .widgets-block-list .title,
.asigny_form .layout-block-list .layout-block .title {
	font-weight:bold;
}
.SkyFMS.ServizioSystem .asigny_form.with_background {
	border: none;
	margin: 0;
	width: 100%;
}
.asigny_dialog.with_asigny_form .ui-dialog-buttonpane {
	margin-top:0;
	padding-top:0.8em;
}
.asigny_dialog.with_asigny_form .ui-dialog-buttonpane,
.SkyFMS.ServizioSystem .asigny_form.with_background {
	background-color: #eeeeee;
}
.SkyFMS.ServizioSystem .cost_history_window .cost_history_content {
	padding:20px 20px 5px 20px;
	box-sizing:border-box; 
}
.asigny_form .cost_per_km_settings button.main_color_outline.cost_history {
	width:100%;
	padding:4px;
}
.new_ticket_wrap .IS_fieldsets_wrapper .IS_fieldset {
	padding-right:0px
}
.new_ticket_wrap .IS_fieldsets_wrapper .IS_fieldset.fieldset_right {
	padding: 5px;
}
.new_ticket_wrap .IS_fieldsets_wrapper .IS_fieldset.fieldset_left {
	padding: 5px;
}
.SkyFMS.ServizioSystem .asigny_form div.fieldset_leftside label {
    float:none;
	width:100%
}
.asigny_form input.standard_input_checkbox.label_after,
.asigny_form input.standard_input_radio.label_after {
	margin:0 3px 0 0;
}
.asigny_form fieldset input.standard_input_checkbox.label_after + label,
.asigny_form fieldset input.standard_input_radio.label_after + label {
	text-align:left;
}
.asigny_form .custom_working_type_definition {
	position:relative;
	float:left;
	width:100%;
	margin-top:10px;
}
.asigny_form .custom_working_type_definition table {
	margin-left:30px;
}
.SkyFMS.ServizioSystem .custom_working_type_definition table td {
	padding:3px;
}
.SkyFMS.ServizioSystem .custom_working_type_definition .dayname {
	margin-right:0.5rem;
	text-align:right;
	font-weight:bold;
}
.SkyFMS.ServizioSystem .custom_working_type_definition .free_day {
	text-align:center;
}
.SkyFMS.ServizioSystem .custom_working_type_definition .period input {
	width:50px;
}
.SkyFMS.ServizioSystem .custom_working_type_definition input.duration {
	width:35px;
}
.SkyFMS.ServizioSystem .asigny_form.ramp_settings_form input.error {
	border-color:#c7000a;
}
.ticket_section_title {
	margin:5px 0 5px 25px;
	display: block;
	font-weight: bold;
	color: gray;
}
.form_block_block:first-child .ticket_section_title {
	margin-top:0;
}
.SkyFMS.ServizioSystem .asigny_dialog .standard_input {
	border-radius:4px;
	padding:0 4px;
	box-sizing:border-box;
	line-height:28px;
	width:100%;
	background:none;
	border: 1px solid #aaa;
	height:30px;
}
.SkyFMS.ServizioSystem .ticket_create_form .standard_input.orderer_input,
.SkyFMS.ServizioSystem .ticket_create_form .expedition_form_type .standard_input.object_address_input,
.SkyFMS.ServizioSystem .ticket_create_form .standard_input#contact_name  {
	width:calc(100% - 25px);
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right-width: 0px;
}
.SkyFMS.ServizioSystem .ticket_create_form .toggle_input_btn {
	width: 25px;
    height: 30px;
	border: 1px solid #aaa;
    border-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left-width: 0px;
	background-color: red;
	padding:0px;
	display:none
}
.asigny_form .form_block {
	padding: 10px;
    display: inherit;
	margin: 0 15px;
	background-color: white;
	border-radius: 10px;
}
.SkyFMS.ServizioSystem .IS_fieldset .standard_input {
	margin:2px 0 0 0;
}
.asigny_form .IS_fieldset {
	border:none;
}
.SkyFMS.ServizioSystem .asigny_form .left,
.SkyFMS.ServizioSystem .asigny_form .right {
	width:49%;
	position:relative;
	float:left;
}
.SkyFMS.ServizioSystem .asigny_form .latlon {
	width:150px;
	display:flex;
}
.SkyFMS.ServizioSystem .asigny_form .latlon.left {
	margin-left:6px;
}
.SkyFMS.ServizioSystem .asigny_form .latlon label {
	width: auto;
	margin-right:3px;
	line-height:20px;
}
.SkyFMS.ServizioSystem .asigny_form .latlon input {
	width:100px;
	vertical-align:middle;
}
.SkyFMS.ServizioSystem .asigny_form .working_time_type {
	width:auto;
}
.SkyFMS.ServizioSystem .asigny_form .right {
	margin-left:2%;
}
.SkyFMS.ServizioSystem form fieldset.IS_fieldset.submit_row .fieldset_rightside button,
.SkyFMS.ServizioSystem .route_settings .settings_submit_row button,
.asigny_dialog .ui-dialog-buttonpane button,
.asigny_dialog .button-container button,
.asigny_dialog.ui-dialog .ui-dialog-buttonpane .IS_Button,
.SkyFMS.ServizioSystem form.activity_create_form fieldset.IS_fieldset.submit_row_fieldset .fieldset_rightside button {
    float: right;
	color: white;
	margin:5px 3px 5px 0;
}
.SkyFMS.ServizioSystem form fieldset.IS_fieldset.submit_row .fieldset_rightside button,
.SkyFMS.ServizioSystem .route_settings .settings_submit_row button,
.asigny_dialog .ui-dialog-buttonpane button,
.asigny_dialog .button-container button,
.SkyFMS.ServizioSystem .asigny_dialog.ui-dialog .ui-dialog-buttonpane .IS_Button,
.SkyFMS.ServizioSystem form.activity_create_form fieldset.IS_fieldset.submit_row_fieldset .fieldset_rightside button {
	font-size: 14px;
    padding: 5px 80px;
}
.asigny_dialog.ui-dialog .ui-dialog-buttonpane .IS_Button.main_color_outline {
	padding:4px 78px;
}
fieldset.IS_fieldset div.fieldset_rightside .latlon input,
.SkyFMS.ServizioSystem .new_ticket_wrap .enter_new .latlon input,
.SkyFMS.ServizioSystem .ticket_create_form .latlon .standard_input {
	display: flex;
    width: 75%;
}
.SkyFMS.ServizioSystem .new_ticket_wrap .enter_new .row {
	margin:0.2rem 0;
}
.SkyFMS.ServizioSystem .new_ticket_wrap .enter_new label {
	width:50px;
	margin-right:0.5rem;
	line-height:28px;
}
.SkyFMS.ServizioSystem .new_ticket_wrap .enter_new .latlon input {
	width:100px;
	margin:0 0.3rem;
}
.SkyFMS.ServizioSystem .new_ticket_wrap .enter_new .latlon label {
	width:20px;
	margin-right:0;
}
.SkyFMS.ServizioSystem .address_searcher {
	position:absolute;
}
.ramp_reservation .times_available {
	overflow:auto;
	width:100%;
}
.subtool_ramp_subtool .calendar-controls {
	border-bottom:2px solid #dadada;
	background-color:#ddeff2;
	padding:0 20px;
	box-sizing:border-box;
	font-size: 19px;
	line-height: 53px;
	color: #000;
}
.subtool_ramp_subtool .calendar {
	height: calc(100% - 55px);
}
.subtool_ramp_subtool .calendar .info {
	background:transparent url(../images/info_notice.png) no-repeat center center;
	background-size:contain;
	border:none;
	height:20px;
	width:20px;
	z-index:10;
	position:relative;
	margin:0 0.3rem;
	vertical-align:middle;
	cursor:pointer;
	vertical-align:top;
}
.subtool_ramp_subtool .calendar .ramp_name {
	display:inline-block;
}
.ramp_info .row {
	padding:0.1rem 1rem;
	display:flex;
	box-sizing:border-box;
}
.ramp_info .row.schedule {
	padding-left:2rem;
}
.ramp_info .row:first-child {
	margin-top:0.9rem;
}
.ramp_info .row:last-child {
	margin-bottom:0.9rem;
}
.ramp_info .label {
	font-weight:bold;
	margin-right:0.3rem;
}
.ramp_info .row.schedule .label {
	width:70px;
	text-align:right;
}
.SkyFMS.ServizioSystem .ticket_table_settings .column-configuration {
	padding: 20px;
}
.SkyFMS.ServizioSystem .ticket_table_settings #column-configuration {
	padding: 0;
}
.SkyFMS.ServizioSystem .ticket_table_settings .column-configuration__title {
	color: gray;
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 5px;
	padding-top: 0;
}
.SkyFMS.ServizioSystem .ticket_table_settings .column-configuration__submit-button {
	font-size: 14px;
	padding: 5px 80px;
}
.SkyFMS.ServizioSystem .ticket_table_settings .column-configuration__submit-container {
	margin-top: 20px;
	display: flex;
	justify-content: end;
}
.SkyFMS .IS_Section_block,
.SkyFMS .IS_Section_block * {
	font-family:"Source Sans Pro","Open Sans",​sans-serif;
	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;
}
.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,
#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;
}
.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;
}
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;
	padding:6px 12px;
	font-size:12px;
}
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: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 {
	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;
}
#nav-h button.IS_Button.controls, 
#nav-h button.IS_Button.change_table_display,
#nav-h button.IS_Button.show_cars_help,
#nav-h button.IS_Button.show_group_list{
	padding:0;
	text-align:center;
	position:absolute;
	top:3px;
	right:45px;
}
#nav-h button.IS_Button.controls.most_right, 
#nav-h button.IS_Button.change_table_display.most_right,
#nav-h button.IS_Button.show_cars_help.most_right,
#nav-h button.IS_Button.show_group_list.most_right {
	right:20px;
}
#nav-h button.IS_Button.controls img {
	position:static;
	float:none;
}
#nav-h button.IS_Button.controls.hide_full_car_table {
	display:none;
}
#nav-h button.IS_Button.change_table_display{
    right: 70px;
}
#nav-h button.IS_Button.open_immobilizer_settings{
	height:20px;
	width:20px;
	right: 95px;
}
#nav-h button.IS_Button.show_cars_help{
    right: 20px;
 	margin:0;
 	position:absolute;
 	top:2px; 
 	right:20px;
}
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;
}
#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;
}
#feedback-prompt .email_info {
	display: block;
	text-align: left;
	padding-bottom: 10px;
}
#feedback-prompt .email_info input {
	padding: 3px 0 3px 3px;
}
#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 {
    border-radius: 3px 0px 0px 3px;
}
#feedback-prompt .email_info .user_email_submit {
	border-style: solid solid solid 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;}
.select_period .custom_periods {
	margin:25px 7px 7px 7px;
	order:1;
}
.select_period .periods {
	order:2;
}
.select_period {
	display:flex;
}
div.custom_periods,
div.calendarContainer {
	display:flex;
}
div.custom_periods {
	flex-direction:column;
}
div.periods, div.custom_periods, div.calendarContainer{
	position:relative;
	float:left;
}
div.periods{
	width:138px;
	padding:14px 10px 7px 10px;
}
div.periods a {
	color:#28435b;
	display:block;
	margin:12px 0;
	font-size:12px;
	padding:0.3rem 0.5rem;
	width: 100%;
	border: 1px solid #cfd4d4;
	border-radius:3px;
	box-sizing: border-box;
	text-align: center;
	cursor:pointer;
	text-decoration: none;
}
div.periods a:hover {
	color:#0071BC;
	border-color:#0071BC;
}
	
div.custom_periods{
	margin:5px 0;
	line-height:16px;
	}
div.custom_periods div.choose_type{
	position:relative;
	float:left;
	width:100%;
	}
div.select_period div.time_container{
	position:relative;
	float:left;
	width:100%;
	}
	
div.custom_periods div.from, div.custom_periods div.to, div.custom_periods div.time_from, div.custom_periods div.time_to, div.custom_periods div#hourDiv{
	width:180px;
	margin:10px 5px 10px 10px;
	position:relative;
	float:left;
	}
	
div.custom_periods div.time_from, div.custom_periods div.time_to, div.custom_periods div#hourDiv{
	margin:0 5px 10px 10px;
	}
	
div.custom_periods div#hourDiv{
	margin-top:0;
	}
	
div.custom_periods .calendar_label.from, 
div.custom_periods .calendar_label.to{
	font-weight:bold;
	position:relative;
	float:left;
	display:block;
	font-size:10px;
	line-height:10px;
	margin:0 0 7px 0;
}
div.custom_periods .time_container label {
	position:relative;
	float:left;
	margin-right:5px;
}
div.custom_periods .time_container label span {
	line-height:20px;
	margin:0;
}
div.custom_periods div.calendar_container{
	position:relative;
	float:left;
	margin:0;
	} 
.slider-digit {
    cursor: pointer;
    margin: -.6em;
    position: absolute;
    top: .32em;
}
.input_slider .ui-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 { 
	background-color: #355386; 
	opacity: 0.7; 
	position: absolute; 
	z-index: 2; 
	width: 13px; 
	height: 12px; 
	cursor: default; 
	border-radius: 4px; 
	margin-bottom: -5px;
	}
.input_slider .ui-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 {
	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 {
 	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 { 
	position:absolute;
	top:3px;
	width:1px;
	height:7px;
	border-left:1px solid #000000;
	}
div#report_control fieldset.IS_slider .ui-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 {
	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; 
	}
div#report_control fieldset.IS_slider .ui-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;
}
#routes_table_list {
	margin-bottom: 10px;
	overflow: hidden;
}
#accordion_placeholder + #routes_table_list {
	margin-bottom: 0px;
}
#rtd2_div .scrollable_history table {
	position: static;
}
.routes_body a {
	font-size:10px;
	font-weight: normal;
}
.modular_report_table .modular_report_table_body .highlighted .highlightable {
	background-color: #E3E3FC;
}
.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 {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	position: absolute;
	text-align: left;
	vertical-align: middle;
}
.routingBlockRoute .segment_body .route_targets_order {
	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: #fff;
}
.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_target_template,
.route_endpoint_template,
.route_ramp_template,
.route_row_between_template {
	display: none;
}
.route_targets {
	clear: both;
	position: relative;
	border: none;
	background: #f5f7f9;
	padding: 0;
}
.route_targets .route_task_address,
.route_targets .ramp_address,
.route_targets .route_endpoint_address {
	cursor:pointer;
}
.route_target_block.selected td {
	background-color:#e1ebf0;
}
.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 th {
	background-color: #ededed;
	color: #686868;
	padding:2px 15px;
	text-align:left;
	text-transform: uppercase;
	border-bottom: 1px solid #9cb2cc;
}
.route_targets_table td {
	background-color: #ffffff;
	padding: 12px 15px;
}
.route_targets_table tr.route_row_between_block td {
	background-color: #f6f6f7;
	color: #28445c;
	font-weight: bold;
	line-height: 16px;
	padding: 4px 15px;
	position: relative;
	height: 17px;
}
.routingBlockRoute .segment_header .segment_name .loading {
	height:3em;
} 
.route_targets_table tr.route_row_between_block td .loading {
	height:1.4em;
	vertical-align:middle;
	margin-left:20px;
}
.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;
	padding-left: 20px;
}
.route_ramp_block .route_task_target_ramp svg {
	width:25px;
	height:25px;
}
.route_ramp_block.missing-deadline td {
	background-color:#b80011;
	color:#fff;
}
.route_ramp_block.missing-deadline svg path {
	fill:#fff !important;
}
.route_ramp_block .calculated_time {
	display:none;
}
.route_endpoint_block td.comments {
	font-style:italic;
}
#rtd2_div .route_targets_table {
	float: none;
}
.route_task_target_down {
	margin-right: 18px;	
}
.routingBlockRoute .segment_header .route_block_controls,
.details_headline .routes_toggler {
	float:right;
	line-height: initial;
	width: auto;
	padding: 6px 0 6px 6px;
	display:flex;
}
.routingBlockRoute .route_details_item.route_weight,
.details_headline .route_weight_title {
	width: 80px;
}
.routing_type_item,
.routing_type_item span {
	display:flex;
}
.routing_type_item span {
	flex-direction:column;
	justify-content:center;
}
.routing_type_item svg {
	width:20px;
	flex-grow:0;
	flex-shrink:0;
	margin-right:0.5rem;
}
.routing_type_item:hover svg path {
	fill:#fff !important;
}
.routingBlockRoute .ramp_add {
	display:none;
}
.routingBlockRoute .route_capacity_info.overload svg path#path2984 {
	fill:#fff !important;
}
	
.routingBlockRoute .route_capacity_info.overload svg path#path3806 {
	fill:#b80011 !important;
}
.routingBlockRoute .route_details_item.with_carrier.route_driver select,
.routingBlockRoute .route_details_item:not(.with_carrier).route_driver select,
.routingBlockRoute .route_details_item:not(.with_carrier):not(.with_trailer).route_car select {
    width: 100%;
}
.routingBlockRoute .route_details_item.route_distance,
#routingBlock .details_headline .route_dist {
	width: 90px;
}
.routingBlockRoute .route_details_item.route_distance .distance {
	display: inline-block;
    text-align: left;
    width: calc(100% - 20px); 
}
.routingBlockRoute .route_details_item.route_car {
	width: 10%;
	min-width: 75px;
}
.routingBlockRoute .route_details_item.route_carrier_company {
	width: 8%;
	min-width: 70px;
}
.routingBlockRoute .route_details_item.route_car.with_trailer {
	width: calc(10% + 20px);
	min-width: 75px;
}
	
#routingBlock .details_headline .route_car,
#routingBlock .details_headline .route_carrier_company {
	width:10%;
	min-width:75px;
}
#routingBlock .details_headline .route_carrier_company {
	width:8%;
	min-width:70px;
}
.routingBlockRoute .route_details_item.route_driver {
	width:25%;
	min-width: 1px;
}
#routingBlock .details_headline .route_driver {
	width:9%;
	min-width: 1px;
}
.routingBlockRoute .route_details_item.route_date input {
    width: 100%;
}
.routingBlockRoute .route_details_item.route_starting_time,
#routingBlock .details_headline .route_start_time {
	width:67px;
}
.routingBlockRoute .route_details_item.route_starting_time input {
    width: 100%;
}
.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: transparent url(../images/routing/status_done.png) no-repeat 5px center;
}
.routingBlockRoute td span.ph_status.not_complete {
	background: transparent url(../images/routing/status_not_done.png) no-repeat 5px center;
}
.routingBlockRoute td span.ph_status.work_in_progress {
	background: transparent url(../Modules/Tachograph/images/work.png) no-repeat 1px center;
}
.route_list .action_buttons {
	text-align:right;
}
.route_list .action_buttons_wrap {
	display:flex;
}
.route_list button.route_task_target_edit {
	margin-right:10px;
}
button.route_copy {
	background-image: url(../images/routing/copy_gray.png);
}
button.route_copy:hover {
	background-image: url(../images/routing/copy_blue.png);
}
div.vehicle_types{
	display: inline-block;
}
.route_list button.route_send_to_garmin,
.route_list button.route_make_fence {
	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;
}
.route_list button.route_send_to_garmin:hover,
.route_list button.route_make_fence:hover {
	background-color: transparent;
	border-color: #abbfd6;
}
.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 .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 .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: auto;
	height: 39px;
}
#routing_controls_wrapper {
	border-width: 2px 5px 5px;
}
#routing_control_panel_head .segment_name {	
	line-height: 53px;
	color:#000;
	margin:0;
	width: calc(100% - 280px);
}
#routing_control_panel_head .segment_name .routes_title {
	font-size:19px;
	margin-left:5px;
	font-weight:normal;
}
#routing_control_panel_head .segment_controls {
	height: 39px;
	line-height: 39px;
}
#routing_control_panel_head .segment_actions {
	float:right;
	height: 100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.SkyFMS.ServizioSystem .routing_tool #routingBlock button.filter_route {
	width:2em;
	height:1em;
	background:#fff url(../images/servizio/filter_empty.svg) no-repeat center center;
	border:1px solid #4e4d4d;
	border-radius:2px;
	padding:0;
	margin:0 0 0 0.5em;
	vertical-align:middle;
	float:none;
	box-sizing:border-box;
	z-index:9999;
}
.SkyFMS.ServizioSystem .routing_tool #routingBlock button.filter_route.used {
	background-image:url(../images/servizio/filter_full.svg);
	border-width:2px;
}
 
#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.has-problems .route_block_controls.left:after {
	content:'!';
	font-weight:bold;
	color:#b80011;
	font-size:1.5em;
	position:absolute;
	top:calc(50% - 0.65em);
	right:0px;
}
.routingBlockRoute div.segment_header.closed {
	background: linear-gradient(#ffffff, #c9dff3);
}
#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-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	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;
	border-radius:3px;
	padding:3px 3px 3px 21px;
	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;
}
.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);
}
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
}
.asigny-schedule {
	width: 100%;
	height:100%;
	overflow: hidden;
	display: flex;
}
.asigny-schedule .list-side {
	width: 160px;
	flex-shrink:0;
	border-right:1px solid #D1D3D8;
}
.asigny-schedule .schedule-side {
	flex-grow: 1;
	overflow: hidden;
	display:flex;
	flex-direction:column;
}
.asigny-schedule .schedule-side .grid-wrap {
	overflow:auto;
	position:relative;
	z-index:1;
}
.asigny-schedule .list-side .corner {
	z-index:10;
	position:relative;
}
.asigny-schedule .list-side .corner,
.asigny-schedule .list-side .list-wrap,
.asigny-schedule .list-side .list-wrap .list-item {
	width:100%;
	box-sizing:border-box;
	flex-shrink:0;
}
.asigny-schedule .with-border {
	border-bottom:1px solid #D1D3D8;
	border-right:1px solid #D1D3D8;
}
.asigny-schedule .list-wrap::before,
.asigny-schedule .timeline-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	left: 0;
	box-shadow: 0px -1px 3px 1px #bbb;
}
.asigny-schedule .list-wrap::before {
	box-shadow:0px -1px 3px 1px #bbb;
}
.asigny-schedule .timeline-wrap,
.asigny-schedule .list-wrap {
	position:relative;
}
.asigny-schedule .timeline-row {
	z-index:3;
}
.asigny-schedule .timeline-row-inner {
	border-top:1px solid #D1D3D8;
}
.asigny-schedule .list-item,
.asigny-schedule .list-side .corner,
.asigny-schedule .timeline-element:last-child,
.asigny-schedule .grid-cell:last-child {
	border-right:none;
}
.asigny-schedule .list-item:last-child,
.asigny-schedule .grid-row:last-child .grid-cell {
	border-bottom:none;
}
.asigny-schedule .list-item,
.asigny-schedule .grid-row {
	height: 100px;
}
.asigny-schedule .list-item {
	padding:5px 3px;
}
.asigny-schedule .grid-rows {
	position:relative;
}
.asigny-schedule .now-line {
	position:absolute;
	top:0;
	bottom:0;
	width:1px;
	background-color:#9e0000;
	z-index:10;
	box-shadow:0 0 3px 1px #bbb;
}
.asigny-schedule .timeline-row,
.asigny-schedule .timeline-row-inner,
.asigny-schedule .grid-row {
	display:flex;
	position:relative;
}
.asigny-schedule .grid-cell {
	height: 100%;
} 
.asigny-schedule .timeline-element,
.asigny-schedule .grid-cell {
	width: 200px;
	flex-shrink:0;
}
.asigny-schedule .timeline-element.free-period,
.asigny-schedule .grid-cell.free-period {
	background-color:#eee;
}
.asigny-schedule.view-hours .timeline-element.hour:last-child {
	width:199px;
}
.asigny-schedule.view-hours .timeline-element.day {
	width:auto;
	border-bottom:none;
}
.asigny-schedule .list-side .corner,
.asigny-schedule .grid-cell,
.asigny-schedule .list-item,
.asigny-schedule .timeline-element {
	background-color:#fff;
	box-sizing:border-box;
}
.asigny-schedule.view-days .timeline-element.day,
.asigny-schedule.view-weeks .timeline-element.week {
	cursor:pointer;
}
.asigny-schedule .timeline-element {
	text-align:center;
}
.asigny-schedule .event,
.asigny-schedule .background {
	box-sizing:border-box;
	position:absolute;
}
.asigny-schedule .event {
	border:1px solid #bbb;
	background-color:#bbb;
	border-radius:3px;
	display:flex;
	flex-direction:column;	
	top:3px;
	z-index:5;
	overflow:hidden;
	box-shadow:-1px 1px 3px 1px #bbb;
}
.asigny-schedule .event.supersmall {
	box-shadow:none;
}
.asigny-schedule .event-title {
	padding:1px 2px;
	text-align: center;
	height:calc(1em + 2px)
}
.asigny-schedule .event-description {
	padding: 1px 2px;
	flex-grow:1;
}
.asigny-schedule .background {
	height:100%;
	border:1px solid #dfdddc;
	background-color:#dfdddc;
	top:0;
	z-index:1;
}
