body.SkyFMS.CheckGPS,
.SkyFMS.CheckGPS p, .SkyFMS.CheckGPS td, .SkyFMS.CheckGPS input, .SkyFMS.CheckGPS select, .SkyFMS.CheckGPS textarea, .SkyFMS.CheckGPS a,
.SkyFMS.CheckGPS .ui-widget,
.SkyFMS.CheckGPS .ui-widget input, .SkyFMS.CheckGPS .ui-widget select, .SkyFMS.CheckGPS .ui-widget textarea, .SkyFMS.CheckGPS .ui-widget button,
.SkyFMS.CheckGPS .error, .SkyFMS.CheckGPS #rtd2_div h3.error {
	font-size:14px;
	line-height:normal;
	color:#4b4c51;
}

body.SkyFMS.CheckGPS,
.SkyFMS.CheckGPS p, .SkyFMS.CheckGPS td, .SkyFMS.CheckGPS input, .SkyFMS.CheckGPS select, .SkyFMS.CheckGPS textarea, .SkyFMS.CheckGPS a,
.SkyFMS.CheckGPS #heads2,
.SkyFMS.CheckGPS #heads2 a,
.SkyFMS.CheckGPS .ui-widget,
.SkyFMS.CheckGPS .ui-widget input, .SkyFMS.CheckGPS .ui-widget select, .SkyFMS.CheckGPS .ui-widget textarea, .SkyFMS.CheckGPS .ui-widget button,
.SkyFMS.CheckGPS .error, .SkyFMS.CheckGPS #rtd2_div h3.error {
	font-family:"Source Sans Pro","Open Sans",​sans-serif;
}

.SkyFMS.CheckGPS .top_menu, 
.SkyFMS.CheckGPS .top_menu li, 
.SkyFMS.CheckGPS .top_menu li a,
.SkyFMS.CheckGPS #username,
.SkyFMS.CheckGPS #actions_dropdown,
.SkyFMS.CheckGPS #actions_dropdown a, 
.SkyFMS.CheckGPS .submenu_container, 
.SkyFMS.CheckGPS .submenu_container li, 
.SkyFMS.CheckGPS .submenu_container li a,
#warnings_on_map p {
    font-family: "Open Sans", sans-serif;
}

.SkyFMS.CheckGPS .top-tool-dropdown {
	width:200px;
}

.SkyFMS.CheckGPS .top-tool-dropdown .action_row {
	padding:0;
}

.SkyFMS.CheckGPS .top-tool-dropdown .action_row,
.SkyFMS.CheckGPS .top-tool-dropdown .action_row a {
	color:#636363;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	line-height:1rem;
}

.SkyFMS.CheckGPS .top-tool-dropdown .action_row.languages,
.SkyFMS.CheckGPS .top-tool-dropdown .action_row a {
	padding:10px 15px;
}

.SkyFMS.CheckGPS #flags_wrapper span.language_flag:hover a, 
.SkyFMS.CheckGPS .top-tool-dropdown .action_row:hover {
	background-color:#006dc7;
}

.SkyFMS.CheckGPS .top-tool-dropdown .action_row:hover,
.SkyFMS.CheckGPS .top-tool-dropdown .action_row:hover a {
	color:#fff;
}

.SkyFMS.CheckGPS a.add_button {
	color:#fff;
}

.SkyFMS.CheckGPS h1 {
	font-size:18px;
}

.SkyFMS.CheckGPS input[type="button"]:not(.open_segment):not(.closeButton), /* input[type="button"] -> old, but somewhere used */
.SkyFMS.CheckGPS button:not(.olButton):not(.ol-unselectable),
.SkyFMS.CheckGPS button.IS_Button {
	color:#808080;
	border-color:#808080;
	background-color:#fff;
	background-image:none;
	padding:6px 12px;
	border-radius:3px;
}

.backgroundsize.cssgradients .SkyFMS.CheckGPS button.IS_Button.confirm_button,
.backgroundsize.cssgradients .SkyFMS.CheckGPS button.IS_Button.selected,
.backgroundsize.cssgradients .SkyFMS.CheckGPS button.IS_Button {
	background-image:none;
}

.SkyFMS.CheckGPS button.confirm_button,
.SkyFMS.CheckGPS button.IS_Button.confirm_button,
.SkyFMS.CheckGPS button.blue,
.SkyFMS.CheckGPS button.IS_Button.selected,
.SkyFMS.CheckGPS button.IS_Button.confirm_button {
	background-image:none;
	background-color:#4c6585;
	color:#fff;
	border-color:#4c6585;
	align-self:baseline;
}

.SkyFMS.CheckGPS #open_add_checkgps_device.in_settings_table {
	position:relative;
	float:left;
	display:block;
	padding:10px;
	background-color:#4c6585;
	color:#fff;
	border-radius:5px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
}

.SkyFMS.CheckGPS input:not(.open_segment):not([type="button"]):not(.ui-combobox-input),
.SkyFMS.CheckGPS select {
	border:1px solid #808080;
	border-radius:3px;
	color:#000;	
}

.SkyFMS.CheckGPS #cgps_alert_select_wrapper > select {
	box-sizing: content-box;
}

.SkyFMS.CheckGPS #allta_map {
	position:relative;
	min-height:100%;
}

.SkyFMS.CheckGPS #mainContent2 #rtd2_div {
	position:static;
}

.SkyFMS.CheckGPS #bottom,
.SkyFMS.CheckGPS #flashMovie {
	display:none;	
}

.SkyFMS.CheckGPS #help,
.SkyFMS.CheckGPS #help a {
	color:#dedcdd;
	font-weight:normal;
}

.SkyFMS.CheckGPS .head_tools_wrapper > #help {
	background: none;
    float: right;
    margin: 10px 10px 0 10px;
    height: auto;
    clear: none;
    display:block;
}

.SkyFMS.CheckGPS #mainContent2 {
	position:static;
	float:none;
	min-height:100%;
	overflow:auto;
}

.SkyFMS.CheckGPS.Phonetrack #heads2 {
	background-color:#6BC03B;
	border:none;
}

.SkyFMS.CheckGPS #heads2 {
	background-color:#313d4d;
	border:none;
	height:50px;
}

.SkyFMS.CheckGPS #heads2 #logo {
	width:260px;
}

.SkyFMS.CheckGPS #toolbarLeft, /* easyMap */
.SkyFMS.CheckGPS .toolbarLeft,  /* other tools */
.SkyFMS.CheckGPS .menu.left#left {
	background-color:#f2f2f2;
	width:329px;
	top:50px;
	bottom:0;
	position:absolute;
	min-height:1px; /* some browsers like Safari do not recognize "auto"*/
	border-right:1px solid #ababab;
}

.SkyFMS.CheckGPS #mainContent,
.SkyFMS.CheckGPS .toolContent {
	padding:30px;
	position:static;
	width:67%;
	max-width:1300px;
	overflow:auto;
}

.SkyFMS.CheckGPS #mainContent,
.SkyFMS.CheckGPS .toolContent.has-toolbar {
	margin:0 0 0 330px;
}

.SkyFMS.CheckGPS #toolbarLeft {
	border-right:none;	
}

.SkyFMS.CheckGPS #toolbarLeft #seperator_line,
.SkyFMS.CheckGPS .toolbarLeft #seperator_line {
	border-right:1px solid #ababab;
	cursor:auto;
}

.SkyFMS.CheckGPS .head_tools_wrapper {
	padding-left:260px;
}

.SkyFMS.CheckGPS .head_tools_wrapper #help {
	background-color:none;
	margin:0;
	padding:10px 0 10px 10px;
}

.SkyFMS.CheckGPS .head_tools_wrapper #help,
.SkyFMS.CheckGPS .head_tools_wrapper #help .phone {
	text-align:left;
	color:white;
}

.SkyFMS.CheckGPS #help .border_wrap {
	border-right:1px solid #999999;
	padding-right:10px;
}

.SkyFMS.CheckGPS #help .phone {
	margin-top:0;
}

.SkyFMS.CheckGPS #help .phone_inner {
	margin:0 auto;
	padding-left:21px;
	background:transparent url('../images/checkgps/right_top_phone.png') no-repeat 0 center;
}

.SkyFMS.CheckGPS #help .email {
	padding-left:23px;
	background:transparent url('../images/checkgps/right_top_mail.png') no-repeat 0 bottom;
	color:white;
	text-decoration:none;
}

.SkyFMS.CheckGPS .top-tool,
.SkyFMS.CheckGPS #username {
	height:50px;
}

.SkyFMS.CheckGPS #username {
	color:white;
	line-height:50px;
	font-weight:bold;
	font-size:16px;
	padding:0 20px;
	border-color:transparent;
}

@media screen and (max-width: 1550px) {
	.SkyFMS.CheckGPS .top-tool {
		height: 60px;
	}
	
	.SkyFMS.CheckGPS #username {
		height:60px;
		line-height:60px;
	}
	
	.SkyFMS.CheckGPS .head_tools_wrapper #help {
		padding-top:15px;
	}
	
	.SkyFMS.CheckGPS #toolbarLeft, /* easyMap */
	.SkyFMS.CheckGPS .toolbarLeft,  /* other tools */
	.SkyFMS.CheckGPS .menu.left#left {
		top:60px;
	}
}

.SkyFMS.CheckGPS #config {
	width:50px;
	background:transparent url('../images/checkgps/right_top_config_wh.png') no-repeat center center;
} 

.SkyFMS.CheckGPS .top-tool-dropdown {
	border:1px solid #797979;
	box-shadow:0 3px 10px 0 #e3e1e0;
}

.SkyFMS.CheckGPS.Phonetrack .top-tool.openable.active, 
.SkyFMS.CheckGPS.Phonetrack .top-tool.hoverable:hover,
.SkyFMS.CheckGPS.Phonetrack #config.top-tool.openable.active, 
.SkyFMS.CheckGPS.Phonetrack #config.top-tool.hoverable:hover  {
	background-color: #55992f;
}

.SkyFMS.CheckGPS .top-tool.openable.active, .SkyFMS.CheckGPS .top-tool.hoverable:hover,
.SkyFMS.CheckGPS #config.top-tool.openable.active, .SkyFMS.CheckGPS #config.top-tool.hoverable:hover  {
	background-color: #4c6585;
}

.SkyFMS.CheckGPS #username .usrname_inner {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position: right center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF5JREFUeNpi+P///yYgPgbEZkDMgIbNoHKbQJyc/xDwEIilkBRJQcVAIAcmWAAV2IKkcAtUDCTHgGzNJKjEFCj+DxVjQFcIwqv+I8AqZDkWBlRQCMTXoexZyBIAAQYAbNurW2o5T44AAAAASUVORK5CYII=');
	padding-right:25px;
}

.SkyFMS.CheckGPS #username.active .usrname_inner,
.SkyFMS.CheckGPS #username:hover .usrname_inner {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF5JREFUeNpi+P///yYgPgbEZkDMgIbNoHKbQJyc/xDwEIilkBRJQcVAIAcmWAAV2IKkcAtUDCTHgGzNJKjEFCj+DxVjQFcIwqv+I8AqZDkWBlRQCMTXoexZyBIAAQYAbNurW2o5T44AAAAASUVORK5CYII=');
}

.SkyFMS.CheckGPS #housenumbers_warnings_wrapper {
	width:397px;
	top:53px;
	padding-top:0;
}

.SkyFMS.CheckGPS #toolbarLeft #nav-h li#fences_list {
	border-top:1px solid #ababab;
}

@media screen and (min-width: 1550px) {
	.SkyFMS.CheckGPS .top_menu li a {
		padding-top:0;
	}
}

.SkyFMS.CheckGPS .top_menu li {
	text-transform:none;
	padding:0 10px;
}

.SkyFMS.CheckGPS .top_menu li a {
	line-height:50px;
}

.SkyFMS.CheckGPS .top_menu li a,
.SkyFMS.CheckGPS .top_menu li:hover a,
.SkyFMS.CheckGPS .top_menu li.active a {
	color:white;
}

.SkyFMS.CheckGPS .top_menu li.active {
	background-color:#4c6585;
}

.SkyFMS.CheckGPS.Phonetrack .top_menu li.active {
	background-color:#55992f;
}


.SkyFMS.CheckGPS .top_menu li.Map a,
.SkyFMS.CheckGPS .top_menu li.Map:hover a,
.SkyFMS.CheckGPS .top_menu li.Map.active a {
	background-image:url('../images/checkgps/top_map.png');
	
} 

.SkyFMS.CheckGPS .top_menu li.History a,
.SkyFMS.CheckGPS .top_menu li.History:hover a,
.SkyFMS.CheckGPS .top_menu li.History.active a {
	background-image:url('../images/checkgps/top_history.png');
}

.SkyFMS.CheckGPS .top_menu li.CheckGPS_Settings_Menu a,
.SkyFMS.CheckGPS .top_menu li.CheckGPS_Settings_Menu:hover a,
.SkyFMS.CheckGPS .top_menu li.CheckGPS_Settings_Menu.active a {
	background-image:url('../images/checkgps/top_settings.png');
}

.SkyFMS.CheckGPS .top_menu li.Warnings a,
.SkyFMS.CheckGPS .top_menu li.Warnings:hover a,
.SkyFMS.CheckGPS .top_menu li.Warnings.active a {
	background-image:url('../images/checkgps/top_warnings.png');
}

.SkyFMS.CheckGPS .fullscreen #housenumbers_warnings_wrapper {
	top:0;
}

.SkyFMS.CheckGPS #housenumbers_warnings_background {
	background-color:#ddd;
}

.SkyFMS.CheckGPS #toolbarLeft #scrollDiv {
	position:absolute;
	height:100%;
	width:327px;
	float:none;
}

.SkyFMS.CheckGPS #toolbarLeft #nav-h {
	margin:0;
	width:100%;
	min-width:198px;
	top:10px;
	bottom:0;
	overflow:visible;
	position:absolute;
}

.SkyFMS.CheckGPS #toolbarLeft #nav-h li {
	background-color:transparent;
	margin:0;
	min-height:45px;
}

.SkyFMS.CheckGPS #toolbarLeft #nav-h li#fences_list {
	position:absolute;
	bottom:0;
}

.SkyFMS.CheckGPS #toolbarLeft li#auto_list {
	position:absolute;
	top:0;
	bottom:0;
}

.SkyFMS.CheckGPS #toolbarLeft .easyMap_toolbar_dataTable #groups_carpanel_div_carlist.multiplecarsonmaphack {
	height:auto;
}

.SkyFMS.CheckGPS #toolbarLeft #nav-h li .section_name {
	text-transform:uppercase;
	cursor:auto;
	background-color:transparent;
	border-radius:0;
	height:auto;
	padding:0;
}

.SkyFMS.CheckGPS #toolbarLeft #nav-h li .section_name.openable {
	cursor:pointer;
}

.SkyFMS.CheckGPS #toolbarLeft #nav-h li .secLev {
	margin:0 0 0 5px;
	width:322px;
	color:#4b4b4b;
	background-color:transparent;
}

.SkyFMS.CheckGPS #toolbarLeft #nav-h #auto_list .secLev {
	position:absolute;
	top:45px;
	bottom:0;
	padding:0;
	border-top:none;
}

.SkyFMS.CheckGPS .checkgpsHistoryBlock #checkgps_history_settings button.IS_Button,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings button.IS_Button {
	height:24px;
	border-radius:5px;
	background-image:none;
	padding:4px 12px;	
}

.SkyFMS.CheckGPS #toolbarLeft .easyMap_toolbar_dataTable .header_background {
	position:absolute;
	background-color:#e8e8e8;
	top:0;
	left:0;
	right:0;
	height:40px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.SkyFMS.CheckGPS #toolbarLeft .easyMap_toolbar_dataTable .dataTables_filter {
	width:auto;
	margin:0 6px 5px 6px;
}

.SkyFMS.CheckGPS #toolbarLeft .easyMap_toolbar_dataTable .dataTables_filter input {
	width:218px;
	border-color:#d1cfd0;
	border-radius:5px;
	background:white url('../images/checkgps/lupa.png') no-repeat 5px center;
	padding-left:25px;
}

.SkyFMS.CheckGPS #toolbarLeft .easyMap_toolbar_dataTable .dataTables_filter#fenceTable_filter input {
	width:129px;
}

.SkyFMS.CheckGPS #toolbarLeft .easyMap_toolbar_dataTable .dataTables_scrollBody {
	border:none;
	background-color:white;
}

.SkyFMS.CheckGPS #toolbarLeft .easyMap_toolbar_dataTable .dataTables_scrollHead table.dataTable thead tr {
	color: #4b4b4b;
	background: #e8e8e8;
}

.SkyFMS.CheckGPS #toolbarLeft .easyMap_toolbar_dataTable .toggle_all {
	position:relative;
	float:left;
	width:auto;
	margin-top:5px;
}

.SkyFMS.CheckGPS #toolbarLeft .easyMap_toolbar_dataTable #fenceTable_length {
	position:relative;
	float:left;
	width:140px;
	color:#676767;
	margin:4px 0 0 5px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist {
	overflow:auto;
	border-radius:5px;
	height:100%;
	font-size:14px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-header,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row-item {
	position:relative;
	float:left;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-header,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row {
	width:100%;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row {
	background-color:#f2f2f2;
	border-top:1px solid #ccc;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.open {
	background-color:white;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.nothing {
	text-align:center;
	padding:10px 0;
	font-size:20px;
	font-weight:normal;
	background-color:white;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-body-row.params:before {
	content:'';
	border-right:2px solid #e6e6e5;
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	margin-left:-1px;
	z-index:1;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row-item {
	width:43%; /* not the best thing. If .SkyFMS.CheckGPS #toolbarLeft #nav-h li .secLev width is change, take a look if this is still good */
	text-align:center;
	border-top:2px solid #e6e6e5;
	padding:10px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row-item:last-child {
	border-right:none;
}


.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.open.device_removed .device-body-row,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row.message-row,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.open.unknown .device-body-row {
	display:none;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.open.device_removed .device-body-row.message-row,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.open.unknown .device-body-row.message-row {
	display:block;
	
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.open.device_removed .device-body-row.message-row,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.open.unknown .device-body-row,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row.lasttime-anydata {
	text-align:center;
	padding:10px 0;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.open.position_unknown .device-body-row.lasttime-anydata {
	font-weight:bold;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row.lasttime-anydata {
	font-weight:normal;
	border-top:2px solid #e6e6e5;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-header {
	cursor:pointer;
	height:55px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-title {
	color:#333434;
	text-transform:uppercase;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:15px 25px 15px 45px;
	width:auto; /* override css.css #nav-h li div, #nav-h-top li div { width: 100%; } */
	line-height:25px;
	font-size:16px;	
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-title .device-title-hide-overflow {
	overflow:hidden;
	width:100%;
	height:100%;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row-item .title {
	color:#0670b8;
	font-style:italic;
	font-weight:normal;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body {
	display:none;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.open .device-body {
	display:block;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist img.wait {
	position:absolute;
	top:18px;
	right:10px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .settings_wheel {
	width:14px;
	height:25px;
	background:transparent url('../images/checkgps/zobrats-gray.png') no-repeat center center;
	position:absolute;
	top:15px;
	right:10px;
	cursor:pointer;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .marked .settings_wheel {
	background-image:url('../images/checkgps/zobrats-white.png');
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .marked,
.SkyFMS.CheckGPS #checkgps_history_table_list tr.cursor_interval td,
.SkyFMS.CheckGPS #phonetrack_history_table_list tr.cursor_interval td{ 
	/* because in dataTables.css for .SkyFMS.CheckGPS #groups_carpanel_div_carlist .dataTable tbody tr.marked td  this style also is !important, and I'm not risking taking it off */
	background-color:#72b6dc !important;
}

.SkyFMS.CheckGPS #checkgps_history_table_list tr.report_row .pos_status_good img,
.SkyFMS.CheckGPS #checkgps_history_table_list tr.report_row .pos_status_bad img {
	padding:5px 10px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-header {
	background-position:10px center;
	background-repeat:no-repeat;
}

/* See ActivityStatuses.Keys() for statuses that should be supported. */
.SkyFMS.CheckGPS .system_msg .device_icon.drive,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.drive .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_skyfms1.png');
}

.SkyFMS.CheckGPS .system_msg .device_icon.stop,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.stop .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_skyfms2.png');
}

.SkyFMS.CheckGPS .system_msg .device_icon.idle,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.idle .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_skyfms4.png');
}

.SkyFMS.CheckGPS .system_msg .device_icon.hydraulics,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.hydraulics .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_skyfms3.png');
}

.SkyFMS.CheckGPS .system_msg .device_icon.device_removed,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.device_removed .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_skyfms6.png');
}

.SkyFMS.CheckGPS .system_msg .device_icon.position_unknown,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.position_unknown .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_skyfms5.png');
}

.SkyFMS.CheckGPS .system_msg .device_icon.loading,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.loading .device-header {
	background-image:url('../images/checkgps/device_states/LOADING.gif');
	background-size: 23px 23px;
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_block .checkgps.ok,
.SkyFMS.CheckGPS .system_msg .device_icon.checkgps.ok,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.checkgps.ok .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_checkgps1.png');
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_block .checkgps.battery,
.SkyFMS.CheckGPS .system_msg .device_icon.checkgps.battery,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.checkgps.battery .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_checkgps2.png');
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_block .checkgps.position_unknown,
.SkyFMS.CheckGPS .system_msg .device_icon.checkgps.position_unknown,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.checkgps.position_unknown .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_checkgps3.png');
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_block .device_icon.unknown,
.SkyFMS.CheckGPS .system_msg .device_icon.unknown,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.unknown .device-header,
.SkyFMS.CheckGPS .system_msg .device_icon.checkgps.device_removed,
.SkyFMS.CheckGPS .system_msg .device_icon.checkgps.disabled,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.checkgps.device_removed .device-header,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.checkgps.disabled .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_checkgps4.png');
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_block .device_icon.phonetrack.ok,
.SkyFMS.CheckGPS .system_msg .device_icon.phonetrack.ok,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.phonetrack.ok .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_pt1.png');
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_block .device_icon.phonetrack.battery,
.SkyFMS.CheckGPS .system_msg .device_icon.phonetrack.battery,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.phonetrack.battery .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_pt2.png');
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_block .device_icon.position_unknown,
.SkyFMS.CheckGPS .system_msg .device_icon.phonetrack.position_unknown,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.phonetrack.position_unknown .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_pt3.png');
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_block .device_icon.phonetrack.device_removed,
.SkyFMS.CheckGPS .system_msg .device_icon.phonetrack.device_removed,
.SkyFMS.CheckGPS .system_msg .device_icon.phonetrack.disabled,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.phonetrack.device_removed .device-header,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.phonetrack.disabled .device-header {
	background-image:url('../images/checkgps/device_states/v3/map_list_icons/checkgps_icons_map_list_pt4.png');
}

.SkyFMS.CheckGPS #nav-h li div span.openup,
.SkyFMS.CheckGPS #nav-h li div span.collapse {
	margin-right:15px;
	background-color:transparent;
	background-position:right center;
	background-repeat:no-repeat
}

.SkyFMS.CheckGPS #nav-h li div span.openup,
.SkyFMS.CheckGPS .segment_header input.open_segment {
	background-image:url('../images/checkgps/arrow-up2.png');
}

.SkyFMS.CheckGPS #nav-h li div span.collapse,
.SkyFMS.CheckGPS .segment_header input.close_segment {
	background-image:url('../images/checkgps/arrow-down2.png');
}

.SkyFMS.CheckGPS .historyToolbar .tool_name,
.SkyFMS.CheckGPS #nav-h li div .tool_name,
.SkyFMS.CheckGPS #checkgpsHistoryBlock .segment_header .segment_name {
	font-size:18px;
	font-weight:600;
	color:#333434;
	text-transform:uppercase;
}

.SkyFMS.CheckGPS .historyToolbar .tool_name{
	font-size:14px;
	font-weight: bold;
	color:#666;
	text-indent: 10px;
	margin: 0 0 5px;
	}
	
.SkyFMS.CheckGPS #nav-h li div .tool_name.carlist_name,
.SkyFMS.CheckGPS #nav-h li div .tool_name.history_name,
.SkyFMS.CheckGPS #checkgpsHistoryBlock .segment .segment_name,
.SkyFMS.CheckGPS #nav-h li div .tool_name.fences_name {
	background-image:none;
}

.SkyFMS.CheckGPS .ol-customButtons .olButton.active {
	background-color:transparent;
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonCancelItemInactive,
.SkyFMS.CheckGPS .olControlPanel .olControlButtonMeasureItemInactive,
.SkyFMS.CheckGPS .olControlPanel .olControlButtonDrawFenceItemInactive,
.SkyFMS.CheckGPS .olControlPanel .olControlButtonModifyFenceItemInactive,
.SkyFMS.CheckGPS .olControlPanel .olControlButtonCarnameItemInactive,
.SkyFMS.CheckGPS .olControlPanel .olControlButtonNumberPositionsItemInactive,
.SkyFMS.CheckGPS .olControlPanel .olControlButtonShowPathItemInactive  {
	width:32px;
	height:32px;
	margin:10px 0 0 5px;
	background-size:100%;
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonCancelItemInactive {
	background-image:url('../images/checkgps/top_map_icons/map-ico-1.png');
	margin-left:15px;
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonCancelItemInactive.active {
	background-image:url('../images/checkgps/top_map_icons/map-ico-1_blue.png');
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonMeasureItemInactive {
	background-image:url('../images/checkgps/top_map_icons/map-ico-2.png');
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonMeasureItemInactive.active {
	background-image:url('../images/checkgps/top_map_icons/map-ico-2_blue.png');
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonDrawFenceItemInactive {
	background-image:url('../images/checkgps/top_map_icons/map-ico-3.png');
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonDrawFenceItemInactive.active {
	background-image:url('../images/checkgps/top_map_icons/map-ico-3_blue.png');
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonModifyFenceItemInactive {
	background-image:url('../images/checkgps/top_map_icons/map-ico-4.png');
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonModifyFenceItemInactive.active {
	background-image:url('../images/checkgps/top_map_icons/map-ico-4_blue.png');
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonCarnameItemInactive {
	background-image:url('../images/checkgps/top_map_icons/map-ico-5.png');
	margin-left:25px;
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonCarnameItemInactive.label_background {
	background-image:url('../images/checkgps/top_map_icons/map-ico-5_blue.png');
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonCarnameItemInactive.label_only {
	background-image:url('../images/checkgps/top_map_icons/map-ico-5_blue_opacity.png');
	border:none;
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonNumberPositionsItemInactive {
	background-image:url('../images/checkgps/top_map_icons/map-ico-6.png');
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonNumberPositionsItemInactive.active {
	background-image:url('../images/checkgps/top_map_icons/map-ico-6_blue.png');
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonShowPathItemInactive {
	background-image:url('../images/checkgps/top_map_icons/map-ico-8.png');
}

.SkyFMS.CheckGPS .olControlPanel .olControlButtonShowPathItemInactive.active {
	background-color: transparent;
	background-image:url('../images/checkgps/top_map_icons/map-ico-8_blue.png');
}


.olControlPanZoomBar {
	/* important because default values ar inline-hardcoded */
    top:60px !important;
    left:15px !important;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock {
	/*
		position:fixed;
		
		as I managed to get everything in viewport, absolute is better,
		because of small screen, when horizontal scrollbar appears.
		It also looks better when develinfo is present
	*/
	position:absolute;
	bottom:0;
	left:329px;
	right:0;
	z-index:90;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock .segment {
	background:none;
	border:none;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock .segment .segment_header,
.SkyFMS.CheckGPS #checkgpsHistoryBlock .segment .segment_body {
	background-color:#f2f2f2;
	background-image:none;
	border-bottom:none;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock .segment .segment_body {
	display:block;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock .segment .segment_header {	
	border-top:1px solid #ababab;
	padding:9px 0;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock .segment .segment_name {
	background-repeat:no-repeat;
	background-position:left center;
	background-color:transparent;
	padding-left:36px;
	/* otherwise safari acts weird */
	min-width:80%;	
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock .segment .segment_header, 
.SkyFMS.CheckGPS #checkgpsHistoryBlock .segment  .segment_name, 
.SkyFMS.CheckGPS #checkgpsHistoryBlock .segment  .segment_controls {
	height:auto;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock .segment  .segment_controls {
	margin-right:15px;
}

.SkyFMS.CheckGPS .checkgpsHistoryBlock table,
.SkyFMS.CheckGPS #checkgpsHistoryBlock table {
	width:100%;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock table th {
	color:#676867;	
	text-transform:uppercase;
	font-size:14px;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock table thead tr th {
	border-color:#cdcccc;
	border-width:0 1px 1px 1px;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock table td {
	color:black;
	text-align:center;
	border-width:0 1px;
	border-color:#cdcccc;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock table thead tr,
.SkyFMS.CheckGPS #checkgpsHistoryBlock table td,
.SkyFMS.CheckGPS #checkgpsHistoryBlock .modular_report_table .modular_report_table_body .highlighted .highlightable {
	background-color:white;
	background-image:none;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock #table_list_wrapper{
	height:228px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	background-color:white;
	margin:0 10px 10px 10px;
}

.SkyFMS.CheckGPS .checkgpsHistoryBlock #checkgps_history_table_list.hiddenTable,
.SkyFMS.CheckGPS .checkgpsHistoryBlock #phonetrack_history_table_list.hiddenTable,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_table_list.hiddenTable,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #phonetrack_history_table_list.hiddenTable{
	display: none;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_table_list,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #phonetrack_history_table_list {
	overflow:hidden;
	height:228px;
	background-color:white;
	
}

.SkyFMS.CheckGPS .checkgpsHistoryBlock #checkgps_history_table_list,
.SkyFMS.CheckGPS .checkgpsHistoryBlock #phonetrack_history_table_list,
.SkyFMS.CheckGPS .checkgpsHistoryBlock .dataTables_scrollBody,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_table_list,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #phonetrack_history_table_list,
.SkyFMS.CheckGPS #checkgpsHistoryBlock .dataTables_scrollBody {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings {
	margin:0 10px;
	padding:12px;
	background-color:#e6e6e5;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom:1px solid #c9c9c9;
	overflow:auto;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings .period {
	padding:1px 40px 1px 1px;
	width:160px;
	position:relative;
	float:left;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings #history_loading,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings .time_period_selector,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings .time_period_selector_wrap,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings .button_placeholder,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings .select_period {
	position:relative;
	float:left;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings .select_period {
	margin-left:10px;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings #history_loading {
	margin:4px 3px 0 3px;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings .time_selector {
	width:auto;
	margin:0;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings .periods {
	height:auto;
	width:auto;
	background-color:transparent;
	padding:0;
	margin-left:10px;
}

.SkyFMS.CheckGPS #checkgpsHistoryBlock #checkgps_history_settings .periods a {
	display:inline;
	margin:0 10px;
	text-decoration:none;
	font-weight:bold;
	color:#676867;
	line-height:24px;
}

.SkyFMS.CheckGPS #checkgps_history_time_period {
	position:fixed;
}

.SkyFMS.CheckGPS .select_period.one_calendar .confirm_button,
.SkyFMS.CheckGPS .select_period.two_calendars .confirm_button {
	margin-left:10px;
}

.SkyFMS.CheckGPS div.periods {
	background-color:#f2f2f2;
	height:308px;
}

.SkyFMS.CheckGPS .calendarDiv,
.SkyFMS.CheckGPS .custom_period_calendar,
.SkyFMS.CheckGPS table.calendarTable .activeDay .day_cell_content, 
.SkyFMS.CheckGPS .custom_period_calendar td.weekDayNames {
	border-color:#cdcccc;
	font-weight:normal;
}

.SkyFMS.CheckGPS .custom_period_calendar .topBar {
	background-color:#313d4d;
}

.SkyFMS.CheckGPS .ISCalendar .selectBoxSimple.active {
	border:none;
}

.SkyFMS.CheckGPS .custom_period_calendar td.weekDayNames,
.SkyFMS.CheckGPS .custom_period_calendar .activeDay .day_cell_content,
.SkyFMS.CheckGPS .ISCalendar .in-period.activeDay .day_cell_content {
	background-color:#cdcccc;
}

.SkyFMS.CheckGPS .custom_period_calendar .activeDay .day_cell_content,
.SkyFMS.CheckGPS .ISCalendar .in-period.activeDay .day_cell_content {
	font-weight:bold;
	color:#4b4c51;
}
	
.SkyFMS.CheckGPS table.calendarTable .day_cell_content,
.SkyFMS.CheckGPS .ISCalendar .in-period .day_cell_content {
	border:none;
	padding:0;
	border-radius:0;
	font-size:10px;
}

.SkyFMS.CheckGPS .ISCalendar .in-period .day_cell_content {
	background-color:transparent
}

.SkyFMS.CheckGPS .ISCalendar .calendarTableWrap {
	padding:0;
}

.SkyFMS.CheckGPS .ISCalendar .in-period.activeDay .day_cell_content,
.SkyFMS.CheckGPS .custom_period_calendar .activeDay .day_cell_content  {
	border-color:#cdcccc;
}

.SkyFMS.CheckGPS .custom_period_calendar .selectBoxOver {
	background-color:#4c6585;
}

/*******************************CONFIG PANEL FORMATTING*************************VVVV******/
.SkyFMS.CheckGPS #config_dropdown #config_wrapper,
.SkyFMS.CheckGPS #config_dropdown #config_wrapper_phonetrack,
.SkyFMS.CheckGPS #config_dropdown #config_wrapper_gps668,
.SkyFMS.CheckGPS #config_dropdown .loading
 {
    display: none;
}

.SkyFMS.CheckGPS #config_dropdown #connection_time_wrapper,
.SkyFMS.CheckGPS #config_dropdown #use_only_gps_positions_wrapper,
.SkyFMS.CheckGPS #config_dropdown #user_sleep_time_wrapper {
	position: relative;
}

.SkyFMS.CheckGPS #config_dropdown .fieldset_wrapper {
	padding: 9px 9px;
	display: block;
	color: #636363;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	min-height: 30px;
	max-width:365px;
}

.SkyFMS.CheckGPS #config_dropdown .config_fieldset {
	margin: 0;
}

.SkyFMS.CheckGPS #config_dropdown .seperator {
	border-bottom: 1px solid #ddd;
	margin: 0px 9px 0px 9px;
	position:absolute; 
	bottom:0;
	width: 92%;
}

.SkyFMS.CheckGPS #config_dropdown #button_config_btn {
    background-color: #EFEFEF;
    border-radius: 5px;
    border: 1px solid #878787;
    cursor: pointer;
}

.SkyFMS.CheckGPS #config_dropdown #button_config_btn input {
    display:none;
}

.SkyFMS.CheckGPS #config_dropdown #button_config_btn span {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0px 5px;
}

.SkyFMS.CheckGPS .power_state,
.SkyFMS.CheckGPS #config_dropdown #button_config_img {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-image: url('../images/checkgps/off.png');
	position: relative;
	margin-right:5px;
    	top: 2px;
}

.SkyFMS.CheckGPS .power_state.power_on,
.SkyFMS.CheckGPS #config_dropdown #button_config_img.enabled {
	background-image: url('../images/checkgps/on.png');
}

.SkyFMS.CheckGPS #config_dropdown #warning_block {
	display: none;
	padding: 10px 10px 10px 10px;
}

.SkyFMS.CheckGPS #config_dropdown #warning_text {
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 5.5px 12.5px;
	min-height: 50px;
	margin-bottom: 5px;
}

.SkyFMS.CheckGPS #config_dropdown #warning_block.orange {
	border: 6px solid #F39200;
}

.SkyFMS.CheckGPS #config_dropdown #warning_block.red {
	border: 6px solid #BE1622;
}

.SkyFMS.CheckGPS #config_dropdown #warning_block.gray {
	border: 6px solid #808080;
}

.SkyFMS.CheckGPS #config_dropdown #warning_block.orange #warning_text {
	background-image: url('../images/checkgps/excl_mark_ora.png');
}

.SkyFMS.CheckGPS #config_dropdown #warning_block.red #warning_text {
	background-image: url('../images/checkgps/excl_mark_red.png');
}

.SkyFMS.CheckGPS #config_dropdown #warning_block.gray #warning_text {
	background-image: url('../images/checkgps/excl_mark_gray.png');
}

.SkyFMS.CheckGPS #config_dropdown #device_shutdown_notice,
.SkyFMS.CheckGPS #config_dropdown #device_off_notice,
.SkyFMS.CheckGPS #config_dropdown #changes_pending_notice {
	color: #636363;
	vertical-align: middle;
}

.SkyFMS.CheckGPS #config_dropdown #shutdown_buttons {
	padding-right: 25px;
	min-height: 30px;
}

.SkyFMS.CheckGPS #config_dropdown #confirm_shutdown_btn,
.SkyFMS.CheckGPS #config_dropdown #cancel_shutdown_btn {
	font-weight: bold;
	border-radius: 5px;
	font-size: 15px;
    cursor: pointer;
}
	
.SkyFMS.CheckGPS #config_dropdown #confirm_shutdown_btn {
	width: 140px;
	background-color: #BC1A28;
	color: white;
	border: 2px solid white;
}

.SkyFMS.CheckGPS #config_dropdown #cancel_shutdown_btn {
	width:100px;
    background-color: white;
    color: #BC1A28;
    border: none;
    float: right;
}

.SkyFMS.CheckGPS #config_dropdown #toggle_shutdown_btn {
	background-color: transparent;
	border: none;
	padding: 0px;
	color: #929292;
	cursor: pointer;
}

.SkyFMS.CheckGPS #config_dropdown #use_only_gps_positions_checkbox{
	margin-left: 10px;
}

.SkyFMS.CheckGPS #config_dropdown #user_accelerometer_wakeup_checkbox {
	cursor: pointer;
	position: relative;
	float: left;
	margin: 10px 10px 10px 10px;
}

.SkyFMS.CheckGPS #config_dropdown #user_accelerometer_wakeup_desc {
	position: relative;
	float: left;
	max-width: 320px;
	padding-top: 15px;
}

.SkyFMS.CheckGPS #config_dropdown #accelerometer_wakeup_configline {
	height: 50px;
}

.SkyFMS.CheckGPS #config_dropdown #connection_time_block {
	height: 45px;
	padding-top: 10px;
}

.SkyFMS.CheckGPS #config_dropdown #connection_time_block .seperator {
	top: 40px;
}

.SkyFMS.CheckGPS .historyToolbar .battery_level,
.SkyFMS.CheckGPS .battery_level,
.SkyFMS.CheckGPS .listing .battery_lvl .battery {
	background-size: 20px 40px;
	height: 40px;
	width: 20px;
	float: left;
	margin-left: 10px;
	margin-bottom: 8px;
	margin-right: 10px;
}

.SkyFMS.CheckGPS .listing .battery_lvl .battery {
	margin-left:0;
	margin-bottom:0;
}

.SkyFMS.CheckGPS #config_dropdown .header_wrapper {
	padding-right: 10px;
	padding-left: 10px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row.battery .battery_level {
    margin:0 auto 0 auto;
    float:none;
    height:29px;
	width:76px;
	background-size:100%;
    background:transparent url('../images/checkgps/battery.png') no-repeat center center;
    position:relative;
    overflow:hidden;
    padding:4px 10px 4px 4px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.phonetrack .battery_level_text_no_data,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .battery_level_text {
	text-align:center;
	font-weight:normal;
	position:relative;
	padding:10px;
	width:auto;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.phonetrack .battery_level_text {
	font-size:24px;
	color:white;
	font-weight:bold;
	line-height:29px;
	padding:0;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.phonetrack .battery_level_text_no_data .bold,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .battery_level_text .bold {
	font-weight:bold;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.phonetrack .battery_level.unknown .battery_level_text {
	display:none;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.phonetrack .battery_level_text_no_data {
	margin-top:-18px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.phonetrack .device-body-row.battery {
	margin-bottom:20px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row.battery .battery_level .battery_level_background {
	top:4px;
	bottom:4px;
	left:4px;	
	position:absolute;
	width:0px; /*default == empty */
	border-radius:2px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.SkyFMS.CheckGPS .device-body-row.battery .battery_level .battery_level_background.empty,
.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row.battery .battery_level .battery_level_background.low {
	background-color:#bd1521;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row.battery .battery_level .battery_level_background.middle {
	background-color:#f39200;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row.battery .battery_level .battery_level_background.full {
	background-color:#65b42e;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.checkgps .device-body-row.battery .battery_level .battery_level_background.empty {
	width:3px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.checkgps .device-body-row.battery .battery_level .battery_level_background.low {
	width:22px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.checkgps .device-body-row.battery .battery_level .battery_level_background.middle {
	width:53px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row.checkgps .device-body-row.battery .battery_level .battery_level_background.full {
	width:76px;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .device-row .device-body-row.battery .battery_level .battery_level_background.unknown {
	background-color:rgba(255,255,255,0.85);
	top:0;
	left:0;
	bottom:0;
	width:100%;
}

.SkyFMS.CheckGPS .historyToolbar .battery_level.full,
.SkyFMS.CheckGPS .battery_level.full,
.SkyFMS.CheckGPS .listing .battery_lvl .battery.full {
	background-image: url('../images/checkgps/bat_gr.png');
}

.SkyFMS.CheckGPS .historyToolbar .battery_level.middle,
.SkyFMS.CheckGPS .battery_level.middle,
.SkyFMS.CheckGPS .listing .battery_lvl .battery.middle {
	background-image: url('../images/checkgps/bat_or.png');
}

.SkyFMS.CheckGPS .historyToolbar .battery_level.low,
.SkyFMS.CheckGPS .battery_level.low,
.SkyFMS.CheckGPS .listing .battery_lvl .battery.low {
	background-image: url('../images/checkgps/bat_re.png');
}

.SkyFMS.CheckGPS .historyToolbar .battery_level.emtpy,
.SkyFMS.CheckGPS .battery_level.empty,
.SkyFMS.CheckGPS .listing .battery_lvl .battery.empty {
	background-image: url('../images/checkgps/bat_empty.png');
}

.SkyFMS.CheckGPS .battery_level.unknown,
.SkyFMS.CheckGPS .listing .battery_lvl .battery.unknown {
	background-image: url('../images/checkgps/bat_empty.png');
	opacity:0.2;
}

.SkyFMS.CheckGPS #config_dropdown #expected_lifetime,
.SkyFMS.CheckGPS #config_dropdown #battery_level_text,
.SkyFMS.CheckGPS #config_dropdown #battery_level_data,
.SkyFMS.CheckGPS #config_dropdown .battery_level_data,
.SkyFMS.CheckGPS #config_dropdown #device_phone_wrapper {
	float: left;
	max-width: 190px;
	text-align: left;
	margin-bottom: 8px;
}

.SkyFMS.CheckGPS #config_dropdown #death_date {
	text-align: left;
	font-weight: bold;
}

/*Config sliders*/
.SkyFMS.CheckGPS #config_dropdown .ui-slider .ui-slider-handle {
	background: grey;
	width: 10px;
	height: 20px;
	border-radius: 2px;
	border: none;
	top: -5px;
	cursor: pointer;
}

.SkyFMS.CheckGPS #config_dropdown .ui-slider {
	background: #CDCCCC;
	width:270px;
	height: 10px;
	border-radius: 4px;
	border-style: none;
}

.SkyFMS.CheckGPS #config_dropdown #user_sleep_time_slider .ui-slider-range,
.SkyFMS.CheckGPS #config_dropdown #accelerometer_sleep_time_slider .ui-slider-range, 
.SkyFMS.CheckGPS #config_dropdown #positioning_timeout_slider .ui-slider-range {
	background-image: none;
	background: #039245;
	border-radius: 4px;
	border-style: none;
}

.SkyFMS.CheckGPS #config_dropdown #user_sleep_time_slider .slider-track, 
.SkyFMS.CheckGPS #config_dropdown #accelerometer_sleep_time_slider .slider-track,
.SkyFMS.CheckGPS #config_dropdown #positioning_timeout_slider .slider-track {
	background: #CDCCCC;
	width: 130px;
}

.SkyFMS.CheckGPS #config_dropdown #user_sleep_time_slider, 
.SkyFMS.CheckGPS #config_dropdown #accelerometer_sleep_time_slider, 
.SkyFMS.CheckGPS #config_dropdown #positioning_timeout_slider {
	left: 5px;
}

.SkyFMS.CheckGPS #config_dropdown #user_sleep_time_value_shown, 
.SkyFMS.CheckGPS #config_dropdown #accelerometer_sleep_time_value_shown,
.SkyFMS.CheckGPS #config_dropdown #positioning_timeout_value_shown {
	position: static;
	float: right;
	width: 75px;
	border: none;
}

/*Config tooltip bubble*/
.SkyFMS.CheckGPS #config_dropdown .tooltip {
	width: 14px;
	height: 14px;
	border: none;
	background-image: url('../images/checkgps/question.png');
	background-size: 14px 14px;
	display: inline-block;
	position: relative;
	top: 2px;
    margin-left: 2px;
}

.SkyFMS.CheckGPS #tooltip_info {
	width: 130px;
}

.SkyFMS.CheckGPS #tooltip_info .content {
	background-color:#666;
  	color: #ffffff;
  	max-width:300px;
}

.SkyFMS.CheckGPS #tooltip_info .tooltip_triangle {
	border-color: #666 transparent transparent transparent;
}

.SkyFMS.CheckGPS .pos_info .content {
	position: relative;
	background: #313131;
  	color: white;
  	max-width: 100px;
  	width: auto;
  	text-align: center;
  	padding: 10px 15px;
  	border-radius: 5px;
}

.SkyFMS.CheckGPS .pos_info .tooltip_triangle {
	bottom: -16px;
	/*left: 56px;*/
	margin: auto;
	
	position: absolute;
	border-style: solid;
	border-color: #313131 transparent transparent transparent;
	border-width: 9px;
}

.SkyFMS.CheckGPS .warn {
	background:transparent url('../images/checkgps/warning.png') no-repeat center center;
	color:white;
	position:relative;
	float:left;
	width:20px;
	height:18px;
	margin-left:5px;
}

/*Config validation notices*/
.SkyFMS.CheckGPS #config_dropdown #positioning_timeout_notice, 
.SkyFMS.CheckGPS #config_dropdown #user_sleep_time_notice {
	display: none;
	font-size: 11px;
}

.SkyFMS.CheckGPS #config_dropdown #positioning_timeout_notice .update_value, 
.SkyFMS.CheckGPS #config_dropdown #user_sleep_time_notice .update_value {
	position: static;
}

.SkyFMS.CheckGPS #config_dropdown #config_no_car_selected {
	color: #636363;
	padding: 10px 20px;
	font-weight: bold;
	font-size: 16px;
	display:none;
}

.SkyFMS.CheckGPS #config_dropdown .invalid_country_code,
.SkyFMS.CheckGPS #config_dropdown .invalid_letters,
.SkyFMS.CheckGPS #config_dropdown .invalid_length,
.SkyFMS.CheckGPS #config_dropdown .invalid_email,
.SkyFMS.CheckGPS #config_dropdown .invalid_image,
.SkyFMS.CheckGPS #config_dropdown #invalid_name {
	position: static;
	display: none;
	width: 170px;
	float: left;
	text-align: left;
	color: #C90C0E;
	font-size: 11px;
	background-color: transparent;
}

.SkyFMS.CheckGPS #config_dropdown .invalid_country_code.active,
.SkyFMS.CheckGPS #config_dropdown .invalid_letters.active,
.SkyFMS.CheckGPS #config_dropdown .invalid_length.active,
.SkyFMS.CheckGPS #config_dropdown .invalid_email.active,
.SkyFMS.CheckGPS #config_dropdown .invalid_image.active,
.SkyFMS.CheckGPS #config_dropdown #invalid_name.active  {
	display: inline;
}

/*Config receivers*/
.SkyFMS.CheckGPS #config_dropdown .receiver_wrapper {
	width:295px;
	float: right;
	margin-bottom: 5px;
	min-height: 33px;
	top: 0px;
	transform: none;
}

.SkyFMS.CheckGPS #config_dropdown .receiver {
	max-width:250px;
	top: 0px;
	float: left;
	min-height: 28px;
	padding: 0px 5px;
}

.SkyFMS.CheckGPS #config_dropdown .receiver.invalid,
.CheckGPS #config_dropdown .time_input_field.invalid  {
	border-color: #C90C0E;
}

.SkyFMS.CheckGPS #config_dropdown .add_receiver {
	margin-left: 4px;
	position: relative;
	height: 30px;
	width: 30px;
	background: white;
	background-image: url('../images/checkgps/plus.png');
	border-radius: 5px;
	border-style: solid;
	border-color: #CDCCCC;
	border-width: 1px;
	background-size: 14px 14px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    background-repeat: no-repeat;
    
    padding: 0px;
    background-position: center; 
}

.SkyFMS.CheckGPS #config_dropdown .add_receiver:disabled {
	background-color: #F2F2F1;
}

.SkyFMS.CheckGPS #config_dropdown .remove_receiver {
	position: relative;
    top: -3px;
    left: -65px;
	height: 15px;
	width: 15px;
	padding: 0px;
	background: none;
	border-style: none;
	background-image: none;
	background-size: 15px 15px;
}
@-moz-document url-prefix() {
    .SkyFMS.CheckGPS #config_dropdown .remove_receiver {
        top: -9px;
    }
}

.SkyFMS.CheckGPS #config_dropdown .receiver:hover ~ .remove_receiver {
    background-image: url('../images/checkgps/x_gray.png');
}

.SkyFMS.CheckGPS #config_dropdown .remove_receiver:hover {
	background-image: url('../images/checkgps/x_red.png');
}

.SkyFMS.CheckGPS #config_dropdown .receiver_wrapper input[type="text"]:read-only { 
	background-color: #F2F2F1; 
}

/*Config time-picker*/
.SkyFMS.CheckGPS #config_dropdown .ui-autocomplete-input {
	background: white;
	width: 50px;
	font-weight: normal;
	height: 26px;
	border-radius: 5px;
	text-align: left; 
	border: 1px solid #CDCCCC;
	
	padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    
    color: #636363;
}

.SkyFMS.CheckGPS #config_dropdown .ui-combobox-toggle {
	background: none;
	position: absolute;
	right: 10px;
	border-radius: 5px;
	border-style: none;
}

.SkyFMS.CheckGPS #config_dropdown .ui-icon {
    background-image: url('../images/checkgps/clock.png');
    background-position: 0px 0px;
    margin-top: -4px;
}

/*Config photo/name input*/
.SkyFMS.CheckGPS #config_dropdown .personalization {
	height: 64px;
}

.SkyFMS.CheckGPS #config_dropdown #device_name,
.SkyFMS.CheckGPS #config_dropdown #device_name_phonetrack,
.SkyFMS.CheckGPS #config_dropdown #device_name_gps668{
	/*width:270px;
	while we don't have profile pic, use this: */
	width:355px;
	position: relative;
	top: 15px;
	float: right;
}

.SkyFMS.CheckGPS #config_dropdown #device_name.invalid{
	border-color: #C90C0E;
}

.SkyFMS.CheckGPS .car_photo,
.SkyFMS.CheckGPS #config_dropdown #photo_wrapper,
.SkyFMS.CheckGPS #config_dropdown #photo_wrapper_phonetrack {
	width: 60px;
	height: 60px;
	border-radius: 4px;
	border: 2px dashed #CDCCCC;
	
	background: transparent;
	background-image: url('../images/checkgps/photo.png');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 60% 50%;
	cursor: pointer;
	float: left;
}

.SkyFMS.CheckGPS .car_photo,
.SkyFMS.CheckGPS #config_dropdown #photo_wrapper.loaded,
.SkyFMS.CheckGPS #config_dropdown #photo_wrapper_phonetrack.loaded {
	border-radius: 50%;
	border: none;
	background-size: cover;
}

.SkyFMS.CheckGPS .car_photo {
	background-color:#e6e6e6;
	background-image:none;
}

.SkyFMS.CheckGPS #device_settings .connection_period ,
.SkyFMS.CheckGPS #device_settings .power_state, 
.SkyFMS.CheckGPS #device_settings .power_state_txt {
	position:relative;
	float:left;
}

.SkyFMS.CheckGPS #device_settings tr .icon_wrap {
	width:40px;	
	height:40px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
}

.SkyFMS.CheckGPS #device_settings tr .action_icon_wrap {
	height:40px;
}

.SkyFMS.CheckGPS #device_settings tr .action_icon_wrap a.edit,
.SkyFMS.CheckGPS #device_settings tr .action_icon_wrap a.delete {
	margin-top:11px;
}

/* See ActivityStatuses.Keys() for statuses that should be supported. */
/* Default icon, when nothing is known about device, is the gray "X", just like checkgps disabled state. */
.SkyFMS.CheckGPS #device_settings tr .icon_wrap,
.SkyFMS.CheckGPS #device_settings tr.checkgps.device_removed .icon_wrap,
.SkyFMS.CheckGPS #device_settings tr.checkgps.disabled .icon_wrap {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_checkgps4.png');
}

.SkyFMS.CheckGPS #device_settings tr.drive .icon_wrap {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_skyfms1.png');
}
.SkyFMS.CheckGPS #device_settings tr.stop .icon_wrap {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_skyfms2.png');
}

.SkyFMS.CheckGPS #device_settings tr.idle .icon_wrap {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_skyfms3.png');
}

.SkyFMS.CheckGPS #device_settings tr.hydraulics .icon_wrap {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_skyfms5.png');
}

.SkyFMS.CheckGPS #device_settings tr.device_removed .icon_wrap {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_skyfms4.png');
}

.SkyFMS.CheckGPS #device_settings tr.position_unknown .icon_wrap  {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_skyfms6.png');
}

.SkyFMS.CheckGPS #device_settings tr.loading .icon_wrap {
	background-image:url('../images/checkgps/device_states/LOADING.gif');
	background-size: 23px 23px;
}

.SkyFMS.CheckGPS #device_settings tr.checkgps.ok .icon_wrap {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_checkgps1.png');
}

.SkyFMS.CheckGPS #device_settings tr.checkgps.battery .icon_wrap {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_checkgps2.png');
}

.SkyFMS.CheckGPS #device_settings tr.checkgps.position_unknown .icon_wrap {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_checkgps3.png');
}

.SkyFMS.CheckGPS #device_settings tr.phonetrack.ok .icon_wrap {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_pt1.png');
}

.SkyFMS.CheckGPS #device_settings tr.phonetrack.battery .icon_wrap {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_pt2.png');
}

.SkyFMS.CheckGPS #device_settings tr.phonetrack.position_unknown .icon_wrap {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_pt3.png');
}

.SkyFMS.CheckGPS #device_settings tr.phonetrack.device_removed .icon_wrap,
.SkyFMS.CheckGPS #device_settings tr.phonetrack.disabled .icon_wrap  {
	background-image:url('../images/checkgps/device_states/v3/list_icons/checkgps_icons_list_pt4.png');
}

.SkyFMS.CheckGPS #config_dropdown #photo_wrapper.invalid,
.SkyFMS.CheckGPS #config_dropdown #photo_wrapper_phonetrack.invalid {
	border-color: #C90C0E;
}

.SkyFMS.CheckGPS #config_dropdown #photo_input,
.SkyFMS.CheckGPS #config_dropdown #photo_input_phonetrack
 {
	display: none;
}

/*Additional config panel formatting*/
.SkyFMS.CheckGPS #config_dropdown .checkbox_label,
.SkyFMS.CheckGPS #config_dropdown input[type="checkbox"] {
	cursor: pointer;
}

.SkyFMS.CheckGPS #config_dropdown .checkbox_label{
	float: left;
}

.SkyFMS.CheckGPS #config_dropdown *:focus {
    outline: 0;
}

.SkyFMS.CheckGPS #config_dropdown h2, 
.SkyFMS.CheckGPS #config_dropdown .config_title {
	background: #F1F1F1;
	padding: 10px 0px;
	display: block;
	color: #636363;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 0px;
}

.SkyFMS.CheckGPS #config_dropdown h2 {
	padding-bottom: 10px;
	border-radius: 20px;
}

.SkyFMS.CheckGPS #config_dropdown .grey {
	background: #F1F1F1;
	border-bottom: 1px solid #ddd;
}

.SkyFMS.CheckGPS #config_dropdown .config_title {
	font-size: 16px;
}

.SkyFMS.CheckGPS #config_dropdown .config_line {
	height: 30px;
	text-align: left;
}

.SkyFMS.CheckGPS #config_dropdown .config_line>* {
	position: relative;
	top: 15px;
	-ms-transform: translateY(-50%); /* IE 9 */
	-webkit-transform: translateY(-50%); /*Safari/Chrome*/
  	transform: translateY(-50%);
}

.SkyFMS.CheckGPS #config_dropdown .config_line.config_line_alert_checkboxes {
	padding-left: 20px;
}

.SkyFMS.CheckGPS #config_dropdown .config_line.config_line_alert_checkboxes .checkbox_label {
	top: 10px;
	margin-right: 5px;
}

.SkyFMS.CheckGPS #config_dropdown input[type="text"], 
.SkyFMS.CheckGPS #config_dropdown select {
	border-radius: 5px;
	border: 1px solid #CDCCCC;
	color: #636363;
	height: 28px;
    padding: 0px 5px;
    background: white; 
}

.SkyFMS.CheckGPS #config_dropdown .confirm_button {
	/*display: none;*/
	width: 100%;
	border-style: none;
	height: 42px;
	cursor: pointer;
	font-weight: bold;
}

.SkyFMS.CheckGPS #config_dropdown .confirm_button:disabled {
    background: #CDCCCC;
}

.SkyFMS.CheckGPS #config_dropdown .update_value {
	color: #636363;
}

.SkyFMS.CheckGPS #config_dropdown #update_time {
	text-align: center;
	color: #C90C0E;
}

.SkyFMS.CheckGPS #config_dropdown #notification_frequency {
	float: right; 
	max-width: 130px;
}

.SkyFMS.CheckGPS #config_dropdown .description {
	float: left;
}

.SkyFMS.CheckGPS #config_dropdown #device_phone_number
 {
	float: left;
	font-weight: bold;
}

.SkyFMS.CheckGPS #config_dropdown #time_picker{
	float: right; 
	align-content: right;
	transform: translateY(-50%);
}

.SkyFMS.CheckGPS #config_dropdown #delay_duration,
.SkyFMS.CheckGPS #config_dropdown #broadcast_interval,
.SkyFMS.CheckGPS #config_dropdown #location_update_interval
{
	float: right;
}

.SkyFMS.CheckGPS #config_dropdown #config_wrapper_phonetrack {
	
}

.SkyFMS.CheckGPS #config_dropdown .loading {
	width:100%;
	padding:50px 0;
	text-align:center;
}

.SkyFMS.CheckGPS #config_dropdown .loading img {
	vertical_align:middle;
}

.CheckGPS #config_dropdown .time_input_field {
	width: 50px;
}

.CheckGPS #config_dropdown #accelerometer_wakeup_settings_block label,
.CheckGPS #config_dropdown #accelerometer_wakeup_settings_block input[type="radio"] {
	vertical-align: middle;
}

/*Route history player*/
.SkyFMS.CheckGPS #route_player{
	min-height: 40px;
	margin: 0px 10px;
	background-color: #e6e6e5;
	border-bottom: 1px solid #c9c9c9;
	padding: 6px 0;
	display: none;
}

.SkyFMS.CheckGPS #route_player #route_slider_wrapper{
	padding:8px 10px 0 55px;
}

.SkyFMS.CheckGPS .historyToolbar #route_player {
	margin:0;
	background-color:transparent;
}

.SkyFMS.CheckGPS #route_player .dynamic-slider-control.horizontal .handle {
	background: grey;
	width: 12px;
	height: 20px;
	border-radius: 2px;
	border: none;
	top: -5px;
	cursor: pointer;
}

.SkyFMS.CheckGPS #route_player .dynamic-slider-control {
    position: relative;
    background-color: transparent;
    -moz-user-focus: normal;
    -moz-user-select: none;
    cursor: default;
    outline-style:none;
	box-shadow:none;
	border-color:transparent;
}

.SkyFMS.CheckGPS #route_player .dynamic-slider-control .line {
    position: absolute;
    font-size: 0.01mm;
    overflow: hidden;
    border: 2px solid;
    border-color: #C7C7C7;
    border-radius: 6px;
    background-color: white;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    height: 14px;
    width: 100%;
}

.SkyFMS.CheckGPS #route_player .dynamic-slider-control .line div {
	width: 100%;
    height: 100%;
    border: none;
    background-color: #3DAADF;
}

.SkyFMS.CheckGPS #route_play_btn_wrapper{
	float: left;
	background: #e6e6e5;
	width: 45px;
	height: 35px;
	border-right: 1px solid #989898; 
}

.SkyFMS.CheckGPS #route_player_button{
	color: rgba(0, 0, 0, 0);
	background-size: 12px 17px;
    background-position: center;
	border: none;
	width: 35px;
	height: 35px;
	outline: none;
	margin: 0 0 0 5px;
}

.SkyFMS.CheckGPS #route_player_button.play{
	background-image: url('../images/checkgps/play.png');
}

.SkyFMS.CheckGPS #route_player_button.pause{
	background-image: url('../images/checkgps/pause.png');
}


/*PhoneTrack status history table*/
.SkyFMS.CheckGPS .checkgpsHistoryBlock .phone_track_history_header,
.SkyFMS.CheckGPS #checkgpsHistoryBlock .phone_track_history_header{
	border-width: 0px 0px 1px 0px;
	height: 25px;
	background-color: #e6e6e5;
	vertical-align: middle;
	font-size: 15px;
}

.SkyFMS.CheckGPS .checkgpsHistoryBlock #status_head.phone_track_history_header,
.SkyFMS.CheckGPS .checkgpsHistoryBlock #date_head.phone_track_history_header,
.SkyFMS.CheckGPS .checkgpsHistoryBlock .phone_track_history_table .date_column,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #status_head.phone_track_history_header,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #date_head.phone_track_history_header,
.SkyFMS.CheckGPS #checkgpsHistoryBlock .phone_track_history_table .date_column{
	text-align: left;
	padding-left: 80px;
}

.SkyFMS.CheckGPS .checkgpsHistoryBlock .phone_track_history table td,
.SkyFMS.CheckGPS #checkgpsHistoryBlock .phone_track_history table td{
    color: black;
    text-align: center;
    border-width: 0px 0px 1px 0px;
    border-color: #cdcccc;
    font-weight: 600;
    font-size: 15px;
}

.SkyFMS.CheckGPS .checkgpsHistoryBlock .phone_track_history_table .status_description,
.SkyFMS.CheckGPS #checkgpsHistoryBlock .phone_track_history_table .status_description {
	float: left;
}

.SkyFMS.CheckGPS .checkgpsHistoryBlock .phone_track_history_table .status_img,
.SkyFMS.CheckGPS #checkgpsHistoryBlock .phone_track_history_table .status_img {
	height: 20px; 
	width: 20px; 
	margin-right: 10px;
	float: left;
}

.SkyFMS.CheckGPS .checkgpsHistoryBlock #phonetrack_history_table_list .dataTables_scrollHead,
.SkyFMS.CheckGPS #checkgpsHistoryBlock #phonetrack_history_table_list .dataTables_scrollHead {
	background-color: #e6e6e5;
}

.SkyFMS.CheckGPS #config_dropdown #config_wrapper_phonetrack input:disabled,
.SkyFMS.CheckGPS #config_dropdown #config_wrapper_phonetrack select:disabled
{
	background-color: #e6e6e6;
	cursor: default;
}

.SkyFMS.CheckGPS #config_dropdown #config_wrapper_phonetrack .checkbox_label
{
	cursor: default;
}

.SkyFMS.CheckGPS .config_select_toggle
{
	cursor: pointer;
}

.SkyFMS.CheckGPS .config_select_content
{
	display: none;
	padding-left: 10px;
}

.SkyFMS.CheckGPS .config_select_toggle img
{
	-webkit-transform: rotate(-90deg);  /* to support Safari and Android browser */
    -ms-transform: rotate(-90deg);      /* to support IE 9 */
    transform: rotate(-90deg);
    padding: 3px;
}

.SkyFMS.CheckGPS .config_select_toggle.selected img
{
	-webkit-transform: unset;  /* to support Safari and Android browser */
    -ms-transform: unset;      /* to support IE 9 */
    transform: unset;
    padding: 3px;
}

.SkyFMS.CheckGPS .config_select_content .command{
	font-weight: 600;
}

.SkyFMS.CheckGPS .config_select_content .command_container{
	color: red;
}

.SkyFMS.CheckGPS .config_types{
	padding: 5px;
	text-align: left;
}

.SkyFMS.CheckGPS #gsm_toggler_block,
.SkyFMS.CheckGPS #device_status_explaining_toggler_block{
    position: absolute;
    bottom: 15px;
    right: 12px;
    width: 220px;
    z-index: 999;
    background-color:#f2f2f2;
  	border:1px solid #ababab;
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_block{
    right: 200px;
    width: 255px;
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_block.open,
.SkyFMS.CheckGPS #gsm_toggler_block.open {
	padding-bottom: 5px;
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_head,
.SkyFMS.CheckGPS #gsm_toggler_head {
    padding: 8px 5px 8px 12px;
    cursor:pointer;
    color:#4f4f4f;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    background:transparent url("../images/flat_icons/doublearrow-up.png") no-repeat 97% center;
}

.SkyFMS.CheckGPS #gsm_toggler_head #head_gsm_tooltip {
	text-transform:none;
	margin-left:10px;
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_block.open #device_status_explaining_toggler_head,
.SkyFMS.CheckGPS #gsm_toggler_block.open #gsm_toggler_head {
	margin-bottom: 5px;
	background-image:url("../images/flat_icons/doublearrow-down.png");
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_body,
.SkyFMS.CheckGPS #gsm_toggler_body {
    padding: 0px 5px;
    display:none;
}

.SkyFMS.CheckGPS #device_status_explaining_toggler_block.open #device_status_explaining_toggler_body,
.SkyFMS.CheckGPS #gsm_toggler_block.open #gsm_toggler_body {
	display:block;
}

.SkyFMS.CheckGPS .device_status_explaining_toggler_wrapper,
.SkyFMS.CheckGPS .gsm_toggler_wrapper {
    height: 35px;
    margin-bottom: 5px;
}

.SkyFMS.CheckGPS .device_status_explaining_toggler,
.SkyFMS.CheckGPS .gsm_toggler {
    width: 15px;
    height: 15px;
    background-position: 50% 50%;
    cursor: pointer;
    background-repeat: no-repeat;
    background-color: transparent;
    position: relative;
    float: left;
    background-image: url('../images/checkbox_off.png');
    background-size: 15px 15px;
    margin: 7.5px 0px 7.5px 0px;
    padding: 0px 5px 0px 5px;
}

.SkyFMS.CheckGPS .gsm_toggler.active {
    background-image: url('../images/checkbox_on.png');
}


.SkyFMS.CheckGPS .position_description,
.SkyFMS.CheckGPS .device_status_description {
    position: relative;
    font-size: 13px;
    width: 140px;
    float: left;
    margin: 0px 0px 0px 0px;
}

.SkyFMS.CheckGPS .device_status_description {
    width: 200px;
    margin: 8px 0 0 5px;
}

.SkyFMS.CheckGPS #gps_gsm_description,
.SkyFMS.CheckGPS #bad_gps_gsm_description{
	line-height: 35px;
}

.SkyFMS.CheckGPS .gsm_toggler_icon {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: relative;
    float: left;
    margin: 2.5px 5px 2.5px 0px;
    background-size: 26px 26px;
    background-position: 50% 50%;
}

.SkyFMS.CheckGPS #unwired_icon {
    background-image: url('../images/checkgps/position_icons/checkgps_tri1_ico_round.png');
}

.SkyFMS.CheckGPS #google_icon {
    background-image: url('../images/checkgps/position_icons/checkgps_gsm_tower_ico_round.png');
}

.SkyFMS.CheckGPS #cellocate_icon {
    background-image: url('../images/checkgps/position_icons/checkgps_tri2_ico_round.png');
}

.SkyFMS.CheckGPS #gps_icon {
    background-image: url('../images/checkgps/position_icons/checkgps_gps_ico_round.png');
    margin-left: 24px;
}

.SkyFMS.CheckGPS #bad_gps_icon {
    background-image: url('../images/checkgps/position_icons/checkgps_round_brown.png');
    margin-left: 24px;
}

.SkyFMS.CheckGPS .gsm_tooltip {
    width: 14px;
    height: 14px;
    border: none;
    background-image: url('../images/checkgps/question.png');
    background-size: 14px 14px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-left: 2px;
}

.SkyFMS.CheckGPS .gsm_tooltip_info .content {
    position: relative;
    background: #313131;
    color: white;
    max-width: 200px;
    width: auto;
    text-align: center;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 13px;
    line-height: 14px;
}

.SkyFMS.CheckGPS .gsm_tooltip .tooltip_triangle {
    bottom: -16px;
    margin: auto;
    position: absolute;
    border-style: solid;
    border-color: #313131 transparent transparent transparent;
    border-width: 9px;
}



.CheckGPS.tool_easyMap #feedback-button,
.CheckGPS.tool_easyMap #feedback-prompt {
	/* Leave some space at the bottom for the map copyrights. */
	bottom: 41px;
}

.CheckGPS.tool_easyHistory #feedback-button,
.CheckGPS.tool_easyHistory #feedback-prompt {
	/* To align with position types (#gsm_toggler_block). */
	bottom: 41px;
	right: 250px;
}



.olControlOverviewMapMinimizeButton,
.olControlOverviewMapMaximizeButton,
div#map div.olControlMousePosition {
    display: none;
}

.SkyFMS.CheckGPS #open_add_checkgps_device {
	width:auto;
	max-width:120px;
	border-radius:5px;
	height:25px;
	line-height:25px;
	background:transparent url('../images/checkgps/plus.png') no-repeat 5px center;
    color:#808080;
    border:1px solid #808080;
    text-align:left;
    margin:6px 15px 6px 5px;
    font-weight: bold;
    position:relative;
    float:right;
    padding:0 5px 0 25px;
    cursor:pointer;
}

.SkyFMS.CheckGPS #open_add_checkgps_device.in_settings_table {
	padding-left:25px;
	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.CheckGPS #close_add_checkgps_device {
	background-image: url('../images/checkgps/x_gray_2.png');
    width: 15px;
    height: 15px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: transparent;
    border: none;
    top: 15px;
    right: 15px;
    outline: none;
    cursor: pointer;
}

.SkyFMS.CheckGPS #groups_carpanel_div_carlist .button-row {
	width: 100%;
	position: relative;
    float: left;
	background-color: white;
	border-top:1px solid #ddd;
	cursor: pointer;
}

.SkyFMS.CheckGPS .modalContainer.closed {
	display: none;
}

.SkyFMS.CheckGPS .modalContainer {
	display: block;
	background: rgba(0,0,0,0.7);
	z-index: 99999;
	width: 100%;
	height: 100%;
	position: fixed;
    top: 0px;
    left: 0px;
    cursor: default;
}

.SkyFMS.CheckGPS div#add_checkgps_form  {
	text-align: center;
    width: 500px;
    height: 325px;
    margin: auto;
    overflow: visible;
    background: white;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    border-radius: 8px;
    cursor: default;
}

.SkyFMS.CheckGPS #add_checkgps_form .input_wrapper {
    position: relative;
    float: left;
    padding-left: 75px;
    width: 400px;
    height: 50px;
    overflow: visible;
}

.SkyFMS.CheckGPS #add_checkgps_form input[type="text"],
.SkyFMS.CheckGPS #add_checkgps_form input[type="password"] {
    position: relative;
    float: left;
    border: 1px solid #D4D4D4;
    width: 340px;
    height: 35px;
    padding-left: 10px;
    font-size: 17px;
    outline: none;
    margin-bottom: 10px;
    border-radius: 8px;
}

.SkyFMS.CheckGPS #add_checkgps_form .submit_btn,
.SkyFMS.CheckGPS #add_checkgps_form .retry_btn,
.SkyFMS.CheckGPS #add_checkgps_form .close_btn
{
    background-color: #128C3A;
    border: none;
    border-radius: 5px;
    width: 225px;
    height: 50px;
    font-size: 20px;
    color: white;
    outline: none;
    cursor: pointer;
    margin-top:20px;
    margin-left: 137.5px;
    margin-right: 137.5px;
}

.SkyFMS.CheckGPS #add_checkgps_form .submit_btn.invisible,
.SkyFMS.CheckGPS #add_checkgps_form .validation_icon.invisible,
.SkyFMS.CheckGPS #add_checkgps_form .validation_wrapper.invisible {
    display: none;
}

.SkyFMS.CheckGPS #add_checkgps_form .submit_btn:disabled
{
    background-color: #9D9D9D;
    cursor: initial;
}

.SkyFMS.CheckGPS #add_checkgps_form input[type="text"].invalid,
.SkyFMS.CheckGPS #add_checkgps_form  input[type="password"].invalid {
    border: 1px solid #be1e2d;
}

.SkyFMS.CheckGPS #add_checkgps_form h2 {
	text-align: center;
	font-size: 24px;
	font-weight: normal;
	color: black;
	margin-top: 25px;
}

.SkyFMS.CheckGPS #add_checkgps_form div.validation_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    float: left;
    height: 35px;
    width: 310px;
    padding-left: 20px;
    width: 250px;
}

.validation {
    display: none;
    font-size: 12px;
    color: #be1e2d;
    background-color: transparent;
    height: 17px;
    font-size: 13px;
    text-align: left
}

.SkyFMS.CheckGPS #add_checkgps_form div.validation.active {
    display: block;
}

.SkyFMS.CheckGPS #add_checkgps_form div.validation_icon {
    position: relative;
    float: left;
    height: 12px;
    width: 12px;
    background: url('../images/phonetrack/registration/valid.png') no-repeat;
    background-size: 12px 12px;
    background-position: center;
    top: 12.5px;
    left: 12.5px;
}

.SkyFMS.CheckGPS #add_checkgps_form div.validation_icon.invalid {
    background: url('../images/phonetrack/registration/invalid.png') no-repeat;
    background-position: center;
}

.SkyFMS.CheckGPS #add_checkgps_inputs {
	margin-top: 25px;
}

.SkyFMS.CheckGPS #add_checkgps_form .wait_info,
.SkyFMS.CheckGPS #add_checkgps_form .error,
.SkyFMS.CheckGPS #add_checkgps_form .success {
	margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    max-height: 200px;
}

.SkyFMS.CheckGPS .heading {
	overflow:auto;
	margin-bottom:10px;
}

.SkyFMS.CheckGPS .footer {
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #4b4c51;
}

.SkyFMS.CheckGPS .heading h1 {
	position:relative;
	float:left;
	color:#4b4c51;
}

.SkyFMS.CheckGPS table.listing,
.SkyFMS.CheckGPS #mainContent #bottom table.listing,
.SkyFMS.CheckGPS #rtd2_div table.listing {
	width:100%;
	border-collapse:collapse;
	float:none;
	position:static;
}
.SkyFMS.CheckGPS table.listing tr {
	position:relative;
}

.SkyFMS.CheckGPS table.listing th,
.SkyFMS.CheckGPS table.listing td {
	text-align:left;
	padding:10px 5px;	
	position:relative;
	z-index:9;
}

.SkyFMS.CheckGPS table.listing.has-device-icon td {
	height:40px; /* table thinks that this is min-height, and ignores min-height completely */
}

.SkyFMS.CheckGPS table.listing th {
	text-transform:uppercase;	
	color:#808080;
}

.SkyFMS.CheckGPS table.listing th,
.SkyFMS.CheckGPS table.listing td {
	border-bottom:1px solid #d8d8d8;
}

.SkyFMS.CheckGPS table.listing td ul {
	list-style-position:inside;
	padding:0;
	margin:0;
}

.SkyFMS.CheckGPS table.listing a.edit,
.SkyFMS.CheckGPS table.listing a.delete {
	width:20px;
	height:20px;
	background-color:transparent;
	background-positoin:center center;
	background-repeat:no-repeat;
	display:block;
	position:relative;
	float:left;
	outline:none;
}

.SkyFMS.CheckGPS table.listing .action_icon_spacer {
	position:relative;
	float:left;
	width:20px;
	height:20px;
	margin-right:10px;
}

.SkyFMS.CheckGPS table.listing a.edit {
	background-image:url('../images/checkgps/zobrats.png');
	margin-right:10px;
}

.SkyFMS.CheckGPS table.listing a.delete {
	background-image:url('../images/checkgps/delete.png');
}

.SkyFMS.CheckGPS .fences_help_draw_fence,
.SkyFMS.CheckGPS .fences_help_created_fences,
.SkyFMS.CheckGPS .fences_help_map,
.SkyFMS.CheckGPS .fences_help_history,
.SkyFMS.CheckGPS .fences_help_alerts,
.SkyFMS.CheckGPS .fences_help_items,
.SkyFMS.CheckGPS .fences_help_fences,
.SkyFMS.CheckGPS .fences_help_items_add,
.SkyFMS.CheckGPS .fences_help_show,
.SkyFMS.CheckGPS .fences_help_show_entries,
.SkyFMS.CheckGPS .fences_help_prev_records,
.SkyFMS.CheckGPS .fences_help_next_records,
.SkyFMS.CheckGPS .fences_help_select_all,
.SkyFMS.CheckGPS .fences_help_select_none {
    position:absolute;
    padding:0 5px;
}	

.SkyFMS.CheckGPS .fences_help_draw_fence,
.SkyFMS.CheckGPS .fences_help_created_fences {
	background-color:white;
	border:2px solid red;
    left:428px;
    text-align:center;
    top:217px;
}

.SkyFMS.CheckGPS .fences_help_created_fences {
    left:348px;
    top:469px;
}

.SkyFMS.CheckGPS .fences_help_map,
.SkyFMS.CheckGPS .fences_help_history,
.SkyFMS.CheckGPS .fences_help_alerts {
	color:white;
    font-weight:bold;
    left:317px;
    text-align:center;
    top:117px;
}

.SkyFMS.CheckGPS .fences_help_history {
    left:423px;
}

.SkyFMS.CheckGPS .fences_help_alerts {
    left:540px;
}

.SkyFMS.CheckGPS .fences_help_items,
.SkyFMS.CheckGPS .fences_help_fences {
    color:#666666;
    font-size:19px;
    font-weight:bold;
    left:47px;
    text-align:center;
    top:168px;
}

.SkyFMS.CheckGPS .fences_help_fences {
    top:414px;
}

.SkyFMS.CheckGPS .fences_help_items_add {
    color:#888888;
    font-size:14px;
    font-weight:bold;
    left:247px;
    text-align:center;
    top:171px;
}

.SkyFMS.CheckGPS .fences_help_show,
.SkyFMS.CheckGPS .fences_help_show_entries {
	color:#555555;
    font-size:12px;
    font-weight:bold;
    left:16px;
    text-align:right;
    top:458px;
}
.SkyFMS.CheckGPS .fences_help_show_entries {
    left:99px;
    text-align:left;
}

.SkyFMS.CheckGPS .fences_help_prev_records,
.SkyFMS.CheckGPS .fences_help_next_records {
	color:#999999;
    font-size:13px;
    font-weight:bold;
    left:34px;
    text-align:left;
    top:639px;
}

.SkyFMS.CheckGPS .fences_help_next_records {
    left:117px;
    text-align:right;
    width:50px;
}

.SkyFMS.CheckGPS .fences_help_select_all,
.SkyFMS.CheckGPS .fences_help_select_none {
	color:#777777;
    font-size:12px;
    left:52px;
    text-align:left;
    top: 673px;
}

.SkyFMS.CheckGPS .fences_help_select_none {
    left:168px;
}


.SkyFMS.CheckGPS .historyToolbar .tool_block, 
.SkyFMS.CheckGPS .historyToolbar .tool_block.carlist_history {	
	padding-top: 15px;
    	padding-right: 15px;
    	padding-bottom: 0px;
    	padding-left: 15px;
}

/* overwrite #toolbarLeft .carlist_history from css.css:2716 */
.SkyFMS.CheckGPS .historyToolbar .tool_block.carlist_history {
	position:static;
	float:none;
	overflow:auto;
}
.SkyFMS.CheckGPS .historyToolbar .tool_block.history_device select {
	background-color:white;
	width:100%;
	height:45px;
	border-color:#babdb6;
	border-radius: 5px; 	  
	padding-left: 20px;
	color:#333;    
	font-weight:normal;
	font-size:16px;
}

.SkyFMS.CheckGPS .historyToolbar .checkgpsHistoryBlock {
	padding:20px 0;
	position:absolute;
	top:170px;
	bottom:0;
	left:0;
	right:1px;
}

.SkyFMS.CheckGPS .historyToolbar .checkgpsHistoryBlock .historyTable#checkgps_history_table_list,
.SkyFMS.CheckGPS .historyToolbar .checkgpsHistoryBlock .historyTable#phonetrack_history_table_list, 
.SkyFMS.CheckGPS .historyToolbar .checkgpsHistoryBlock .historyTable {
	height:auto;
	overflow:auto;
	position:absolute;
	top:20px;
	bottom:0;
	width:100%;
}

.SkyFMS.CheckGPS .historyToolbar .checkgpsHistoryBlock .historyTable#checkgps_history_table_list.no-data,
.SkyFMS.CheckGPS .historyToolbar .checkgpsHistoryBlock .historyTable#phonetrack_history_table_list.no-data, 
.SkyFMS.CheckGPS .historyToolbar .checkgpsHistoryBlock .historyTable.no-data {
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}

.SkyFMS.CheckGPS .historyToolbar .checkgpsHistoryBlock .historyTable#checkgps_history_table_list.no-position-data,
.SkyFMS.CheckGPS .historyToolbar .checkgpsHistoryBlock .historyTable#phonetrack_history_table_list.no-position-data, 
.SkyFMS.CheckGPS .historyToolbar .checkgpsHistoryBlock .historyTable.no-data {
	top:20px;
}

.SkyFMS.CheckGPS .historyToolbar .report_row {
	border-top:1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.SkyFMS.CheckGPS .historyToolbar .report_row td {
	padding:5px;
	text-align:left;
}

.SkyFMS.CheckGPS .historyToolbar .report_row .incremental_number {
	vertical-align:top;
	font-weight:bold;
	padding-left:15px;
}

.SkyFMS.CheckGPS .historyToolbar .report_row .pos_status_good,
.SkyFMS.CheckGPS .historyToolbar .report_row .pos_status_bad {
	line-height:15px;
}

.SkyFMS.CheckGPS .historyToolbar .report_row .pos_status_good img,
.SkyFMS.CheckGPS .historyToolbar .report_row .pos_status_bad img {
	vertical-align:middle;
}

.SkyFMS.CheckGPS .historyToolbar .carlist_history .time_period_selector {
	position:static;
	float:none;
	margin:0;
}

.SkyFMS.CheckGPS .historyToolbar .carlist_history .chosen_period {
	position:static;
	float:none;
	width:auto;
}

.SkyFMS.CheckGPS .historyToolbar .carlist_history fieldset.time_selector input.period {
	margin:0;
	width:91%;
	font-size:16px;
	text-align:left;	
        border-color: #babdb6;
        padding-left: 20px;
        height: 34px;  
        border-radius: 5px;
        color: #333;
}


.SkyFMS.CheckGPS .historyToolbar .loading {
	margin:20px 0;
	text-align:center;
}

.SkyFMS.CheckGPS .menu.left ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.SkyFMS.CheckGPS .menu.left ul li a {
	display:block;
	padding:15px;
	text-decoration:none;
}

.SkyFMS.CheckGPS .menu.left ul li.active a {
	color:white;
}

.SkyFMS.CheckGPS .menu.left ul li.active {
	background-color:#3996d3;
}

.SkyFMS.CheckGPS.Phonetrack .menu.left ul li.active {
	background-color:#666666;
}

.SkyFMS.CheckGPS .checkgps_dialog.user-confirm .ui-dialog-content {
	padding:20px 20px 0 85px;
	background:transparent url('../images/checkgps/miskaste_lrg.png') no-repeat 20px bottom;
}

.SkyFMS.CheckGPS .checkgps_dialog.user-confirm.confirm .ui-dialog-content {
	background:transparent url('../images/checkgps/change_battery_icon_4_modal.jpg') no-repeat 20px bottom;
}


.SkyFMS.CheckGPS .end_of_session button{
    	padding: 6px 12px;
    	border-radius: 3px;
}
.SkyFMS.CheckGPS .end_of_session{
	border-color: #c4c4c4;
    background-color: #fff;
}
.SkyFMS.CheckGPS .end_of_session .ui-button.ui-state-default {
    background-image: none;
}
.SkyFMS.CheckGPS .end_of_session .ui-icon.ui-icon-closethick
{		
	background-image: url(../images/checkgps/x_white.png);
}

.SkyFMS.CheckGPS .checkgps_dialog.user-confirm .ui-dialog-buttonpane .ui-button.confirm_button .ui-button-text {
	color:#fff;
}

.SkyFMS.CheckGPS .historyToolbar .clarify_btn {
	position: relative;
	float: right;
	height: 20px;
	width: 50px;
	padding-left: 15px;
	background: transparent url('../images/checkgps/clarify_12x12px.png') no-repeat;
	background-position: 0px 4px;
	cursor: pointer;
	color: #808080;
}


.SkyFMS.CheckGPS #flags_wrapper{
	float: left; 
	margin:9px 0 0 0;
	position: relative;	
}

.SkyFMS.CheckGPS #flags_wrapper span.language_flag.active,
.SkyFMS.CheckGPS #flags_wrapper span.language_flag a {
	padding:5px;
}

.SkyFMS.CheckGPS #flags_wrapper span.language_flag.active {
	background-color:#006dc7;
	padding: 5px;
}

.SkyFMS.CheckGPS #flags_wrapper span.language_flag img.language_flag {
	border:1px solid #9a9998;
}

.SkyFMS.CheckGPS #flags_wrapper span.language_flag:hover a {
	color:#323131;
}

.SkyFMS.CheckGPS.Phonetrack #flags_wrapper span.language_flag.active,
.SkyFMS.CheckGPS.Phonetrack #flags_wrapper span.language_flag span.language_flag:hover a, 
.SkyFMS.CheckGPS.Phonetrack #actions_dropdown .action_row:hover {
    background-color: #666666;
}


.SkyFMS.CheckGPS.Phonetrack #actions_dropdown .action_row.languages:hover,
.SkyFMS.CheckGPS.Phonetrack #actions_dropdown .action_row.switch:hover  {
	background-color:transparent;
	color:#636363;
}

.subscription_redirect,
.subscription_info,
.subscription_active{
	display: none;
}

.SkyFMS.CheckGPS #valid_till{
	font-weight: bold;
}
.SkyFMS.CheckGPS #add_checkgps_modal_window h2.subscription_redirect,
.SkyFMS.CheckGPS #add_checkgps_modal_window h2.subscription_info,
.SkyFMS.CheckGPS #add_checkgps_modal_window h2.subscription_active{
	font-size: 12px;
	padding: 0px;
}
.SkyFMS.CheckGPS #add_checkgps_modal_window h2.subscription_info{
	margin-top: 0px;
}
.SkyFMS.CheckGPS #add_checkgps_modal_window h2.subscription_redirect,
.SkyFMS.CheckGPS #add_checkgps_modal_window h2.subscription_active{
	margin-top: 10px;
} 

.SkyFMS.CheckGPS .battery_action_button{
    color: #808080;
    border: 1px solid #808080;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    display: inline-block;
}

.SkyFMS.CheckGPS .recall_battery_change_wrapper,
.SkyFMS.CheckGPS .low_battery_warning,
.SkyFMS.CheckGPS .refresh_page,
.SkyFMS.CheckGPS .reset_battery_wrapper{
	display: none;
}

.SkyFMS.CheckGPS .low_battery_warning{
	color:red;
}

.SkyFMS.CheckGPS .cgps_sub_expired_notice,
.SkyFMS.CheckGPS .battery_replace_notice,
.SkyFMS.CheckGPS .open_settings_button {
    display: block;
}

.SkyFMS.CheckGPS .open_settings_button {
	clear: left;
    margin: 7px auto 10px auto;
    width: 150px;
    border: 1px solid red;
    border-radius: 5px;
    padding: 2px;
    cursor: pointer;
}

.SkyFMS.CheckGPS .cgps_sub_expired_notice,
.SkyFMS.CheckGPS .cgps_sub_expired_notice a,
.SkyFMS.CheckGPS .user_has_expired_subscriptions,
.SkyFMS.CheckGPS .user_has_expired_subscriptions a,
.SkyFMS.CheckGPS .battery_replace_notice,
.SkyFMS.CheckGPS .battery_requirements_notice,
.SkyFMS.CheckGPS .battery_requirements_notice_end {
    color: red;
    text-align: center;
    position: relative;
    font-weight: normal;
    font-style: italic;
    width: 88%;
    margin: 0 auto;
}

.SkyFMS.CheckGPS .battery_requirements_notice {
    text-align: left;
}

.SkyFMS.CheckGPS .battery_requirements_notice_end {
    font-weight: bold;
}

.SkyFMS.CheckGPS #passchange_wrapper,
.SkyFMS.CheckGPS #passchange_wrapper > fieldset.IS_fieldset {
	border: none;
}

.SkyFMS.CheckGPS #passchange_wrapper fieldset.IS_fieldset .fieldset_leftside label {
	color: #808080;
}

.SkyFMS.CheckGPS #passchange_wrapper fieldset.IS_fieldset div.seperator,
.SkyFMS.CheckGPS #passchange_wrapper fieldset.IS_fieldset div.fieldset_leftside_background {
	background:none;
}

.CheckGPS div.custom_periods div.from, 
.CheckGPS div.custom_periods div.to {
	width:180px;
	padding:8px 0;
	border:none;
	margin:10px 5px 10px 10px;
}

.CheckGPS .popup_window .select_period .periods a {
	display:block;
	padding:0;
	color:#28435b;
	text-decoration:underline;
	margin:12px 0;
	cursor:pointer;
}

.CheckGPS .popup_window .select_period .periods a:first-child {
	margin-top:12px;
}

.CheckGPS .popup_window .select_period .periods a:last-child {
	margin-bottom:12px;
}

.CheckGPS .popup_window .select_period .periods a:hover {
	background-color:transparent;
}

.CheckGPS .select_period .periods {
	height: 277px;
	width:138px;
}

.CheckGPS .datetime_picker .ISCalendar, 
.CheckGPS .popup_window .select_period .ISCalendar {
	border:1px solid #cdcccc;
	padding:0px 0px 20px 0px;
}

.CheckGPS .ISCalendar .selectBoxSimple,
.CheckGPS .ISCalendar .selectBoxOver,
.CheckGPS .datetime_picker .ISCalendar .selectBoxSimple,
.CheckGPS .datetime_picker .ISCalendar .selectBoxOver, 
.CheckGPS .popup_window .select_period .ISCalendar .selectBoxSimple,
.CheckGPS .popup_window .select_period .ISCalendar .selectBoxOver {
	color:#fff;
	padding:1px 1px 1px 2px;
}

.CheckGPS .ISCalendar .topBar div {
	margin-right:1px;
}

.CheckGPS .datetime_picker .ISCalendar .topBar img,
.CheckGPS .popup_window .select_period .ISCalendar .topBar img {
	filter:none;
}

.CheckGPS div.calendarContainer {
	margin:0;
}

.CheckGPS div.custom_periods span.from, 
.CheckGPS div.custom_periods span.to {
	font-weight:bold;
	font-size:10px;
}

.CheckGPS .ISCalendar .topBar,
.CheckGPS .datetime_picker .ISCalendar .topBar,
.CheckGPS .popup_window .select_period .ISCalendar .topBar {
	height:20px;
	padding:0 18px;
}

.CheckGPS .custom_period_calendar .topBar .year-month-wrap {
	flex-direction:row;
}

.CheckGPS .custom_period_calendar .topBar .arrowDiv {
	width:auto;
	height:auto;
	background:none;
}

.CheckGPS .ISCalendar .topBar #leftDiv {
	left:0;
	top:0;
}	

.CheckGPS .ISCalendar .topBar #rightDiv {
	right:0px;
	top:0;
	transform:rotate(0);
}

.CheckGPS .ISCalendar span,
.CheckGPS .ISCalendar img {
	float:left;
}

.CheckGPS .ISCalendar .selectBoxSimple, 
.CheckGPS .ISCalendar .selectBoxOver {
	width:auto;
	text-align:left;
	font-size:10px;
	font-weight:normal;
}
	
.CheckGPS .ISCalendar .monthSelect {
	width:73px;
}

.CheckGPS .ISCalendar .monthYearPicker {
	background-color: #eaf2f9;
	border:1px solid #9cb2cc;
	position:absolute;
	color: #233d6d;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;
	font-size:10px;
	box-shadow:none;
}

.CheckGPS .ISCalendar .monthYearPicker div {
	text-align:left;
}

.CheckGPS .ISCalendar .monthYearPicker div:hover,
.CheckGPS .ISCalendar .monthYearPicker div.active {
	background-color:#eaf2f9;
	color:#D60808;
}

.CheckGPS .ISCalendar { 
	width:176px;
	box-shadow:none;
	border-radius:0;
	padding:8px;
}
