body
{
	margin: 0 0;
	color: #FFFFFF;
	font-family: Arial, Tahoma;
	font-size: 12px;
	overflow: hidden;
	-webkit-touch-callout: none;
	/*-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	user-select: none;*/
}

a {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

form, iframe html, iframe html body, iframe html body form {
	padding: 0px;
	margin: 0px;
}

table {
	border-collapse:collapse;
}

table, th, td {
	border: 0px;
	font-family: Arial, Tahoma;
	font-size: 12px;
}

img {
	border: 0px;
}

input {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
}

select {
	font-size: 12px;
    padding-left: 5px;
    padding-right: 10px;
    border-radius: 0px;
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: #fff url(/adfurl1492428427/skin/images/select/ddn.png) no-repeat;  /*Adds background-image*/
    background-position: right 8px;  /*Position of the background-image*/
    height: 22px;
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    outline: none;
}

textarea {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

input[type='checkbox'], input[type='radio'] {
	background: transparent;
	outline: none;
}

input[type='button'] {
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	outline: none;
}

input[type='text'], input[type='password'] {
	padding-left: 2px;
	outline: none;
}

fielset {
	padding: 5px;
}

legend {
	font-weight: bold;
}

.login {
	background: #fff ;
	color: #464646;
}

.login a {
	color: #464646;
	text-decoration: none;
	font-weight: normal;
}
.login a:hover {
	text-decoration: underline;
}

.login a.copyright-link {
}

.login a.demo-link {
	margin-left: 5px;
	margin-right: 0px;
}

.login a.reset-password-link {
}

.login input[type='button'], .login  input[type='submit'] {
	border: 1px solid #4c4c4c;
	color: #066397;
	padding-top: 2px;
	padding-bottom: 2px;
	-moz-border-radius: 3px;
	border-radius: 2px 2px;
	min-width: 85px;
	outline: none;
}

.login input[type='button']:hover, .login input[type='submit']:hover {
	border: 1px solid #0099cc;
	color: #006699;
	outline: none;
}

.login input[type='text'], .login input[type='password'] {
	border: 1px solid #b4b4b4;
	color: #464646;
	width: 202px;
	outline: none;
	margin-bottom: 3px;
}

.login input[type='text']:hover, .login input[type='password']:hover {
	border: 1px solid #066397;
	outline: none;
}

.login select {
	border: 1px solid #b4b4b4;
	color: #464646;
	background-color: #fff;
	width: 202px;
}

.login select:hover {
	border: 1px solid #066397;
}

.login div.login-gradient-bg {
	height: 680px;
}

.login div.login-bg {
	background: transparent url(../img/login_bg.png) no-repeat;
	width: 500px;
	height: 400px;
	position: relative;
	left: 50%;
	top: 50%;
	margin: auto auto;
	margin-left: -250px;
	margin-top: -200px;
}

div.login-pading {
	padding-left: 60px;
	padding-right: 65px;
	padding-top: 40px;
}

.login form.login-form {

}

.login div.logo-img {
	margin:auto;
	width: 225px;
	height: 55px;
	background: url(../images/gilsan.svg) no-repeat;
}

.login div.logo-info {
	padding-top: 30px;
}

.login div.logo-data {
	padding-top: 36px;
	height: 60px;
}

.login div.logo-data table {
	width: 100%;
	margin: auto auto;
}

.login div.logo-data th {
	text-align: left;
	width: 40%;
}

.login div.logo-data td {
	text-align: right;
	padding-left: 0px;
	width: 60%;
}

.login div.logo-data th {
	text-align: left;

}

.login div.logo-data-reset table th {
	text-align: left;
}

.login div.logo-data-reset table td {
	text-align: left;
}

.login div.logo-data-reset {
	padding-top: 17px;
	height: 70px;
}

.login div.logo-data-reset b {
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.login div.logo-data-reset table {
	width: 100%;
	margin: auto auto;
}

.login div.logo-data-reset table th {

}

.login div.logo-data-reset table td {
	text-align: right;
}

.login div.logo-err {
	text-align: left;
	padding-top: 10px;
	height: 20px;
        visibility: hidden;
}

.login div.logo-cookie {
	text-align: left;
	padding-top: 5px;
	vertical-align: middle;
}

.login div.logo-cookie input {
	vertical-align: middle;
	outline: none;
}

.login div.logo-cookie label {
	vertical-align: middle;
	padding-top: 2px;
}

.login div.logo-action {
	padding-top: 12px;

}

.login div.logo-action table {
	width: 100%;
	margin: auto auto;
}

.login div.logo-action table th {
	padding: 2px;
	text-align: left;
}

.login div.logo-action table td {
	padding: 2px;
	text-align: left;
}

.login div.logo-enter {
	padding-top: 2 0px;
	text-align: center;
        margin-top: 35px;
}

.login div.logo-reset {
	padding-top: 10px;
	text-align: center;
}

.login div.logo-reset input[type='submit'] {
	width: 150px;
	outline: none;
}



td.logo-copyright {
	text-align: right;
}

.login div.logo-action-reset {
	padding-top: 15px;
	text-align: center;
}

.selected {
	background-color: #f6f6f6;
}

tr[tp='table']:hover {
	background-color: #D0CECF;
}


input[type="radio"], input[type="checkbox"], input[type='button'], select {
	cursor: pointer;
	outline: none;
}

select[disabled], input[disabled]:hover {
	cursor: default;
	outline: none;
}

td.logo {
	width: 165px;
}

#login_body ::-webkit-input-placeholder { /* WebKit browsers */
	color: #fff;
}
#login_body :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #fff;
}
#login_body ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #fff;
}
#login_body :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #fff;
}
div.help-window div.help-window-content {
  color: #000 !important;
}
div.help-window div.help-window-content {
  background: #fff !important;
}
#tooltip,
#tooltip2 {
  position: absolute;
  z-index: 35000;
  box-shadow: 0 0 5px #d0d0d0;
  -webkit-box-shadow: 0px 0px 5px #d0d0d0;
  -moz-box-shadow: 0px 0px 5px #d0d0d0;
  background-color: #fff;
  padding: 2px;
  font-size: 11px;
  color: #000;
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.jscom,
.mix htcom {
  color: #4040c2;
}
.com {
  color: green;
}
.regexp {
  color: maroon;
}
.string {
  color: teal;
}
.keywords {
  color: blue;
}
.global {
  color: #008;
}
.numbers {
  color: #880;
}
.comm {
  color: green;
}
.tag {
  color: blue;
}
.entity {
  color: blue;
}
.string {
  color: teal;
}
.aname {
  color: maroon;
}
.avalue {
  color: maroon;
}
.jquery {
  color: #00a;
}
.plugin {
  color: red;
}
#tooltip h3,
#tooltip2 h3 {
  font-size: 11px;
  font-weight: normal;
}
#tooltip h3 table.time-format-table td,
#tooltip2 h3 table.time-format-table td {
  font-size: 11px;
  padding-left: 2px;
  padding-right: 2px;
}
#tooltip div.float,
#tooltip2 div.float {
  clear: both;
}
#tooltip div.img-container-32,
#tooltip2 div.img-container-32 {
  min-width: 34px;
  min-height: 34px;
  /*border: 1px solid #c4c5c6;*/
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: center center;
  background-repeat: no-repeat;
}
#tooltip div.img-container-64,
#tooltip2 div.img-container-64 {
  min-width: 66px;
  min-height: 66px;
  border: 1px solid #c4c5c6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: center center;
  background-repeat: no-repeat;
}
#tooltip div.img-container-128,
#tooltip2 div.img-container-128 {
  min-width: 130px;
  min-height: 130px;
  border: 1px solid #c4c5c6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: center center;
  background-repeat: no-repeat;
}
.tree_group_header_table {
  border: 0px;
  font-size: 11px;
}
.tree_group_header_table td.header_td {
  border: 0px;
}
.tree_group_header_table td.header_td2 {
  border: 0px;
  white-space: nowrap;
  text-align: left;
}
.tree_group_header_table a.header_link {
  color: #000000;
}
.tree_group_header_table a:hover.header_link {
  color: #FFFFFF;
}
.tree_group_content {
  display: none;
  position: absolute;
  z-index: 200011;
  border: 1px solid #CCCCCC;
  background: #EEEEEE;
  width: 300px;
  height: 256px;
  overflow: auto;
}
.tree_group_table input {
  background: transparent;
}
.tree_group_table span.tree-expander-closed {
  color: #818181;
  background: #EEEEEE url(/monitoring_units_custom/expander_closed.png?s_gr=02) no-repeat left center;
}
.tree_group_table span.tree-expander-opened {
  color: #818181;
  background: #EEEEEE url(/monitoring_units_custom/expander_opened.png?s_gr=02) no-repeat left center;
}
.tree_group_table span.tree-expander-empty {
  color: #818181;
  background: #EEEEEE url(/monitoring_units_custom/expander_empty.png?s_gr=02) no-repeat left center;
}
.tree_group_table .tree-row-last span.tree-expander-closed {
  color: #818181;
  background: #EEEEEE url(/monitoring_units_custom/expander_last_closed.png?s_gr=02) no-repeat left center;
}
.tree_group_table .tree-row-last span.tree-expander-opened {
  color: #818181;
  background: #EEEEEE url(/monitoring_units_custom/expander_last_opened.png?s_gr=02) no-repeat left center;
}
.tree_group_table .tree-row-last span.tree-expander-empty {
  color: #818181;
  background: #EEEEEE url(/monitoring_units_custom/expander_last_empty.png?s_gr=02) no-repeat left center;
}
.tree_group_table .hover span.tree-expander-closed {
  background: #DDDDDD url(/monitoring_units_custom/expander_closed.png?s_gr=02) no-repeat left center;
}
.tree_group_table .hover span.tree-expander-opened {
  background: #DDDDDD url(/monitoring_units_custom/expander_opened.png?s_gr=02) no-repeat left center;
}
.tree_group_table .hover span.tree-expander-empty {
  background: #DDDDDD url(/monitoring_units_custom/expander_empty.png?s_gr=02) no-repeat left center;
}
.tree_group_table td.tree-expander {
  background: #EEEEEE url(/monitoring_units_custom/line.png?s_gr=02) repeat 5px 0px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  border: 0px;
  height: 25px;
}
.tree_group_table th {
  width: 100%;
  height: 25px;
  background: #DDDDDD;
  border: 0px;
}
.tree_group_table .tree-expander span {
  font-size: 11px;
  display: block;
  padding-left: 20px;
  cursor: pointer;
  height: 25px;
  white-space: nowrap;
}
.tree_group_table .tree-level-0 span {
  margin-left: 0px;
}
.tree_group_table .tree-level-1 span {
  margin-left: 16px;
}
.tree_group_table .tree-level-2 span {
  margin-left: 32px;
}
.tree_group_table .tree-level-3 span {
  margin-left: 48px;
}
.tree_group_table .tree-level-4 span {
  margin-left: 64px;
}
.tree_group_table .tree-level-5 span {
  margin-left: 80px;
}
.tree_group_table .tree-level-6 span {
  margin-left: 96px;
}
.tree_group_table .tree-level-7 span {
  margin-left: 112px;
}
.tree_group_table .tree-level-8 span {
  margin-left: 128px;
}
.tree_group_table .tree-level-9 span {
  margin-left: 144px;
}
.tree_group_table .tree-level-10 span {
  margin-left: 160px;
}
.tree_group_table .tree-level-11 span {
  margin-left: 176px;
}
.tree_group_table .tree-level-12 span {
  margin-left: 192px;
}
.tree_group_table .tree-level-13 span {
  margin-left: 208px;
}
.tree_group_table .tree-level-14 span {
  margin-left: 224px;
}
.tree_group_table .tree-level-15 span {
  margin-left: 240px;
}
.tree_group_table .tree-level-16 span {
  margin-left: 256px;
}
.tree_group_table td.tree-column {
  background: #EEEEEE;
  border: 0px;
}
.tree_group_table td.hover {
  background: #DDDDDD;
  border: 0px;
}
.tree_group_table td.tree-column-0 {
  padding: 0px 3px 0px 3px;
}
.disabled_checkbox {
  opacity: 0.4;
}
.replace_units_td img,
.add_units_td img {
  margin-top: 2px;
}
.monitoring_header_separator {
  position: absolute;
  border-right: 1px solid #d0cecf;
  top: 0;
  height: 29px;
  display: inline-block;
}
.no_padding_in_header {
  padding: 0px !important;
}
table.monitoring_settings-table select {
  width: 130px;
}
table.monitoring_settings-table select,
table.monitoring_settings-table input {
  margin-left: 5px;
}
table.monitoring_settings-table td img {
  margin-left: 20px;
}
table.monitoring_settings-table img {
  vertical-align: bottom;
}
table.monitoring_settings-table input[type=checkbox] {
  vertical-align: bottom;
}
table.monitoring_settings-table td,
table.monitoring_settings-table th {
  padding: 2px 2px 6px 2px !important;
}
#state_gprs_time_durr,
#state_move_time_durr,
#state_gps_actuality_time {
  display: inline-block;
}
tr.monitoring-units-custom-extra-info-row > td:first-child {
  background: white;
}
.unit-extra-info {
  padding: 5px 16px !important;
  color: #252525;
  background-color: #fff;
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  opacity: 0.85;
  -webkit-user-select: auto;
  -khtml-user-select: auto;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.unit-extra-info .block-location {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.3;
}
.unit-extra-info .block-counters {
  padding-bottom: 5px;
}
.unit-extra-info .block-counters table {
  border-collapse: collapse;
  width: 5px;
}
.unit-extra-info .block-counters table td {
  width: 100%;
  padding: 5px 10px;
  font-size: 16px;
  border: 1px solid #d3d3d3;
  white-space: nowrap;
}
.unit-extra-info .block-counters table tr {
  border: none;
}
.unit-extra-info .block-counters img {
  vertical-align: text-bottom;
  margin-right: 3px;
}
.unit-extra-info .block-hw {
  padding: 5px 10px;
  font-size: 11px;
}
.unit-extra-info .block-hw .unit-phone {
  font-weight: bold;
}
.unit-extra-info .block-mixed td {
  padding: 3px 5px 3px 10px;
  border: none;
  vertical-align: top;
  font-size: 11px;
  min-width: 50%;
  max-width: 50%;
}
.unit-extra-info .block-mixed td.left-cell {
  border-right: 2px solid #fff;
}
.unit-extra-info .block-mixed td.right-cell {
  border-left: 2px solid #fff;
}
.unit-extra-info td.h-separator {
  padding: 0px;
  height: 4px;
  vertical-align: bottom;
  background-color: #fff;
}
.unit-extra-info .block-mixed tr.colored-row {
  background-color: #eeeff0;
}
.unit-extra-info .block-mixed td > div {
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 100%;
  max-width: 100%;
}
.unit-extra-info .block-mixed td > div > div {
  max-width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.unit-extra-info .param-name {
  margin-right: 3px;
  font-weight: bold;
  white-space: nowrap;
}
.unit-extra-info .block-mixed span.driver-name,
.unit-extra-info .block-mixed span.trailer-name {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.unit-extra-info .block-mixed tr.drivers-trailers table td > span {
  max-width: 100%;
}
.unit-extra-info .block-mixed tr.drivers-trailers .img_cell {
  max-width: 64px;
  min-width: 64px;
  width: 64px;
  text-align: center;
  padding: 3px 0px 3px 0px;
}
.unit-extra-info .block-mixed tr.drivers-trailers .img_cell div {
  min-width: 66px;
  min-height: 66px;
  border: 1px solid #c4c5c6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.unit-extra-info .block-mixed img {
  vertical-align: middle;
  display: inline-block;
}
.unit-extra-info .block-mixed tr.drivers-trailers td {
  vertical-align: middle;
}
.unit-extra-info .block-profile,
.unit-extra-info .block-maintenance {
  padding: 5px 10px;
  font-size: 11px;
}
#monitoring_units_target > tbody > tr:nth-child(2) {
  border-top: 1px solid transparent !important;
}
#monitoring_units_target > tbody > tr.monitoring-units-custom-row-group-row {
  background: #ebebeb;
}
#tooltip .tree-tooltip td {
  font-size: 11px;
  padding: 2px 0px 2px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip .tree-tooltip td.no-wrap {
  white-space: nowrap;
}
#tooltip .tree-tooltip td.valign-top {
  vertical-align: top;
  padding: 5px 0px 5px 5px;
}
#tooltip .tree-tooltip div.valign-middle * {
  vertical-align: middle;
}
#tooltip .tree-tooltip div.valign-middle img {
  margin-right: 5px;
}
#tooltip .tree-tooltip td.fixed-width {
  max-width: 150px;
}
#tooltip .tree-tooltip td:last-child {
  padding-right: 10px;
}
#tooltip .tree-tooltip tr {
  border-top: 1px solid #d3d3d3;
}
#tooltip .tree-tooltip tr:nth-child(1) {
  border-top: none;
}
#tooltip .tooltip-gps {
  padding: 1px 3px;
}
.change-monitoring-type {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.change-monitoring-type:hover {
  color: #2196f3;
}
.change-monitoring-type.unit:before {
  content: "\E912";
}
.change-monitoring-type.group:before {
  content: "\E913";
}
.change-monitoring-type.add {
  margin-left: 2px;
}
.change-monitoring-type.add:hover {
  color: #2196f3;
}
.change-monitoring-type.add:before {
  content: "\E914";
}
.change-monitoring-type.all {
  margin-left: 2px;
  margin-right: 5px;
}
.change-monitoring-type.all:hover {
  color: #2196f3;
}
.change-monitoring-type.all:before {
  content: "\E915";
}
.change-monitoring-type.custom:before {
  content: "\E916";
}
.monitoring-unit-name-cell {
  cursor: pointer;
  width: 100%;
  min-width: 130px;
  overflow-x: hidden;
}
.monitoring-unit-name-cell div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
#device_actions_menu_div > table > tbody > tr > td {
  padding: 3px 0;
}
#monitoring_table_td td.mu-td-with-icon {
  padding-left: 4px;
  padding-right: 5px;
}
#monitoring_units_custom_header td.monitoring-units-custom-header-td {
  padding-right: 0;
}
#monitoring_units_custom_header td.monitoring-units-custom-header-td.monitoring-units-custom-header-td-sortable span:first-child:hover {
  width: 18px;
  color: #2196f3;
}
#monitoring_units_custom_header td.monitoring-units-custom-header-td.monitoring-units-custom-header-td-sortable span:first-child:hover + span.monitoring-units-custom-header-td-sort-arrow {
  color: #2196f3;
}
span.monitoring-units-custom-header-td-sort-arrow {
  width: 5px;
  font-size: 5px;
  vertical-align: bottom;
  display: inline-block;
}
#monitoring_units_custom_header td.monitoring-units-custom-header-td.monitoring-units-custom-header-td-sortable.monitoring-units-custom-header-td-sorted span.monitoring-units-custom-header-td-sort-arrow:after {
  content: "\E97A";
}
#monitoring_units_custom_header td.monitoring-units-custom-header-td.monitoring-units-custom-header-td-sortable.monitoring-units-custom-header-td-sorted.monitoring-units-custom-header-td-sorted-desc span.monitoring-units-custom-header-td-sort-arrow {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.monitoring_units_custom_resizer {
  display: none;
  position: fixed;
  width: 1px;
  padding: 0 4px 0 3px;
  cursor: col-resize;
  z-index: 99999;
}
.monitoring_units_custom_resizer.monitoring_units_custom_dragging > div {
  border-right: 1px dashed black;
}
.monitoring_units_custom_resizer.monitoring_units_custom_resizer_visible {
  display: block;
}
.monitoring_units_custom_resizer > div {
  width: 1px;
  height: 100%;
  border-right: 1px dashed #bbb;
}
body.monitoring_units_custom_resizing * {
  cursor: col-resize !important;
}
div.workspace-units-panel-main {
  color: #000;
}
div.workspace-units-panel-main {
  color: #000;
}
div.workspace-units-panel-main input {
  width: 150px;
}
div.workspace-units-panel-main div.help-window-icon {
  text-align: center;
  display: inline-block;
}
#workspace_devices_find_multi:before {
  content: "\E917";
  color: #4BB43D;
}
#workspace_devices_add:before {
  content: "\E919";
  color: #038BF1;
}
#workspace_devices_yes:before {
  content: "\E91A";
  color: #038BF1;
}
.help-window-icon.del:before {
  content: "\E90A";
  color: red;
  font-weight: bold;
}
.help-window-icon.ref:before {
  content: "\E918";
  color: #038BF1;
}
div.workspace-units-panel-main select.workspace-units-panel-main-list {
  width: 300px;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
}
div.workspace-units-panel-main table {
  width: 100%;
}
div.workspace-units-panel-main table tr {
  height: 25px;
}
div.workspace-units-panel-main table tr.noheight {
  height: 0px;
  border: 0px;
}
div.workspace-units-panel-main table td,
div.workspace-units-panel-main table th {
  padding-left: 2px;
  padding-right: 2px;
  text-align: left;
}
div.workspace-units-panel-main table th.right {
  text-align: right;
}
div.workspace-units-panel-main table thead tr {
  height: 25px;
}
div.workspace-units-panel-main tr.workspace_devices_tr select {
  width: 145px !important;
  max-width: 145px;
}
.user-notification-info {
  border: 2px solid #005D9A !important;
}
#user_notification_info_id {
  color: #000000;
  font-size: 11px;
}
#user_notification_info_id li {
  list-style-position: inside;
}
.user_notification_header {
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.user_notification_desc {
  margin-bottom: 30px;
}
.user_notification_desc:last-child {
  margin-bottom: 5px;
}
.user_notification_desc a {
  font-size: 11px;
}
.user_notification_desc a:link {
  color: #0645AD;
  text-decoration: underline;
}
.user_notification_desc a:visited {
  color: #663366;
  text-decoration: underline;
}
.user_notification_desc a:hover {
  text-decoration: none;
}
.user_notification_time {
  color: #a9a9a9;
  font-size: 11px;
  margin: 10px 0;
}
span.horizontalbar-menu-item {
  display: inline-block;
  padding: 8px 12px 0px 6px;
  cursor: pointer;
  height: 32px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #b9b9b9;
  background: transparent;
  color: #fff;
  -moz-box-shadow: -18px 0px 30px -9px #444;
  -webkit-box-shadow: -18px 0px 30px -9px #444;
  box-shadow: -18px 0px 30px -9px #444;
  overflow: hidden;
}
.horizontalbar-menu-item div {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  padding: 0 5px;
  margin: -2px 2px 0 0;
}
.horizontalbar-menu-item div.inactive {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.horizontalbar-menu-item div:before,
#mobile_panel:before,
#show_hide_panel:before {
  font-family: HostingFont;
  position: relative;
  font-size: 18px;
  text-align: center;
}
.horizontalbar-menu-item:hover {
  background: #0088CC;
  color: #fff;
}
#horizontalbar .active {
  background: #0088CC;
  color: #fff;
}
#menu_check_items {
  font-family: HostingFont;
  width: auto;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  float: right;
  font-size: 18px;
  padding-top: 7px;
}
#menu_check_items:before {
  content: "\e601";
  color: #fff;
}
#horizontalbar {
  height: 100%;
}
#horizontalbar.floating_menu {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  bottom: 0;
  right: 0;
  width: 200px !important;
  overflow: auto;
  z-index: 1199;
  background: #303030;
  display: none;
  height: auto;
  border: 1px solid #b9b9b9;
  -webkit-transition: all 1s ease-out 0.5s;
  -moz-transition: all 1s ease-out 0.5s;
  -o-transition: all 1s ease-out 0.5s;
  transition: all 1s ease-out 0.5s;
}
.floating_menu .horizontalbar-menu-item {
  display: block;
  width: 100%;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: 1px solid #b9b9b9;
  border-left: 0 !important;
}
.floating_menu .horizontalbar-menu-item#menu_smart_search,
.floating_menu .horizontalbar-menu-item#menu_check_items {
  border-bottom: none;
}
.floating_menu .horizontalbar-menu-item.first-item {
  border-top: 1px solid #b9b9b9;
}
.floating_menu #menu_smart_search {
  display: inline-block;
  position: absolute;
  top: 0px;
  width: 168px;
}
.floating_menu #menu_smart_search #menu_smart_search_input {
  width: 124px;
}
#hamburger {
  float: right;
  height: 100%;
  display: inline-block;
  box-sizing: border-box;
}
#hamburger > div {
  display: inline-block;
  height: 100%;
  width: 34px;
  cursor: pointer;
  margin-top: 6px;
}
#show_hide_panel:before {
  content: "\E618";
  color: #fff;
}
#mobile_panel:before {
  content: "\E617";
  color: #fff;
}
#hamburger-overlay {
  position: fixed;
  z-index: 1198;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: #000;
  filter: alpha(opacity=35);
  -moz-opacity: 0.35;
  opacity: 0.35;
  display: none;
}
/* modules icons */
#hb_mi_monitoring div:before,
#show_hide_panel.panel[tp=foldbar_monitoring]:before {
  content: "\E604";
}
#hb_mi_routes div:before,
#show_hide_panel.panel[tp=foldbar_routes]:before {
  content: "\E605";
}
#hb_mi_messages div:before,
#show_hide_panel.panel[tp=messages_filter_target]:before {
  content: "\E606";
}
#hb_mi_reports_ctl div:before,
#show_hide_panel.panel[tp=report_templates_filter_target]:before {
  content: "\E607";
}
#hb_mi_geozones div:before,
#show_hide_panel.panel[tp=foldbar_geozones]:before {
  content: "\E609";
}
#hb_mi_plots div:before,
#show_hide_panel.panel[tp=foldbar_plots]:before {
  content: "\E614";
}
#hb_mi_cultivations div:before,
#show_hide_panel.panel[tp=foldbar_cultivations]:before {
  content: "\E615";
}
#hb_mi_routesctrl div:before,
#show_hide_panel.panel[tp=routectrl_target]:before {
  content: "\E60A";
}
#hb_mi_drivers div:before,
#show_hide_panel.panel[tp=foldbar_drivers]:before {
  content: "\E60B";
}
#hb_mi_trailers div:before,
#show_hide_panel.panel[tp=foldbar_trailers]:before {
  content: "\E60C";
}
#hb_mi_jobs div:before,
#show_hide_panel.panel[tp=foldbar_jobs]:before {
  content: "\E60D";
}
#hb_mi_notifications div:before,
#show_hide_panel.panel[tp=foldbar_notifications]:before {
  content: "\E60E";
}
#hb_mi_facturas div:before,
#show_hide_panel.panel[tp=foldbar_notifications]:before {
  content: "\E9F6";
}
#hb_mi_resources div:before,
#show_hide_panel.panel[tp=foldbar_resources]:before {
  content: "\E9BD";
}
#hb_mi_users div:before,
#show_hide_panel.panel[tp=foldbar_users]:before {
  content: "\E60F";
}
#hb_nominas div:before,
#show_hide_panel.panel[tp=foldbar_users]:before {
  content: "\E9C0";
}
#hb_entregas div:before,
#show_hide_panel.panel[tp=foldbar_users]:before {
  content: "\E924";
}
#hb_mi_find div:before,
#show_hide_panel.panel[tp=foldbar_users]:before {
  content: "\e92a";
}

#hb_mi_devices div:before,
#show_hide_panel.panel[tp=foldbar_devices]:before {
  content: "\E610";
}
#hb_mi_tags div:before,
#show_hide_panel.panel[tp=foldbar_tags]:before {
  content: "\E933";
}
#hb_mi_tools div:before {
  content: "\E612";
}
.icon-taller {
    display: inline-block;
}
.icon-taller:after {
  content: "\e975";
}
.icon-mixin {
  font-family: HostingFont;
  position: relative;
  font-size: 18px;
  text-align: center;
  color: #444444;
}
.icon_style-mixin {
  position: relative;
  display: inline-block;
  width: 22px;
  text-align: center;
  vertical-align: top;
  padding: 5px 0 5px 5px;
}
.tooltip-driver > div.icon,
.tooltip2-driver > div.icon {
  position: relative;
  display: inline-block;
  width: 22px;
  text-align: center;
  vertical-align: top;
  padding: 5px 0 5px 5px;
}
.tooltip-driver > div.icon:before,
.tooltip2-driver > div.icon:before {
  font-family: HostingFont;
  position: relative;
  font-size: 18px;
  text-align: center;
  color: #444444;
  content: "\E60B";
}
.tooltip-trailer .icon,
.tooltip2-trailer .icon {
  position: relative;
  display: inline-block;
  width: 22px;
  text-align: center;
  vertical-align: top;
  padding: 5px 0 5px 5px;
}
.tooltip-trailer .icon:before,
.tooltip2-trailer .icon:before {
  font-family: HostingFont;
  position: relative;
  font-size: 18px;
  text-align: center;
  color: #444444;
  content: "\E60C";
}
.tooltip-tag .icon,
.tooltip2-tag .icon {
  position: relative;
  display: inline-block;
  width: 22px;
  text-align: center;
  vertical-align: top;
  padding: 5px 0 5px 5px;
}
.tooltip-tag .icon:before,
.tooltip2-tag .icon:before {
  font-family: HostingFont;
  position: relative;
  font-size: 18px;
  text-align: center;
  color: #444444;
  content: "\E933";
}
#hb_mi_apps,
#hb_mi_tools {
  float: right;
}
#hb_mi_apps .icon,
#hb_mi_tools .icon {
  margin-right: 0px;
}
#hb_mi_apps .hb_item_text,
#hb_mi_tools .hb_item_text {
  display: none;
}
.floating_menu #hb_mi_apps .hb_item_text,
.floating_menu #hb_mi_tools .hb_item_text {
  display: initial;
}
.floating_menu #hb_mi_apps .icon,
.floating_menu #hb_mi_tools .icon {
  margin-right: 2px;
}
#hb_mi_apps div:before {
  content: "\E613";
}
#hb_mi_smart_search div:before {
  content: "\E600";
}
/* all icons color */
.horizontalbar-menu-item div.icon:before {
  color: #fff;
}
.horizontalbar-menu-item:hover div.icon:before {
  color: #fff;
}
#menu_smart_search:hover div.menu-smart-search:before,
span#menu_check_items:hover:before,
#user_name_target:hover :before {
  color: #fff;
}
#menu_smart_search.active:hover,
#menu_smart_search.active:hover div.menu-smart-search:before,
#menu_smart_search.active #menu_smart_search_input:hover,
.horizontalbar-menu-item.active div.icon:before {
  color: #fff;
}
div.wizard-dlg-close {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
  color: #fff;
  text-align: right;
  position: absolute;
  right: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
div.wizard-dlg-close:before {
  content: "\E90A";
}
.wizard-dlg-content-target {
  margin: 0 0px 0px;
  background: #fff;
  border: 1px solid #9c9da1;
  padding: 5px;
}
.wizard-dlg-content-target.no-padding {
  padding: 0px;
}
.wizard-dlg-content {
  overflow: auto;
}
.wizard-dlg-content-target .wizard-dlg-content.bottom-border {
  border-bottom: 1px solid #cfcfcf;
  height: 32px;
}
.wizard-dlg-content-target .block {
  padding: 8px 0px;
}
.wizard-dlg-content-target .block:not(:first-child) {
  border-top: 1px solid #E0E0E1;
}
.wizard-dlg-content-target .block-header {
  font-weight: bold;
  padding-left: 3px;
  font-size: 12px;
}
.wizard-dlg-content-target .block-body {
  padding: 6px 0px 0px 20px;
}
.wizard-dlg-content-target .block-separator {
  height: 8px;
  border-bottom: 1px solid #E0E0E1;
  margin-bottom: 8px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {
  padding: 0;
  margin: 0;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color: #666666;
}
#TB_window a:link {
  color: #666666;
}
#TB_window a:visited {
  color: #666666;
}
#TB_window a:hover {
  color: #000;
}
#TB_window a:active {
  color: #666666;
}
#TB_window a:focus {
  color: #666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.TB_overlayMacFFBGHack {
  position: fixed;
  z-index: 1200;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url(/webbase_sdk/jquery/thickbox/macFFBgHack.png?s_gr=02) repeat;
}
.TB-overlayBGforPanels {
  position: absolute;
  z-index: 1200;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: #000;
  filter: alpha(opacity=35);
  -moz-opacity: 0.35;
  opacity: 0.35;
}
div.TB-overlayButton {
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -153px;
  z-index: 1200;
  padding: 8px 4px;
  -moz-border-radius: 3px;
  /*-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);*/
  background-color: rgba(0, 0, 0, 0.35);
}
div.TB-overlayButton .search-container {
  vertical-align: middle;
  display: inline-block;
  margin: 0 4px;
}
div.TB-overlayButton input[type='button'] {
  cursor: pointer;
  text-align: center;
  background: #fff;
  border: 1px solid #b4b4b4;
  color: #066397;
  padding-top: 1px;
  padding-bottom: 1px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  outline: none;
  line-height: 12px;
  height: 22px;
  width: 60px;
  margin: 0 4px;
}
div.TB-overlayButton input[type='button']:hover {
  border: 1px solid #066397;
  background: #F6F6F6;
  color: #066397;
  outline: none;
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 5102;
  color: #000000;
  display: none;
  border: 0px solid #525252;
  text-align: left;
  top: 50%;
  left: 50%;
}
#TB_window img#TB_Image {
  display: block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption {
  height: 25px;
  padding: 7px 30px 10px 25px;
  float: left;
}
#TB_closeWindow {
  height: 25px;
  padding: 11px 25px 10px 0;
  float: right;
}
#TB_closeAjaxWindow {
  padding: 7px 10px 5px 0;
  margin-bottom: 1px;
  text-align: right;
  float: right;
}
#TB_ajaxWindowTitle {
  float: left;
  padding: 7px 0 5px 10px;
  margin-bottom: 1px;
}
#TB_title {
  background-color: #e8e8e8;
  height: 27px;
}
#TB_ajaxContent {
  clear: both;
  padding: 2px 15px 15px 15px;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  line-height: 1.4em;
}
#TB_ajaxContent.TB_modal {
  padding: 0px;
}
#TB_ajaxContent p {
  padding: 5px 0px 5px 0px;
}
#TB_load {
  position: fixed;
  display: none;
  height: 13px;
  width: 208px;
  z-index: 5103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px;
  /* -height/2 0 0 -width/2 */
}
#TB_HideSelect {
  z-index: 5099;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  border: none;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height: 100%;
  width: 100%;
}
#TB_iframeContent {
  clear: both;
  border: none;
  margin-bottom: -1px;
  margin-top: 1px;
  /*_margin-bottom:1px;*/
}
.simple-dialog {
  position: fixed;
  color: #000000;
  border: 0px solid #525252;
  text-align: left;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  z-index: 2000;
}
.simple-dialog .simple-dialog-cover {
  position: fixed;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.35;
}
.simple-dialog .simple-dialog-body {
  position: relative;
  background: #f6f6f6;
  -webkit-box-shadow: 0px 0px 5px #666666;
  -moz-box-shadow: 0px 0px 5px #666666;
  -ms-box-shadow: 0px 0px 5px #666666;
  -o-box-shadow: 0px 0px 5px #666666;
  -khtml-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
  z-index: 2001;
}
.simple-dialog .title {
  padding-left: 10px;
  color: #fff;
  height: 25px;
  font-weight: bold;
  background: #0088CC;
}
.simple-dialog .title .icon {
  display: inline-block;
  float: right;
  padding: 5px 5px 0;
  width: 20px;
  height: 20px;
}
.simple-dialog .title .close:before {
  content: "\E90A";
}
.simple-dialog .content {
  width: 100%;
  padding: 5px;
  overflow: auto;
  box-sizing: border-box;
}
.simple-dialog .buttons {
  width: 100%;
  padding: 10px 5px;
  text-align: right;
  box-sizing: border-box;
}
.simple-dialog .buttons input {
  min-width: 70px;
  margin-left: 5px;
  margin-right: 5px;
}
.simple-dialog .buttons input.user {
  float: left;
}
.simple-dialog .icon {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  text-align: right;
  cursor: pointer;
}
.simple-dialog .label {
  text-align: left;
  display: inline-block;
  padding-top: 5px;
}
#account_dlg_create_page .account-dlg-create-user-name-status-text-td {
  position: relative;
}
#account_dlg_create_page .account-dlg-create-user-name-status-text-td > #account_dlg_create_user_name_status_text {
  position: absolute;
  top: 5px;
}
#account_dlg_create_page .account-dlg-create-account-name-status-text-td {
  position: relative;
}
#account_dlg_create_page .account-dlg-create-account-name-status-text-td > #account_dlg_create_account_name_status_text {
  position: absolute;
  top: 5px;
}
#accounts_sel_page_list .accounts-sel-page-caption {
  background-color: #ebebeb;
  padding: 7px 10px !important;
  margin-bottom: 0px !important;
  font-weight: normal !important;
  font-size: 14px;
  border: 1px solid #d0cecf;
}
#accounts_sel_page_list {
  height: 100%;
}
#accounts_sel_page_table {
  width: 100%;
  border: 1px solid #d0cecf;
  border-top: none;
  border-bottom: none;
}
#accounts_sel_page_table tr {
  border-bottom: 1px solid #d0cecf;
  border-top: none !important;
}
#accounts_sel_page_table tr td {
  padding: 0 3px;
  height: 29px;
  text-align: center;
}
#accounts_sel_page_table tbody tr:nth-child(even) {
  background-color: #ebebeb;
}
#accounts_sel_page_table .acc_name {
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
  cursor: pointer;
}
#units_sel_page {
  height: 355px;
}
#units_sel_page_list {
  height: 325px;
}
#units_sel_page .units_sel_page_bd {
  position: relative;
  display: inline-flex;
  width: auto;
  padding: 0 2px;
  box-sizing: border-box;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
}
#units_sel_page .units_sel_page_bd:first-child {
  margin-left: 7px;
}
#units_sel_page .units_sel_page_bd.name {
  width: 265px;
  padding-left: 3px;
}
table.units_sel_page_table {
  width: 100%;
  border: 1px solid #d0cecf;
  border-top: none;
  border-bottom: none;
}
table.units_sel_page_table tr {
  border-bottom: 1px solid #d0cecf;
  border-top: none !important;
}
table.units_sel_page_table tbody tr:nth-child(even) {
  background-color: #ebebeb;
}
table.units_sel_page_table td {
  height: 29px;
  padding-top: 1px;
  padding-bottom: 1px;
}
table.units_sel_page_table td:nth-child(odd) {
  border-right: 1px solid #d0cecf;
}
table.units_sel_page_table .units_sel_page_unit_name {
  width: 19em;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
table.units_sel_page_table img {
  width: 24px;
}
table.units_sel_page_table label {
  display: block;
  cursor: pointer;
  height: 29px;
  line-height: 29px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
table#units_sel_page_header_table {
  width: 100%;
  height: 30px;
  background-color: #ebebeb;
  border: 1px solid #d0cecf;
  padding: 0;
  margin: 0;
  table-layout: fixed;
  border-collapse: collapse;
}
table#units_sel_page_header_table input {
  vertical-align: middle;
}
table#units_sel_page_header_table tr td {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  border-right: 1px solid white;
  text-align: center;
  cursor: pointer;
}
table#units_sel_page_header_table tr td:last-child {
  border-right: 1px solid #d0cecf;
}
table#units_sel_page_header_table tr td.active {
  background-color: #d2d2d2;
}
#units_sel_page_filter {
  width: 190px;
  margin-left: 5px;
  display: inline-block;
}
#bind_wizard_page .bind-wizard-title-container {
  padding: 15px 15px 15px 10px;
}
#bind_wizard_page .bind-wizard-filter-container {
  padding: 7px 10px;
  background: #ebebeb;
  border: 1px solid #d0cecf;
}
#bind_wizard_page .bind-wizard-scroll-container {
  box-sizing: border-box;
  height: 420px;
}
#bind_wizard_page .bind-wizard-filter-container input {
  width: 160px;
}
#bind_wizard_page .bind-wizard-filter-container .search-ctrl-label {
  width: auto;
}
#bind_wizard_page #bind_wizard_item_list_div {
  position: relative;
}
#bind_wizard_page .bind_page_bd {
  position: relative;
  display: inline-flex;
  width: auto;
  padding: 0 2px;
  box-sizing: border-box;
  vertical-align: middle;
  white-space: nowrap;
}
#bind_wizard_page .bind_page_bd label {
  overflow: hidden;
  text-overflow: ellipsis;
}
#bind_wizard_page .bind_page_bd:first-child {
  margin-left: 7px;
}
#bind_wizard_page .bind_page_bd.name {
  width: 245px;
  padding-left: 3px;
}
#bind_wizard_page table.bind-wizard-items-table {
  width: 100%;
  border: 1px solid #d0cecf;
  border-top: none;
  border-bottom: none;
}
#bind_wizard_page table.bind-wizard-items-table tr {
  border-bottom: 1px solid #d0cecf;
  border-top: none !important;
}
#bind_wizard_page table.bind-wizard-items-table tbody tr:nth-child(even) {
  background-color: #ebebeb;
}
#bind_wizard_page table.bind-wizard-items-table td {
  height: 29px;
  padding-top: 1px;
  padding-bottom: 1px;
  border-right: 1px solid #d0cecf;
}
#bind_wizard_page table.bind-wizard-items-table td:last-child {
  border-right: none;
}
#bind_wizard_page table.bind-wizard-items-table img {
  width: 24px;
}
div.group-create-page-div {
  position: relative;
  color: #323232;
}
div.group-create-page-div table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
div.group-create-page-div .group-body {
  margin: 10px 50px 0 50px;
}
div.group-create-page-div input[type=text] {
  color: #323232;
}
div.group-create-page-div input.group-select-btn {
  width: 237px;
  height: 25px;
  border-top: none;
  border-color: #D3D3D3;
}
div.group-create-page-div .group-search,
div.group-create-page-div .group-search:hover {
  width: 100%;
  border-color: #D3D3D3;
}
div.group-create-page-div .group-search.icon {
  background-color: white;
  background-image: url("/items_group_page/search.png?s_gr=02");
  background-repeat: no-repeat;
  background-position: 4px;
  padding-left: 23px;
}
div.group-create-page-div .del-search {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
div.group-create-page-div table.group-header td {
  padding: 2px;
  white-space: normal;
}
div.group-create-page-div span.group-header-text {
  display: inline-block;
  margin-right: 5px;
  width: 70px;
}
div.group-create-page-div #group_descr {
  width: 490px;
}
div.group-create-page-div img.button {
  margin-top: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}
div.group-create-page-div .group-list {
  position: relative;
  width: 100%;
  height: 210px;
  background-color: white;
  border: 1px solid #D3D3D3;
  overflow-y: scroll;
  box-sizing: border-box;
}
div.group-create-page-div .group-list > div.group-item {
  width: 220px;
  box-sizing: border-box;
  background-color: white;
  padding: 1px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
div.group-create-page-div #groups_used {
  height: 235px;
}
div.group-create-page-div .group-list > div.group-item.selected {
  background-color: #E5E5E5;
}
/***************user_settings_dialog_tab_settings*********************/
.user-settings-select {
  width: 160px;
}
.user-settings-city .vtbcontainer {
  width: 160px;
}
.user-settings-input {
  width: 160px;
}
#user_settings_dialog_table_settings td:not([colspan="2"]) {
  max-width: 60%;
  width: 60%;
}
/*******************user_settings_dialog_page*************************/
#user_settings_dialog_page {
  padding: 0px 10px;
}
#user_settings_dialog_page,
#user_settings_dialog_tabs_container {
  height: 100%;
}
#user_settings_dialog_page .tabs-container {
  overflow-x: hidden;
  overflow-y: auto;
}
#user_settings_dialog_page .settings-tab-container table {
  margin: 0px;
}
#user_settings_dialog_page .account-page-div {
  padding: 0px;
  margin-top: 12px;
}
#user_settings_dialog_page .account-page-div .common-info th {
  text-align: left;
}
#user_settings_dialog_page .account-table {
  width: 100%;
}
#user_settings_dialog_page .list-table2 {
  table-layout: auto;
  border: 1px solid #dedede;
}
#user_settings_dialog_page .list-table2 thead tr,
#user_settings_dialog_page .list-table2 tbody tr:nth-child(even) {
  background: #f6f6f6;
}
#user_settings_dialog_page .list-table2 tr {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
#user_settings_dialog_page .list-table2 th {
  text-align: left;
}
#user_settings_dialog_page .account-filter-div {
  padding-bottom: 8px;
  padding-right: 0px;
}
#user_settings_account_view_history {
  float: right;
}
#user_settings_account_links {
  text-align: left;
  padding-left: 130px;
}
/***************user_settings_dialog_tab_maps*********************/
#user_settings_dialog_tab_maps table.maps-table > tbody > tr:first-child .settings-table-title {
  margin-top: 0;
}
.settings-tab-container .map-source label * {
  vertical-align: middle;
}
.settings-tab-container .map-source input {
  margin-right: 4px;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
  /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
  .tabs-hide {
    display: none;
  }
}
/* Hide useless elements in print layouts... */
@media print {
  .tabs-nav {
    display: none;
  }
}
/* Skin */
.tabs-nav {
  list-style: none;
  margin: 0 0 3px 0;
  padding: 0 0 0 0px;
}
.tabs-nav:after {
  /* clearing without presentational markup, IE gets extra treatment */
  display: block;
  clear: both;
  content: " ";
}
.tabs-nav li {
  float: left;
  margin: 0 0 3px 3px;
  /*min-width: 100px; /* be nice to Opera */
  /*width: 110px;	/* be nice to Opera */
  /*height: 28px;*/
}
.tabs-nav a,
.tabs-nav a span {
  display: block;
  padding: 0 10px;
  background: url(/skin/images/tabs/tab4.png?s_gr=02) no-repeat;
}
.tabs-nav a {
  position: relative;
  top: 1px;
  z-index: 2;
  padding-left: 0;
  color: #252525;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  /* required in IE 6 */
}
.tabs-nav .tabs-selected a {
  color: #000;
}
.tabs-nav .tabs-selected a,
.tabs-nav a:hover,
.tabs-selected a {
  background-position: 100% -150px;
  outline: 0;
  /* prevent dotted border in Firefox */
}
.tabs-nav a,
.tabs-nav .tabs-disabled a:hover,
.tabs-nav .tabs-disabled a {
  background-position: 100% -100px;
}
.tabs-nav a span {
  width: 64px;
  /* IE 6 treats width as min-width */
  min-width: 64px;
  height: 21px;
  /* IE 6 treats height as min-height */
  min-height: 21px;
  padding-top: 7px;
  padding-right: 0;
}
* > .tabs-nav a span {
  /* hide from IE 6 */
  width: auto;
  height: auto;
}
.tabs-nav .tabs-selected a span {
  padding-top: 7px;
}
.tabs-nav .tabs-selected a span,
.tabs-nav a:hover span {
  background-position: 0 -50px;
  color: #000;
}
.tabs-nav a span,
.tabs-nav .tabs-disabled a:hover span,
.tabs-nav .tabs-disabled a {
  background-position: 0 0;
  color: #666666;
}
.tabs-nav .tabs-selected a,
.tabs-nav .tabs-disabled a {
  /* @ Opera, use pseudo classes otherwise it confuses cursor... */
  cursor: text;
}
.tabs-nav a:hover,
.tabs-nav a {
  /* @ Opera, we need to be explicit again here now... */
  cursor: pointer;
}
.tabs-nav .tabs-disabled {
  opacity: .6;
}
.tabs-container {
  border-top: 1px solid #9c9da1;
  box-sizing: border-box;
  padding: 0;
  padding-left: 5px;
  padding-right: 5px;
}
.tabs-loading em {
  padding: 0 0 0 20px;
  background: url(/webbase_sdk/jquery/tabs/loading.gif?s_gr=02) no-repeat 0 50%;
}
/* Vertical tabs */
.vtabs {
  width: 100%;
  height: 100%;
}
.vtabs .tabs-column {
  width: 120px;
}
.vtabs .tabs-header {
  height: 12px;
  border-right: 1px solid #eaeaea;
}
.vtabs .tabs-footer div {
  height: 100%;
  border-right: 1px solid #eaeaea;
}
.vtabs .tabs-containers {
  background-color: #ffffff;
  border-right: 1px solid #eaeaea;
}
.vtabs .tabs-column,
.vtabs .tabs-containers {
  vertical-align: top;
}
.vtabs .tabs-nav {
  display: inherit !important;
  list-style: none;
  margin: 0;
  padding: 0 0 0 0px;
}
.vtabs .tabs-nav:after {
  /* clearing without presentational markup, IE gets extra treatment */
  display: block;
  clear: both;
  content: " ";
}
.vtabs .tabs-nav li {
  float: left;
  margin: 0px;
  border: 1px solid transparent;
  border-right: 1px solid #eaeaea;
}
.vtabs .tabs-nav li.tabs-selected {
  border: 1px solid #eaeaea;
  border-right: 1px solid transparent;
  background-color: #ffffff;
}
.vtabs .tabs-nav a,
.vtabs .tabs-nav a span {
  display: block;
  padding: 0 5px;
  background: none;
}
.vtabs .tabs-nav a {
  position: relative;
  top: 1px;
  z-index: 2;
  padding-left: 0;
  color: #252525;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
  text-align: left;
  text-decoration: none;
}
.vtabs .tabs-nav .tabs-selected a {
  color: #000;
}
.vtabs .tabs-nav .tabs-selected a,
.vtabs .tabs-selected a {
  background-position: 100% -150px;
  outline: 0;
  /* prevent dotted border in Firefox */
}
.vtabs .tabs-nav a,
.vtabs .tabs-nav .tabs-disabled a {
  background-position: 100% -100px;
}
.vtabs .tabs-nav a span {
  width: 108px;
  /* IE 6 treats width as min-width */
  min-width: 108px;
  height: 22px;
  /* IE 6 treats height as min-height */
  min-height: 22px;
  padding-top: 7px;
  padding-right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
.vtabs .tabs-nav .tabs-selected a span {
  padding-top: 8px;
  background-position: 0 -50px;
  color: #000;
}
.vtabs .tabs-nav a span,
.vtabs .tabs-nav .tabs-disabled a {
  background-position: 0 0;
  color: #aaaaaa;
}
.vtabs .tabs-nav .tabs-disabled a {
  /* @ Opera, use pseudo classes otherwise it confuses cursor... */
  cursor: text;
}
.vtabs .tabs-nav a {
  /* @ Opera, we need to be explicit again here now... */
  cursor: pointer;
}
.vtabs .tabs-nav .tabs-disabled {
  opacity: .6;
}
.vtabs .tabs-container {
  border-top: none;
  padding: 10px;
}
.vtabs .tabs-loading em {
  padding: 0 0 0 20px;
  background: url(/webbase_sdk/jquery/tabs/loading.gif?s_gr=02) no-repeat 0 50%;
}
#items_dlg_page .tabs-nav a {
  position: relative;
  padding: 0 14px 0 0;
}
#items_dlg_page .tabs-nav a > span {
  width: initial;
  min-width: initial;
  height: 21px;
  /* IE 6 treats height as min-height */
  min-height: 21px;
  box-sizing: content-box;
  padding: 7px 0 0 14px;
  margin: 0;
}
#items_dlg_page .tabs-nav a > span.items-dialog-tabs-nav-whatsnew-indicator {
  display: none;
  position: absolute;
  top: 50%;
  margin: -2px 0 0 0;
  width: 4px;
  height: 4px;
  left: 6px;
  border-radius: 50%;
  background: #616161;
  min-width: initial;
  min-height: initial;
  box-sizing: border-box;
  padding: 0;
}
#items_dlg_page .tabs-nav a > span.items-dialog-tabs-nav-whatsnew-indicator.items-dialog-tabs-nav-whatsnew-indicator-active {
  display: block;
}
#items_sel_page {
  height: 355px;
}
#items_sel_page_check_all {
  margin: 0 5px 0 3px;
}
#items_sel_page_list .items_sel_page_bd {
  position: relative;
  display: inline-flex;
  width: auto;
  padding: 0 2px;
  box-sizing: border-box;
  vertical-align: middle;
  white-space: nowrap;
}
#items_sel_page_list img {
  width: 29px;
  z-index: 1;
}
#items_sel_page_list .items_sel_page_bd.name {
  width: 265px;
  padding-left: 3px;
}
#items_sel_page_table tr {
  border-bottom: 1px solid #d0cecf;
}
#items_sel_page_table td {
  padding-top: 1px;
  padding-bottom: 1px;
}
#items_sel_page_table td:nth-child(4) {
  border-left: 1px solid #d0cecf;
}
#items_sel_page_table input {
  vertical-align: middle;
  margin: 0 5px;
}
#units_sel_page_table td {
  height: 29px;
}
#items_sel_page_table .units_sel_page_unit_name {
  width: 19em;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
#items_sel_page_table {
  width: 100%;
  border: 1px solid #d0cecf;
  border-top: none;
}
#items_sel_page_table tr {
  border-top: none !important;
}
#items_sel_page_table tbody tr:nth-child(even) {
  background-color: #ebebeb;
}
#items_sel_page_table tbody tr td label {
  display: block;
  cursor: pointer;
  height: 29px;
  line-height: 29px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#items_sel_page_table td:nth-child(odd) {
  border-right: 1px solid #d0cecf;
}
table#items_sel_page_header_table input {
  vertical-align: middle;
}
table#items_sel_page_header_table tr td.active {
  background-color: #d2d2d2;
  cursor: pointer;
}
table#items_sel_page_header_table {
  width: 100%;
  height: 30px;
  background-color: #ebebeb;
  border: 1px solid #d0cecf;
  padding: 0;
  margin: 0;
  table-layout: fixed;
  border-collapse: collapse;
}
table#items_sel_page_header_table tr td {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  border-right: 1px solid white;
  text-align: center;
  cursor: pointer;
}
#items_sel_page_all_td {
  cursor: pointer;
}
table#items_sel_page_header_table tr td:last-child {
  border-right: 1px solid #d0cecf;
  text-align: left;
  padding-left: 5px;
}
#items_sel_page_filter {
  width: 190px;
  margin-left: 5px;
  display: inline-block;
}
#custom_event_registrar_page #event_notify_text {
  text-align: initial;
}
.access_templates_container {
  position: relative;
  width: 100%;
}
.access_templates_container .access_templates_title {
  /*font-weight: bold;*/
}
.access_templates_container #access_templates_data {
  width: 100%;
  min-height: 52px;
  table-layout: fixed;
}
.access_templates_container .access_templates_data_scroll {
  width: 100%;
  height: 53px;
  overflow-y: scroll;
}
.access_templates_container #access_templates_data tr td {
  border: 1px solid #b4b4b4;
  height: 25px;
  padding: 0;
}
.access_templates_container .access_templates_cell {
  width: 100%;
  height: 25px;
  float: left;
  background-color: #ffffff;
  position: relative;
}
.access_templates_container .access_templates_cell_icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  border-right: 1px solid #b4b4b4;
  float: left;
  cursor: pointer;
  text-align: center;
}
.access_templates_container .access_templates_cell_icon span {
  margin: 4px 0 0 0;
}
.access_templates_container .access_templates_cell_icon .icon-ok:after {
  color: #616161;
}
.access_templates_container .access_templates_cell_label {
  width: 100%;
  height: 25px;
  padding-left: 26px;
  box-sizing: border-box;
}
.access_templates_container .access_templates_cell_label input,
.access_templates_container .access_templates_cell_label input:hover {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 0;
  cursor: pointer;
}
.access_templates_container .operations {
  position: absolute;
  right: 3px;
  top: 2px;
  cursor: pointer;
}
.access_templates_container #access_tmpl_cover {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  background-color: #f6f6f6;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#user_locator_page {
  overflow-x: hidden;
  overflow-y: auto;
  color: #464646;
  margin-left: 3px;
  white-space: nowrap;
}
#user_locator_page table tr td {
  text-overflow: ellipsis;
}
#user_locator_page .cover {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  filter: alpha(opacity=1);
  opacity: 0.01;
}
#user_locator_page .add_string {
  padding-top: 3px;
  cursor: pointer;
}
#user_locator_page .blur {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#user_locator_page .ul-icon-link:hover {
  color: #2196f3;
}
#user_locator_page .ul-icon-link:before {
  content: "\E948";
}
#user_locator_page #user_locator_page .disabled {
  color: grey;
}
#user_locator_page .help-settings-table {
  width: 100%;
  table-layout: fixed;
  box-sizing: border-box;
}
#ul_page_obj_container {
  width: 200px;
  max-height: 480px;
  background: white;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0 5px;
}
#ul_page_settings {
  position: fixed;
  z-index: 2004;
  transform: none;
  top: 50%;
  left: 50%;
  width: 620px;
  height: auto;
  margin-top: -230px;
  margin-left: -310px;
  padding-bottom: 5px;
}
#ul_page_settings .label {
  padding: 7px 0 5px 0;
}
#ul_page_settings .wizard-dlg-buttons {
  padding-right: 7px;
}
#ul_page_settings .help-window-content > table > tbody > tr > td {
  padding: 5px 0;
}
#ul_page_settings textarea {
  margin: 0 0 5px 0;
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  padding: 5px;
  font-family: Arial;
}
#ul_page_settings .ul_page_settings_btns {
  width: 100%;
  box-sizing: border-box;
  border-collapse: collapse;
}
#ul_page_settings input {
  margin-right: 2px;
}
#ul_page_settings input[type=radio] {
  height: 22px;
}
#ul_page_settings select {
  vertical-align: middle;
}
#ul_page_settings_title {
  padding: 5px 10px;
  text-overflow: ellipsis;
  max-width: 350px;
}
#ul_page_objects {
  margin: 0 3px;
  padding: 0;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
#ul_page_objects div[type=avl_unit],
#ul_page_objects div[type=avl_unit_group] {
  overflow: hidden;
  text-overflow: ellipsis;
}
#ul_page_links_container {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 480px;
}
#ul_page_links {
  table-layout: fixed;
  width: 100%;
}
#ul_page_links tr td {
  text-align: center;
  padding: 5px 3px;
}
#ul_page_links a,
#ul_page_links img {
  cursor: pointer;
}
#ul_page_links img {
  vertical-align: middle;
}
#ul_page_links input[type=text] {
  position: relative;
  top: -2px;
  width: 250px;
}
#ul_page_links table.link,
#ul_page_links table.link tr td {
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: top;
  text-align: left;
  width: 100%;
}
#ul_page_links span.overflow_link {
  max-width: 370px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  margin-right: 5px;
}
#ul_page_links input[type=button] {
  min-width: 70px;
}
#ul_page_links .textboxcontainer {
  float: left;
  margin-right: 5px;
}
#ul_page_links ul.textboxlist {
  height: 50px !important;
}
#ul_page_links table.date_time > tbody > tr > td:first-child {
  max-width: 110px;
  overflow: hidden;
}
#ul_page_links span.count {
  position: absolute;
  right: 1px;
  color: white;
  font-size: 8px;
  width: 20px;
  display: inline-block;
  text-align: center;
  text-overflow: ellipsis;
  margin-top: -2px;
  font-weight: bold;
}
#ul_page_links div[tp=note] {
  font-size: 10px;
}
#ul_page_links td[tp=time_left],
#ul_page_links td[tp=index] {
  color: black;
}
#ul_page_links a,
#ul_page_links a:link,
#ul_page_links a:visited {
  position: relative;
  color: #066397;
}
#ul_page_links > tbody > tr:nth-child(odd) {
  background: #EBEBEB;
}
#ul_head_edit img {
  cursor: default;
}
#ul_page_settings_container #ul_page_zones {
  margin-right: 0;
}
#ul_page_settings_container #ul_page_tracks {
  margin-right: 0;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset {
  padding: 5px;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset .locator-sensors-masks-container {
  height: 108px;
  overflow-y: auto;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset .locator-sensors-masks-container * {
  margin: 0;
  padding: 0;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset .locator-sensors-masks-list {
  white-space: normal;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset .locator-sensors-masks-list .locator-sensors-masks-item {
  display: inline-block;
  position: relative;
  width: 47.5%;
  height: 22px;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset .locator-sensors-masks-list .locator-sensors-masks-item:nth-child(2n) {
  margin-left: 5%;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset .locator-sensors-masks-input-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-right: 27px;
  box-sizing: border-box;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset .locator-sensors-masks-input-container .locator-sensors-masks-input {
  width: 100%;
  padding: 0 5px;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset .locator-sensors-masks-remove-container {
  position: absolute;
  top: 1px;
  right: 0;
  width: 27px;
  text-align: center;
  cursor: pointer;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset .locator-sensors-masks-remove-container:hover {
  opacity: 0.85;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset .locator-sensors-masks-add-button {
  display: inline-block;
  cursor: pointer;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset .locator-sensors-masks-add-button:hover {
  opacity: 0.87;
}
#locator_sensors_masks_container_td .locator-sensors-masks-fieldset .locator-sensors-masks-add-button:active {
  color: #1e73c7;
}
#applications_manager_page table.applications-manager-table {
  table-layout: auto;
}
#applications_manager_page table.applications-manager-table > thead > tr > .applications-manager-table-column,
#applications_manager_page table.applications-manager-table > tbody > tr > .applications-manager-table-column {
  box-sizing: border-box;
}
#applications_manager_page table.applications-manager-table > thead > tr > .applications-manager-table-column:first-child,
#applications_manager_page table.applications-manager-table > tbody > tr > .applications-manager-table-column:first-child {
  padding-left: 10px;
}
#applications_manager_page table.applications-manager-table > thead > tr > .applications-manager-table-column:not(:first-child),
#applications_manager_page table.applications-manager-table > tbody > tr > .applications-manager-table-column:not(:first-child) {
  padding-left: 20px;
}
#applications_manager_page table.applications-manager-table > thead > tr > .applications-manager-remove-column,
#applications_manager_page table.applications-manager-table > tbody > tr > .applications-manager-remove-column {
  box-sizing: content-box;
  width: 18px;
  padding-right: 4px;
}
#applications_manager_page table.applications-manager-table > thead > tr {
  height: 34px;
}
#applications_manager_page table.applications-manager-table > thead > tr > th {
  padding: 0;
  white-space: nowrap;
  text-align: left;
}
#applications_manager_page table.applications-manager-table > tbody > tr {
  height: 40px;
}
#applications_manager_page table.applications-manager-table > tbody > tr:nth-child(2n-1) {
  background: #ebebeb;
}
#applications_manager_page table.applications-manager-table > tbody > tr > td {
  padding: 0;
}
#applications_manager_page table.applications-manager-table > tbody > tr > .applications-manager-table-column {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#applications_manager_page table.applications-manager-table > tbody > tr > .applications-manager-fitting-column {
  position: relative;
}
#applications_manager_page table.applications-manager-table > tbody > tr > .applications-manager-fitting-column:first-child > div {
  padding-left: 10px;
}
#applications_manager_page table.applications-manager-table > tbody > tr > .applications-manager-fitting-column > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0 0 20px;
  overflow: hidden;
  height: 40px;
}
#applications_manager_page table.applications-manager-table > tbody > tr > .applications-manager-fitting-column > div > p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
#applications_manager_page table.applications-manager-table > tbody > tr > .applications-manager-fitting-column > div:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#applications_manager_tab_authorized table {
  width: 100%;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  padding: 0;
}
#applications_manager_tab_authorized {
  min-height: 290px;
}
#applications_manager_tab_authorized div[tp=header],
#applications_manager_tab_authorized div[tp=delete_all] {
  max-height: 36px;
  padding: 10px;
}
#applications_manager_tab_authorized div[tp=data] {
  max-height: 260px;
  overflow-x: hidden;
  overflow-y: auto;
}
table#application_auth_data tr td {
  padding: 5px;
  height: 30px;
  vertical-align: middle;
}
table#application_auth_data tr td div[tp=name] {
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 30px;
  max-width: 105px;
  white-space: nowrap;
}
table#application_auth_data tr td > div[tp=description] {
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 30px;
  max-width: 420px;
}
table#application_auth_data img[tp=delete] {
  cursor: pointer;
}
#applications_manager_tab_authorized div[tp=delete_all] {
  width: 100%;
  text-align: right;
  padding: 10px 0;
  box-sizing: border-box;
}
table#application_auth_data tr td:first-child {
  padding-left: 10px;
}
table#application_auth_data tr td:last-child {
  padding-right: 10px;
}
table#application_auth_data tr:nth-child(odd) {
  background-color: #EBEBEB;
}
#applications_manager_tab_authorized table.applications-authorized-table > thead > tr > .applications-authorized-creation-column,
#applications_manager_tab_authorized table.applications-authorized-table > tbody > tr > .applications-authorized-creation-column {
  width: 1px;
  white-space: nowrap;
}
#applications_manager_tab_authorized table.applications-authorized-table > thead > tr > .applications-authorized-permissions-column,
#applications_manager_tab_authorized table.applications-authorized-table > tbody > tr > .applications-authorized-permissions-column {
  width: 100%;
}
#applications_manager_tab_authorized table.applications-authorized-table > thead > tr > .applications-authorized-token-column,
#applications_manager_tab_authorized table.applications-authorized-table > tbody > tr > .applications-authorized-token-column {
  width: 1px;
  white-space: nowrap;
  padding-right: 10px;
}
#applications_manager_tab_authorized table.applications-authorized-table > thead > tr > .applications-authorized-token-column > p,
#applications_manager_tab_authorized table.applications-authorized-table > tbody > tr > .applications-authorized-token-column > p {
  min-width: 70px;
}
#applications_manager_tab_authorized table.applications-authorized-table > tbody > tr > .applications-authorized-name-column {
  box-sizing: content-box;
  width: 110px;
}
#applications_manager_tab_authorized table.applications-authorized-table > tbody > tr > .applications-authorized-name-column > .applications-authorized-table-app-name {
  max-width: 110px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#applications_manager_tab_authorized table.applications-authorized-table > tbody > tr > .applications-authorized-table-column {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#applications_manager_tab_authorized table.applications-authorized-table > tbody > tr .applications-authorized-copy-token {
  color: #066397;
  cursor: pointer;
}
#applications_manager_tab_authorized table.applications-authorized-table > tbody > tr .applications-authorized-copy-token:hover {
  color: #3474a0;
}
#applications_manager_tab_authorized table.applications-authorized-table > tbody > tr .applications-authorized-copy-token.applications-authorized-copied {
  color: #4caf50;
}
#applications_manager_tab_authorized table.applications-authorized-table > tbody > tr .applications-authorized-copy-token.applications-authorized-copy-error {
  color: #f44336;
}
#applications_manager_tab_appsmobile table {
  width: 100%;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  padding: 0;
}
#applications_manager_tab_appsmobile {
  min-height: 290px;
}
#applications_manager_tab_appsmobile div[tp=header],
#applications_manager_tab_appsmobile div[tp=delete_all] {
  max-height: 36px;
  padding: 10px;
}
#applications_manager_tab_appsmobile div[tp=data] {
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
}
table#apps_mobile_data tr td {
  padding: 5px;
  height: 30px;
  vertical-align: middle;
}
table#apps_mobile_data tr td div[tp=name] {
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 30px;
  max-width: 105px;
  white-space: nowrap;
}
table#apps_mobile_data tr td > div[tp=devices] {
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 30px;
  max-width: 420px;
}
table#apps_mobile_data img[tp=delete] {
  cursor: pointer;
}
#applications_manager_tab_appsmobile div[tp=delete_all] {
  width: 100%;
  text-align: right;
  padding: 10px 0;
  box-sizing: border-box;
}
table#apps_mobile_data tr td:first-child {
  padding-left: 10px;
}
table#apps_mobile_data tr td:last-child {
  padding-right: 10px;
}
table#apps_mobile_data tr:nth-child(odd) {
  background-color: #EBEBEB;
}
#applications_manager_tab_appsmobile table.applications-push-notifications-table > thead > tr > .applications-push-notifications-name-column,
#applications_manager_tab_appsmobile table.applications-push-notifications-table > tbody > tr > .applications-push-notifications-name-column {
  width: 30%;
}
#applications_manager_tab_appsmobile table.applications-push-notifications-table > thead > tr > .applications-push-notifications-devices-column,
#applications_manager_tab_appsmobile table.applications-push-notifications-table > tbody > tr > .applications-push-notifications-devices-column {
  width: 70%;
}
/* Open layers*/
div.olLayerDiv {
  -moz-user-select: none;
}
.olMapViewport {
  font-family: verdana, Arial, Tahoma;
  font-size: 10px;
  color: #000000;
}
.ol-stroke {
  font-weight: bold;
  text-anchor: middle;
}
.ol-stroke-outline {
  /*stroke-linejoin: round;
	stroke-linecap: round;
	stroke-opacity: 1;
	fill-opacity: 1;*/
  fill: #FFFFFF;
  font-weight: bold;
  text-anchor: middle;
  text-rendering: optimizeSpeed;
  text-shadow: -1px 0 #FFFFFF, 0 1px #FFFFFF, 1px 0 #FFFFFF, 0 -1px #FFFFFF;
}
.olLayerGoogleCopyright {
  left: 2px;
  bottom: 2px;
}
.olLayerGooglePoweredBy {
  left: 2px;
  bottom: 15px;
}
.olControlAttribution {
  font-size: 10px;
  right: 3px;
  bottom: 4.5em;
  position: absolute;
  display: block;
}
.olControlScale {
  right: 3px;
  bottom: 3em;
  display: block;
  position: absolute;
  font-size: 10px;
}
.olControlScaleLine {
  left: 10px;
  bottom: 15px;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}
.olControlScaleLineBottom {
  border: solid 2px black;
  border-bottom: none;
  margin-top: -2px;
  text-align: center;
}
.olControlScaleLineTop {
  border: solid 2px black;
  border-top: none;
  text-align: center;
}
.olControlPermalink {
  right: 3px;
  bottom: 1.5em;
  display: block;
  position: absolute;
  font-size: 10px;
}
div.olControlMousePosition {
  bottom: 1.2em;
  right: 3px;
  display: block;
  position: absolute;
  font-family: verdana;
  font-size: 10px;
  font-weight: bold;
}
.olControlOverviewMapContainer {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.olControlOverviewMapElement {
  background-color: #9c9da1;
  padding: 10px 18px 10px 10px;
  -moz-border-radius: 1em 0 0 0;
}
.olControlOverviewMapMinimizeButton {
  right: 0px;
  bottom: 80px;
}
.olControlOverviewMapMaximizeButton {
  right: 0px;
  bottom: 80px;
}
.olControlOverviewMapExtentRectangle {
  overflow: hidden;
  /* background-image: url("img/blank.gif");*/
  cursor: move;
  border: 2px dotted red;
}
.olControlOverviewMapRectReplacement {
  overflow: hidden;
  cursor: move;
  /*background-image: url("img/overview_replacement.gif");*/
  background-repeat: no-repeat;
  background-position: center;
}
.olLayerGeoRSSDescription {
  float: left;
  width: 100%;
  overflow: auto;
  font-size: 10px;
}
.olLayerGeoRSSClose {
  float: right;
  color: gray;
  font-size: 10px;
  margin-right: 6px;
  font-family: verdana;
}
.olLayerGeoRSSTitle {
  float: left;
  font-size: 10px;
}
.olPopupContent {
  padding: 5px;
  overflow: auto;
}
.olControlNavToolbar {
  width: 0px;
  height: 0px;
}
.olControlNavToolbar div {
  display: block;
  width: 28px;
  height: 28px;
  top: 300px;
  left: 6px;
  position: relative;
}
.olControlNavigationHistoryPreviousItemActive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/view_previous_on.png?s_gr=02");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.olControlNavigationHistoryPreviousItemInactive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/view_previous_off.png?s_gr=02");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.olControlNavigationHistoryNextItemActive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/view_next_on.png?s_gr=02");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.olControlNavigationHistoryNextItemInactive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/view_next_off.png?s_gr=02");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.olControlNavToolbar .olControlNavigationItemActive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/panning-hand-on.png?s_gr=02");
  background-repeat: no-repeat;
}
.olControlNavToolbar .olControlNavigationItemInactive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/panning-hand-off.png?s_gr=02");
  background-repeat: no-repeat;
}
.olControlNavToolbar .olControlZoomBoxItemActive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/drag-rectangle-on.png?s_gr=02");
  background-color: #58A5C2;
  background-repeat: no-repeat;
}
.olControlNavToolbar .olControlZoomBoxItemInactive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/drag-rectangle-off.png?s_gr=02");
  background-repeat: no-repeat;
}
.olControlEditingToolbar {
  float: right;
  right: 0px;
  height: 30px;
  width: 200px;
}
.olControlEditingToolbar div {
  float: right;
  width: 24px;
  height: 24px;
  margin: 5px;
}
.olControlEditingToolbar .olControlNavigationItemActive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/editing_tool_bar.png?s_gr=02");
  background-repeat: no-repeat;
  background-position: -103px -23px;
}
.olControlEditingToolbar .olControlNavigationItemInactive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/editing_tool_bar.png?s_gr=02");
  background-repeat: no-repeat;
  background-position: -103px 0px;
}
.olControlEditingToolbar .olControlDrawFeaturePointItemActive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/editing_tool_bar.png?s_gr=02");
  background-repeat: no-repeat;
  background-position: -77px -23px;
}
.olControlEditingToolbar .olControlDrawFeaturePointItemInactive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/editing_tool_bar.png?s_gr=02");
  background-repeat: no-repeat;
  background-position: -77px 0px;
}
.olControlEditingToolbar .olControlDrawFeaturePathItemInactive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/editing_tool_bar.png?s_gr=02");
  background-repeat: no-repeat;
  background-position: -51px 0px;
}
.olControlEditingToolbar .olControlDrawFeaturePathItemActive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/editing_tool_bar.png?s_gr=02");
  background-repeat: no-repeat;
  background-position: -51px -23px;
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/editing_tool_bar.png?s_gr=02");
  background-repeat: no-repeat;
  background-position: -26px 0px;
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive {
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/img/editing_tool_bar.png?s_gr=02");
  background-repeat: no-repeat;
  background-position: -26px -23px;
}
.olHandlerBoxZoomBox {
  border: 2px solid red;
  position: absolute;
  background-color: white;
  opacity: 0.50;
  font-size: 1px;
  filter: alpha(opacity=50);
}
/*
 * Due to current limitations in the OpenLayers code, you can only
 * replace this image with another image which is 17px x 17px.
 */
.olPopupCloseBox {
  background: url("http://login.movertis.com/adfurlcms146442503845800/img/close.gif?s_gr=02") no-repeat;
  cursor: pointer;
}
.olControlNoSelect {
  -moz-user-select: none;
}
.olControlLayerSwitcher {
  font-family: verdana;
  font-weight: bold;
  font-size: 10px;
}
img.olImageLoadError {
  display: none;
}
/* huck for google api version 3.27 */
#OpenLayers_Map_2_GMapContainer > div,
.olAPILayer > div {
  background-color: transparent !important;
}
#OpenLayers_Map_2_GMapContainer_traffic {
  overflow: hidden;
}
.map_webgis_link {
  color: #000;
}
.map_webgis_link:hover {
  color: #f00000;
  font-size: 10px;
}
.map_webgis_search_list {
  overflow: auto;
  max-height: 100px;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 5px 5px 5px 45px;
  color: #000000;
}
.map_webgis_search_list p {
  padding: 2px;
}
.map_webgis_search_list li {
  color: #313131;
}
.map_webgis_search_list a {
  font-size: 10px;
  font-weight: bold;
  color: #313131;
}
.map_webgis_search_list a:hover {
  color: #000000;
}
#us_map_table_address_flag tr {
  height: 24px;
}
.us_map_table_address_tr.us_map_table_address_disabled span {
  cursor: default !important;
}
.pursuit-window ymaps.ymaps-2-1-55-panorama-control__inception {
  top: 28px;
  left: 6px;
}
.pursuit-window ymaps.ymaps-2-1-55-panorama-control__top-right {
  top: 30px;
  right: 8px;
}
.pursuit-window ymaps.ymaps-2-1-55-panorama-control__copyright {
  right: 46px;
  bottom: 12px;
}
.pursuit-window ymaps.ymaps-2-1-55-panorama-control__zoom {
  left: 12px;
  bottom: 4px;
}
#OpenLayers_Map_2_OpenLayers_Container .olLayerOverlay .ymaps-2-1-55-map > .ymaps-2-1-55-map-bg-ru {
  background: none;
}
#tooltip .tooltip-track-marker table,
#tooltip2 .tooltip-track-marker table {
  width: 100%;
  border-collapse: collapse;
}
#tooltip .tooltip-track-marker .marker-name,
#tooltip2 .tooltip-track-marker .marker-name {
  font-size: 16px;
  padding: 5px 10px;
}
#tooltip .tooltip-track-marker .marker-time,
#tooltip2 .tooltip-track-marker .marker-time {
  font-size: 11px;
  white-space: nowrap;
  padding: 5px 10px 5px 0px;
  text-align: right;
  width: 100px;
}
#tooltip .tooltip-track-marker .info-block span,
#tooltip2 .tooltip-track-marker .info-block span {
  font-weight: bold;
}
#tooltip .tooltip-track-marker td,
#tooltip2 .tooltip-track-marker td {
  font-size: 11px;
  white-space: nowrap;
}
#tooltip .tooltip-track-marker .info-block,
#tooltip2 .tooltip-track-marker .info-block {
  padding: 5px 10px;
}
#tooltip .groupped-hittest,
#tooltip2 .groupped-hittest {
  max-width: 380px;
}
#tooltip .groupped-hittest td,
#tooltip2 .groupped-hittest td {
  padding: 2px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
}
#tooltip #tooltip .groupped-hittest tr,
#tooltip2 #tooltip .groupped-hittest tr {
  border-top: 1px solid #d3d3d3;
}
#tooltip #tooltip .groupped-hittest tr:nth-child(1),
#tooltip2 #tooltip .groupped-hittest tr:nth-child(1) {
  border-top: none;
}
#tooltip #tooltip .tooltip-track-marker .msg-img,
#tooltip2 #tooltip .tooltip-track-marker .msg-img {
  display: block;
}
#tooltip #tooltip .tooltip-track-marker .msg-img:not(:first-child),
#tooltip2 #tooltip .tooltip-track-marker .msg-img:not(:first-child) {
  margin-top: 5px;
}
.pursuit-window .pursuit-top-container {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  z-index: 2000;
  width: 100%;
  table-layout: fixed;
  margin: 0;
  color: white;
  box-sizing: border-box;
  padding: 4px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pursuit-window .pursuit-top-container > span.pursuit-speed {
  white-space: nowrap;
  box-sizing: content-box;
}
.pursuit-window .pursuit-top-container > span.pursuit-place {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 1em;
}
.pursuit-window .panoram-disable-button {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  background: white;
  border-radius: 4px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
}
.pursuit-window .panoram-disable-button:hover {
  color: #2196f3;
}
.pursuit-window .panoram-disable-button:after {
  content: '\E9D2';
  position: absolute;
  top: 3px;
  left: 6px;
}
#tooltip *,
#tooltip2 * {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
#tooltip #tooltip_unit,
#tooltip2 #tooltip_unit {
  max-width: 500px;
}
#tooltip .block-header table,
#tooltip2 .block-header table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
#tooltip .block-header table.table-auto,
#tooltip2 .block-header table.table-auto {
  width: 100%;
  table-layout: auto;
}
#tooltip .block-header tr,
#tooltip2 .block-header tr {
  height: 32px;
}
#tooltip .block-header .tooltip-unit-icon,
#tooltip2 .block-header .tooltip-unit-icon {
  padding: 5px 4px 3px 10px;
  min-width: 16px;
  width: 16px;
}
#tooltip .block-header .tooltip-unit-name.tooltip-unit-name-no-time,
#tooltip2 .block-header .tooltip-unit-name.tooltip-unit-name-no-time {
  padding-right: 10px;
}
#tooltip .block-header .tooltip-unit-name div,
#tooltip2 .block-header .tooltip-unit-name div {
  font-size: 16px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip .block-header .tooltip-unit-name div > span.tooltip-unit-long-word,
#tooltip2 .block-header .tooltip-unit-name div > span.tooltip-unit-long-word {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip .block-header .tooltip-unit-time,
#tooltip2 .block-header .tooltip-unit-time {
  font-size: 11px;
  padding: 2px 5px 2px 0px;
  text-align: right;
  width: 142px;
  white-space: nowrap;
}
#tooltip .block-header .tooltip-unit-time div,
#tooltip2 .block-header .tooltip-unit-time div {
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip .block-location,
#tooltip2 .block-location {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.3;
}
#tooltip .block-counters,
#tooltip2 .block-counters {
  padding-bottom: 5px;
}
#tooltip .block-counters table,
#tooltip2 .block-counters table {
  min-width: 100%;
  max-width: 100%;
  border-collapse: collapse;
}
#tooltip .block-counters table td,
#tooltip2 .block-counters table td {
  padding: 5px 10px;
  font-size: 16px;
  border: 1px solid #d3d3d3;
  border-right: none;
  white-space: nowrap;
}
#tooltip .block-counters table td.first,
#tooltip2 .block-counters table td.first {
  border-left: none;
}
#tooltip .block-counters img,
#tooltip2 .block-counters img {
  vertical-align: text-bottom;
  margin-right: 3px;
}
#tooltip .block-hw,
#tooltip2 .block-hw {
  padding: 5px 10px;
  font-size: 11px;
}
#tooltip .block-hw .unit-phone,
#tooltip2 .block-hw .unit-phone {
  font-weight: bold;
}
#tooltip .block-mixed,
#tooltip2 .block-mixed {
  min-width: 370px;
}
#tooltip .block-mixed table,
#tooltip2 .block-mixed table,
#tooltip #tooltip .block-hw table,
#tooltip2 #tooltip .block-hw table {
  border: none;
  table-layout: fixed;
}
#tooltip .block-mixed td,
#tooltip2 .block-mixed td {
  padding: 3px 5px 3px 10px;
  border: none;
  vertical-align: top;
  font-size: 11px;
  min-width: 50%;
  max-width: 50%;
}
#tooltip .block-mixed td.left-cell,
#tooltip2 .block-mixed td.left-cell {
  border-right: 2px solid #fff;
  max-width: 175px;
}
#tooltip .block-mixed td.right-cell,
#tooltip2 .block-mixed td.right-cell {
  border-left: 2px solid #fff;
}
#tooltip td.h-separator,
#tooltip2 td.h-separator {
  padding: 0px;
  height: 4px;
  vertical-align: bottom;
  background-color: #fff;
}
#tooltip .block-mixed tr,
#tooltip2 .block-mixed tr,
#tooltip #tooltip .block-hw tr,
#tooltip2 #tooltip .block-hw tr {
  border: none;
  height: auto;
}
#tooltip .block-mixed tr.colored-row,
#tooltip2 .block-mixed tr.colored-row {
  background-color: #eeeff0;
}
#tooltip .block-mixed td > div,
#tooltip2 .block-mixed td > div {
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 100%;
  max-width: 100%;
}
#tooltip .block-mixed td > div > div,
#tooltip2 .block-mixed td > div > div {
  max-width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
}
#tooltip .param-name,
#tooltip2 .param-name {
  margin-right: 3px;
  font-weight: bold;
  white-space: nowrap;
}
#tooltip .block-mixed span.driver-name,
#tooltip2 .block-mixed span.driver-name,
#tooltip #tooltip .block-mixed span.trailer-name,
#tooltip2 #tooltip .block-mixed span.trailer-name {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
#tooltip .block-mixed tr.drivers-trailers table td > span,
#tooltip2 .block-mixed tr.drivers-trailers table td > span {
  max-width: 100%;
}
#tooltip .block-mixed tr.drivers-trailers .img_cell,
#tooltip2 .block-mixed tr.drivers-trailers .img_cell {
  max-width: 64px;
  min-width: 64px;
  width: 64px;
  text-align: center;
  padding: 3px 0px 3px 0px;
}
#tooltip .block-mixed tr.drivers-trailers .img_cell div,
#tooltip2 .block-mixed tr.drivers-trailers .img_cell div {
  min-width: 66px;
}
#tooltip .block-mixed img,
#tooltip2 .block-mixed img {
  vertical-align: middle;
  display: inline-block;
}
#tooltip .block-mixed tr.drivers-trailers td,
#tooltip2 .block-mixed tr.drivers-trailers td {
  vertical-align: middle;
}
#tooltip .block-profile,
#tooltip2 .block-profile,
#tooltip .block-maintenance,
#tooltip2 .block-maintenance {
  padding: 5px 10px;
  font-size: 11px;
}
#tooltip #tooltip-unit-track,
#tooltip2 #tooltip-unit-track {
  max-width: 380px;
}
#tooltip #tooltip-unit-track .tooltip-unit-name,
#tooltip2 #tooltip-unit-track .tooltip-unit-name {
  max-width: 226px;
}
#tooltip #tooltip-unit-track .tooltip-unit-time,
#tooltip2 #tooltip-unit-track .tooltip-unit-time {
  padding-right: 10px;
}
#tooltip #tooltip-unit-track .unit-track-location,
#tooltip2 #tooltip-unit-track .unit-track-location {
  font-size: 12px;
  padding: 5px 10px;
}
#tooltip #tooltip-unit-track .unit-track-coords,
#tooltip2 #tooltip-unit-track .unit-track-coords,
#tooltip .block-counters .unit_info_text_coords,
#tooltip2 .block-counters .unit_info_text_coords,
#tooltip .ext-tooltip .block-counters .unit_info_text_coords,
#tooltip2 .ext-tooltip .block-counters .unit_info_text_coords {
  font-size: 11px;
}
#tooltip #tooltip-unit-track .block-counters,
#tooltip2 #tooltip-unit-track .block-counters {
  padding-bottom: 0px;
}
#tooltip #hittest_chart_tooltip .hittest-name,
#tooltip2 #hittest_chart_tooltip .hittest-name {
  font-size: 16px;
  padding: 5px;
  font-weight: bold;
}
#tooltip #hittest_chart_tooltip .hittest-chart-descr,
#tooltip2 #hittest_chart_tooltip .hittest-chart-descr {
  padding: 5px;
}
#tooltip #hittest_chart_tooltip .hittest-chart-descr span.descr-bold,
#tooltip2 #hittest_chart_tooltip .hittest-chart-descr span.descr-bold {
  font-weight: bold;
}
#tooltip #hittest_chart_tooltip .hittest-chart-color,
#tooltip2 #hittest_chart_tooltip .hittest-chart-color {
  display: inline-block;
  min-width: 12px;
  height: 12px;
  margin-right: 5px;
}
#tooltip #hittest_chart_tooltip .hittest-chart-line *,
#tooltip2 #hittest_chart_tooltip .hittest-chart-line * {
  vertical-align: middle;
}
.unit-info-text-params-blocks-container .block-counters .icon.icon-satellite.satellite {
  color: #bdbdbd;
  position: relative;
  top: -1px;
  margin-right: 3px;
}
.user-select-text {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.user-select-text-all * {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
/* Marker icon */
img.opacity-90 {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
img.blur-2 {
  filter: blur(2px);
  filter: url("http://login.movertis.com/adfurlcms146442503845800/img/blur.svg?s_gr=02#blur2");
  /*Firefox*/
  -webkit-filter: blur(2px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
  /*IE 9-*/
}
.lbs_data::before {
  content: "";
  position: absolute;
  width: 46px;
  height: 46px;
  top: -8px;
  left: -8px;
  border: 1px dashed red;
  border-radius: 23px;
  -moz-border-radius: 23px;
  -webkit-border-radius: 23px;
}
.lbs_data::after {
  content: "";
  position: absolute;
  width: 44px;
  height: 44px;
  top: -6px;
  left: -6px;
  background: white;
  opacity: 0.5;
  border-radius: 22px;
  -moz-border-radius: 22px;
  -webkit-border-radius: 22px;
}
/* Tooltip */
#tooltip #tooltip_units_table {
  border: none;
}
#tooltip #tooltip_units_table tr {
  border-top: 1px solid #d3d3d3;
}
#tooltip #tooltip_units_table tr:nth-child(1) {
  border-top: none;
}
#tooltip #tooltip_units_table td {
  height: 26px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  padding: 1px;
}
#tooltip #tooltip_units_table .name-cell {
  font-size: 11px;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 270px;
  padding: 0px 3px;
}
#tooltip #tooltip_units_table td.empty {
  width: 5px;
}
.group-text {
  position: absolute;
  top: 1px;
  left: 29px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, Tahoma;
  width: 22px;
  text-align: center;
}
#tooltip .items-list-tooltip,
#tooltip2 .items-list-tooltip {
  border: none;
}
#tooltip .items-list-tooltip .img-container-32,
#tooltip2 .items-list-tooltip .img-container-32 {
  margin: 2px 2px 2px 0px;
}
#tooltip .items-list-tooltip span,
#tooltip2 .items-list-tooltip span {
  margin-top: 6px;
  display: inline-block;
}
#tooltip .items-list-tooltip tr,
#tooltip2 .items-list-tooltip tr {
  border-top: 1px solid #d3d3d3;
}
#tooltip .items-list-tooltip tr:nth-child(1),
#tooltip2 .items-list-tooltip tr:nth-child(1) {
  border-top: none;
}
#tooltip .items-list-tooltip td,
#tooltip2 .items-list-tooltip td {
  width: 45px;
  height: 30px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
#tooltip .tooltip-title,
#tooltip2 .tooltip-title {
  font-size: 16px;
}
#tooltip .tooltip-simple,
#tooltip2 .tooltip-simple {
  font-size: 11px;
}
#tooltip .items-list-tooltip .driver-icon,
#tooltip2 .items-list-tooltip .driver-icon {
  margin: 2px 2px 2px 0px;
}
#tooltip .items-list-tooltip .name-cell,
#tooltip2 .items-list-tooltip .name-cell {
  font-size: 11px;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 270px;
  padding: 0px 3px;
}
#tooltip .items-list-tooltip td.empty,
#tooltip2 .items-list-tooltip td.empty {
  width: 5px;
}
#marker_device_action_menu_triangle:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #ffffff;
  top: 5px;
  left: 5px;
  box-shadow: 0 0 5px #d0d0d0;
}
#marker_device_action_menu_triangle {
  width: 20px;
  height: 10px;
  position: absolute;
  overflow: hidden;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#marker_device_actions_menu_div tr td:first-child {
  padding: 0;
}
#marker_device_actions_menu_div tr td {
  padding-left: 2px;
}
#marker_device_actions_menu_div .monitoring-drivers-container,
#marker_device_actions_menu_div .monitoring-trailers-container {
  margin-top: -2px;
}
.horizontal-menu {
  display: inline;
  margin: 0 6px;
}
.horizontal-menu li {
  display: inline;
  padding: 1px 4px;
}
.horizontal-menu .input-counter {
  display: inline-block;
  background: #797979;
  color: #CCC;
  text-align: center;
  margin: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  min-width: 10px;
  vertical-align: top;
  margin-left: 4px;
}
.horizontal-menu .new-messages {
  background: #ff204d;
  color: #FFF;
}
.horizontal-menu .bottom-menu-icon {
  margin-right: 0px;
  padding: 0px;
}
.horizontal-menu .bottom-menu-icon img {
  vertical-align: bottom;
  margin-bottom: 2px;
  margin-right: 1px;
  padding: 0;
  width: 24px;
  height: 24px;
}
.monitoring-unit-location-cell {
  width: 100%;
  overflow-x: hidden;
}
.monitoring-unit-location-cell > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.monitoring-unit-location-cell > div.zones {
  padding: 0px;
}
div.monitoring_units_custom_extra {
  height: 15px;
  overflow: hidden;
  color: #6f6f6f;
}
div.monitoring_units_custom_extra .zone-container > .zone-square {
  vertical-align: baseline;
}
.user-settings-locale {
  height: 22px;
}
#user_settings_locale_df_sel,
#user_settings_locale_tf_sel {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#user_settings_locale_df_text,
#user_settings_locale_tf_text {
  position: relative;
  width: 146px;
  height: 18px;
  top: -20px;
  border: none;
  outline: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 1px;
}
.settings-table input[type=radio] {
  margin-right: 2px;
}
.settings-table label {
  vertical-align: top;
  padding-right: 10px;
}
.incorrect-time:not(.no-validation) {
  color: #ff0000 !important;
}
.log_panel {
  overflow: auto;
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  display: none;
  position: fixed;
  height: 100px;
  border: 1px solid #9c9da1;
  background-color: #f6f6f6;
  z-index: 1100;
  border-top-left-radius: 5px 5px;
}
.log_panel div {
  margin: 0px;
  margin-left: 2px;
  margin-top: 2px;
  background: #f6f6f6;
  height: 100px;
  /*firefox 39 fix*/
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.log_panel p {
  text-indent: 15px;
  line-height: 15px;
}
#log_panel_target_caption table th,
#log_panel_target_caption table td {
  padding: 0px 5px;
}
.server_day_err_info {
  font-size: 11px;
  font-weight: bold;
  color: #ff0000;
}
.account-days-err-info {
  border: 2px solid #FF0000 !important;
}
#user_settings_account_view_table {
  -webkit-touch-callout: auto;
  -webkit-user-select: auto;
  -khtml-user-select: auto;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: auto;
}
body {
  -webkit-font-smoothing: antialiased;
}
/* Sub menu */
div.expand-menu {
  position: absolute;
  display: none;
  z-index: 30000;
  border: 1px solid #9c9da1;
  padding: 0px;
}
div.expand-menu ul {
  list-style-type: none;
  padding: 0px;
}
div.expand-menu ul li.menu-separator-top {
  height: 0 !important;
  border-top: 1px solid #9c9da1;
  padding: 0;
}
div.expand-menu ul li {
  height: 31px;
  white-space: nowrap;
  cursor: pointer;
  background: #fff;
  color: #646466;
}
div.expand-menu a {
  display: block;
  color: #646466;
  padding: 8px 9px;
  height: 31px;
  vertical-align: middle;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
div.expand-menu img {
  vertical-align: middle;
}
div.expand-menu li:hover,
div.expand-menu .selected {
  background-color: #0088CC;
  color: #fff;
}
div.expand-menu ul li:hover a {
  color: #fff;
}
.menu-checkbox-input {
  padding: 8px 8px 0px 8px;
  display: inline-block;
}
.menu-checkbox {
  color: #646466;
  padding: 8px 6px 3px 0;
  display: inline-block;
  vertical-align: top;
}
div.expand-menu .menu-name-cell {
  padding-left: 4px;
}
li.menu-separator-bottom {
  height: 3px !important;
  border-bottom: 1px solid #ddd;
}
div.expand-menu ul li.menu-separator {
  border-top: 1px solid #9c9da1;
  border-bottom: 1px solid #000;
  height: 9px;
}
#floating_logo {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1000;
}
.usernamel {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  text-align: right;
  border-left: 1px solid #b9b9b9;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 8px 7px 0;
  float: right;
}
div.usernamel {
  cursor: pointer;
  text-align: center;
  background: transparent;
  color: #fff;
}
@media all and (orientation: portrait) and (min-width: 320px) and (handheld), all and (max-width: 640px) {
  /* 320px For mobile device*/
  div.usernamel {
    max-width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media all and (orientation: landscape) and (min-width: 480px) and (handheld) {
  /* 480px For mobile device*/
  div.usernamel {
    max-width: 144px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
div.usernamel:hover {
  background: #0088CC;
  color: #fff;
}
div.left-bottom-panel-button {
  margin: 0px 10px;
}
td.mode-hide-panel {
  border-right: 1px solid #b9b9b9;
}
td.logpanel,
td.minimap,
td.maps {
  padding: 0px 8px;
}
td.time {
  padding: 0px 12px;
}
td.logpanel,
td.time {
  border-left: 1px solid #b9b9b9;
}
td.events {
  padding: 0 6px;
  border-left: 1px solid #b9b9b9;
}
td.logpanel div,
td.minimap div,
td.maps div {
  margin-bottom: 4px;
}
a.link,
a.link:hover,
a.link:visited {
  font-size: inherit;
  color: #066397;
}
.invalid-text {
  color: #ff0000 !important;
}
table.check-group {
  border-collapse: separate;
  border-spacing: 1px;
}
table.check-group td {
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
  line-height: normal;
  padding: 5px !important;
  border: 1px solid transparent;
  background-color: #ebebeb;
}
table.check-group td:hover {
  border: 1px solid #a5a5a5;
}
table.check-group td.checked {
  color: #ffffff;
  background-color: #a5a5a5;
}
.font-icon {
  font-size: 16px;
  font-family: HostingFont;
  display: inline-block;
  cursor: pointer;
  color: #717171;
}
.font-icon.disabled {
  cursor: default;
  color: #adadad;
}
.grey-star {
  color: #a1a1a1;
}
.ol-smooth,
.ol-smooth:hover {
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.ol-button {
  width: 26px;
  height: 26px;
  opacity: 0.95;
  filter: alpha(opacity=95);
  background-color: #ffffff;
  font-size: 18px;
  font-family: HostingFont;
  text-align: center;
  box-sizing: border-box;
  padding-top: 4px;
  color: #737373;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 3px #B0B0B0;
  -webkit-box-shadow: 0px 1px 3px #B0B0B0;
  cursor: pointer;
}
.ol-button:hover,
.ol-button.pressed {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #ffffff;
  color: #555555;
}
.ol-slider {
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0px 1px 3px #B0B0B0;
  -webkit-box-shadow: 0px 1px 3px #B0B0B0;
}
.ol-slider:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #ffffff;
}
.ol-zoombar {
  background-color: #737373;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 3px #B0B0B0;
  -webkit-box-shadow: 0px 1px 3px #B0B0B0;
}
.ol-zoomin {
  -webkit-border-radius: 3px 3px 0px 0px;
  -moz-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
}
.ol-zoomout {
  -webkit-border-radius: 0px 0px 3px 3px;
  -moz-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
}
.ol-zoomin,
.ol-zoomout {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.ol-zoomin:before {
  content: "\e92c";
}
.ol-zoomout:before {
  content: "\e92d";
}
.ol-zoom-separator {
  opacity: 0.85;
  filter: alpha(opacity=85);
  background-color: #d7d7d7;
}
.ol-zoom-btncontainer {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 3px #B0B0B0;
  -webkit-box-shadow: 0px 1px 3px #B0B0B0;
}
.ol-layers:before {
  content: "\e92b";
}
.ol-maps {
  font-weight: bold;
}
.ol-maps:before {
  content: "\e909";
}
.ol-hmenu-container {
  display: none;
  white-space: nowrap;
  font-family: HostingFont;
}
.ol-hmenu-triangle {
  z-index: 1;
  position: absolute;
  top: 4px;
  text-shadow: -1px 1px 1px #c8c8c8;
  color: #ffffff;
  font-size: 18px;
}
.ol-hmenu-triangle:before {
  content: "\e92e";
}
.ol-hmenu {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 3px #B0B0B0;
  -webkit-box-shadow: 0px 1px 3px #B0B0B0;
  cursor: pointer;
  position: absolute;
  left: 11px;
  font-size: 18px;
  height: 26px;
  padding: 0px 3px;
}
.ol-layer-btn-group {
  display: inline-block;
}
.ol-layer-btn {
  height: 26px;
  width: 26px;
  box-sizing: border-box;
  padding: 4px 1px;
  text-align: center;
  color: #c0c0c0;
  display: inline-block;
}
.ol-layer-btn.active {
  color: #555555;
}
.ol-layer-btn.disabled {
  cursor: default;
  color: #c0c0c0;
}
.ol-layer-btn.monitoring:before {
  content: "\e604";
}
.ol-layer-btn.routes:before {
  content: "\e605";
}
.ol-layer-btn.messages:before {
  content: "\e606";
}
.ol-layer-btn.reports_ctl:before {
  content: "\e607";
}
.ol-layer-btn.geozones:before {
  content: "\e609";
}
.ol-layer-btn.plots:before {
  content: "\e614";
}
.ol-layer-btn.cultivations:before {
  content: "\e615";
}
.ol-layer-btn.routesctrl:before {
  content: "\e60A";
}
.ol-layer-btn.drivers:before {
  content: "\e60B";
}
.ol-layer-btn.trailers:before {
  content: "\e60c";
}
.ol-layer-btn.tags:before {
  content: "\E933";
}
.ol-layer-btn.tail,
.ol-layer-btn.name,
.ol-layer-btn.drivername,
.ol-layer-btn.course {
  width: 36px;
  font-size: 18px;
  padding: 3px 2px;
}
.ol-layer-btn.drivername {
  width: 24px;
  margin-right: 5px;
}
.ol-layer-btn.tail:before {
  content: "\e902";
}
.ol-layer-btn.name:before {
  content: "\e903";
}
.ol-layer-btn.drivername:before {
  content: "\ea00";
  display: inline-block;
  width: 18px;
  height: 18px;
}
.ol-layer-btn.course:before {
  content: "\e904";
}
.ol-hmenu-separator {
  display: inline-block;
  margin: 0px 7px;
}
.ol-hmenu-separator div {
  background-color: #e5e5e5;
  width: 1px;
  height: 20px;
  box-sizing: border-box;
  position: absolute;
  top: 3px;
}
.ol-list-container {
  display: none;
}
.ol-list-round {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 3px #B0B0B0;
  -webkit-box-shadow: 0px 1px 3px #B0B0B0;
  cursor: pointer;
  position: absolute;
  left: 11px;
  max-height: 320px;
  overflow: hidden;
}
.ol-list {
  font-family: Arial, Tahoma;
  font-size: 12px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 320px;
  color: #646466;
}
.ol-list > div {
  padding: 8px 16px 8px 14px;
  white-space: nowrap;
}
.ol-list > div input {
  margin-right: 5px;
  vertical-align: middle;
}
.ol-list > div span {
  position: relative;
  top: 1px;
}
.ol-list > div:hover {
  background-color: #dadadc;
}
.ol-list > div.selected {
  background-color: #dadadc;
}
.ol-list-triangle {
  font-family: HostingFont;
  z-index: 1;
  position: absolute;
  top: 4px;
  text-shadow: -1px 1px 1px #c8c8c8;
  color: #ffffff;
  font-size: 18px;
}
.ol-list-triangle.hover {
  color: #dadadc;
}
.ol-list-triangle:before {
  content: "\e92e";
}
.ol-list-separator {
  background-color: #dadadc;
  height: 1px;
  padding: 0px !important;
}
@media screen and (max-width: 450px) {
  .ol-hmenu-container {
    white-space: normal;
  }
  .ol-hmenu {
    width: 108px;
    height: auto;
  }
  .ol-hmenu-separator {
    display: none;
  }
}
/*
	=================== icons ===================
	========== add only common classes!!! =======
	========= not use id for styles here!!! =====
*/
.icon-remove-head,
.icon-remove,
.icon-dash {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #f44336;
  cursor: pointer;
}
.icon-ok,
.icon-add {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #4caf50;
  cursor: pointer;
  display: inline-block;
}
.icon-minus {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
}
.icon-edit {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
}
.icon-config-head,
.icon-config,
.icon-config-block,
.icon-copy-head,
.icon-copy,
.icon-zone-head,
.icon-area,
.icon-log-msg,
.icon-report-head,
.icon-picture-head,
.icon-picture,
.icon-event-head,
.icon-sms-head,
.icon-msg-head,
.icon-device,
.icon-device-group,
.icon-job-head,
.icon-notification-head,
.icon-location-head,
.icon-user,
.icon-tag-head,
.icon-list-three,
.icon-new-window,
.icon-drag-item,
.icon-drag-item-list,
.icon-grid-small,
.icon-person,
.icon-dualview {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.icon-sms,
.icon-copy,
.icon-config,
.icon-config-block,
.icon-eye,
.icon-msg,
.icon-report,
.icon-event {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-sms:hover,
.icon-copy:hover,
.icon-config:hover,
.icon-config-block:hover,
.icon-eye:hover,
.icon-msg:hover,
.icon-report:hover,
.icon-event:hover,
#group_manipulation_add_add_label:hover,
#group_manipulation_add_rem_label:hover,
#group_manipulation_rem_add_label:hover,
#group_manipulation_rem_rem_label:hover {
  color: #2196f3;
}
.icon-satellite:after {
  content: "\e911";
}
.icon-person:after {
  content: "\eA01";
}
.icon-job-head:after {
  content: "\e60D";
}
.icon-notification-head:after {
  content: "\e60E";
}
.icon-list-three:after {
  content: "\e9f3";
}
.icon-factura:after {
  content: "\e9f6";
}
.icon-new-window:after {
  content: "\e932";
}
.icon-drag-item:after {
  content: "\e9ea";
}
.icon-drag-item-list:after {
  content: "\e9e9";
}
.icon-grid-small:after {
  content: "\e9e8";
}
.icon-remove-head:after {
  content: "\e978";
}
.icon-remove:after {
  content: "\e929";
}
.icon-remove {display: inline-block;}
.icon-config-head:after {
  content: "\e975";
}
.icon-config:after {
  content: "\e976";
}
.icon-config-block:after {
  content: "\e977";
}
.icon-copy-head:after {
  content: "\e97D";
}
.icon-copy:after {
  content: "\e97e";
}
.icon-sms-head:after {
  content: "\e93c";
}
.icon-sms:after {
  content: "\e96d";
}
.icon-user:after {
  content: "\e60f";
}
.icon-loginas {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-loginas:hover {
  color: #2196f3;
}
.icon-loginas:after {
  content: "\E99C";
}
.icon-device:after {
  content: "\e610";
}
.icon-device-group:after {
  content: "\e611";
}
.icon-eye:after {
  content: "\e9d1";
  color: #2196f3;
}
.icon-area:after {
  content: "\e9c4";
}
.icon-msg-head:after {
  content: "\e606";
}
.icon-dualview:after {
  content: "\e9e6";
}
.icon-msg:after {
  content: "\e966";
}
.icon-log-msg:after {
  content: "\E9D0";
}
.icon-zone-head {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.icon-zone-line,
.icon-zone-circle,
.icon-zone-polygone {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #2196f3;
}
.icon-zone-in,
.icon-zone-out,
.icon-zone-empty,
.icon-zone-begin,
.icon-zone-end {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #2196f3;
}
.icon-zone-head:after {
  content: "\E609";
}
.icon-zone-line:after {
  content: "\e981";
}
.icon-zone-circle:after {
  content: "\e97f";
}
.icon-zone-polygone:after {
  content: "\e980";
}
.icon-zone-in:after {
  content: "\e9d5";
}
.icon-zone-out:after {
  content: "\e9d6";
}
.icon-zone-empty:after {
  content: "\e9d4";
}
.icon-zone-begin:after {
  content: "\e9d9";
}
.icon-zone-end:after {
  content: "\e9da";
}
.icon-route-on,
.icon-route-off,
.icon-route-arrow,
.icon-route-head {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.icon-route-on,
.icon-route-off {
  cursor: pointer;
}
.icon-route-on:hover {
  color: #2196f3;
}
.icon-route-head:after {
  content: "\e605";
}
.icon-route-on:after {
  content: "\e964";
}
.icon-route-off:after {
  content: "\e965";
  color: #f44336;
}
.icon-route-arrow:after {
  content: "\E9C3";
}
.icon-location-head:after {
  content: "\e953";
}
.icon-location:after {
  content: "\e953";
  color: #2196f3;
}
.icon-picture-head:after {
  content: "\e968";
}
.icon-picture:after {
  content: "\e969";
}
.icon-video-head,
.icon-video,
.icon-video-window,
.icon-download-video,
.icon-photo {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-video:hover {
  color: #2196f3;
}
.icon-video-head:after {
  content: "\E9EB";
}
.icon-video:after,
.icon-video-window:after {
  content: "\E9EC";
}
.icon-download-video:after {
  content: "\E9EF";
}
.icon-photo:after {
  content: "\E9B1";
}
.icon-event-head:after {
  content: "\e96e";
}
.icon-event:after {
  content: "\e96f";
}
.icon-report-head:after {
  content: "\e607";
}
.icon-report:after {
  content: "\e967";
}
.icon-gps-state-high,
.icon-gps-state-low,
.icon-gps-state-middle,
.icon-gps-state-quater {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  display: inline-block;
  overflow: hidden;
  width: 8px;
}
.icon-gps-state-head,
.icon-gprs-state-head {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.icon-gprs-state-head:after {
  content: "\e95e";
}
.icon-gprs-state {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #b4b4b4;
}
.icon-gprs-state:after {
  content: "\e95f";
}
.icon-gps-state-head:after {
  content: "\e95b";
}
.icon-gps-state-low:after {
  content: "\e95d";
  margin-left: -6px;
  color: #f44336;
}
.icon-gps-state-middle:after {
  content: "\E9D8";
  margin-left: -6px;
  color: #ff9100;
}
.icon-gps-state-quater:after {
  content: "\E9D7";
  margin-left: -6px;
  color: #ffeb3b;
}
.icon-gps-state-high:after {
  content: "\e95c";
  margin-left: -6px;
  color: #4caf50;
}
.icon-tag-head:after {
  content: "\E933";
}
.icon-driver-head,
.icon-drivers {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.icon-driver-head:after {
  content: "\e60b";
}
.icon-drivers:after {
  content: "\E973";
}
.icon-trailer-head,
.icon-trailers {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.icon-trailer-head:after {
  content: "\e60c";
}
.icon-trailers:after {
  content: "\e974";
}
.icon-row-move,
.icon-row-up,
.icon-row-down {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #2196f3;
  cursor: pointer;
}
.icon-row-down {
  display: inline-block;
  -moz-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Firefox */
  -ms-transform: rotate(180deg);
  /* Ð”Ð»Ñ? IE */
  -webkit-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Opera */
  transform: rotate(180deg);
}
.icon-row-move:after {
  content: "\e98C";
}
.icon-row-up:after {
  content: "\E934";
}
.icon-row-down:after {
  content: "\E934";
}
.icon-dash:after {
  content: "\e98d";
}
.icon-ok:after {
  content: "\e949";
}
.icon-add:after {
  content: "\E979";
}
.icon-vista:after {
  content: "\E92B";
}
.icon-vista {
    display: inline-block;
}
.icon-pay:after {
  content: "\E608";
}
.icon-fac:after {
  content: "\E606";
}
.icon-fac {
    display: inline-block;
    margin-left: 8px;
}
.icon-email:after {
  content: "\E991";
}
.icon-email { display: inline-block; margin-right: 12px;}
.icon-minus:after {
  content: "\E92D";
}
.icon-edit:after {
  content: "\E9A2";
}
.icon-tree-collapse,
.icon-tree-expand {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-tree-collapse:after {
  content: "\E9BA";
}
.icon-tree-expand:after {
  content: "\E9B9";
}
.icon-device-move-head,
.icon-device-move,
.icon-device-stop,
.icon-device-move-sensor,
.icon-device-stop-sensor,
.icon-device-move-lbs,
.icon-device-stop-no-msg {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.icon-device-move-sensor,
.icon-device-stop-sensor {
  color: #b4b4b4;
}
.icon-device-move-head:after {
  content: "\e954";
}
.icon-device-move,
.icon-device-stop {
  color: #b4b4b4;
}
.icon-device-move:after {
  content: "\e955 ";
}
.icon-device-stop:after {
  content: "\e956";
}
.icon-device-move-sensor:after {
  content: "\e957";
}
.icon-device-stop-sensor:after {
  content: "\e958";
}
.icon-device-move-lbs:after {
  content: "\e959";
}
.icon-device-stop-no-msg:after {
  content: "\e95a";
}
.icon-sensor-head,
.icon-sensor-uknown,
.icon-sensor-err,
.icon-sensor-text {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.icon-sensor-head:after {
  content: "\e960";
}
.icon-sensor-uknown:after {
  content: "\e961";
}
.icon-sensor-err:after {
  content: "\e963";
  color: #ff9100;
}
.icon-sensor-text:after {
  content: "\e962";
  color: #2196f3;
}
.icon-watch-small,
.icon-watch-medium,
.icon-watch-head,
.icon-watch,
.icon-watch-map,
.icon-chk {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-watch-small:hover,
.icon-watch-medium:hover,
.icon-watch-head:hover,
.icon-watch:hover,
.icon-watch-map:hover {
  color: #2196f3;
}
.icon-watch-head:after {
  content: "\e970";
}
input ~ .icon-watch:after {
  content: "\e972";
}
input[disabled] ~ .icon-watch {
  cursor: default;
  color: #bdbdbd;
}
input:checked ~ .icon-watch,
input:checked ~ .icon-watch:hover {
  color: #4caf50;
}
input:checked ~ .icon-watch:after {
  content: "\e971";
}
.icon-watch-medium:after {
  content: "\e931";
}
.icon-watch-small:after {
  content: "\e9c2";
}
.icon-watch-map:after {
  content: "\E9D2";
}
input ~ .icon-chk:after {
  content: "\e9b6";
}
input[disabled] ~ .icon-chk {
  color: #bdbdbd;
  cursor: default;
}
input:checked ~ .icon-chk:after {
  content: "\e9b7";
}
input:indeterminate ~ .icon-chk:after {
  content: "\e9b8";
}
.icon-bind {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #4caf50;
}
.icon-unbind {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #f44336;
}
.icon-bind:after {
  content: "\e982";
}
.icon-unbind:after {
  content: "\e9c1";
}
.icon-cmd-head {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.icon-cmd-exec,
.icon-cmd-exec-gprs {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-photo:not(.icon-disabled) {
  cursor: pointer;
}
.icon-cmd-exec:hover,
.icon-cmd-exec-gprs:hover,
.icon-photo:not(.icon-disabled):hover {
  color: #2196f3;
}
.icon-cmd-head:after {
  content: "\e96a";
}
.icon-cmd-exec:after {
  content: "\e96b";
}
.icon-cmd-exec-gprs:after {
  content: "\e96c";
}
.icon-play,
.icon-pause,
.icon-stop,
.icon-play-start,
.icon-play-end,
.icon-play-prev,
.icon-play-next,
.fullscreen-on-icon,
.fullscreen-off-icon {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-play-start:hover,
.icon-play-end:hover,
.icon-play-prev:hover,
.icon-play-next:hover {
  color: #2196f3;
}
.icon-play:after {
  content: "\e91f";
  color: #4caf50;
}
.icon-pause:after {
  content: "\e925";
  color: #f44336;
}
.icon-stop:after {
  content: "\e9d3";
  color: #f44336;
}
.icon-play-prev,
.icon-play-start {
  display: inline-block;
  -moz-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Firefox */
  -ms-transform: rotate(180deg);
  /* Ð”Ð»Ñ? IE */
  -webkit-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Opera */
  transform: rotate(180deg);
}
.icon-play-start:after {
  content: "\E920";
}
.icon-play-end:after {
  content: "\E920";
}
.icon-play-prev:after {
  content: "\e930";
}
.icon-play-next:after {
  content: "\e930";
}
.fullscreen-on-icon:after {
  content: "\E9F2";
}
.fullscreen-off-icon:after {
  content: "\E9F1";
}
.icon-mon-menu-head {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.icon-mon-menu {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-mon-menu:hover {
  color: #2196f3;
}
.icon-mon-menu-head:after {
  content: "\e97b";
}
.icon-mon-menu:after {
  content: "\e97c";
}
.icon-color-mode-table,
.icon-color-mode-scale {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-color-mode-table:hover,
.icon-color-mode-scale:hover {
  color: #2196f3;
}
.icon-color-mode-table:after {
  content: "\e9dc";
}
.icon-color-mode-scale:after {
  content: "\e91b";
}
.icon-export-pdf,
.icon-export-excel,
.icon-export-file,
.icon-print,
.icon-refresh {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-export-pdf:hover,
.icon-export-excel:hover,
.icon-export-file:hover,
.icon-print:hover,
.icon-refresh:hover {
  color: #2196f3;
}
.icon-export-excel:after {
  content: "\E9C6";
  color: #4caf50;
}
.icon-export-pdf:after {
  content: "\E9C5";
  color: #f44336;
}
.icon-export-file:after {
  content: "\E9C7";
}
.icon-print:after {
  content: "\E9C8";
}
.icon-zoom-in,
.icon-zoom-out {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
  color: #2196f3;
}
.icon-zoom-in:after {
  content: "\E9CA";
}
.icon-zoom-out:after {
  content: "\E9Cb";
}
.icon-zoom-custom:after {
  content: "\E9Cc";
}
.icon-earth {
  content: "\E90E";
}
.icon-right,
.icon-left,
.icon-up,
.icon-down {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-up:hover,
.icon-down:hover {
  color: #2196f3;
}
.icon-up:after {
  content: "\E90D";
  display: inline-block;
  -moz-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Firefox */
  -ms-transform: rotate(180deg);
  /* Ð”Ð»Ñ? IE */
  -webkit-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Opera */
  transform: rotate(180deg);
}
.icon-down:after {
  content: "\E90D";
}
.icon-right:after {
  content: "\E9B3";
}
.icon-left:after {
  display: inline-block;
  -moz-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Firefox */
  -ms-transform: rotate(180deg);
  /* Ð”Ð»Ñ? IE */
  -webkit-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Opera */
  transform: rotate(180deg);
  content: "\E9B3";
}
.icon-search {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.icon-search:after {
  content: "\E600";
}
.icon-display-groups,
.icon-display-units,
.icon-display-all {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-display-groups:hover,
.icon-display-units:hover,
.icon-display-all:hover {
  color: #2196f3;
}
.icon-display-groups:after {
  content: "\E913";
}
.icon-display-units:after {
  content: "\E912";
}
.icon-display-all:after {
  content: "\E915";
}
.icon-doc {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
  color: #2196f3;
  float: right;
}
.icon-doc:after {
  content: "\E9B4";
}
.icon-download {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-download:after {
  content: "\E9E0";
}
.icon-download:hover {
  color: #2196f3;
}
.icon-triangle-down {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.icon-triangle-down:after {
  content: "\E97A";
}
.icon-star:after {
  content: "\E9E4";
}
.icon-menu,
.icon-show-info,
.icon-show-map {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-menu:after {
  content: "\e601";
}
.icon-show-info:after {
  content: "\E9ED";
}
.icon-show-map:after {
  content: "\E9EE";
}
/* ============= cms ================ */
.icon-diagramma,
.icon-log,
.icon-restore {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-log {
  color: #b4b4b4;
}
.icon-log:hover {
  color: #808081;
}
.icon-log:after {
  content: "\E9BC";
}
.icon-diagramma:after {
  content: "\e967";
}
.icon-account-back,
.icon-billing-back {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #bdbdbd;
  font-size: 32px;
}
.icon-restore:after {
  content: "\e99d";
}
.icon-refresh:after {
  content: "\E918";
  color: #2196f3;
}
.icon-user-note {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-user-note:hover {
  color: #2196f3;
}
.icon-user-note:after {
  content: "\E9DD";
}
.icon-save {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.icon-save:after {
  content: "\e944";
}
.icon-save:hover {
  color: #2196f3;
}
.icon {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
.pointer {
  cursor: pointer;
}
.icon-rotate {
  display: inline-block;
  -moz-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Firefox */
  -ms-transform: rotate(180deg);
  /* Ð”Ð»Ñ? IE */
  -webkit-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Opera */
  transform: rotate(180deg);
}
/* ================ anti font-icon blur ==================== */
.icon-unblur {
  padding-left: 1px;
}
/* =================== color ===================*/
.green-color {
  color: #4caf50;
}
.red-color {
  color: #f44336;
}
.blue-color {
  color: #2196f3;
}
.yelow-color {
  color: #ffeb3b;
}
.orange-color {
  color: #ff9100;
}
.grey-dark-color {
  color: #616161;
}
.grey-light-color {
  color: #bdbdbd;
}
.grey-middle-color {
  color: #b4b4b4;
}
.grey-tele-color {
  color: #c9c9c9;
}
.icon-hover-color {
  color: #2196f3;
}
.icon.disabled,
.icon.disabled:hover,
.icon-disabled,
.icon-disabled:hover,
.icon.disabled:after,
.icon-disabled:after {
  color: #bdbdbd;
  cursor: default;
}
.icon-disable,
.icon-disable:hover,
.icon-disable:after {
  opacity: 0.5;
  cursor: default;
}
.icon-not-active:after {
  color: #b4b4b4;
}
/*
	double switcher
*/
.double-switcher input {
  display: none;
}
.double-switcher {
  text-align: center;
  height: 22px;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
}
.double-switcher label {
  display: block;
  float: left;
  min-width: 95px;
  padding: 3px 10px;
  border: 1px solid #b4b4b4;
  background-color: #ebebeb;
  color: #066397;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: normal;
  box-sizing: border-box;
}
.double-switcher label:first-of-type {
  border-radius: 3px 0 0 3px;
}
.double-switcher label:last-of-type {
  border-radius: 0 3px 3px 0px;
  border-left: 1px solid #b4b4b4;
  margin-left: -1px;
}
.double-switcher label:hover {
  background-color: #ebebeb;
  color: #066397;
  border: 1px solid #b4b4b4;
}
.double-switcher input:checked + label,
.double-switcher input:checked + label:hover {
  background-color: #fff;
  color: #066397;
  border: 1px solid #b4b4b4;
  cursor: default;
}
.double-switcher label:last-of-type:hover {
  border-left: 1px solid #b4b4b4;
}
.double-switcher label:first-of-type:hover + input + label {
  border-left: 1px solid #b4b4b4;
}
.double-switcher input:checked + label:hover + input + label {
  border-left: 1px solid #b4b4b4;
}
.list-view-switcher > .double-switcher > label {
  margin: 0;
}
.video-play {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
  background-color: green;
  border-radius: 3px;
  padding: 2px;
}
.video-play:after {
  content: "\e91f";
  color: white;
}
.video-play.icon-disabled {
  color: white;
  background-color: #bdbdbd;
}
.video-pause {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
  background-color: red;
  border-radius: 3px;
  padding: 2px 3px 2px 2px;
}
.video-pause:after {
  content: "\e925";
  color: white;
}
.video-pause.icon-disabled {
  color: white;
  background-color: #bdbdbd;
}
table tr td.fast_button_td {
  color: #066397;
  text-align: center;
  border: 1px solid #b4b4b4;
  background: #fff;
  cursor: pointer;
}
table tr td.fast_button_td:hover:not(.fast_button_td_disabled) {
  border: 1px solid #b4b4b4;
  background: #eaeaea;
}
table tr td.fast_button_td_disabled {
  color: #b4b4b4;
  border: 1px solid #b4b4b4;
  cursor: default;
}
#fast_buttons_table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
div.reports-datetime {
  padding: 0px 10px 0px 10px;
}
div.messages_filter_time_interval table.datetime-table,
div.routes_add_filter_time table.datetime-table {
  width: 100%;
}
table.datetime-table .include-current-time label input {
  margin-right: 3px;
}
table.datetime-table input[type=text] {
  width: 192px;
}
table.datetime-table .datetime-prev-value {
  display: inline-block;
}
table.datetime-table .datetime-prev-value input {
  padding: 1px;
  text-align: center;
}
table.datetime-table select {
  width: 192px;
}
table.datetime-table {
  width: 192px;
}
table.datetime-table th {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
  padding: 3px;
  min-width: 80px;
}
div.routes_add_filter_time table.datetime-table th {
  width: 106px;
}
div.messages_filter_time_interval table.datetime-table th {
  width: 92px;
}
table.datetime-table td {
  text-align: left;
  padding: 3px 0 3px 3px;
}
table.datetime-table select.datetime-table-select-type {
  width: 115px;
  margin-left: 3px;
  margin-bottom: 5px;
}
table.datetime-table td.interval_time_td {
  padding-right: 0;
  text-align: right;
}
div.reports-datetime select.datetime-table-select-value,
div.messages_filter_time_interval select.datetime-table-select-value,
div.routes_add_filter_time select.datetime-table-select-value {
  width: 50px;
}
div.reports-datetime select.datetime-table-select-type,
div.routes_add_filter_time select.datetime-table-select-type,
div.messages_filter_time_interval select.datetime-table-select-type {
  width: 115px;
  margin-left: 3px;
}
#email_report_notification_interval .prev-val,
#email_report_notification_interval .next-val {
  top: 5px;
}
.num-counter {
  display: inline-block;
}
.num-counter div {
  font-family: HostingFont;
  font-size: 18px;
  display: inline-block;
  cursor: pointer;
  color: #404040;
}
.num-counter div.disabled {
  cursor: default;
  color: #A9A9A9;
}
.num-counter .num-value {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.num-counter .prev-val {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  position: relative;
  top: 4px;
}
.num-counter .prev-val:before {
  content: "\e90d";
}
.num-counter .next-val {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: relative;
  top: 4px;
}
.num-counter .next-val:before {
  content: "\e90d";
}
.color-interval-table td {
  padding: 0px !important;
  vertical-align: middle;
}
.color-interval-table .scale-cell {
  width: 400px;
  max-width: 400px;
}
.color-interval-table .default-button.inactive {
  background: url("/color_interval/default_.png?s_gr=02") no-repeat center right;
  cursor: default;
}
.color-interval-table .default-button {
  background: url("/color_interval/default.png?s_gr=02") no-repeat center right;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.color-interval-table .color-interval {
  height: 6px;
  cursor: pointer;
}
.color-interval-table .color-interval.inactive {
  cursor: default;
}
.color-interval-table .left-align {
  float: left;
}
.color-interval-table .color-interval-value {
  text-align: right;
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  height: 16px;
  max-height: 16px;
  cursor: pointer;
}
.color-interval-table .color-interval-value.inactive {
  cursor: default;
}
.color-interval-table .color-interval-value div.half {
  width: 50%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.color-interval-table .color-interval-value div.half.left {
  text-align: left;
}
.color-interval-table .right-border {
  width: 24px;
  float: right;
  overflow: hidden;
  text-overflow: ellipsis;
}
.color-interval-table .left-border {
  text-align: left;
  width: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.color-interval-table .infinity {
  font-size: 13px;
}
.color-interval-table .color-interval-text {
  height: 16px;
  max-height: 16px;
  font-size: 10px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.color-interval-table .color-interval-text.inactive {
  cursor: default;
}
.color-table th:first-child {
  padding-left: 0px !important;
}
.color-table th {
  padding: 0px 8px 8px 8px !important;
  font-weight: bold;
}
.color-table td:first-child {
  padding-left: 0px !important;
}
.color-table {
  margin-top: 12px;
}
.color-table td {
  padding: 3px 8px !important;
}
.color-table .value,
.color-table .mask {
  width: 56px !important;
  text-align: right;
}
.color-table .color-cell {
  text-align: center;
}
.color-table .color {
  border: 1px solid black;
  width: 26px;
  height: 12px;
  display: inline-block;
  margin-top: 4px;
}
.color-table .text-cell {
  padding-right: 6px !important;
}
.color-table .text {
  width: 150px !important;
}
.color-table .delete-cell {
  padding-left: 0px! important;
  padding-right: 20px! important;
}
.color-table .delete {
  width: 21px;
  height: 20px;
}
.color-table-add-button {
  display: inline-block;
  vertical-align: bottom;
  margin-top: 5px;
}
.color-table-add-button span {
  padding-right: 5px;
}
.switcher-target-color {
  width: 24px;
  height: 12px;
  border: 1px solid black;
  margin: 0px 2px 0px 0px;
}
.switcher-separator {
  height: 14px;
  margin: 0 5px;
  border-right: 1px solid #b4b4b4;
}
.switcher-color {
  width: 12px;
  height: 12px;
  border: 1px solid black;
  margin: 0px 2px;
  cursor: pointer;
}
.switcher-target-color.active {
  cursor: pointer;
}
.server_time_info {
  position: absolute;
  display: none;
  width: 450px;
  background-color: #FFFFFF;
  color: #FF0000;
  padding: 10px;
  font-size: 12px;
  z-index: 10002;
  text-align: center;
}
#server_time_overlay {
  position: fixed;
  z-index: 5100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.user-switch-window-content-container #user_switch_controls_container {
  width: 100%;
  table-layout: auto;
}
.user-switch-window-content-container #user_switch_controls_container > tbody > tr > td.user-switch-search-control-container {
  width: 100%;
  box-sizing: border-box;
  padding-left: 8px;
}
.user-switch-window-content-container #loginas_list_target {
  background-color: transparent;
}
.user-switch-window-content-container #loginas_list_target tr td:nth-child(3) {
  opacity: 0.6;
}
.user-switch-window-content-container #loginas_list_target tr:hover {
  cursor: pointer;
  background: #cfcfcf;
  padding: 0;
  margin: 0;
}
.user-switch-window-content-container #loginas_list_target td.user-name-account-icon-td {
  padding: 0 0 2px 0;
}
.user-switch-window-content-container #loginas_list_target td.login-as-new-win {
  font-family: HostingFont;
  font-size: 18px;
  color: #2196f3;
}
.user-switch-window-content-container #loginas_list_target td.login-as-new-win:before {
  content: "\E92f";
}
#user_switch_wrapper {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding-top: 5px;
  padding-bottom: 5px;
}
#usrs_list_wnd_content_id {
  padding: 5px 5px 0 10px;
  overflow: hidden;
}
#user_name_target.usernamel {
  padding-right: 20px;
  position: relative;
}
.quick_user_switch_icon_in,
.quick_user_switch_icon_out {
  position: absolute;
  top: 9px;
  right: 6px;
  width: 14px;
  height: 12px;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -2px;
  cursor: pointer;
  text-align: right;
}
.quick_user_switch_icon_in:before {
  font-family: HostingFont;
  content: "\E603";
  font-size: 18px;
  color: #fff;
}
.quick_user_switch_icon_out:before {
  font-family: HostingFont;
  content: "\E602";
  font-size: 18px;
  color: #fff;
}
div.quick_user_switch_icon_in::after,
div.quick_user_switch_icon_out::after {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  height: 30px;
  width: 21px;
  background: transparent;
}
#loginas_list_target {
  background-color: transparent;
}
#loginas_list_target tr:nth-last-child(2) {
  border-bottom: 1px solid transparent;
}
#loginas_list_target tr:nth-child(2) {
  border-top: 1px solid transparent;
}
.time-schedule .accordion dt {
  background: #ebebeb;
  border: none;
  text-align: left;
  margin-top: 4px;
  cursor: pointer;
  font-weight: bold !important;
  color: inherit;
}
.time-schedule .accordion dt span {
  float: right;
  font-weight: normal;
  font-size: 11px;
  color: #a5a5a5;
  max-width: 208px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.time-schedule .accordion dd {
  background-color: inherit;
}
.time-schedule .panel-container {
  padding: 8px 0px;
}
.time-schedule .panel-container table td {
  font-size: 11px;
}
.time-schedule .panel-container .days-in-month {
  float: left;
}
.time-schedule .panel-container label.icon {
  font-family: HostingFont;
  font-size: 16px;
  color: #8e8d8d;
  margin: 5px 0px 4px 20px;
  display: inline-block;
}
.time-schedule .panel-container .even:before {
  content: '\e923';
}
.time-schedule .panel-container .odd:before {
  content: '\e922';
}
.time-schedule .panel-container .clear:before {
  content: '\e924';
}
.time-schedule .time-panel table td {
  padding: 2px;
  white-space: nowrap;
}
.time-schedule .time-panel table td.colon {
  padding: 0px;
}
.time-schedule select {
  width: 47px !important;
  font-size: 10px;
}
.time-schedule label {
  margin-right: 3px;
}
.time-schedule label * {
  vertical-align: middle;
}
.schedule-popup-target {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  color: #464646;
  text-align: right;
  cursor: pointer;
}
.schedule-popup-target:hover {
  color: #2196f3;
}
.schedule-popup-target:before {
  content: "\e921";
}
.schedule-popup-target.disabled {
  cursor: default;
  color: #a7a6a6;
}
.schedule-popup {
  background-color: #fff;
  z-index: 2004;
  width: 400px;
  left: 50%;
  top: 50%;
  position: absolute;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 5px #d0d0d0;
  -webkit-box-shadow: 0px 0px 5px #d0d0d0;
  padding: 10px;
  color: #000;
}
#schedule_popup_opacity {
  display: none;
  position: absolute;
  z-index: 2003;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=35);
  background: rgba(0, 0, 0, 0.35);
}
#schedule_popup_ctrl {
  height: 230px;
}
.schedule-popup-header {
  height: 20px;
  text-align: center;
}
.schedule-popup-header .close {
  font-family: HostingFont;
  font-size: 21px;
  font-weight: normal;
  color: #000000;
  cursor: pointer;
  position: absolute;
  right: 4px;
  top: 7px;
}
.schedule-popup-header .close:before {
  content: "\E90A";
}
.schedule-popup-header span {
  font-weight: bold;
}
.schedule-popup-footer {
  padding: 13px 3px 5px;
  text-align: right;
}
.schedule-popup-footer input[type="button"] {
  min-width: 70px;
}
#schedule_popup_cancel {
  margin-right: 10px;
}
.reg_schedule_control_table {
  background: transparent;
  color: #000000;
}
table.job-tab-general-table input[type=text].input_interval {
  width: 32px;
}
/* Help window */
div.help-window {
  position: absolute;
  background: #f6f6f6;
}
div.help-window div.help-title {
  color: #fff;
  height: 25px;
  font-weight: bold;
  background: #0088CC;
  cursor: pointer;
  border-bottom: 1px solid #C4C2C3;
}
div.help-title table.caption {
  height: 25px;
  width: 100%;
}
div.help-title table.caption td.icon {
  text-align: left;
  padding-left: 5px;
  width: 20px;
}
div.help-title table.caption td.title {
  white-space: nowrap;
  padding-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.help-title table.caption td.help-icon {
  width: 16px;
  padding-right: 7px;
}
div.help-window-icon {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
  color: #fff;
}
div.help-window-icon.search {
  display: inline-block;
  left: 5px;
  top: 3px;
  position: relative;
}
.help-window-icon:before {
  content: "\E600";
}
div.help-loader {
  position: absolute;
  top: 26px;
  left: 0;
  margin: 0;
  padding: 0;
  height: 2px;
  width: 100%;
  background-color: #0066ff;
  display: none;
  -webkit-animation: movement 3s linear 0s infinite normal;
  /* Chrome, Safari, Opera */
  animation: movement 3s linear 0s infinite normal;
  /* IE, FF */
}
@keyframes movement {
  0% {
    width: 100%;
  }
  1% {
    width: 0;
  }
  50% {
    width: 50%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes movement {
  0% {
    width: 100%;
  }
  1% {
    width: 0;
  }
  50% {
    width: 50%;
  }
  100% {
    width: 100%;
  }
}
div.help-window div.help-window-content {
  background: #f6f6f6;
  color: #464646;
  padding: 5px;
  overflow: auto;
}
div.help-window div.help-window-always-wscroll {
  overflow-y: scroll;
  border: 10px;
}
div.help-window div.help-window-no-wscroll {
  overflow-y: hidden;
}
div.help-window-content-main {
  background: #f6f6f6;
  color: #066397;
  padding: 5px;
}
div.help-window div.close-icon:before {
  content: "\E90A";
}
div.help-window div.show-icon:before,
div.help-window div.hide-icon:before {
  content: "\E90B";
}
div.show-one-icon:before,
div.hide-one-icon:before {
  content: "\E90C";
  color: #0088CC;
}
div.show-one-icon,
div.help-window div.show-icon {
  moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
div.help-window div.help-window-mask {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  display: none;
}
/*
*    Mini window section
*/
div.pursuit-window,
div.help-window {
  -webkit-box-shadow: 0px 0px 5px #666666;
  -moz-box-shadow: 0px 0px 5px #666666;
  -ms-box-shadow: 0px 0px 5px #666666;
  -o-box-shadow: 0px 0px 5px #666666;
  -khtml-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}
div.pursuit-window div.buttons-info td {
  padding: 2px 3px 2px 4px;
}
div.buttons-info td {
  text-align: center;
}
div.pursuit-window div.buttons-info {
  border-bottom: 1px solid #d0cecf;
  padding: 5px 4px 4px 4px;
  min-width: 375px;
  box-sizing: border-box;
}
div.pursuit-window div.buttons-info > table {
  table-layout: fixed;
}
div.pursuit-window div.buttons-info > table > tbody > tr > td {
  width: 1px;
  white-space: nowrap;
}
div.pursuit-window div.help-title table.caption td.title {
  padding-left: 0px;
}
div.pursuit-window div.mini-window-extra {
  z-index: 2000 !important;
  padding: 0px 0px 5px 0px !important;
  font-size: 16px;
  overflow: auto;
  height: inherit;
  width: 100%;
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
}
div.pursuit-window #tooltip .win-video-header {
  padding: 5px;
  cursor: default;
  background: #D8D6D7;
  height: 26px;
}
div.pursuit-window #tooltip .double-switcher {
  margin-top: 4px;
}
div.pursuit-window #tooltip .win-video-buttons {
  display: inline-block;
  float: right;
  vertical-align: middle;
  margin: 3px;
}
div.pursuit-window #tooltip .win-video-buttons div {
  display: inline-block;
  margin: 0 3px;
}
div.pursuit-window #tooltip .win-video-separator {
  border-left: 1px solid #B3B0B1;
  height: 20px;
  vertical-align: middle;
  margin: 0 7px;
  color: #fff;
}
div.pursuit-window #tooltip .win-video-grid {
  cursor: pointer;
}
div.pursuit-window #tooltip .win-video-grid .win-video-grid-label {
  vertical-align: middle;
}
div.pursuit-window #tooltip .win-video-grid-panel {
  display: none;
  z-index: 35000;
  position: absolute;
  right: 3px;
  width: 120px;
  padding: 5px;
  background-color: #F6F6F6;
}
div.pursuit-window #tooltip .win-video-grid-panel .win-video-grid-panel-head {
  width: 100%;
  table-layout: fixed;
  display: block;
  margin-bottom: 5px;
}
div.pursuit-window #tooltip .win-video-grid-panel .win-video-grid-panel-head td:first-child {
  padding-right: 5px;
}
div.pursuit-window #tooltip .win-video-grid-panel .win-video-grid-panel-body td {
  padding: 5px 0;
}
div.pursuit-window #tooltip .win-video-history {
  margin: 7px 3px 7px 8px;
  display: none;
  white-space: nowrap;
}
div.pursuit-window #tooltip .win-video-history input[type=button] {
  margin: 0 5px;
  vertical-align: middle;
  padding: 0 15px;
}
div.pursuit-window #tooltip .win-video-progressbar-container {
  display: none;
  width: 100%;
  padding: 3px 0 6px 0;
}
div.pursuit-window #tooltip .win-video-progressbar-container table {
  table-layout: fixed;
  width: 100%;
}
div.pursuit-window #tooltip .win-video-progressbar-container table td {
  padding: 0 8px 0 3px;
}
div.pursuit-window #tooltip .win-video-progressbar-container table td .time {
  margin-left: 23px;
  height: 14px;
}
div.pursuit-window #tooltip .win-video-cams-table {
  width: 100%;
}
div.pursuit-window #tooltip .win-video-cams-table .cam {
  position: relative;
  border-width: 0px 1px 0px 1px;
  display: inline-block;
  box-sizing: border-box;
}
div.pursuit-window #tooltip .win-video-cams-table .cam .fullscreen {
  color: white;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 18px !important;
  height: 18px !important;
  background-color: #262626;
  border-radius: 3px 3px 3px 3px;
  padding: 3px 4px 4px 3px;
}
div.pursuit-window #tooltip .win-video-cams-table .cam .fullscreen-cam-name {
  border-radius: 0;
  width: auto !important;
  height: auto !important;
  max-width: 100px;
  top: 5%;
  left: 10px;
  bottom: auto;
  right: auto;
}
div.pursuit-window div.mini-window-extra #tooltip_unit {
  max-width: inherit !important;
  width: inherit !important;
  min-width: 380px;
  padding-left: 1px;
  -webkit-touch-callout: auto;
  -webkit-user-select: auto;
  -khtml-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  box-sizing: border-box;
}
div.pursuit-window .mini_win_pano {
  top: 0 !important;
  width: 100%;
  height: 100%;
  position: absolute !important;
  z-index: 1110;
}
div.p_winZoomInButton,
div.p_winZoomOutButton {
  cursor: pointer;
  box-shadow: 0px 0px 2px #B0B0B0;
}
/*@-webkit-keyframes flash {
  0% {border-color: red;}
  8% {border-color: transparent;}
  100% {border-color: transparent;}
}
@-moz-keyframes flash {
  0% {border-color: red;}
  8% {border-color: transparent;}
  100% {border-color: transparent;}
}
@-o-keyframes flash {
  0% {border-color: red;}
  8% {border-color: transparent;}
  100% {border-color: transparent;}
}
@keyframes flash {
  0% {border-color: red;}
  8% {border-color: transparent;}
  100% {border-color: transparent;}
}*/
/*@-webkit-keyframes flash {
  from, 50%, to { border-color: red; }
  25%, 75% { border-color: transparent; }
}

@keyframes flash {
  from, 50%, to { border-color: red; }
  25%, 75% { border-color: transparent; }
}*/
@-webkit-keyframes flash {
  from,
  25%,
  50%,
  75%,
  to {
    border-color: red;
  }
  12%,
  37%,
  62%,
  88% {
    border-color: transparent;
  }
}
@keyframes flash {
  from,
  25%,
  50%,
  75%,
  to {
    border-color: red;
  }
  12%,
  37%,
  62%,
  88% {
    border-color: transparent;
  }
}
div.pursuit-window-alert .pursuit-window-alert-reddiv {
  box-sizing: border-box;
  position: absolute;
  z-index: 2002;
  backface-visibility: hidden;
  translateZ: 0;
  perspective: 1000;
  border-color: red;
  border-style: solid;
  -webkit-animation-name: flash;
  animation-name: flash;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: step-end;
  animation-timing-function: step-end;
}
.pursuit-window-alert-reddiv-n {
  border-width: 0px;
  border-top-width: 2px;
  left: 0;
  right: 0;
  top: 0;
}
.pursuit-window-alert-reddiv-s {
  border-width: 0px;
  border-bottom-width: 2px;
  left: 0;
  right: 0;
  bottom: 0;
}
.pursuit-window-alert-reddiv-e {
  border-width: 0px;
  border-left-width: 2px;
  left: 0;
  bottom: 0;
  top: 0;
}
.pursuit-window-alert-reddiv-w {
  border-width: 0px;
  border-right-width: 2px;
  right: 0;
  bottom: 0;
  top: 0;
}
div.pursuit-window-alert:active {
  display: none;
}
div.pursuit-window-alert-container {
  z-index: 2001;
  position: absolute;
  right: 0px;
  left: 0px;
  bottom: 0px;
  top: 25px;
  overflow-x: visible;
  overflow-y: auto;
  background: #f6f6f6;
  color: #464646;
  padding: 5px;
}
div.pursuit-window-counter-new {
  background: #ff204d;
  color: #FFF;
}
div.pursuit-window-counter {
  background: #797979;
  color: #CCC;
}
td.pursuit-window-td,
td.pursuit-window-counter-td {
  width: 25px;
  white-space: nowrap;
  text-align: center;
}
td.pursuit-window-counter-td {
  text-align: right;
  width: 16px;
  font-size: 12px;
  padding-right: 12px;
  font-family: Arial, Tahoma;
}
td.pursuit-window-counter-td div {
  display: inline-block;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  min-width: 10px;
  vertical-align: top;
  padding: 1px 4px;
}
td.pursuit-window-td div {
  width: 20px;
  background: #0088CC;
  color: #fff;
}
td.pursuit-window-td.press div {
  background: #fff;
  color: #0088CC;
  border-radius: 3px;
}
#pursuit_alert_content .notify-online-row-div input ~ div {
  padding: 5px;
  background-image: url("/notify_online/show.png?s_gr=02");
  background-repeat: no-repeat;
}
#pursuit_alert_content .notify-online-row-div input:checked ~ div {
  background-image: url("/notify_online/hide.png?s_gr=02");
}
#pursuit_alert_content .notify-online-row-msg-div {
  color: #000000;
}
/* temp popoup */
div#popup_show_hide_mw_id {
  padding: 10px;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  display: block;
  width: 250px;
  color: black;
  background: #fff;
  position: absolute;
  top: 0;
  left: 25px;
  z-index: 30000;
}
div.popup-show-hide-mw {
  bottom: 32px;
  display: block;
  position: absolute;
  z-index: 30000;
}
div.popup-show-hide-mw div.triangle {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*! jQuery UI - v1.11.1 - 2014-09-17
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  width: 100%;
  top: -5px;
  left: 0;
  border-top: 6px solid rgba(0, 0, 0, 0);
  border-bottom: 6px solid rgba(0, 0, 0, 0);
}
.ui-resizable-s {
  cursor: s-resize;
  width: 100%;
  bottom: -5px;
  left: 0;
  border-top: 6px solid rgba(0, 0, 0, 0);
  border-bottom: 6px solid rgba(0, 0, 0, 0);
}
.ui-resizable-e {
  cursor: e-resize;
  right: -5px;
  top: 0;
  height: 100%;
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
}
.ui-resizable-w {
  cursor: w-resize;
  left: -5px;
  top: 0;
  height: 100%;
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
}
.ui-resizable-se {
  cursor: se-resize;
  right: -5px;
  bottom: -5px;
  border: 8px solid rgba(0, 0, 0, 0);
}
.ui-resizable-sw {
  cursor: sw-resize;
  left: -5px;
  bottom: -5px;
  border: 8px solid rgba(0, 0, 0, 0);
}
.ui-resizable-nw {
  cursor: nw-resize;
  left: -5px;
  top: -5px;
  border: 8px solid rgba(0, 0, 0, 0);
}
.ui-resizable-ne {
  cursor: ne-resize;
  right: -5px;
  top: -5px;
  border: 8px solid rgba(0, 0, 0, 0);
}
/*----------- styles for vertical tabs---------*/
.help-window.for-vertical .help-window-content {
  padding: 0px 12px;
  color: inherit;
}
.help-window .top-border {
  padding-top: 12px;
  border-top: 1px solid #cfcfcf;
}
/*---------------------------------------------*/
/* Info popup */
.help-popup-target {
  display: inline-block;
  text-align: left;
}
.help-popup-target {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #616161;
}
.help-popup-target:hover {
  color: #2196f3;
}
.help-popup-target:before {
  content: "\E910";
}
.help-target-container {
  margin: 0px 10px;
  vertical-align: middle;
  display: inline-block;
}
div.help-popup {
  position: absolute;
  background: #000000 transparent;
  background: rgba(0, 0, 0, 0);
  z-index: 999999;
}
div.text-container {
  padding: 5px;
  color: #4b4b4b;
  background-color: #fff;
  box-shadow: 0 0 5px #d0d0d0;
  -webkit-box-shadow: 0px 0px 5px #d0d0d0;
}
div.text-container div {
  padding: 0px 4px;
  max-width: 300px;
  max-height: 200px;
  overflow: auto;
  line-height: 1.5;
  font-size: 12px;
}
div.triangle {
  background: url(http://login.movertis.com/adfurlcms146442503845800/help_popup/popup.png?s_gr=02) center center no-repeat;
  height: 7px;
  width: 12px;
  position: relative;
  z-index: 1;
}
div.text-container a:link {
  color: #0645AD;
  text-decoration: underline;
}
div.text-container a:visited {
  color: #663366;
  text-decoration: underline;
}
div.text-container a:hover {
  text-decoration: none;
}
div.triangle.mirror {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.farbtastic_speed {
  position: relative;
}
.farbtastic_speed * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic_speed,
.farbtastic_speed .wheel {
  width: 97px;
  height: 97px;
}
.farbtastic_speed .color,
.farbtastic_speed .overlay {
  top: 24px;
  left: 24px;
  width: 49px;
  height: 49px;
}
.farbtastic_speed .wheel {
  background: url(/speed_colors/wheel.png?s_gr=02) no-repeat;
  width: 97px;
  height: 97px;
}
.farbtastic_speed .overlay {
  background: url(/speed_colors/mask.png?s_gr=02) no-repeat;
}
.farbtastic_speed .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden;
  background: url(/speed_colors/marker.png?s_gr=02) no-repeat;
}
.color-picker-popup {
  position: absolute;
  background: rgba(0, 0, 0, 0);
  z-index: 999999;
}
.color-picker-triangle {
  background: url(http://login.movertis.com/adfurlcms146442503845800/color_picker/popup.png?s_gr=02) center center no-repeat;
  height: 7px;
  width: 12px;
  position: relative;
  z-index: 1;
}
.triangle-up {
  background-image: url(http://login.movertis.com/adfurlcms146442503845800/color_picker/popup_.png?s_gr=02);
}
.color-picker-container {
  padding: 7px;
  color: #4b4b4b;
  background-color: #fff;
  box-shadow: 0 0 5px #d0d0d0;
  -webkit-box-shadow: 0px 0px 5px #d0d0d0;
}
.color-picker-table td {
  vertical-align: middle;
}
.color-picker-table > tbody > tr > td:nth-child(1) {
  padding: 7px 7px 7px 2px;
}
.color-picker-table > tbody > tr > td:nth-child(2) {
  text-align: center;
}
.color-picker-popup .long-input {
  width: 196px;
}
.color-picker-popup .short-input {
  width: 93px;
}
.color-picker-popup.small .long-input {
  width: 155px;
}
.color-picker-popup.small .short-input {
  width: 72px;
}
.color-picker-button {
  width: 71px;
  margin-top: 7px;
}
#color_picker_div_cancel {
  margin-right: 10px;
}
.custom-color {
  margin: 0px 2px;
  border: 1px black solid;
  height: 12px;
  width: 12px;
  cursor: pointer;
}
.color-picker-popup.small .custom-color {
  margin: 7px 1px;
  height: 10px;
  width: 10px;
}
.color-picker-popup .farbtastic_speed {
  margin-left: auto;
  margin-right: auto;
}
.color-picker-popup #color_picker_div_farb {
  margin-bottom: 7px;
  margin-top: 3px;
}
.color-picker-popup.small #color_picker_div_farb {
  margin-top: 6px;
}
.custom-colors-table {
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
}
.farbtastic_zone {
  position: relative;
}
.farbtastic_zone * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic_zone,
.farbtastic_zone .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic_zone .color,
.farbtastic_zone .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic_zone .wheel {
  background: url(/color_picker/wheel.png?s_gr=02) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic_zone .overlay {
  background: url(/color_picker/mask.png?s_gr=02) no-repeat;
}
.farbtastic_zone .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden;
  background: url(/color_picker/marker.png?s_gr=02) no-repeat;
}
.hittest-ctrl-point-description .block-header table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.hittest-ctrl-point-description .block-header table.table-auto {
  width: 100%;
  table-layout: auto;
}
.hittest-ctrl-point-description .block-header tr {
  height: 32px;
}
.hittest-ctrl-point-description .block-header .tooltip-unit-icon {
  padding: 5px 4px 3px 10px;
  min-width: 16px;
  width: 16px;
}
.hittest-ctrl-point-description .block-header .tooltip-unit-name {
  width: 100%;
  overflow: hidden;
  max-width: 138px;
}
.hittest-ctrl-point-description .block-header .tooltip-unit-name div {
  font-size: 16px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hittest-ctrl-point-description .block-header .tooltip-unit-time {
  font-size: 11px;
  white-space: nowrap;
  padding: 2px 10px 2px 0px;
  text-align: right;
  width: 110px;
}
.hittest-ctrl-point-description .unit-track-location {
  padding: 5px 10px;
  font-size: 12px;
}
.hittest-ctrl-point-description .block-counters {
  padding-bottom: 0px;
}
.hittest-ctrl-point-description .unit-track-coords {
  font-size: 11px !important;
}
.hittest-ctrl-point-description .block-counters table {
  min-width: 100%;
  max-width: 100%;
  border-collapse: collapse;
}
.hittest-ctrl-point-description .block-counters table td {
  padding: 5px 10px;
  font-size: 16px;
  border: 1px solid #d3d3d3;
  border-right: none;
  white-space: nowrap;
}
.hittest-ctrl-point-description .block-counters table td.first {
  border-left: none;
}
.hittest-ctrl-point-description .block-counters img {
  vertical-align: text-bottom;
  margin-right: 3px;
}
.hittest-ctrl-point-description .block-mixed table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.hittest-ctrl-point-description .block-mixed td {
  padding: 3px 5px 3px 10px;
  border: none;
  vertical-align: top;
  font-size: 11px;
  min-width: 50%;
  max-width: 50%;
  white-space: normal;
}
.hittest-ctrl-point-description .block-mixed td.left-cell {
  border-right: 2px solid #fff;
}
.hittest-ctrl-point-description .block-mixed td.right-cell {
  border-left: 2px solid #fff;
}
.hittest-ctrl-point-description td.h-separator {
  padding: 0px;
  height: 4px;
  vertical-align: bottom;
  background-color: #fff;
}
.hittest-ctrl-point-description .block-mixed tr.colored-row {
  background-color: #eeeff0;
}
.hittest-ctrl-point-description .block-mixed td > div {
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 100%;
  max-width: 100%;
}
.hittest-ctrl-point-description .block-mixed td > div > div {
  max-width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.hittest-ctrl-point-description .param-name {
  margin-right: 3px;
  font-weight: bold;
  white-space: nowrap;
}
div.help-window div.hittest-wait-icon {
  height: 9px;
  background-image: url("/track_hit_test/wait.gif?s_gr=02");
}
.provider_iface {
  padding: 0px;
}
.provider_iface td {
  vertical-align: top;
}
.addr_af_zone_class {
  margin: 2px 0;
  width: 10px;
  height: 10px;
}
.opera_outline {
  position: relative;
  outline: none;
}
.opera_outline:before {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  width: 12px;
  height: 12px;
  border: 1px solid gray;
}
.address-panoram-container {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 6px;
  position: relative;
}
.address-panoram-container > .p_winContainer {
  width: 100%;
}
.address-panoram-container > .p_winContainer > .p_winElement:first-child {
  width: 100% !important;
  /* because inline css from js */
}
div.address-panoram-container .mini_win_pano {
  top: 0 !important;
  width: 100%;
  height: 100%;
  position: absolute !important;
  z-index: 1110;
}
.lbs-ctrl {
  padding: 1px 3px;
  font-size: 11px;
  color: #000000;
}
.lbs-ctrl-result {
  color: #066397;
  border-top: 1px solid #9c9da1;
  margin-top: 6px;
  padding-top: 5px;
  font-size: 12px;
  line-height: 1.5;
}
#lbs_detector_refresh {
  float: right;
  cursor: pointer;
  padding-bottom: 2px;
}
.italic-text {
  font-style: italic;
}
#lbs_detector_unit {
  font-size: 11px;
}
div.help-window div.wait-icon {
  height: 9px;
  background-image: url("/routing/wait.gif?s_gr=02");
}
#quickguide_dlg_page {
  width: 100%;
  height: 100%;
}
#quickguide_dlg_page .vtabs .tabs-nav {
  padding-left: 10px;
}
#quickguide_dlg_page .vtabs .tabs-nav a span {
  width: 60px;
  min-width: 60px;
}
#quickguide_dlg_page .vtabs .tabs-column {
  width: 70px;
}
#quickguide_dlg_page .vtabs .tabs-container {
  width: 680px;
  margin: 0px auto;
  box-sizing: content-box;
}
#quickguide_dlg_page .tabs-containers {
  vertical-align: middle;
}
#quickguide_dlg_page.full-size .tabs-column {
  display: none;
}
#quickguide_dlg_page.full-size .tabs-containers {
  background-color: inherit;
  border: none;
}
#quickguide_dlg_page.full-size .tabs-container {
  width: 740px;
}
.image-container {
  width: 100%;
  position: relative;
  height: 500px;
}
.image-container ul li {
  width: 100%;
  float: left;
  position: absolute;
  list-style: none;
  height: 500px;
  border: 1px solid #A5A9AB;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-color: #E9EDF0;
  background-size: 680px 500px;
}
.image-container ul li.show {
  z-index: 500;
}
.image-description-blur {
  position: relative;
  left: 0px;
  top: 400px;
  width: 678px;
  height: 98px;
  overflow: hidden;
}
.image-description-blur div {
  position: relative;
  top: -10px;
  left: -10px;
  width: 698px;
  height: 120px;
  background-size: 680px 500px;
  background-position: 10px -390px;
  filter: blur(10px);
  filter: url("http://login.movertis.com/adfurlcms146442503845800/img/blur.svg?s_gr=02#blur10");
  /*Firefox*/
  -webkit-filter: blur(10px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');
  /*IE 9-*/
}
.image-description {
  position: absolute;
  width: 100%;
  top: 400px;
  height: 98px;
  background-color: rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
  box-shadow: 0 0 5px #d0d0d0;
  -webkit-box-shadow: 0px 0px 5px #d0d0d0;
}
.image-description table {
  width: 100%;
  height: 100%;
}
.image-description td {
  font-size: 16px;
  padding: 0px 15px;
  color: #333;
  line-height: 1.3;
  vertical-align: middle;
}
.image-switcher {
  padding-top: 12px;
  text-align: center;
}
.image-switcher span {
  margin-right: 10px;
}
.image-switcher span:last-child {
  margin-right: 0px;
}
.round {
  width: 13px;
  height: 16px;
  color: #8e8f91;
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 22px;
  z-index: 2;
}
.round.back {
  color: #0072bc;
  z-index: 1;
  margin-left: -13px;
}
.round.selected {
  background-color: inherit;
  z-index: 0;
}
.video-container {
  width: 100%;
  height: 100%;
}
.video-container table {
  width: 100%;
  height: 100%;
}
.video-cell {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.video-cell .mejs-container {
  border: 1px solid #A5A9AB;
}
.video-cell .video-descr {
  color: #3C3D3F;
  font-size: 14px;
  padding-top: 10px;
}
.tooltip-point {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  border: 5px solid #ffffff;
  background-color: #e12856;
  cursor: pointer;
  font-size: 10px;
  color: #ffffff;
  text-align: center;
  line-height: 2.2;
  font-weight: bold;
}
.marker-desc-text {
  padding: 0px 4px;
  max-width: 300px;
  max-height: 200px;
  overflow: auto;
  line-height: 1.5;
  font-size: 12px;
}
.buildings_list_div {
  max-height: 100px;
  overflow: auto;
}
.buildings_list_div td.building_td {
  padding: 1px;
  color: #00f;
  cursor: pointer;
  text-decoration: underline;
  min-width: 30%;
}
.buildings_list_div td.building_td:hover {
  color: #f00;
}
.streets_list_div {
  max-height: 100px;
  overflow: auto;
}
.streets_list_div td.street_td {
  padding: 1px;
  color: #00f;
  cursor: pointer;
  text-decoration: underline;
}
.streets_list_div td.street_td:hover {
  color: #f00;
}
.nearestdev-ctrl-units {
  overflow: auto;
}
.nearestdev-ctrl-units td.unit_name_td {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
  padding: 1px;
  cursor: pointer;
  font-weight: bold;
  color: #066397;
}
.nearestdev-ctrl-units td.unit_name_td:hover {
  color: #f00;
}
.nearestdev-ctrl-units .nearest-units-sensor-td {
  width: 22px;
  text-align: center;
}
.nearestdev-ctrl-content p {
  display: block;
}
/* Speed switcher*/
.speed-switcher-container {
  padding: 12px 12px 3px 12px;
}
.speed-switcher-scale {
  display: block;
}
.speed-switcher-pointer {
  display: block;
  cursor: pointer;
}
/***************** Control: messages player ************************/
div.msg-player-ctrl {
  font-size: 11px;
}
div.msg-player-ctrl input,
div.msg-player-ctrl select,
div.msg-player-ctrl textarea {
  font-size: 11px;
}
div.msg-player-ctrl input[type=text],
div.msg-player-ctrl select {
  width: 100%;
}
div.msg-player-ctrl-content table {
  width: 100%;
}
div.msg-player-ctrl-content select {
  width: 100%;
}
div.msg-player-ctrl-main table {
  width: 100%;
}
div.msg-player-ctrl-main table td {
  padding: 2px;
  font-size: 11px;
}
div.msg-player-ctrl-main table th {
  padding: 2px;
  font-size: 11px;
}
/***************** Main panel ************************/
div.msg-player-ctrl-nav,
div.msg-player-ctrl-info,
div.msg-player-ctrl-unit {
  padding: 0px 12px;
}
div.msg-player-ctrl-unit {
  padding-top: 4px;
}
div.msg-player-ctrl-nav,
div.msg-player-ctrl-custom {
  padding-bottom: 3px;
}
div.msg-player-ctrl-nav table,
div.msg-player-ctrl-info table,
div.msg-player-ctrl-unit table {
  width: 100%;
}
div.msg-player-ctrl-nav td,
div.msg-player-ctrl-unit td {
  padding: 2px;
  font-size: 11px;
  white-space: nowrap;
}
div.msg-player-ctrl-info td {
  padding: 2px 5px;
  font-size: 11px;
  white-space: nowrap;
}
div.msg-player-ctrl-nav td:first-child {
  padding-left: 0px;
  padding-right: 6px;
}
div.msg-player-ctrl-info td:first-child {
  padding-left: 0px;
  padding-right: 0px;
}
div.msg-player-ctrl-unit td:last-child {
  padding: 4px 0px 0px 4px;
  cursor: pointer;
}
div.msg-player-ctrl-unit td:first-child {
  padding-left: 0px;
  padding-right: 3px;
}
div.msg-player-ctrl-nav td:last-child,
div.msg-player-ctrl-info td:last-child {
  padding-right: 0px;
}
div.msg-player-ctrl-info td.msg-player-info {
  font-size: 15px;
}
div.msg-player-ctrl-nav td.progress-div,
div.msg-player-ctrl-info td.msg-player-location,
div.msg-player-ctrl-unit td.msg-player-unit-select {
  width: 100%;
}
div.msg-player-ctrl-nav td.progress-div .progress-text {
  color: #fff;
  font-weight: bold;
}
div.msg-player-ctrl-nav td.progress-time {
  text-align: right;
}
div.msg-player-ctrl-nav .font-icon {
  font-size: 17px;
}
#tracks_player_color {
  width: 18px;
  height: 18px;
}
#tracks_player_follow_unit {
  font-size: 18px;
  vertical-align: text-bottom;
  color: #9d9d9d;
}
#tracks_player_follow_unit[checked] {
  color: #0c6699;
}
#tracks_player_cur_location {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 268px;
}
#template_percent__tracks_player_progressive {
  display: none;
}
#tracks_player_cur_time {
  top: -16px;
  padding-left: 5px;
  position: relative;
  font-size: 11px;
}
/***************** Track speed control ************************/
div.msg-player-ctrl-speed {
  display: none;
  position: absolute;
  z-index: 99999;
  background-color: #fff;
  box-shadow: 0 0 5px #d0d0d0;
  -webkit-box-shadow: 0px 0px 5px #d0d0d0;
  -moz-box-shadow: 0px 0px 5px #d0d0d0;
}
#tracks_player_speed_selector {
  font-size: 15px;
  font-weight: bold;
  margin-top: -3px;
  cursor: pointer;
}
/***************** Parameters & sensors ************************/
#tracks_player_view_custom tr:nth-child(odd),
#tracks_player_view_params tr:nth-child(even),
#tracks_player_view_sensors tr:nth-child(even) {
  background-color: #eeeff0;
}
div.msg-player-ctrl .collapser-target {
  display: none;
}
div.msg-player-ctrl .collapser-separator {
  height: 0px;
}
div.msg-player-ctrl .collapser-border {
  border: none;
}
div.msg-player-ctrl .collapser-header {
  border-top: 1px solid #9C9C9C;
  border-bottom: 1px solid #9C9C9C;
}
div.msg-player-ctrl .collapser-header td:nth-child(1) {
  padding-left: 12px;
}
/***************** Image popup ************************/
div.picture-popup {
  background: #000000 transparent !important;
  background: rgba(0, 0, 0, 0) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)" !important;
}
div.picture-popup img {
  bottom: 0;
  position: absolute;
  margin: 0 auto;
  right: 0px;
  left: 0px;
  display: block;
}
div.picture-popup img.track-pic {
  border: 2px solid #fff;
  bottom: 5px;
}
/***************** Panoram ************************/
div.tracks-player-panoram-container {
  width: 100%;
  position: relative;
}
div.tracks-player-panoram-container > .p_winContainer {
  width: 100%;
  overflow: hidden;
}
div.tracks-player-panoram-container > .p_winContainer > .p_winElement:first-child {
  width: 100% !important;
  /* because inline css from js */
}
div.tracks-player-panoram-container .mini_win_pano {
  top: 0 !important;
  width: 100%;
  height: 100%;
  position: absolute !important;
  z-index: 1110;
}
#tracks_player_msg_pic .icon-picture-head:hover {
  color: #2196f3;
}
/* apps list menu */
.apps-menu {
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
}
.apps-menu a {
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.apps-ctrl-search {
  padding: 10px;
  width: 290px;
}
div.apps-ctrl-list {
  max-height: 400px;
  padding-left: 10px;
  padding-right: 10px;
}
div.menu-apps-ctrl-search {
  padding: 8px 6px 4px 9px;
}
div.menu-apps-ctrl-list {
  max-height: 500px;
  overflow-y: auto;
}
div.apps-internal-link {
  font-family: HostingFont;
  font-size: 18px;
  color: #a6b2b6;
  width: 21px;
  position: absolute;
  top: 2px;
  right: -1px;
}
div.apps-internal-link div:before {
  content: "\e932";
}
/* dialog */
#apps_dlg_page {
  padding-bottom: 18px;
  border-bottom: 1px solid #B4B4B4;
  box-sizing: border-box;
}
.apps-installed-head tr td {
  padding: 2px 0;
}
.apps-installed-head input {
  width: 200px;
  margin: 0 5px;
}
#apps_library_urls {
  width: 100%;
}
.align-left {
  text-align: right;
}
.apps-list {
  position: relative;
  width: 250px;
  height: 412px;
  overflow-x: none;
  overflow-y: auto;
  background-image: none;
  background-color: white;
  border: 1px solid #b4b4b4;
  padding: 0;
}
.apps-list div.app {
  padding: 2px 7px;
  cursor: pointer;
}
.apps-list div.app[checked] {
  background-color: #e5e5e5;
}
.app-limits-td {
  height: 100%;
  vertical-align: top;
  padding: 10px 0;
}
.app-limits {
  width: 100%;
  height: 300px;
  overflow: auto;
}
.app-limits td {
  padding: 2px;
}
.app-limits td div {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 138px;
}
.app-limits td:nth-child(even) {
  padding-right: 5px;
}
.app-limits fieldset {
  margin-top: 10px;
}
.app-limits fieldset input[type=checkbox] {
  vertical-align: middle;
}
.app-limits fieldset > div {
  padding-left: 3px;
}
.apps-app-btn-div {
  text-align: right;
}
.apps-app-btn-div input[type=button] {
  min-width: 70px;
  margin-left: 5px;
}
.apps-app-btn-div td {
  padding: 2px;
  text-align: left;
  white-space: normal;
  vertical-align: top;
  font-weight: normal;
}
/* tabs */
.apps-installed-data,
.apps-library-data {
  overflow: auto;
  height: 100%;
  width: 100%;
}
.apps-installed-data > tbody > tr > td {
  vertical-align: top;
}
.apps-library-data {
  margin-top: 10px;
}
.apps-library-data tr td:nth-child(even) {
  padding: 10px 10px 10px 0;
}
.apps-library-data input[type=button] {
  min-width: 70px;
}
#apps-library-description {
  padding: 10px 0;
  overflow: hidden;
  vertical-align: top;
}
#apps-library-description .scroll {
  max-height: 360px;
  overflow: auto;
}
#apps_library_description {
  overflow: auto;
}
#apps_library_icon {
  width: 45px;
  height: 36px;
}
#apps_library_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  margin-left: 14px;
  color: #464646;
  top: 3px;
  position: relative;
}
#apps_library_rdate {
  height: 100%;
}
#apps_library_list {
  height: 430px;
}
#apps_library_list div[installed=true]:after {
  content: "\E949";
  position: absolute;
  right: 2px;
  color: #616161;
  font-family: HostingFont;
  font-size: 12px;
  text-align: center;
}
#apps_library_list div[installed=true][checked=true]:after {
  color: white;
}
.apps-library-url-data,
#apps_library_url {
  width: 100%;
}
#app_add_btn {
  cursor: pointer;
  margin: 5px 0;
}
#app_add_btn:before {
  content: "\E92C";
  font-family: HostingFont;
  font-size: 23px;
  text-align: center;
  vertical-align: bottom;
  color: #10AA10;
}
/* menu */
div.expand-menu.apps-menu {
  width: 354px;
  border: 0px;
  overflow-y: hidden !important;
  overflow-x: hidden;
  padding: 10px;
  padding-bottom: 14px;
}
div.expand-menu.apps-menu div.triangle {
  left: 235px;
}
div.expand-menu.apps-menu div.shadow {
  box-shadow: 0 0 5px #d0d0d0;
  -webkit-box-shadow: 0px 0px 5px #d0d0d0;
}
div.expand-menu.apps-menu div#apps-container {
  background: #fff;
  overflow-y: auto;
  overflow-x: hidden;
}
div#apps-container.small {
  height: 320px;
  overflow-y: hidden !important;
}
div#apps-container.big {
  height: 504px;
  overflow-y: auto !important;
}
div#apps-additional {
  height: 30px;
  background-color: #e5e5e5;
  text-align: center;
  vertical-align: middle;
  line-height: 30px;
  color: #646466;
  cursor: pointer;
}
div.expand-menu.apps-menu ul {
  margin-bottom: 10px;
  padding: 9px 0px 9px 9px;
}
div.expand-menu.apps-menu ul li {
  display: inline-block;
  width: 96px;
  height: 80px;
  margin-top: 12px;
  padding-bottom: 10px;
  margin-left: 12px;
  position: relative;
  white-space: normal;
}
div.expand-menu.apps-menu ul li table {
  width: 96px;
  border: 1px solid transparent;
  padding-left: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
}
div.expand-menu.apps-menu ul li a {
  font-size: 11px;
  height: auto;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 4px;
  display: inline;
}
div.expand-menu.apps-menu ul li:hover {
  background: #fff;
}
div.expand-menu.apps-menu ul li div.apps-internal-link div {
  opacity: 0.0;
}
div.expand-menu.apps-menu ul li:hover div.apps-internal-link div {
  opacity: 1;
}
div.expand-menu.apps-menu ul li:hover table {
  border: 1px solid #ebebeb;
}
div.expand-menu.apps-menu ul li table td.icon-cell {
  height: 60px;
}
div.expand-menu.apps-menu ul li table td.menu-name-cell {
  padding-bottom: 3px;
  padding-left: 0px;
}
div.expand-menu.apps-menu ul li table td.menu-name-cell a {
  margin-top: 0px;
  padding: 0px;
}
div.expand-menu.apps-menu ul li table td.menu-name-cell div.menu-name-div {
  max-width: 95px;
  height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.expand-menu.apps-menu ul div.apps-buttons-back {
  position: absolute;
  top: -10px;
  right: -6px;
  width: 21px;
  height: 94px;
}
.applications-popup-control-container {
  transition: opacity 0.125s;
  position: absolute;
  z-index: 1500;
}
.applications-popup-control-container.without-arrow > .applications-popup {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
}
.applications-popup-control-container > .applications-popup {
  margin-top: 10px;
  width: 340px;
  background: #fafafa;
  color: black;
  border-radius: 3px;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
.applications-popup-control-container > .applications-popup > .applications-items-control {
  padding: 12px 0 12px 12px;
}
.applications-popup-control-container > .applications-popup > .applications-items-control > .toggle-mode-button-container {
  float: left;
  margin-top: 2px;
}
.applications-popup-control-container > .applications-popup > .applications-items-control > .toggle-mode-button-container .icon-list-three {
  padding: 7px;
  cursor: pointer;
}
.applications-popup-control-container > .applications-popup > .applications-items-control > .toggle-mode-button-container .icon-list-three:hover {
  color: #2196f3;
}
.applications-popup-control-container > .applications-popup > .applications-items-control > .toggle-mode-button-container .icon-grid-small {
  padding: 7px;
  cursor: pointer;
}
.applications-popup-control-container > .applications-popup > .applications-items-control > .toggle-mode-button-container .icon-grid-small:hover {
  color: #2196f3;
}
.applications-popup-control-container > .applications-popup > .applications-items-control > .search-input-container {
  display: inline-block;
  position: relative;
  width: 277px;
}
.applications-popup-control-container > .applications-popup > .applications-items-control > .search-input-container > .search-ctrl-clear {
  right: -7px;
  top: -1px;
  padding-right: 0;
}
.applications-popup-control-container > .applications-popup > .content-container {
  height: 301px;
  overflow: hidden;
  box-sizing: border-box;
}
.applications-popup-control-container > .applications-popup > .content-container[data-mode=text] {
  padding: 21px;
  text-align: center;
}
.applications-popup-control-container > .applications-popup > .content-container[data-mode=text]:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.applications-popup-control-container > .applications-popup > .content-container[data-mode=text] > .applications-text-item {
  display: inline-block;
  vertical-align: middle;
  margin-top: -12px;
}
.applications-popup-control-container > .applications-popup > .content-container[data-mode=grid] {
  padding-left: 21px;
}
.applications-popup-control-container > .applications-popup > .content-container[data-mode=list] {
  padding-bottom: 12px;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-grid-item {
  position: relative;
  display: inline-block;
  width: 96px;
  height: 93px;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid transparent;
  margin-bottom: 5px;
  cursor: pointer;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-grid-item:not(:nth-child(3n + 1)) {
  margin-left: 5px;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-grid-item .application-big-icon-container {
  text-align: center;
  padding-top: 12px;
  padding-bottom: 6px;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-grid-item .application-name {
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 2.2em;
  line-height: 1.1em;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-grid-item:hover {
  border: 1px solid #b4b4b4;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-grid-item:hover > .icon-new-window {
  display: inline-block;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-grid-item:hover > .icon-drag-item {
  display: inline-block;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-grid-item > .icon-new-window {
  display: none;
  position: absolute;
  top: 1px;
  right: 1px;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-grid-item > .icon-new-window:hover {
  color: #2196f3;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-grid-item > .icon-drag-item {
  display: none;
  position: absolute;
  top: 1px;
  left: 1px;
  cursor: move;
  color: #2196f3;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-list-item {
  position: relative;
  height: 32px;
  white-space: nowrap;
  cursor: pointer;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-list-item:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-list-item > .applications-list-item-drag-container {
  display: none;
  position: absolute;
  top: 6px;
  left: 0px;
  width: 21px;
  vertical-align: middle;
  text-align: center;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-list-item > .applications-list-item-drag-container > .icon-drag-item-list {
  cursor: move;
  color: #2196f3;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-list-item > .application-list-item-icon-container {
  display: inline-block;
  padding-left: 21px;
  vertical-align: middle;
  text-align: center;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-list-item > .applications-list-item-name-container {
  display: inline-block;
  vertical-align: middle;
  padding-right: 42px;
  padding-left: 2px;
  width: calc(100% - 44px);
  box-sizing: border-box;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-list-item > .applications-list-item-name-container > .application-name {
  overflow: hidden;
  text-overflow: ellipsis;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-list-item > .applications-list-item-new-window-container {
  display: none;
  position: absolute;
  top: 7px;
  right: 0px;
  width: 35px;
  text-align: left;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-list-item > .applications-list-item-new-window-container > .icon-new-window:hover {
  color: #2196f3;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-list-item:hover {
  background: #e5e5e5;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-list-item:hover > .applications-list-item-drag-container {
  display: inline-block;
}
.applications-popup-control-container > .applications-popup > .content-container > .applications-list-item:hover > .applications-list-item-new-window-container {
  display: inline-block;
}
.applications-popup-control-container > .applications-popup > .content-container.applications-drag-mode > .applications-grid-item {
  border: 1px solid #b4b4b4;
}
.applications-popup-control-container > .applications-popup > .content-container.applications-drag-mode > .applications-grid-item > .icon-new-window {
  display: none;
}
.applications-popup-control-container > .applications-popup > .content-container.applications-drag-mode > .applications-grid-item.applications-item-dragging {
  border-color: red;
}
.applications-popup-control-container > .applications-popup > .content-container.applications-drag-mode > .applications-grid-item.applications-item-dragging .application-name {
  color: red;
}
.applications-popup-control-container > .applications-popup > .content-container.applications-drag-mode > .applications-grid-item.applications-item-dragging > .icon-drag-item {
  display: inline-block;
}
.applications-popup-control-container > .applications-popup > .content-container.applications-drag-mode > .applications-list-item.applications-item-dragging {
  background: #e5e5e5;
}
.applications-popup-control-container > .applications-popup > .content-container.applications-drag-mode > .applications-list-item.applications-item-dragging .application-name {
  color: red;
}
.applications-popup-control-container > .applications-popup > .content-container.applications-drag-mode > .applications-list-item.applications-item-dragging > .applications-list-item-drag-container {
  display: inline-block;
}
.applications-popup-control-container > .applications-popup > .content-container.applications-drag-mode > .applications-list-item.applications-item-dragging > .applications-list-item-new-window-container {
  display: inline-block;
}
.applications-popup-control-container > .applications-popup > .content-container.applications-drag-mode * {
  cursor: move;
}
.applications-popup-control-container > .applications-popup > .content-container.dragging-disabled > .applications-grid-item > .icon-drag-item {
  display: none;
}
.applications-popup-control-container > .applications-popup > .content-container.dragging-disabled > .applications-list-item > .applications-list-item-drag-container {
  display: none;
}
.applications-popup-control-container > .applications-popup > .show-all-button-container {
  padding: 7px 0;
  background: #e5e5e5;
  text-align: center;
  color: #066397;
  cursor: pointer;
}
.applications-popup-control-container > .applications-popup > .show-all-button-container:hover {
  color: #066397;
}
.applications-popup-control-container > .applications-popup-arrow {
  position: absolute;
  z-index: 2;
  width: 22px;
  height: 10px;
  background: url("/applications/images/box_triangle_up.svg?s_gr=02");
}
body.touch-device .applications-popup-control-container > .applications-popup > .content-container > .applications-grid-item > .icon-new-window {
  display: inline-block;
}
body.touch-device .applications-popup-control-container > .applications-popup > .content-container > .applications-list-item > .applications-list-item-new-window-container {
  display: inline-block;
}
/* search menu */
#menu_smart_search {
  float: right;
  cursor: pointer;
  padding: 8px 7px 0px;
  overflow: visible;
}
#menu_smart_search.active {
  cursor: text;
  color: #fff;
}
div.menu-smart-search {
  display: inline-block;
}
div.menu-smart-search:before {
  content: "\e600";
}
.smart-search-menu {
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
}
.smart-search-menu a {
  max-width: 140px;
  width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.smart-search-menu-result div {
  margin: 8px 0 8px 8px;
  font-size: 12px;
  padding: 0;
  width: 20px;
  float: left;
}
div.smart-search-menu-result a {
  width: 100%;
}
div.smart-search-menu-result span {
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  overflow: hidden;
  width: 95%;
  display: inline-block;
}
#menu_smart_search input:focus {
  outline: none;
}
#menu_smart_search_input {
  color: #fff;
  background-color: transparent;
  border: none;
  width: 128px;
  height: 16px;
}
#menu_smart_search_input:hover {
  color: #fff;
}
li#result_smart_search_selected {
  background-color: #0088CC;
  color: #fff;
}
div.ss-route-control-list:before {
  content: "\E60A";
}
div.ss-drivers-list:before {
  content: "\E60B";
}
div.ss-trailers-list:before {
  content: "\E60C";
}
div.ss-tags-list:before {
  content: "\E933";
}
div.ss-unit-groups-list:before {
  content: "\E611";
}
div.ss-poi-list:before {
  content: "\E608";
}
div.ss-address:before {
  content: "\E616";
}
.file_loader {
  position: relative;
  margin: 0;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  white-space: nowrap;
}
.file_loader img {
  display: none;
  position: relative;
  margin: 0 5px;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
}
.file_loader table {
  width: 100%;
}
.file_loader table,
.file_loader table tr,
.file_loader table tr td {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
  height: auto !important;
  border: none !important;
}
.file_loader table tr td[tp='import_btn'] {
  background: #fff;
  color: #066397;
  border: none;
  border-left: 1px solid #b4b4b4;
  box-sizing: border-box;
  padding: 1px 5px !important;
  line-height: 12px;
  height: 22px;
  outline: none;
  text-align: center;
  cursor: pointer;
}
.file_loader span {
  padding: 0 5px;
  color: green;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
}
.file_loader .file_loader_form {
  position: relative;
  padding: 0;
  width: 220px;
  display: inline-block;
  border: 1px solid #B4B4B4;
  -moz-border-radius: 2px;
  border-radius: 2px;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
}
.file_loader input[type=file] {
  position: absolute;
  cursor: pointer;
  width: 100% !important;
  height: 22px !important;
  top: 0px !important;
  left: 0px !important;
  opacity: 0;
}
.file_loader input[type=text] {
  width: 100% !important;
  border: none !important;
  border-right: 1px solid #B4B4B4;
  text-overflow: ellipsis;
  margin: 0;
}
.file_loader table tr td[tp='import_file'].file-loader-hover {
  outline: 1px solid #066397;
}
.file_loader .file_loader_form.file-loader-hover {
  border: 1px solid #066397;
}
.file_loader table tr td[tp='import_btn'].file-loader-hover,
.file_loader table tr td[tp='import_btn']:hover {
  background: #F6F6F6;
  color: #066397;
  border-left: 1px solid #1E73C7;
}
#messages_filter_accordion_exp_imp .msgs-exp-part {
  width: 240px;
}
#messages_filter_export_file_type {
  width: 100%;
}
.list-view-switcher input {
  display: none;
}
.list-view-switcher {
  text-align: center;
  border-bottom: 1px solid #9C9DA1;
  height: 34px;
}
.list-view-switcher:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.list-view-switcher label {
  display: inline-block;
  vertical-align: middle;
}
.list-view-switcher label:first-of-type {
  border-radius: 3px 0 0 3px;
}
table.list-table tr.lv-row {
  height: 28px;
}
table.list-table tr.lv-row-g {
  background: #ebebeb;
}
table.list-table .lv-row .lv-chk {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
table.list-table .lv-row .lv-chk:after {
  content: "\e9b6";
}
table.list-table .lv-row input:checked ~ .lv-chk:after {
  content: "\e9b7";
}
table.list-table .lv-row input:indeterminate ~ .lv-chk:after {
  content: "\e9b8";
}
table.list-table .icon-reg {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  display: block;
  margin: auto;
}
table.list-table .icon-reg:hover {
  color: #2196f3;
}
table.list-table .lv-counter {
  text-align: center;
}
table.list-table .icon-reg-all,
table.list-table .icon-sms-head {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
table.list-table .icon-reg:after {
  content: '\e984';
}
table.list-table .icon-reg-all:after {
  content: '\e983';
}
table.list-table .icon-bind {
  color: #616161;
}
table.list-table .icon-bind:hover {
  color: #2196f3;
}
table.list-table input:disabled ~ .icon-remove,
table.list-table input:disabled ~ .icon-copy,
table.list-table input:disabled ~ .icon-sms,
table.list-table input:disabled ~ .icon-reg,
table.list-table input:disabled ~ .icon-bind,
table.list-table input:disabled ~ .icon-attach,
table.list-table input.lv-edit-disabled ~ .icon-config {
  color: #bdbdbd;
}
table.list-table input.lv-edit-disabled ~ label,
table.list-table input:disabled ~ label {
  cursor: default;
}
table.list-table input.lv-edit-disabled ~ .icon-config-block {
  cursor: pointer;
}
table.list-table .lv-row input[bind='1'] ~ div .icon-bind,
table.list-table .lv-row input[bind='2'] ~ div .icon-unbind {
  background-color: white;
  border: 1px solid #000000;
  padding: 5px;
}
table.list-table input ~ .icon-attach {
  height: 20px;
  width: 21px;
  display: inline-block;
  margin-left: 5px;
  background: url(/list_view/attach.svg?s_gr=02) no-repeat;
}
table.list-table input:disabled ~ .icon-attach {
  cursor: default;
}
table.list-table .lv-uicon {
  text-align: center;
}
table.list-table .lv-uicon img {
  max-width: 21px;
  max-height: 20px;
}
table.list-table .lv-row .lv-bch {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  display: block;
}
table.list-table .lv-row .lv-bch:after {
  content: "\e9b9";
}
table.list-table .lv-row input:checked ~ .lv-bch:after {
  content: "\e9ba";
}
table.list-table .lv-sort {
  background-image: url(/list_view/sort-down.svg?s_gr=02);
  height: 20px;
  width: 21px;
  display: inline-block;
  font-size: 12px;
}
table.list-table input:checked ~ .lv-sort {
  background-image: url(/list_view/sort-up.svg?s_gr=02);
}
table.list-table .lv-el-icon,
table.list-table .lv-gr-icon {
  height: 20px;
  width: 21px;
  display: block;
  margin: auto;
  text-align: center;
}
table.list-table .lv-el-icon img,
table.list-table .lv-gr-icon img {
  max-height: 20px;
  max-width: 21px;
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  position: relative;
  top: 50%;
}
table.list-table tr table.lv-head-btn tr {
  height: initial;
  border: none;
  border-bottom: 0;
  border-top: 0;
}
table.list-table table.lv-head-btn td {
  padding: 0;
}
td.lv-name div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  text-align: left;
}
#tooltip .ext-fast-tooltip-body {
  height: 100%;
  max-height: 100%;
}
div.ext-fast-tooltip {
  height: 100%;
}
div.ext-fast-tooltip table.list-table td {
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.ext-fast-tooltip td {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
div.ext-fast-tooltip tr:nth-child(2) {
  border-top: none;
}
div.ext-fast-tooltip #ext_tooltip_list_target_div tr:nth-last-child(2) {
  border-bottom: none;
}
div.ext-fast-tooltip .group-name {
  font-size: 16px;
}
div.ext-fast-tooltip td.resource-name {
  font-size: 11px;
}
div.ext-fast-tooltip .fast-tooltip-name {
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0px 5px;
}
div.ext-fast-tooltip table.list-table tr {
  height: 26px;
}
div.ext-fast-tooltip img {
  display: block;
  margin: auto;
  max-height: 16px;
  max-width: 16px;
}
div.ext-fast-tooltip span {
  margin-left: 5px;
}
.virt-elements-container-data {
  width: 100%;
}
.virt-elements-container-data > table {
  width: 100%;
  table-layout: fixed;
  box-sizing: border-box;
}
.virt-elements-container-data .virt-elements-btn-cell {
  text-align: center;
}
.virt-elements-container-data .virt-elements-btn-cell > div {
  height: 25px;
  padding: 0 5px;
  cursor: pointer;
}
.virt-elements-container-data .virt-elements-btn-cell .add-to,
.virt-elements-container-data .virt-elements-btn-cell .remove-from {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
.virt-elements-container-data .virt-elements-btn-cell .add-to:hover,
.virt-elements-container-data .virt-elements-btn-cell .remove-from:hover {
  color: #2196f3;
}
.virt-elements-container-data .virt-elements-btn-cell .add-to:after {
  content: "\E9B3";
}
.virt-elements-container-data .virt-elements-btn-cell .remove-from:after {
  content: "\E9B3";
  display: inline-block;
  -moz-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Firefox */
  -ms-transform: rotate(180deg);
  /* Ð”Ð»Ñ? IE */
  -webkit-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Opera */
  transform: rotate(180deg);
}
.virt-elements-container-data input,
.virt-elements-container-data select {
  width: 100%;
}
.virt-elements-container-data > table > tbody > tr > td {
  padding: 2px 0;
}
.virt-elements-container-data > table td.filter-cell.last {
  position: relative;
}
#whats_new_box_button_container.whats-new-box-button-container-hidden {
  display: none;
}
#whats_new_box_button {
  font-size: 16px;
  position: relative;
  top: -1px;
  margin-right: 8px;
  cursor: pointer;
  color: #c4c4c7;
}
#whats_new_box_button.whats-new-attention {
  color: #ffec00;
}
@media all and (max-width: 700px) {
  #whats_new_box_button_container {
    display: none;
  }
  .whats-new-box-container {
    display: none;
  }
}
.whats-new-box-container {
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s;
  z-index: 1001;
}
.whats-new-box-container .whats-new-box-container-hidden {
  display: none;
}
.whats-new-box-container .whats-new-body-container {
  transition: opacity 0.165s, height 0.165s;
}
.whats-new-accordion-container {
  overflow: hidden;
}
.whats-new-accordion-container .whats-new-accordion-item-header {
  font-size: 14px;
  padding: 16px 20px;
  transition: color 0.25s, background 0.25s;
}
.whats-new-accordion-container .whats-new-accordion-item-header:not(:first-child) {
  border-top: 1px solid #e6e6e6;
  margin-top: -1px;
}
.whats-new-accordion-container .whats-new-accordion-item-header:not(.whats-new-accordion-selected) {
  cursor: pointer;
}
.whats-new-accordion-container .whats-new-accordion-item-header:not(.whats-new-accordion-selected):hover {
  color: #1682e4;
  background: #eaf4fd;
}
.whats-new-accordion-container .whats-new-accordion-item-content-container {
  overflow: hidden;
}
.whats-new-accordion-container .whats-new-accordion-item-content {
  padding: 0 20px 16px 20px;
}
.whats-new-accordion-container .whats-new-accordion-item-content > p:not(:first-child) {
  margin-top: 0.5em;
}
.whats-new-accordion-container.whats-new-accordion-animation .whats-new-accordion-item-content-container {
  transition: height 0.25s;
}
.whats-new-box {
  background: white;
  width: 590px;
  border-radius: 3px;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  color: black;
}
.whats-new-box .whats-new-header {
  padding: 20px 15px 20px 20px;
  background: #fafafa;
  border-bottom: 1px solid #e6e6e6;
}
.whats-new-box .whats-new-header > .whats-new-update-name {
  float: left;
  font-size: 14px;
  font-weight: bold;
  color: #222;
}
.whats-new-box .whats-new-header > .whats-new-update-date {
  float: right;
  font-size: 13px;
  line-height: 16px;
  color: #555;
}
.whats-new-box .whats-new-footer {
  padding: 18px;
  background: #fafafa;
  border-top: 1px solid #e6e6e6;
}
.whats-new-box .whats-new-footer > .whats-new-mention-question {
  float: left;
  font-size: 13px;
  font-weight: bold;
  line-height: 22px;
  color: #222;
}
.whats-new-box .whats-new-footer > .whats-new-mention-container {
  float: right;
  height: 22px;
}
.whats-new-box .whats-new-footer > .whats-new-mention-container > .whats-new-mention-button {
  display: inline-block;
  width: 22px;
  height: 22px;
  transition: transform 0.5s, filter 0.25s;
}
.whats-new-box .whats-new-footer > .whats-new-mention-container > .whats-new-mention-button:not(:first-child) {
  margin-left: 20px;
}
.whats-new-box .whats-new-footer > .whats-new-mention-container > .whats-new-mention-button.whats-new-box-mention-clickable {
  cursor: pointer;
}
.whats-new-box .whats-new-footer > .whats-new-mention-container > .whats-new-mention-button.whats-new-box-mention-clickable:hover {
  transform: scale(1.4545);
}
.whats-new-box .whats-new-footer > .whats-new-mention-container > .whats-new-mention-button.whats-new-box-mention-selected {
  transform: scale(1.4545);
}
.whats-new-box .whats-new-footer > .whats-new-mention-container > .whats-new-mention-button.whats-new-box-mention-deselected {
  filter: grayscale(100%);
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-question-container {
  padding: 20px;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-question-container > .whats-new-feedback-question {
  float: left;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-question-container > .whats-new-feedback-chars-count {
  float: right;
  color: rgba(85, 85, 85, 0.5);
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-question-container > .whats-new-feedback-chars-count.whats-new-feedback-chars-count-attention {
  color: #ff9100;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-question-container > .whats-new-feedback-chars-count.whats-new-feedback-chars-count-err {
  color: #fb5356;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-textarea-container {
  padding: 0px 20px 20px 20px;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-textarea-container .whats-new-feedback-textarea {
  width: 100%;
  transition: border-color 0.2s;
  border-radius: 4px;
  border-color: #e7e7e7;
  background: #fafafa;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-textarea-container .whats-new-feedback-textarea:hover {
  border-color: #066397;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-textarea-container .whats-new-feedback-textarea:focus {
  border-color: #066397;
  outline: none;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-textarea-container .whats-new-feedback-textarea.whats-new-feedback-textarea-invalid {
  border-color: #fb5356;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-textarea-container .whats-new-feedback-textarea.whats-new-feedback-textarea-invalid:hover {
  border-color: #fb5356;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-submit {
  float: right;
  padding: 0 20px 20px 20px;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-submit .whats-new-feedback-submit-button {
  padding: 8px;
  height: auto;
  box-shadow: none;
  color: white;
  background: #3a9bfc;
  font-size: 12px;
  cursor: pointer;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-submit .whats-new-feedback-submit-button:hover:not(:disabled) {
  background: #3a9bfc;
}
.whats-new-box .whats-new-feedback-container .whats-new-feedback-submit .whats-new-feedback-submit-button:disabled {
  opacity: 0.5;
  cursor: default;
  background: #3a9bfc;
}
.whats-new-box-arrow {
  margin-left: 284px;
  width: 22px;
  height: 10px;
  background: url("/whats_new_box/box_triangle_down.svg?s_gr=02");
}
.track-ival {
  font-size: 10px;
}
.track-color {
  min-width: 28px;
  height: 28px;
  cursor: pointer;
  padding: 4px 0;
  color: white;
  box-sizing: border-box;
}
#route_cb_all {
  background-color: #aaa;
  background-position: 50% 50%;
  background-repeat: no-repeat no-repeat;
}
#routes_list_target img {
  cursor: pointer;
  vertical-align: middle;
}
#routes_list_target .icon-zone-head:hover {
  color: #2196f3;
}
#routes_list_target .icon-disabled:hover {
  color: #bdbdbd;
}
#routes_list_target td.route-mileage {
  vertical-align: middle;
  padding-right: 16px;
}
#routes_list_target .font-icon {
  vertical-align: middle;
  font-size: 17px;
}
#routes_list_target td.delete-route {
  padding-left: 12px;
}
.routes-list-target-container {
  overflow-y: auto;
  min-height: 95px;
}
#route_sort_by_name,
#route_sort_by_mileage {
  cursor: pointer;
}
.save-route {
  margin-left: 12px;
}
.save-route:before {
  content: "\e609";
}
.save-track-wrap {
  padding: 6px;
  color: #000;
}
.save-track-wrap table {
  width: 100%;
}
.save-track-wrap table td {
  padding: 3px;
}
.save-track-wrap table td input,
.save-track-wrap table td select {
  width: 100%;
}
.save-track-footer {
  padding-top: 10px;
  text-align: center;
}
.save-track-footer input[type="button"] {
  min-width: 70px;
  margin-left: 5px;
  margin-right: 5px;
}
#routes_add_filter_time {
  width: 342px;
}
#routes_add_filter_time table.datetime-table td.datetime-table-fast-buttons-td {
  padding-right: 0;
}
table.create-track-table #routes_add_settings {
  text-align: right;
  white-space: nowrap;
}
table.create-track-table #routes_add_settings img {
  margin-right: 5px;
  cursor: pointer;
}
table.create-track-table #routes_add_settings img:last-child {
  margin-right: 2px;
}
table.create-track-table .def-cursor {
  cursor: default !important;
}
table.create-track-table div.v-separator {
  margin-right: 5px;
  border-right: 1px solid #b4b4b4;
  width: 0px;
  height: 21px;
  display: inline-block;
}
table.create-track-table span.v-separator {
  margin: 0 7px;
  border-right: 1px solid #b4b4b4;
}
table.create-track-table #routes_curr_color {
  border: 1px solid black;
  height: 12px;
  width: 12px;
  margin: 0px 2px;
  background-color: #000000;
}
#routes_add_color span.ColorBlotch {
  background-image: url("/webbase_sdk/jquery/colorpicker/icon_check.png?s_gr=02");
  background-repeat: no-repeat;
  border: 1px black solid;
  display: block;
  float: left;
  height: 12px;
  width: 12px;
  cursor: pointer;
  margin: 0 3px;
}
#routes_add_color span.ColorBlotch:first-child {
  margin-left: 1px;
}
#routes_add_color span.ColorBlotch:last-child {
  margin-right: 0;
}
/* Some resets for compatibility with existing CSS */
.date_selector,
.date_selector * {
  width: auto;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  font-size: 9px;
}
.date_selector {
  background: #F2F2F2;
  border: 1px solid #bbb;
  padding: 5px;
  margin: -1px 0 0 0;
}
.date_selector .month_nav {
  margin: 0 0 5px 0;
  padding: 0;
  display: block;
}
.date_selector .month_name {
  font-weight: bold;
  line-height: 20px;
  display: block;
  text-align: center;
}
.date_selector .month_nav a {
  display: block;
  position: absolute;
  top: 5px;
  width: 20px;
  height: 20px;
  line-height: 17px;
  font-weight: bold;
  color: #003C78;
  text-align: center;
  font-size: 120%;
  overflow: hidden;
}
.date_selector .month_nav a:hover,
.date_selector .month_nav a:focus {
  background: none;
  color: #003C78;
  text-decoration: none;
}
.date_selector .prev {
  left: 5px;
}
.date_selector .next {
  right: 5px;
}
.date_selector table {
  border-spacing: 0;
  border-collapse: collapse;
}
.date_selector th,
.date_selector td {
  width: 2.5em;
  height: 2em;
  padding: 0;
  text-align: center;
}
.date_selector td {
  border: 1px solid #ccc;
  line-height: 2em;
  text-align: center;
  white-space: nowrap;
  background: white;
}
.date_selector td.time {
  border: 0px solid #ccc;
  line-height: 2em;
  text-align: center;
  white-space: nowrap;
  background: #F2F2F2;
}
.date_selector td.today {
  background: #FFFED9;
}
.date_selector td.unselected_month {
  color: #ccc;
}
.date_selector td a {
  display: block;
  text-decoration: none !important;
  width: 100%;
  height: 100%;
  line-height: 2em;
  color: #003C78;
  text-align: center;
}
.date_selector td.today a {
  background: #FFFEB3;
}
.date_selector td.selected a {
  background: #D8DFE5;
  font-weight: bold;
}
.date_selector td a:hover {
  background: #003C78;
  color: white;
}
.input {
  border: 1px solid #ccc;
  background: #FFFFFF;
  color: #000000;
}
.zones_list_head_tr_td_actions {
  text-align: center;
}
.zones_list_tr_td_cb {
  cursor: pointer;
}
.zones_list_tr_td_name {
  width: 100%;
  text-align: left;
  cursor: pointer;
}
.zones_list_tr_td_edit {
  cursor: pointer;
}
.zones_list_tr_td_copy {
  cursor: pointer;
}
.zones_list_tr_td_del {
  cursor: pointer;
}
#zones_list_target tr:nth-child(2) {
  border-top: 1px solid transparent !important;
}
.zone-container {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  margin-right: 3px;
  vertical-align: middle;
  margin-top: -1px;
}
.zone-square {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 3px;
}
.zone-square div {
  height: 8px;
  width: 8px;
}
#zones_list_row_header_table tr.lv-row.lv-row-head.head-clear > * {
  display: none;
}
#tooltip #tooltip_zone {
  max-width: 380px;
  width: 380px;
}
#tooltip #tooltip_zone table.zone-header {
  margin: 5px 10px;
}
#tooltip #tooltip_zone td.img-cell {
  background-position: center center;
  background-repeat: no-repeat;
  min-width: 17px;
  height: 17px;
  display: inline-block;
}
#tooltip #tooltip_zone td.zone-name {
  padding-left: 3px;
}
#tooltip #tooltip_zone td.zone-name div {
  font-size: 16px;
  max-width: 342px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip #tooltip_zone div.zone-desc {
  padding: 2px 10px;
  font-size: 11px;
}
#tooltip #tooltip_zone .zone-metrics {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
#tooltip #tooltip_zone .zone-metrics td {
  width: 50%;
  max-width: 50%;
  border: 1px solid #d3d3d3;
  font-size: 11px;
  padding: 5px 0px;
  white-space: nowrap;
}
#tooltip #tooltip_zone .zone-metrics td span:nth-child(1) {
  font-size: 11px;
  font-weight: bold;
}
#tooltip #tooltip_zone .zone-metrics td:first-child {
  border-left: none;
  padding-left: 10px !important;
  padding-right: 6px;
}
#tooltip #tooltip_zone .zone-metrics td:last-child {
  border-right: none;
  padding-left: 6px;
  padding-right: 10px !important;
}
#tooltip #tooltip_zone .zone-units {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
#tooltip #tooltip_zone .zone-units tr:nth-child(odd) {
  background-color: #eeeff0;
}
#tooltip #tooltip_zone .zone-units td {
  width: 50%;
  max-width: 50%;
  border: none;
  font-size: 11px;
  padding: 3px 0px;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip #tooltip_zone .zone-units td .unit-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width: 150px;
}
#tooltip #tooltip_zone .zone-units td .unit-icon {
  background-position: center center;
  background-repeat: no-repeat;
  min-width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
#tooltip #tooltip_zone .zone-units td:first-child {
  border-right: 3px solid #fff;
  padding-left: 10px;
  padding-right: 6px;
}
#tooltip #tooltip_zone .zone-units td:last-child {
  padding-left: 6px;
  padding-right: 10px;
}
#tooltip #tooltip_zone div.zone-resource {
  padding: 3px 10px;
}
#tooltip #tooltip_zone div.zone-resource span {
  font-weight: bold;
}
#tooltip #tooltip_zone.ctrl-tip {
  max-height: 350px;
}
.zone-group-input {
  width: 160px;
}
#zones_create_target {
  width: 85px;
}
#zones_search_target {
  width: 100%;
  text-align: right;
}
#zones_search_target .search-ctrl-label {
  width: auto;
}
#zones_list_fltr {
  text-align: left;
}
table#zones_add_target {
  width: 100%;
}
table#zones_add_target div.v-separator {
  margin-right: 5px;
  border-right: 1px solid #b4b4b4;
  width: 0px;
  height: 21px;
  display: inline-block;
}
table#zones_add_target span.v-separator {
  margin: 0 5px;
  border-right: 1px solid #b4b4b4;
}
#zones_add_target #zone_txt_color {
  width: 26px;
  height: 14px;
  background-color: #0000EE;
  cursor: pointer;
  border: 1px solid #000;
  box-sizing: border-box;
}
#zones_add_target th.middle {
  vertical-align: middle;
}
#zone_create_lon,
#zone_create_lat {
  width: 85px;
  text-overflow: ellipsis;
}
#zone_create_lat {
  margin-right: 10px;
}
#zone_create_img_library {
  z-index: 1010;
  display: none;
  border: 1px solid #066397;
  background-color: #FAFAFA;
  text-align: left;
  width: 340px;
  height: 200px;
  overflow: auto;
  position: absolute;
  z-index: 2999;
  border: 1px solid #000;
  background-color: #eeeeee;
  color: #000;
  padding: 10px;
}
#zone_create_color {
  display: inline-block;
  vertical-align: middle;
}
#zone_create_enable_shape {
  margin-right: 10px;
}
#tooltip #tooltip_zone_img {
  margin: 5px;
}
#tooltip #tooltip_zone_img img {
  border: 1px solid #d3d3d3;
}
#tooltip_zones_table .right-cell {
  vertical-align: middle;
  padding: 3px 5px;
  max-width: 330px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip_zones_table .left-cell div {
  height: 18px;
  width: 18px;
  background-size: 100% 100%;
  margin: 2px;
}
#tooltip_zones_table tr {
  border-top: 1px solid #d3d3d3;
  height: 26px;
}
#tooltip_zones_table tr:nth-child(1) {
  border-top: none;
}
#zones_filter_target li.itm {
  padding-left: 5px;
}
#zones_filter_target li.separator {
  font-weight: bold;
}
#controls_list_view_zones_list_target {
  position: relative;
}
#zones_actions {
  position: relative;
}
#zones_actions > table.zones-actions {
  min-width: 320px;
}
#send_email_report_page div#email_report_job_interval table.datetime-table #interval_type_email_report_job_interval,
#send_email_report_page div#email_report_job_interval table.datetime-table #time_from_email_report_job_interval,
#send_email_report_page div#email_report_job_interval table.datetime-table #time_to_email_report_job_interval {
  width: 198px;
}
#send_email_report_page table#email_report_job_to td {
  padding: 1px;
}
#send_email_report_page table#email_report_job_to .include-current-time {
  display: block;
  float: left;
}
div#email_report_job_interval table.datetime-table th {
  min-width: 90px;
}
div#email_report_job_interval table.datetime-table td.interval_time_td {
  text-align: initial;
}
div#email_report_job_interval table.datetime-table th {
  padding: 3px 0px;
}
div#email_report_job_interval table.datetime-table td#interval_time_td {
  width: 500px;
  padding: 3px 0px;
}
#jobs_dlg_props_general {
  height: 356px;
}
.job-tab-general-table > tbody > tr > td:first-child {
  width: 220px;
}
.job-tab-general-table > tbody > tr > td > input {
  margin-left: 5px;
}
#interval_jobs_dlg_props_reg_schedule,
#time_jobs_dlg_props_reg_schedule {
  margin-left: 3px;
}
.job-tab-general-table label > input {
  vertical-align: text-top;
}
#jobs_dlg_tl_icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-left: 5px;
}
#jobs_dlg_tl_info {
  padding: 0px 6px;
  display: inline-block;
  vertical-align: middle;
}
#jobs_list_target tr:nth-child(1) {
  border-top: 1px solid transparent !important;
}
#jobs_list_target tr {
  height: 28px;
}
#jobs_list_target td > img {
  vertical-align: middle;
}
.jobs-list-name {
  width: 100%;
  overflow-x: hidden;
}
.jobs-list-name > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
#tooltip .tooltip-job {
  max-width: 380px;
}
#tooltip .tooltip-job table.job-header {
  margin: 5px 10px;
}
#tooltip .tooltip-job td.img-cell {
  background-position: center center;
  background-repeat: no-repeat;
  min-width: 25px;
  height: 17px;
  display: inline-block;
}
#tooltip .tooltip-job td.job-name {
  font-size: 16px;
  max-width: 332px;
  padding-left: 5px;
}
#tooltip .tooltip-job td.job-name-no-img {
  font-size: 16px;
  max-width: 332px;
}
#tooltip .tooltip-job td.job-name div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip .tooltip-job .job-descr,
#tooltip .tooltip-job .job-action,
#tooltip .tooltip-job .job-recipients,
#tooltip .tooltip-job .job-exec-time,
#tooltip .tooltip-job .job-resource {
  padding: 5px 10px;
  overflow: hidden;
}
#tooltip .tooltip-job .job-action span,
#tooltip .tooltip-job .job-recipients span,
#tooltip .tooltip-job .job-exec-time span,
#tooltip .tooltip-job .job-resource span {
  font-weight: bold;
}
#tooltip .tooltip-job .job-action span[id^=job_params_] {
  font-weight: normal;
}
#tooltip .tooltip-job,
#jobs_list_td {
  /* head */
  /* ========= job types ======== */
  /* ========= body ========= */
}
#tooltip .tooltip-job .icon-state,
#jobs_list_td .icon-state {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
  color: #f44336;
}
#tooltip .tooltip-job .icon-test-execute-all,
#jobs_list_td .icon-test-execute-all,
#tooltip .tooltip-job .icon-job-done,
#jobs_list_td .icon-job-done,
#tooltip .tooltip-job .icon-job-time,
#jobs_list_td .icon-job-time {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
#tooltip .tooltip-job .job-icon,
#jobs_list_td .job-icon {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #2196f3;
}
#tooltip .tooltip-job .icon-state:after,
#jobs_list_td .icon-state:after {
  content: "\e98b";
}
#tooltip .tooltip-job .icon-test-execute-all:after,
#jobs_list_td .icon-test-execute-all:after {
  content: "\e947";
}
#tooltip .tooltip-job .icon-job-done:after,
#jobs_list_td .icon-job-done:after {
  content: "\e98e";
}
#tooltip .tooltip-job .icon-job-time:after,
#jobs_list_td .icon-job-time:after {
  content: "\E98F";
}
#tooltip .tooltip-job .jobs_exec_unit_cmd:after,
#jobs_list_td .jobs_exec_unit_cmd:after {
  content: "\e986";
}
#tooltip .tooltip-job .jobs_change_access_user:after,
#jobs_list_td .jobs_change_access_user:after {
  content: "\e985";
}
#tooltip .tooltip-job .jobs_send_email_report:after,
#jobs_list_td .jobs_send_email_report:after {
  content: "\e607";
}
#tooltip .tooltip-job .jobs_send_email_sms_fuel:after,
#jobs_list_td .jobs_send_email_sms_fuel:after {
  content: "\e987";
}
#tooltip .tooltip-job .jobs_reset_unit_mileage_counter:after,
#jobs_list_td .jobs_reset_unit_mileage_counter:after {
  content: "\e989";
}
#tooltip .tooltip-job .jobs_reset_unit_engine_hours_counter:after,
#jobs_list_td .jobs_reset_unit_engine_hours_counter:after {
  content: "\e988";
}
#tooltip .tooltip-job .jobs_reset_unit_bytes_counter:after,
#jobs_list_td .jobs_reset_unit_bytes_counter:after {
  content: "\e98a";
}
#tooltip .tooltip-job .head-clear > span,
#jobs_list_td .head-clear > span {
  display: none;
}
#tooltip .tooltip-job .icon-test-execute,
#jobs_list_td .icon-test-execute {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
#tooltip .tooltip-job .icon-test-execute.block:after,
#jobs_list_td .icon-test-execute.block:after {
  content: "\e946";
  color: #bebebf;
}
#tooltip .tooltip-job .icon-test-execute:after,
#jobs_list_td .icon-test-execute:after {
  content: "\e946";
  color: #2eb52e;
}
#jobs_list_header_table #job_head_times,
#jobs_list_header_table #job_head_action {
  text-align: center;
}
#jobs_list_td .job-test-execute.head,
#jobs_list_td .job-test-execute.block {
  cursor: default;
}
#jobs_search_target {
  width: 100%;
  text-align: right;
}
#jobs_search_target .search-ctrl-label {
  width: auto;
}
.notify_dlg_table {
  color: #000000;
  font-size: 11px;
  background-color: #CCCCCC;
}
.notify_dlg_table tr {
  background-color: #EEEEEE;
}
.notify_dlg_table th {
  padding: 1px 2px 1px 2px;
  border: 0px;
}
.notify_dlg_table td {
  padding: 1px 2px 1px 2px;
  border: 0px;
}
.notify_dlg_table thead tr {
  height: 16px;
  background-color: #DDDDDD;
  font-weight: bold;
}
.notify_dlg_table a {
  font-size: 11px;
}
.notify_dlg_table a:hover {
  font-size: 11px;
  color: #FF0000 !important;
}
/*table user access in notify and jobs*/
table.access-user-table {
  width: 100%;
  background-color: #f6f6f6;
  color: #000;
  border: 1px solid #d0cecf;
}
table.access-user-table tr {
  background-color: #D0CECF;
  border: 0px;
  height: 22px;
}
table.access-user-table td,
th {
  padding: 2px 3px 2px 4px;
}
.acess-user-div-top {
  margin: 0px 2px;
}
.acess-user-div-bottom {
  margin: 0px 2px;
  height: 300px;
  overflow-y: auto;
}
div#email_report_notification_interval table.datetime-table th {
  padding: 3px 0px;
}
div#email_report_notification_interval table.datetime-table td#interval_time_td {
  width: 420px;
  padding: 3px 0px;
}
#notify_dlg_props_page_tabs select {
  width: 170px;
}
#notify_dlg_props_max_alarms {
  width: 145px;
}
#notify_dlg_props_max_triggers_in_interval {
  display: inline-block;
  width: 21px;
  margin-left: 5px;
}
#notify_dlg_props_max_triggers_in_interval_text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 5px - 21px - 145px);
  vertical-align: middle;
  box-sizing: border-box;
  padding: 0 5px;
}
#notify_dlg_trigger_type_table tr td:first-child {
  width: 14px;
}
#notify_dlg_trigger_type_table tr td:first-child input,
#notify_dlg_actions_table tr td:first-child input {
  vertical-align: middle;
}
#notify_dlg_action_data_sms tr td:first-child,
#notify_dlg_action_data_event tr td:first-child {
  width: 24px;
}
div.notify-trigger-caption {
  border-bottom: 0 !important;
  background-color: #ebebeb;
  padding: 7px 10px !important;
  margin-bottom: 0px !important;
  font-weight: normal !important;
  font-size: 14px;
}
.notify-trigger-speed-data {
  padding: 10px;
}
/* zones */
#notify_dlg_trigger_zone_page .notify-trigger-caption {
  margin-bottom: 0;
}
#notify_dlg_trigger_zone_page .notify-sensor-data {
  margin: 0 7px;
}
#notify_dlg_trigger_zone_page .notify-sensor-data .notify_dlg_trigger_type {
  border-top: 1px solid #d0cecf;
  border-bottom: 1px solid #d0cecf;
}
/* speed */
#notify_dlg_trigger_speed_page .notify-sensor-data .notify_dlg_trigger_type {
  border-top: 1px solid #d0cecf;
  border-bottom: 1px solid #d0cecf;
}
.notify_dlg_trigger_type {
  overflow: hidden;
}
.notify_dlg_trigger_type input[type=radio] {
  display: none;
}
.notify_dlg_trigger_type input:checked + label {
  background: #d0cecf;
}
.notify_dlg_trigger_type > label {
  cursor: pointer;
  float: left;
  padding: 8px 10px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-right: 1px solid #d0cecf;
}
.notify-trigger-zone-list,
#notify_dlg_trigger_interposition_id {
  width: 100%;
}
.notify-dlg-trigger-double-switcher-container {
  display: inline-block;
  padding-bottom: 7px;
}
.notify-dlg-trigger-double-switcher-container .list-view-switcher {
  border-bottom: none;
}
.notify-trigger-zone-list > tbody > tr:nth-child(even),
#notify_dlg_trigger_interposition_id > tbody > tr:nth-child(even) {
  background-color: #ebebeb;
}
.notify-trigger-zone-list,
#notify_dlg_trigger_interposition_id {
  border: 1px solid #d0cecf;
  max-height: 218px;
  overflow-y: auto;
  border-bottom: 0;
}
.notify-trigger-zone-list td,
#notify_dlg_trigger_interposition_id td {
  border-bottom: 1px solid #d0cecf;
}
.notify-trigger-zone-list td:nth-child(2n),
#notify_dlg_trigger_interposition_id td:nth-child(2n) {
  border-left: 1px solid #d0cecf;
}
#trigger_route_control_page label,
#notify_trigger_filling_zones label,
#notify_trigger_theft_zones label,
#notify_dlg_trigger_control_addresses label,
#notify_dlg_trigger_zone_page label,
#notify_dlg_trigger_interposition_page label {
  text-align: left;
}
.notify-trigger-zone-list label,
#notify_dlg_trigger_interposition_id label {
  display: block;
  padding: 7px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.notify-trigger-zone-list label input,
#notify_dlg_trigger_interposition_id label input,
.notify_dlg_trigger label input {
  vertical-align: middle;
}
.notify_dlg_trigger label {
  margin: 6px 8px;
  display: block;
}
/*  digital */
#notify_dlg_trigger_digital_input_state_type,
#notify_dlg_trigger_outage_type,
#notify_dlg_trigger_interposition_sensor_type,
#notify_dlg_trigger_msgs_counter,
#drivers_control_trigger,
#trailers_control_trigger,
#notify_dlg_trigger_service_type {
  border-bottom: 1px solid #d0cecf;
}
/* Idle*/
#notify_dlg_trigger_idle_page .notify-sensor-data .notify_dlg_trigger_type {
  border-top: 1px solid #d0cecf;
  border-bottom: 1px solid #d0cecf;
}
#notify_dlg_trigger_idle_page .notify-sensor-data {
  margin: 0 7px;
}
/* interposition*/
#notify_dlg_trigger_interposition_page .notify-sensor-data .notify_dlg_trigger_type {
  border-top: 1px solid #d0cecf;
  border-bottom: 1px solid #d0cecf;
}
#notify_dlg_trigger_interposition_page .notify-sensor-data {
  margin: 0 7px;
}
#notify_dlg_trigger_interposition_page .notify_dlg_trigger_type {
  border-bottom: 1px solid #d0cecf;
}
div[id^="notify_dlg_trigger_filter"] {
  display: inline-block;
  width: 190px;
  margin: 6px;
}
/* msg param */
#notify_dlg_trigger_msg_kind,
#notify_dlg_trigger_msg_param_type {
  width: 240px;
}
#notify_dlg_trigger_msg_param_name {
  width: 238px !important;
}
#notify_dlg_trigger_msg_param_lower,
#notify_dlg_trigger_msg_param_upper {
  width: 95px !important;
}
#notify_dlg_trigger_msg_param_upper {
  float: right;
}
#notify_dlg_trigger_msg_param_mask {
  width: 236px;
}
#notify_dlg_trigger_msg_param_page em {
  font-style: normal;
  margin: 0 7px;
}
#notify_dlg_trigger_msgs_counter_page .notify-param-table {
  margin: 7px 0 0 7px;
}
#notify_dlg_trigger_msgs_counter_page .notify-param-table td {
  padding: 3px 2px;
}
.notify-trigger-route-data-triger-table label {
  min-width: 120px;
  display: inline-block;
  vertical-align: top;
}
.notify-trigger-route-data-mask-table,
.notify-trigger-route-data-triger-table {
  margin: 0 10px;
}
.notify-trigger-route-data-mask-table {
  margin-bottom: 8px;
}
.notify-trigger-route-data-triger-table p {
  padding: 0 !important;
  margin: 0 0 10px 0;
}
.notify-trigger-route-data-triger-table-title {
  margin: 0 !important;
}
.notify-trigger-route-data-triger-table {
  min-height: 200px;
}
.notify-trigger-route-data-triger-table input {
  vertical-align: top;
}
.notify-trigger-route-data-mask-table label {
  width: 130px;
  display: inline-block;
}
div.notify-trigger-service-data table input {
  vertical-align: middle;
}
table.notify-param-table input[type=text],
table.notify-param-table td,
table.notify-param-table {
  width: auto !important;
}
table.list-table3 tr {
  border: 0 !important;
}
.notify-control-type-descr-page {
  margin-bottom: 6px;
}
.notify-control-type-page {
  padding-top: 0 !important;
  height: 330px !important;
}
.notify-control-type-page table tr td:nth-child(1),
.notify-control-type-page table tr td:nth-child(3) {
  text-align: center;
  width: 14px;
}
.notify-control-type-page table tr td:nth-child(4) {
  width: 276px;
}
.notify-control-type-page table tr td:nth-child(2) {
  border-right: 1px solid #d0cecf;
}
.dlg-page input[size="1"] {
  min-width: 40px;
}
/* Action Sound URL & Color*/
#notify_dlg_action_data_message {
  width: auto;
}
#notify_dlg_action_data_message #notify_dlg_event_message_sound_url {
  width: 190px;
}
#notify_dlg_action_data_message .notify_dlg_event_message_color {
  border: 6px solid;
  display: inline-block;
  font-size: 0;
  outline: 1px solid black;
  margin: 0 6px 0 0;
}
#notify_dlg_action_data_message .notify_dlg_event_message_color.__active {
  height: 6px;
  width: 6px;
  border-width: 3px;
  background-color: black;
}
#notify_dlg_action_data_message .notify_dlg_event_message_color input {
  display: none;
}
/**
 * Request
*/
table#notify_dlg_action_data_push_messages #notify_dlg_action_request_server_url {
  width: 190px;
}
table#notify_dlg_action_data_push_messages label {
  padding-right: 10px;
}
.notification-notify-empty-text {
  padding: 5px 10px !important;
  font-style: italic;
  color: #888888;
}
.notify-trigger-service-data .notify-param-table em {
  margin: 0 20px 0 0;
}
#trigger_service_mask {
  width: 130px !important;
}
/* sensor_value_table*/
.notify_dlg_sensor_value_table {
  width: 380px !important;
}
.notify_dlg_sensor_value_table tr td:first-child {
  width: 130px;
  padding: 4px 0;
}
.notify_dlg_sensor_value_table select.sensor_type,
.notify_dlg_sensor_value_table select.merge,
.notify_dlg_sensor_value_table select.trigger_type {
  width: 100%;
}
.notify_dlg_sensor_value_table input.sensor_mask {
  width: 100%;
  box-sizing: border-box;
}
.notify_dlg_sensor_value_table input.lower,
.notify_dlg_sensor_value_table input.upper {
  width: 99px;
}
.notify_dlg_sensor_value_table input.upper {
  float: right;
}
.notify_dlg_sensor_value_table span.dlt_mrg {
  margin: 0 7px;
}
#notify_dlg_text_params a {
  color: #000;
}
/* control addresses */
#notify_dlg_trigger_addr_search table tr th {
  font-weight: normal;
}
#notify_dlg_trigger_control_addresses .textboxlist {
  height: auto !important;
}
#notify_dlg_trigger_control_addresses .textboxlist,
#notify_dlg_trigger_control_addresses .textboxlist * {
  width: auto;
  max-width: none;
}
#notify_dlg_trigger_control_addresses .notify-trigger-msgparam-data {
  height: auto;
}
#notify_dlg_trigger_control_addresses div.notify-trigger-msgparam-data input.tb {
  width: 505px !important;
  height: 18px;
  line-height: 19px;
  font-size: 12px;
}
#notify_dlg_trigger_control_addresses .RangeJS-container {
  margin-bottom: 13px;
}
#notify_dlg_trigger_control_addresses .notify_dlg_trigger_type {
  border-top: 1px solid #d0cecf;
  border-bottom: 1px solid #d0cecf;
}
#notify_dlg_trigger_control_addresses .notify_dlg_trigger_type > label {
  margin: 0;
}
#notify_dlg_trigger_control_addresses .line {
  margin: 2px 0;
  border: none;
  border-top: 1px solid #d0cecf;
  height: 0;
}
/**
 * Mobile apps
*/
#notify_dlg_select_mobile_apps_apps {
  width: 100%;
}
#notify_dlg_select_mobile_apps_users {
  width: 100%;
  height: 128px;
  background: white;
  border: 1px solid #b4b4b4;
  overflow-x: hidden;
  overflow-y: scroll;
  box-sizing: border-box;
  padding: 0 5px;
}
#notify_dlg_select_mobile_apps_users input {
  vertical-align: middle;
}
#notify_dlg_select_mobile_apps_users span.check-label {
  padding-left: 2px;
}
#notify_dlg_select_mobile_apps_items {
  flex-wrap: wrap;
}
#notify_dlg_select_mobile_apps_users div.notify-dlg-user {
  width: 50%;
  box-sizing: border-box;
  padding: 2px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
#notify_dlg_select_mobile_apps_users label.notify-dlg-user:nth-of-type(2n) {
  margin-right: 0;
}
#notify_dlg_select_mobile_apps_users label.notify-dlg-user:nth-of-type(2n+1) {
  margin-left: 0;
}
.fuel-info-page .notify-trigger-fuel-data {
  padding: 8px 0;
  overflow: auto;
  height: 310px;
}
.fuel-info-page img {
  cursor: pointer;
}
.fuel-info-page .notify-trigger-fuel-data .notify-trigger-row {
  padding: 7px;
}
.fuel-info-page .notify-trigger-fuel-data .sensors {
  padding: 0 7px;
  margin-left: 18px;
}
#notify_dlg_props_general {
  height: 356px;
}
table.notify-tab-general-table {
  table-layout: fixed;
}
.notify-tab-general-table > tbody > tr > td:first-child {
  width: 220px;
}
.notify-tab-general-table > tbody > tr > td:nth-child(2) {
  padding-left: 5px;
}
.notify-tab-general-table label > input {
  vertical-align: text-top;
}
#nf_params_tbl .time-schedule-container {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
#notify_dlg_tl_info {
  padding: 0px 6px;
  display: inline-block;
  vertical-align: middle;
}
div#email_report_notification_interval table.datetime-table #interval_type_email_report_notification_interval,
div#email_report_notification_interval table.datetime-table #time_from_email_report_notification_interval,
div#email_report_notification_interval table.datetime-table #time_to_email_report_notification_interval {
  width: 198px;
}
div#email_report_notification_interval table.datetime-table #include_current_timeemail_report_notification_interval {
  margin-left: 0px;
}
div#email_report_notification_interval table.datetime-table .interval_time_td {
  padding-left: 0;
  text-align: initial;
}
table#notify_dlg_action_data_email_report tr {
  height: 16px;
}
table#notify_dlg_action_data_email_report td:not(.interval_time_td) {
  padding: 0;
}
table#notify_dlg_action_data_email_report #email_report_notify_to td {
  padding: 1px;
}
table#notify_dlg_action_data_email_report .include-current-time {
  display: block;
}
#notify_trigger_filling_sensors .sensor-item,
#notify_trigger_theft_sensors_list .sensor-item {
  margin: 3px 0;
}
#notify_trigger_filling_sensors_add_btn .add-icon,
#notify_trigger_fuel_sensors_add_btn .add-icon {
  padding-right: 5px;
}
#email_report_notification_interval {
  padding-bottom: 8px;
}
#notify_trigger_theft_sensors,
#notify_trigger_filling_sensors {
  margin-bottom: 10px;
}
#notify_dlg_actions_page .cmds-list .label {
  max-width: 273px;
}
#notify_dlg_action_data_route_control input[type=text],
#notify_dlg_action_data_route_control select {
  width: 130px;
}
#notify_list_target tr:nth-child(2) {
  border-top: 1px solid transparent !important;
}
#notify_list_target tr {
  height: 28px;
}
#notify_list_target > tbody > tr > td:first-child {
  padding: 2px 3px;
}
#notify_list_target td > img {
  vertical-align: middle;
}
.notify-list-name {
  width: 100%;
  overflow-x: hidden;
}
.notify-list-name > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
#tooltip #tooltip_actions_table {
  border: none;
}
#tooltip #tooltip_actions_table tr {
  border-top: 1px solid #d3d3d3;
}
#tooltip #tooltip_actions_table tr:nth-child(1) {
  border-top: none;
}
#tooltip #tooltip_actions_table td {
  width: 26px;
  height: 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#tooltip #tooltip_actions_table .name-cell {
  font-size: 11px;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0px 3px 0px 5px;
}
#tooltip #tooltip_actions_table td.empty {
  width: 5px;
}
#tooltip #tooltip_notification {
  max-width: 380px;
}
#tooltip #tooltip_notification table.notification-header {
  margin: 5px 10px;
}
#tooltip #tooltip_notification td.img-cell {
  display: inline-block;
}
#tooltip #tooltip_notification td.notification-name {
  padding-left: 5px;
}
#tooltip #tooltip_notification td.notification-name div {
  font-size: 16px;
  max-width: 332px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip #tooltip_notification .notification-actions,
#tooltip #tooltip_notification .notification-life-span,
#tooltip #tooltip_notification .notification-resource,
#tooltip #tooltip_notification .notification-trigger,
#tooltip #tooltip_notification .notification-max-triggers {
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 10px;
}
#tooltip #tooltip_notification .notification-actions span,
#tooltip #tooltip_notification .notification-life-span span,
#tooltip #tooltip_notification .notification-resource span,
#tooltip #tooltip_notification .notification-trigger span,
#tooltip #tooltip_notification .notification-max-triggers span {
  font-weight: bold;
}
#tooltip #tooltip_notification .notification-life-span span.time {
  font-weight: normal;
}
#tooltip_notification,
#tooltip_actions_table,
#notify_list_td {
  /* head */
  /* body */
  /* action */
  /* trigger */
}
#tooltip_notification .icon-notify-state,
#tooltip_actions_table .icon-notify-state,
#notify_list_td .icon-notify-state {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
  color: #f44336;
}
#tooltip_notification .action-icon,
#tooltip_actions_table .action-icon,
#notify_list_td .action-icon,
#tooltip_notification .icon-notify-done,
#tooltip_actions_table .icon-notify-done,
#notify_list_td .icon-notify-done,
#tooltip_notification .icon-notify-action,
#tooltip_actions_table .icon-notify-action,
#notify_list_td .icon-notify-action {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
#tooltip_notification .trigger-icon,
#tooltip_actions_table .trigger-icon,
#notify_list_td .trigger-icon {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #2196f3;
}
#tooltip_notification .action-icon,
#tooltip_actions_table .action-icon,
#notify_list_td .action-icon {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
#tooltip_notification .icon-notify-state:after,
#tooltip_actions_table .icon-notify-state:after,
#notify_list_td .icon-notify-state:after {
  content: "\e98b";
}
#tooltip_notification .icon-notify-done:after,
#tooltip_actions_table .icon-notify-done:after,
#notify_list_td .icon-notify-done:after {
  content: "\e98e";
}
#tooltip_notification .icon-notify-action:after,
#tooltip_actions_table .icon-notify-action:after,
#notify_list_td .icon-notify-action:after {
  content: "\e990";
}
#tooltip_notification .head-clear > span,
#tooltip_actions_table .head-clear > span,
#notify_list_td .head-clear > span {
  display: none;
}
#tooltip_notification .action-email:after,
#tooltip_actions_table .action-email:after,
#notify_list_td .action-email:after {
  content: "\e991";
}
#tooltip_notification .action-sms:after,
#tooltip_actions_table .action-sms:after,
#notify_list_td .action-sms:after {
  content: "\e93c";
}
#tooltip_notification .action-message:after,
#tooltip_actions_table .action-message:after,
#notify_list_td .action-message:after {
  content: "\e992";
}
#tooltip_notification .action-mobile_apps:after,
#tooltip_actions_table .action-mobile_apps:after,
#notify_list_td .action-mobile_apps:after {
  content: "\e993";
}
#tooltip_notification .action-push_messages:after,
#tooltip_actions_table .action-push_messages:after,
#notify_list_td .action-push_messages:after {
  content: "\e994";
}
#tooltip_notification .action-event-evt:after,
#tooltip_actions_table .action-event-evt:after,
#notify_list_td .action-event-evt:after {
  content: "\e995";
}
#tooltip_notification .action-event-viol:after,
#tooltip_actions_table .action-event-viol:after,
#notify_list_td .action-event-viol:after {
  content: "\e996";
  color: #f44336;
}
#tooltip_notification .action-exec_cmd:after,
#tooltip_actions_table .action-exec_cmd:after,
#notify_list_td .action-exec_cmd:after {
  content: "\e986";
}
#tooltip_notification .action-user_access:after,
#tooltip_actions_table .action-user_access:after,
#notify_list_td .action-user_access:after {
  content: "\e985";
}
#tooltip_notification .action-counter:after,
#tooltip_actions_table .action-counter:after,
#notify_list_td .action-counter:after {
  content: "\e997";
}
#tooltip_notification .action-store_counter:after,
#tooltip_actions_table .action-store_counter:after,
#notify_list_td .action-store_counter:after {
  content: "\e997";
}
#tooltip_notification .action-status:after,
#tooltip_actions_table .action-status:after,
#notify_list_td .action-status:after {
  content: "\e95e";
}
#tooltip_notification .action-group_manipulation:after,
#tooltip_actions_table .action-group_manipulation:after,
#notify_list_td .action-group_manipulation:after {
  content: "\e611";
}
#tooltip_notification .action-email_report:after,
#tooltip_actions_table .action-email_report:after,
#notify_list_td .action-email_report:after {
  content: "\e607";
}
#tooltip_notification .action-route_control:after,
#tooltip_actions_table .action-route_control:after,
#notify_list_td .action-route_control:after {
  content: "\e998";
}
#tooltip_notification .action-drivers_reset:after,
#tooltip_actions_table .action-drivers_reset:after,
#notify_list_td .action-drivers_reset:after {
  content: "\e999";
}
#tooltip_notification .action-trailers_reset:after,
#tooltip_actions_table .action-trailers_reset:after,
#notify_list_td .action-trailers_reset:after {
  content: "\e99a";
}
#tooltip_notification .action-update_icon:after,
#tooltip_actions_table .action-update_icon:after,
#notify_list_td .action-update_icon:after {
  content: "\ea07";
}
#tooltip_notification .trigger-icon.geozone:after,
#tooltip_actions_table .trigger-icon.geozone:after,
#notify_list_td .trigger-icon.geozone:after {
  content: "\e609";
}
#tooltip_notification .trigger-icon.interposition:after,
#tooltip_actions_table .trigger-icon.interposition:after,
#notify_list_td .trigger-icon.interposition:after {
  content: "\e93d";
}
#tooltip_notification .trigger-icon.address:after,
#tooltip_actions_table .trigger-icon.address:after,
#notify_list_td .trigger-icon.address:after {
  content: "\e93e";
}
#tooltip_notification .trigger-icon.speed:after,
#tooltip_actions_table .trigger-icon.speed:after,
#notify_list_td .trigger-icon.speed:after {
  content: "\e935";
}
#tooltip_notification .trigger-icon.idle:after,
#tooltip_actions_table .trigger-icon.idle:after,
#notify_list_td .trigger-icon.idle:after {
  color: #fb275c;
  content: "\e93b";
}
#tooltip_notification .trigger-icon.alarm:after,
#tooltip_actions_table .trigger-icon.alarm:after,
#notify_list_td .trigger-icon.alarm:after {
  color: #fb275c;
  content: "\e936";
}
#tooltip_notification .trigger-icon.digital_input:after,
#tooltip_actions_table .trigger-icon.digital_input:after,
#notify_list_td .trigger-icon.digital_input:after {
  content: "\e937";
}
#tooltip_notification .trigger-icon.msg_param:after,
#tooltip_actions_table .trigger-icon.msg_param:after,
#notify_list_td .trigger-icon.msg_param:after {
  content: "\e939";
}
#tooltip_notification .trigger-icon.sensor_value:after,
#tooltip_actions_table .trigger-icon.sensor_value:after,
#notify_list_td .trigger-icon.sensor_value:after {
  content: "\e938";
}
#tooltip_notification .trigger-icon.sms:after,
#tooltip_actions_table .trigger-icon.sms:after,
#notify_list_td .trigger-icon.sms:after {
  content: "\e939";
}
#tooltip_notification .trigger-icon.outage:after,
#tooltip_actions_table .trigger-icon.outage:after,
#notify_list_td .trigger-icon.outage:after {
  color: #fb275c;
  content: "\e93a";
}
#tooltip_notification .trigger-icon.msgs_counter:after,
#tooltip_actions_table .trigger-icon.msgs_counter:after,
#notify_list_td .trigger-icon.msgs_counter:after {
  content: "\e93f";
}
#tooltip_notification .trigger-icon.fuel_filling:after,
#tooltip_actions_table .trigger-icon.fuel_filling:after,
#notify_list_td .trigger-icon.fuel_filling:after {
  content: "\e942";
}
#tooltip_notification .trigger-icon.fuel_theft:after,
#tooltip_actions_table .trigger-icon.fuel_theft:after,
#notify_list_td .trigger-icon.fuel_theft:after {
  content: "\e943";
}
#tooltip_notification .trigger-icon.route_control:after,
#tooltip_actions_table .trigger-icon.route_control:after,
#notify_list_td .trigger-icon.route_control:after {
  content: "\e60a";
}
#tooltip_notification .trigger-icon.service_intervals:after,
#tooltip_actions_table .trigger-icon.service_intervals:after,
#notify_list_td .trigger-icon.service_intervals:after {
  content: "\e940";
}
#tooltip_notification .trigger-icon.driver:after,
#tooltip_actions_table .trigger-icon.driver:after,
#notify_list_td .trigger-icon.driver:after {
  content: "\e60b";
}
#tooltip_notification .trigger-icon.trailer:after,
#tooltip_actions_table .trigger-icon.trailer:after,
#notify_list_td .trigger-icon.trailer:after {
  content: "\e60c";
}
#tooltip_notification .trigger-icon.tag:after,
#tooltip_actions_table .trigger-icon.tag:after,
#notify_list_td .trigger-icon.tag:after {
  content: "\E933";
}
#tooltip_notification .trigger-icon.tag_alarm:after,
#tooltip_actions_table .trigger-icon.tag_alarm:after,
#notify_list_td .trigger-icon.tag_alarm:after {
  content: "\e941";
}
#notify_list_target .notify-list-act-icon-div {
  font-size: 9px;
  color: #005D9A;
  vertical-align: top;
}
#notify_list_target .notify-list-act-icon {
  vertical-align: middle;
}
#notify_search_target {
  width: 100%;
  text-align: right;
}
#notify_search_target .search-ctrl-label {
  width: auto;
}
.notify-dlg-param-cmd {
  width: 100%;
}
#wizard_dlg_content_data .notify-dlg-trigger-content-container > .content-container {
  padding: 4px 10px 10px 10px;
}
#wizard_dlg_content_data .notify-dlg-trigger-content-container > .content-container > .main-options-table {
  width: 100%;
  table-layout: auto;
}
#wizard_dlg_content_data .notify-dlg-trigger-content-container > .content-container > .main-options-table > tbody > tr > td:nth-child(1) {
  width: 1px;
  white-space: nowrap;
  padding: 3px 20px 3px 0px;
  font-weight: bold;
}
#wizard_dlg_content_data .notify-dlg-trigger-content-container > .content-container > .main-options-table > tbody > tr > td:nth-child(2) {
  padding: 3px 0;
}
#wizard_dlg_content_data .notify-dlg-trigger-content-container > .content-container > .main-options-table > tbody > tr.before-next-header {
  border-bottom: 1px solid #e0e0e1;
}
#wizard_dlg_content_data .notify-dlg-trigger-content-container > .content-container > .main-options-table > tbody > tr.before-next-header > td {
  padding-bottom: 9px;
}
#wizard_dlg_content_data .notify-dlg-trigger-content-container > .content-container > .main-options-table > tbody > tr.with-header:not(:first-child) > td {
  padding-top: 7px;
}
#wizard_dlg_content_data .notify-dlg-trigger-items-interposition-content-container > .content-container > .items-selector-container {
  margin: 8px 0;
}
#wizard_dlg_content_data .notify-dlg-trigger-items-interposition-content-container > .content-container > .extra-options-container {
  border-top: 1px solid #e0e0e1;
}
#wizard_dlg_content_data .notify-dlg-trigger-items-interposition-content-container > .content-container > .extra-options-container label {
  margin: 0;
}
#wizard_dlg_content_data .notify-dlg-trigger-items-interposition-content-container > .content-container > .extra-options-container > .title {
  font-weight: bold;
  padding: 5px 0 2px 0;
}
#wizard_dlg_content_data .notify-dlg-trigger-items-interposition-content-container > .content-container > .extra-options-container > .options-list {
  padding-left: 10px;
}
#wizard_dlg_content_data .notify-dlg-trigger-items-interposition-content-container > .content-container > .extra-options-container > .options-list > .option-container {
  padding: 6px 0;
  box-sizing: border-box;
}
#wizard_dlg_content_data .notify-dlg-trigger-items-interposition-content-container > .content-container > .extra-options-container > .options-list > .option-container > .speed-controller-container {
  padding-top: 10px;
  padding-left: 10px;
}
#wizard_dlg_content_data .notify-dlg-trigger-items-interposition-content-container > .content-container > .extra-options-container > .options-list > .option-container > .speed-controller-container .RangeJS-container {
  margin-bottom: 5px;
}
#wizard_dlg_content_data .notify-dlg-trigger-items-interposition-content-container > .content-container > .extra-options-container > .options-list > .option-container > .sensor-value-controller-container {
  padding-left: 7px;
}
#wizard_dlg_content_data .notify-dlg-trigger-items-interposition-content-container > .content-container > .extra-options-container > .options-list > .option-container > .sensor-value-controller-container > .notify-dlg-trigger-double-switcher-container {
  padding-top: 7px;
}
#wizard_dlg_content_data .notify-dlg-trigger-items-interposition-content-container > .content-container > .extra-options-container > .options-list > .option-container > .sensor-value-controller-container > .notify_dlg_sensor_value_table {
  margin: 0;
}
#notify_dlg_action_data_update_icon .icon-library-top > .img-container {
  display: inline-block;
  margin-bottom: 10px;
  width: 96px;
  height: 96px;
  line-height: 93px;
}
#notify_dlg_action_data_update_icon .icon-library-top > .img-container > img {
  max-width: 64px;
  max-height: 64px;
}
#notify_dlg_action_data_update_icon .icon-library-top > .library-button-container {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
#notify_dlg_action_data_update_icon .unit-image-gallery > div {
  line-height: 0px;
}
#notify_dlg_action_data_update_icon .unit-image-gallery > div:not(:first-child) {
  border-top: 1px solid #9c9da1;
  margin-top: 5px;
  padding-top: 2px;
  margin-top: 2px;
}
#notify_dlg_action_data_update_icon .unit-image-gallery img {
  cursor: pointer;
  width: 32px;
  height: 32px;
  box-sizing: content-box;
}
.horizontal-menu {
  display: inline;
  margin: 0 6px;
}
.horizontal-menu li {
  display: inline;
  padding: 1px 4px;
}
.horizontal-menu .input-counter {
  display: inline-block;
  background: #797979;
  color: #CCC;
  text-align: center;
  margin: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  min-width: 10px;
  vertical-align: top;
  margin-left: 4px;
}
.horizontal-menu .new-messages {
  background: #ff204d;
  color: #FFF;
}
.horizontal-menu .bottom-menu-icon {
  margin-right: 0px;
  padding: 0px;
}
.horizontal-menu .bottom-menu-icon img {
  vertical-align: bottom;
  margin-bottom: 2px;
  margin-right: 1px;
  padding: 0;
  width: 24px;
  height: 24px;
}
.notify-online-div {
  border: 0px;
  color: #000000;
  padding: 0px;
  height: 100%;
  overflow: hidden;
}
#notify_online_table {
  width: 100%;
}
div.notify-online-content-div {
  /*height: 200px;*/
  width: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
}
#notify_online_table {
  border-left: 1px solid #9c9da1;
  border-right: 1px solid #9c9da1;
}
#notify_online_table > tbody > tr {
  border-bottom: 1px solid #9c9da1;
}
#notify_online_table > tbody > tr:nth-child(2) {
  border-top: 1px solid #9c9da1;
}
table.notify-online-table {
  width: 100%;
  table-layout: fixed;
}
table.notify-online-table .notification-item-register-event-container .notify-msg > span {
  color: #066397;
  cursor: pointer;
}
table.notify-online-table td {
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
}
tr.notify-online-row-div {
  background-color: #d9e9f1;
}
tr.notify-online-row-msg-div {
  border-top: 0px;
  background-color: #d9e9f1;
  font-weight: normal;
}
td.notify-icon {
  min-width: 20px;
  text-align: center;
}
td.notify-name-msg.rtl {
  direction: rtl;
}
td.notify-name-msg > .notify-name {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
  cursor: pointer;
  max-width: 65%;
}
td.notify-name-msg > .notify-name > img {
  vertical-align: middle;
  margin: 5px;
  width: 16px;
  height: 16px;
  box-sizing: content-box;
}
td.notify-name-msg > .notify-name-msg-spacer {
  display: inline-block;
  width: 1rem;
}
td.notify-name-msg > .notify-msg {
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #066397;
  cursor: pointer;
}
td.notify-text {
  padding: 0 7px 0 23px !important;
  font-size: 10px;
  -webkit-user-select: auto;
}
td.notify-text > p.notify-text-p {
  box-sizing: border-box;
  padding-right: 0.75em;
  padding-left: 5px;
}
div.notify-online-action-div {
  padding-top: 10px;
}
table.notify-online-action-table td {
  padding: 2px;
}
table.notify-online-action-table a {
  color: #000;
  font-weight: normal;
}
table.notify-online-action-table a:hover {
  color: #066397;
}
.notifications-list-dialog-window-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.notifications-list-dialog-window-container > .notifications-list-dialog-content-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding-bottom: 18px;
}
.notifications-list-dialog-window-container > .notifications-list-dialog-buttons-container {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 12px;
  padding-left: 4px;
  padding-bottom: 0px;
}
.notifications-list-dialog-window-container > .notifications-list-dialog-buttons-container > .remove-button {
  cursor: pointer;
  color: #000;
}
.notifications-list-dialog-window-container > .notifications-list-dialog-buttons-container > .remove-button:hover {
  color: #066397;
}
#resources_list_target {
  width: 100%;
}
#resources_list_target tr:nth-child(2) {
  border-top: 1px solid transparent !important;
}
#resources_list_target tr {
  height: 28px;
}
#resources_list_target > tbody > tr > td:first-child {
  padding: 2px 3px;
}
#resources_search_target {
  width: 100%;
  text-align: right;
}
#resources_search_target .search-ctrl-label {
  width: auto;
}
#resources_actions > table {
  width: 100%;
}
#unit_groups_list_target tr:nth-child(2) {
  border-top: 1px solid transparent !important;
}
#unit_groups_list_target tr {
  height: 28px;
}
#unit_groups_list_target td > img {
  vertical-align: middle;
}
.unit-groups-list-name {
  width: 100%;
  overflow-x: hidden;
}
.unit-groups-list-name > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
#tooltip #tooltip_group_units {
  border: none;
}
#tooltip #tooltip_group_units tr {
  border-top: 1px solid #d3d3d3;
}
#tooltip #tooltip_group_units tr:nth-child(1) {
  border-top: none;
}
#tooltip #tooltip_group_units td {
  width: 20px;
  height: 26px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#tooltip #tooltip_group_units .group-name {
  font-size: 16px !important;
}
#tooltip #tooltip_group_units .group-name div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#tooltip #tooltip_group_units .name-cell {
  font-size: 11px;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 270px;
  padding: 0px 3px;
}
#tooltip #tooltip_group_units td.empty {
  width: 10px;
}
#messages_filter_time_interval {
  width: 293px;
}
#messages_filter_time_interval table.datetime-table td.datetime-table-fast-buttons-td {
  padding-right: 0;
}
.flexigrid .pFilter {
  color: #717171;
  padding-left: 5px;
}
.flexigrid .pFilter:before {
  content: "\e92a";
}
#messages_table_content .message-delete-col-div {
  padding-top: 0;
  padding-bottom: 0;
}
#messages_table_content .message-delete-col-div span > input {
  margin-top: 6px;
  margin-bottom: 5px;
}
#messages_table_content .message-delete-col-div span > span.deleted-msg {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: -3px;
}
.deleted-msg {
  font-family: HostingFont;
  font-size: 18px;
  color: #9b9c9c;
  cursor: default;
}
.deleted-msg:before {
  content: "\e929";
}
.waypoint_list {
  position: relative;
  width: 100%;
  height: 295px;
  box-sizing: border-box;
  overflow-y: scroll;
  margin: 10px 0 0 0;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  max-width: 600px;
}
.waypoint_toolbar_btn {
  text-align: center;
  vertical-align: middle;
  width: 38px;
  border-right: 1px solid white;
  background-color: #E7E7E7;
  padding: 2px 0 0 0;
  cursor: pointer;
}
.waypoint_toolbar_btn.press {
  background-color: #D2D2D2;
}
.waypoint_item_btn {
  text-align: center;
  vertical-align: top;
  width: 26px;
  cursor: pointer;
}
#waypoint_list_table tr td {
  padding: 10px 0;
}
#waypoint_list_table table.no_padd tr td {
  padding: 0;
  margin: 0;
}
#waypoint_list_table tr.bright {
  background-color: #ebebeb;
}
#waypoint_list_table img {
  margin: 1px 8px;
}
#waypoint_list_table .textboxcontainer {
  margin-top: 1px;
  border: 1px solid #aaaaaa;
  background-color: #f8f8f8;
}
#waypoint_list_table .textboxcontainer img {
  position: absolute;
  top: 0;
  right: 0;
}
#waypoint_list_table .tb {
  width: 100%;
  padding-left: 4px;
}
#waypoint_list_table {
  width: 100%;
  box-sizing: border-box;
}
#waypoint_list_table > tbody > tr:nth-child(odd) {
  background-color: #EBEBEB;
}
#waypoint_add_new_item {
  margin: 10px 7px 0 3px;
}
#waypoint_add_item_div {
  cursor: pointer;
  width: 140px;
}
#waypoint_new_route_check {
  margin: 0 5px 0 5px;
  position: relative;
  top: 2px;
}
#waypoint_list_table .tb,
#waypoint_new_route_name {
  background-color: #f8f8f8;
  font-weight: normal;
  color: #252525;
  text-overflow: ellipsis;
}
#waypoint_list_table input.tb[param=name],
#waypoint_list_table input.tb[param=name]:focus {
  max-width: 320px;
}
#waypoint_list_table input[param=comment],
#waypoint_list_table input[param=name],
#waypoint_list_table input[param=free_name],
#waypoint_new_route_name,
#waypoint_add_item_div span {
  font-style: italic;
  vertical-align: inherit;
}
#waypoint_list_table > tbody > tr.waypoint_err_point,
#waypoint_list_table > tbody > tr.err_point {
  background-color: #f5d6d7;
}
#waypoint_list_table > tbody > tr.waypoint_err_point input,
#waypoint_list_table > tbody > tr.err_point input {
  border: none;
  background-color: #f8f8f8;
  text-overflow: ellipsis;
}
#waypoint_list_table td[param=map] img {
  margin: 3px 0px 1px 5px;
}
#waypoint_list_table td[param=drag] img {
  margin: 1px;
}
#cmds_params_page_table td {
  padding: 3px;
  height: 22px;
  white-space: nowrap;
}
.iconCmd {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #2196f3;
}
.cmd-query_pos:after {
  content: "\e9a3";
}
.cmd-query_ddd:after {
  content: "\e9b2";
}
.cmd-block_engine:after {
  content: "\e9a4";
}
.cmd-block_engine {
    display: inline;
    margin-right: 8px;
    color: white;
}
.cmd-unblock_engine:after {
  content: "\e9a5";
}
.cmd-output_on:after {
  content: "\e9a6";
}
.cmd-output_off:after {
  content: "\e9a7";
}
.cmd-download_msgs:after {
  content: "\e9a8";
}
.cmd-set_report_interval:after {
  content: "\e9a9";
}
.cmd-driver_msg:after {
  content: "\e9ab";
}
.cmd-send_position:after {
  content: "\e93e";
}
.cmd-upload_cfg:after {
  content: "\e9ae";
}
.cmd-upload_sw:after {
  content: "\e9af";
}
.cmd-query_photo:after {
  content: "\e9b0";
}
.cmd-query_photo_cam:after {
  content: "\e9b1";
}
.cmd-send_route:after {
  content: "\e9ac";
}
.cmd-send_waypoints:after {
  content: "\e9ad";
}
.cmd-custom_msg:after {
  content: "\e9aa";
}
.cmd-default:after {
  content: "\e9aa";
}
.cmd-request_configuration:after {
  content: "\e9de";
}
.cmd-wiatag_service:after {
  content: "\e9df";
}
.horizontal-menu {
  display: inline;
  margin: 0 6px;
}
.horizontal-menu li {
  display: inline;
  padding: 1px 4px;
}
.horizontal-menu .input-counter {
  display: inline-block;
  background: #797979;
  color: #CCC;
  text-align: center;
  margin: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  min-width: 10px;
  vertical-align: top;
  margin-left: 4px;
}
.horizontal-menu .new-messages {
  background: #ff204d;
  color: #FFF;
}
.horizontal-menu .bottom-menu-icon {
  margin-right: 0px;
  padding: 0px;
}
.horizontal-menu .bottom-menu-icon img {
  vertical-align: bottom;
  margin-bottom: 2px;
  margin-right: 1px;
  padding: 0;
  width: 24px;
  height: 24px;
}
div.unit-cmds-response-div {
  border: 0px;
  color: #000000;
  padding: 0px;
  height: 100%;
  overflow: hidden;
}
div.unit-cmds-response-content-div {
  /*height: 200px;*/
  width: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
}
#unit_cmds_response_table {
  border-left: 1px solid #9c9da1;
  border-right: 1px solid #9c9da1;
}
#unit_cmds_response_table > tbody > tr:nth-child(2) {
  border-top: 1px solid #9c9da1;
}
#unit_cmds_response_table > tbody > tr.unit-cmds-response-fasttable-tr {
  border-bottom: 1px solid #9c9da1;
}
table.unit-cmds-response-table {
  width: 100%;
  table-layout: fixed;
}
table.unit-cmds-response-table td.driver-message-name-time {
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 2px;
}
table.unit-cmds-response-table td.driver-message-name-time > .driver-message-name {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 65%;
  font-weight: bold;
}
table.unit-cmds-response-table td.driver-message-name-time > .driver-message-name.response-name {
  cursor: pointer;
}
table.unit-cmds-response-table td.driver-message-name-time > .driver-message-name.response-name > img {
  width: 16px;
  height: 16px;
  margin: 0 7px;
  box-sizing: content-box;
  vertical-align: middle;
}
table.unit-cmds-response-table td.driver-message-name-time > .driver-message-sms-time-spacer {
  display: inline-block;
  width: 1rem;
}
table.unit-cmds-response-table td.driver-message-name-time > .sms-time {
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.unit-cmds-response-table > tbody > tr.unit-cmds-response-row {
  height: 26px;
}
table.unit-cmds-response-table > tbody > tr.unit-cmds-response-row > td {
  vertical-align: middle;
}
table.unit-cmds-response-table > tbody > tr.unit-cmds-response-row > td.unit-cmds-response-icon-td {
  text-align: center;
}
table.unit-cmds-response-table > tbody > tr.response-text .unit-cmds-response-msg-content-p {
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 6px;
}
table.unit-cmds-response-table td {
  padding: 2px;
}
td.response-msg {
  /*width: 100%;*/
  padding: 0 5px 0 21px !important;
  font-weight: normal;
}
td.response-msg-driver {
  /*width: 100%;*/
  padding: 0 5px 0 21px !important;
  font-weight: normal;
}
td.response-text {
  padding: 0 5px 0 21px !important;
  text-align: left;
  font-size: 12px;
  color: #333333;
  -webkit-user-select: auto;
}
tr.unit-cmds-response-row {
  background-color: #d9e9f1;
}
tr.unit-cmds-response-row > .unit-cmds-response-icon-td {
  cursor: pointer;
}
tr.unit-cmds-response-row-msg {
  background-color: #d9e9f1;
  font-weight: normal;
}
tr.unit-cmds-response-row-msg p.short-response-text-p {
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 6px;
}
div.unit-cmds-response-action-div {
  padding-top: 10px;
}
table.unit-cmds-response-action-table td {
  padding: 2px;
}
table.unit-cmds-response-action-table a {
  color: #000;
  font-weight: normal;
}
table.unit-cmds-response-action-table a:hover {
  color: #066397;
}
.cmd-params-table {
  width: 100%;
}
.cmd-params-table label {
  vertical-align: middle;
}
.cmd-params-table input[type=radio] {
  vertical-align: middle;
}
.cmd-params-table td:nth-child(1) {
  padding-left: 0px !important;
}
.cmd-params-table .top-aligned {
  vertical-align: top;
}
.cmd-params-table .narrow {
  width: 70px;
}
.cmd-params-table select {
  width: 170px;
}
.cmd-params-table input[type=text] {
  width: 170px;
}
.cmd-params-table textarea {
  width: 100%;
  height: 6em;
}
.cmd-params-table .file-status {
  color: green;
}
.cmd-params-table .custom-msg {
  width: 100% !important;
}
.cmd-params-table .btn-column {
  padding-left: 6px !important;
}
.cmd-params-table .cmds-list {
  background-color: white;
  box-sizing: border-box;
  border: 1px solid #b4b4b4;
  min-height: 80px;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
.cmd-params-table .cmds-list .itm {
  padding: 2px 5px;
}
.cmd-params-table .cmds-list .itm .label {
  max-width: 343px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  float: left;
}
.cmd-params-table .cmds-list .itm .icon-remove {
  float: right;
}
.cmd-params-table .cmds-list .itm:after {
  content: "";
  display: table;
  clear: both;
}
.cmd-params-table .cmds-list .itm.selected {
  background-color: #d0cecf;
}
.cmd-params-table .custom-cmd-text {
  width: 180px;
}
.cmd-params-table .cmd-modes input:checked + label {
  background-color: #d0cecf;
}
.cmd-params-table .cmd-modes label {
  cursor: pointer;
  padding: 8px 10px;
  border-right: 1px solid #d0cecf;
}
.cmd-params-table .cmd-modes-row {
  border-bottom: 1px solid #d0cecf;
}
.cmd-params-table .cmd-modes {
  padding: 6px 8px 6px 0px;
}
/*
.sms_sender_window {
	display: none;
	position: absolute;
	z-index: 1500;
	width: 280px;
	background-image: url('sms_sender_window/bg.png');
	border: 1px solid #6a6a6a;
	color: #000000;
	font-size: 10px;
	padding: 5px;
	font-weight: normal;
	font-size: 10px;

	height: 240px;
	width: 560px;
}


.sms_sender_window_head {
	color: #004f89;
	text-align: left;
	font-weight: normal;
	font-size: small;
}
.sms_sender_window_objects_block {
	position: absolute;
	text-align: left;
	font-weight: normal;
	font-size: x-small;
	padding: 10px;
}

.sms_sender_window_phone_block {
	position: absolute;
	right: 10px;
	text-align: left;
	font-weight: normal;
	font-size: x-small;
	padding: 10px;
}

.sms_sender_window_sms_block {
	position: absolute;
	bottom:	45px;
	right: 10px;
	text-align: left;
	font-weight: normal;
	font-size: x-small;
	padding: 10px;
}

.sms_sender_window_foot {
	position: absolute;
	bottom:	5px;
	right: 10px;
	padding: 10px;
}
.sms_sender_window_button {
	color: #004f89;
	font-weight: normal;
	font-size: small;
	margin:	5px;

	padding-left: 5px;
	padding-right: 5px;
}



.sms_sender_window_font_style {
	color: #868686;
	text-align: left;
	font-weight: normal;
	font-size: x-small;
	font-style: italic;
}
*/
div.unit-report-params-block fieldset {
  padding: 5px;
  margin: 5px;
}
div.unit-report-params-block table td {
  padding: 2px;
  padding-right: 10px;
  white-space: normal;
}
div.unit-report-params-block input[type=text] {
  width: 50px;
}
.reports-options-item {
  margin: 0px 0px 4px 20px;
}
.report-prop-actions .chart_type {
  max-width: 300px;
}
#report_template_time_format_text td:nth-child(1) {
  width: 86px;
}
#report_template_time_format_controls {
  height: 19px;
}
#report_template_time_format_sel_0,
#report_template_time_format_sel_1 {
  width: 128px;
  height: 19px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#report_template_time_format_sel_1 {
  margin-left: 4px;
}
#report_template_time_format_text_0,
#report_template_time_format_text_1 {
  width: 104px;
  height: 14px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  outline: none;
  position: relative;
  top: -18px;
}
#report_template_time_format_text_0 {
  left: 1px;
}
#report_template_time_format_text_1 {
  left: 29px;
}
#table_wizard_cut_off_intervals {
  margin-left: 3px;
}
#report_template_shifts_table {
  margin-left: 22px;
}
#report_template_shift_add {
  margin-left: 22px;
  vertical-align: bottom;
}
#report_template_shift_add .icon-add {
  margin-right: 5px;
}
#report_template_split_shifts {
  margin: 5px 0 5px 22px;
  cursor: pointer;
}
#report_template_split_shifts .icon-chk:after {
  content: "\e9b6";
}
#report_template_split_shifts .icon-chk.checked:after {
  content: "\e9b7";
}
#report_template_split_shifts.disabled {
  cursor: default;
}
.shift-name {
  width: 75px;
  margin-right: 8px;
}
.shift-time {
  width: 55px;
}
#report_template_shifts_table img {
  vertical-align: middle;
  cursor: pointer;
}
input.grouping-order:checked ~ div {
  background: url("http://login.movertis.com/adfurlcms146442503845800/report_templates_dialog/grouping-asc-en.png?s_gr=02") no-repeat;
}
input.grouping-order ~ div {
  background: url("http://login.movertis.com/adfurlcms146442503845800/report_templates_dialog/grouping-desc-en.png?s_gr=02") no-repeat;
}
input.grouping-order:checked:disabled ~ div {
  cursor: default;
  background: url("http://login.movertis.com/adfurlcms146442503845800/report_templates_dialog/grouping-asc-dis.png?s_gr=02") no-repeat;
}
input.grouping-order:disabled ~ div {
  cursor: default;
  background: url("http://login.movertis.com/adfurlcms146442503845800/report_templates_dialog/grouping-desc-dis.png?s_gr=02") no-repeat;
}
.div-grouping-order {
  width: 21px;
  height: 20px;
}
div#table_wizard_table_grouping_div tr:nth-child(even) {
  background-color: #ebebeb;
}
div#table_wizard_table_grouping_div table:first-child tr {
  background-color: #ebebeb;
}
div#table_wizard_table_grouping_div tr {
  /* border-top: 1px solid #d0cecf;*/
  border-bottom: 1px solid #d0cecf;
}
div#table_wizard_table_grouping_div tr select {
  max-width: 120px;
  min-width: 120px;
  float: right;
}
div#table_wizard_table_grouping_div table:first-child {
  width: 100%;
  color: #000;
  border-top: 1px solid #d0cecf;
  border-left: 1px solid #d0cecf;
  border-right: 1px solid #d0cecf;
}
div#table_wizard_table_grouping_div table:last-child {
  width: 100%;
  color: #000;
  border-bottom: 1px solid #d0cecf;
  border-left: 1px solid #d0cecf;
  border-right: 1px solid #d0cecf;
}
div#table_wizard_table_grouping_div table tr td:first-child {
  min-width: 21px;
  height: 24px;
}
/**
  *  Duration and range(season) section
  */
tr#table_wizard_range_duration fieldset {
  padding: 5px;
}
tr#table_wizard_range_duration fieldset div.label {
  padding: 8px 0 2px;
  font-weight: bold;
}
#table_wizard_range_duration .range-container,
#table_wizard_range_duration .duration-container {
  margin-top: 4px;
}
tr#table_wizard_range_duration fieldset div {
  width: 100%;
}
#sensor_mask_add {
  vertical-align: bottom;
  margin-bottom: 5px;
}
table[val='sensor_name'] img {
  vertical-align: middle;
  cursor: pointer;
}
table[val='sensor_name'] input {
  margin-left: 3px;
  width: 200px;
}
tr#table_wizard_range_duration .range-container-data td:first-child,
tr#table_wizard_range_duration .duration-container-data td:first-child {
  cursor: pointer;
}
tr#table_wizard_range_duration .range-container-data td:not(:last-child),
tr#table_wizard_range_duration .duration-container-data td:not(:last-child) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-indent: 7px;
}
tr#table_wizard_range_duration .range-container-data td,
tr#table_wizard_range_duration .duration-container-data td {
  max-width: 0;
  padding: 0;
}
tr#table_wizard_range_duration .list-table2 tr {
  height: 29px;
}
tr#table_wizard_range_duration .list-table2 tr:nth-child(even) {
  background-color: #f6f6f6;
}
tr#table_wizard_range_duration .list-table2 tr:nth-child(odd) {
  background-color: #ebebeb;
}
tr#table_wizard_drv_activity_row select {
  max-width: 120px;
  min-width: 120px;
  float: right;
}
#table_wizard_markers_param .custom-param-duration span > input,
#table_wizard_custom_params .custom-param-duration span > input {
  width: 75px;
  float: right;
}
#table_wizard_custom_params .custom-param-duration td,
#table_wizard_markers_param .custom-param-duration td,
#table_wizard_custom_params table[val=fillings] td,
#table_wizard_markers_param table[val=fillings] td,
#table_wizard_custom_params table[val=thefts] td,
#table_wizard_markers_param table[val=thefts] td {
  padding: 2px 5px;
}
#table_wizard_custom_params .custom-param-duration tr,
#table_wizard_markers_param .custom-param-duration tr,
#table_wizard_custom_params table[val=fillings] tr,
#table_wizard_markers_param table[val=fillings] tr,
#table_wizard_custom_params table[val=thefts] tr,
#table_wizard_markers_param table[val=thefts] tr {
  height: 26px;
}
#table_wizard_markers_param fieldset > table > tbody > tr > td,
#table_wizard_custom_params fieldset > table > tbody > tr > td {
  padding: 2px 5px;
}
.specify-zones {
  padding-left: 21px;
}
.specify-zones.disabled {
  cursor: default;
  opacity: 0.5;
}
#report_template_specify_zones {
  width: 130px;
  margin-left: 5px;
}
#rating_colors_mode_switcher {
  float: right;
  margin-top: 11px;
  cursor: pointer;
  display: inline-block;
}
#rating_colors_mode_switcher[mode=scale]:after {
  content: "\e91b";
}
#rating_colors_mode_switcher[mode=table]:after {
  content: "\e91c";
}
.param-color-table {
  width: 100%;
}
.param-color-cell {
  vertical-align: top;
  padding: 0px 8px 8px 8px !important;
}
#rating_colors {
  padding-right: 2px;
}
/* ---------------- marker's options ------------------ */
#report_content_options .jquery-tree-leaf label.jquery-tree-checked label.icon:after {
  content: "\E952";
  color: #818181;
}
#report_content_options .jquery-tree-leaf label.jquery-tree-checked label.icon.fill:after {
  content: "\E951";
  color: #818181;
}
#table_wizard_markers_param fieldset {
  padding-top: 10px;
}
#table_wizard_markers_param tr td {
  padding: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table_wizard_markers_options {
  box-sizing: border-box;
  padding: 0 5px;
}
.table_wizard_markers_options_head {
  padding-bottom: 8px;
  margin-bottom: 10px;
  border-bottom: 1px solid #b4b4b4;
}
.table_wizard_markers_options_head tr td {
  padding: 2px;
  vertical-align: middle;
}
#table_wizard_markers_options_scroll {
  height: 380px;
  overflow-y: auto;
  overflow-x: hidden;
}
#table_wizard_custom_params select,
#table_wizard_markers_options_scroll select,
#table_wizard_markers_load_table {
  width: 200px;
}
#table_wizard_markers_load_btn {
  margin: 0 0 0 7px;
  padding: 5px 10px;
}
#report_content_tables tr {
  height: 29px;
}
#table_wizard_custom_params .collapser-target {
  border-top: none;
  border-bottom: none;
}
#table_wizard_custom_params .collapser-header > table > tbody > tr > td {
  color: #464646;
  padding: 5px 10px;
}
#table_wizard_custom_params div.show-one-icon:before,
#table_wizard_custom_params div.hide-one-icon:before {
  color: #464646;
}
#table_wizard_custom_params .collapser-data > table {
  width: 100%;
}
table.report-file-type-table {
  width: auto !important;
}
table.report-file-type-table td.report-file-type-td {
  padding-left: 23px !important;
  align: left;
}
table.report-file-type-table td {
  padding: 2px !important;
}
table.report-file-type-table input[type=text] {
  width: 150px;
}
table.report-file-type-table select {
  width: 150px;
}
table.scrollTableContainer {
  font-size: 12px;
  border: solid 1px;
  border-collapse: collapse;
  padding: 0px;
  background: white;
}
table.scrollTableContainer td,
table.scrollTableContainer th {
  white-space: nowrap;
  padding: 2px 4px;
  border: solid 1px;
  border-collapse: collapse;
}
input#file_name {
  width: 100%;
}
#report_templates_filter_params_execute {
  margin-right: 2px;
}
#interval_type_report_templates_filter_time,
#time_from_report_templates_filter_time,
#time_to_report_templates_filter_time {
  width: 199px;
}
#report_templates_filter_target .reports-filter-objects-table-container {
  padding-top: 0;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
}
#report_templates_filter_target div.reports-filter-actions {
  padding: 5px;
  float: right;
  margin-right: 66px;
}
#report_templates_filter_target .add-button-container {
  padding-left: 96px;
  padding-top: 3px;
}
#report_templates_filter_target .add-button-container > .add-button {
  cursor: pointer;
}
#report_templates_filter_target .add-button-container > .add-button.disabled {
  cursor: default;
  color: #bdbdbd;
}
#report_templates_filter_target .add-button-container > .add-button.disabled > .add-button-icon {
  cursor: default;
}
#report_templates_filter_target .add-button-container > .add-button.disabled > .add-button-icon:after {
  color: #bdbdbd;
}
#report_templates_filter_target #report_templates_filter_params table.reports-filter-table {
  table-layout: fixed;
  width: 351px;
}
#report_templates_filter_target #report_templates_filter_params table.reports-filter-table table.reports-filter-objects-table {
  table-layout: fixed;
}
#report_templates_filter_target #report_templates_filter_params table.reports-filter-table table.reports-filter-objects-table > tbody > tr > .input-column {
  width: 199px;
  box-sizing: content-box;
}
#report_templates_filter_target #report_templates_filter_params table.reports-filter-table table.reports-filter-objects-table > tbody > tr > .buttons-column {
  width: 36px;
}
#tooltip .report-templ-tooltip {
  max-width: 380px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 2px 5px;
}
#tooltip .report-templ-tooltip span {
  font-weight: bold;
}
.reports-list-name {
  width: 100%;
  overflow-x: hidden;
  cursor: pointer;
}
.reports-list-name > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#report_templates_search_target .search-ctrl-label {
  width: auto;
}
#tooltip .report-template-tooltip-container {
  width: 320px;
  box-sizing: border-box;
}
#tooltip .report-template-tooltip-container > .report-name {
  font-size: 14px;
  padding: 0.25rem 1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip .report-template-tooltip-container > .message-text {
  padding: 0.25rem 1rem;
  border-top: 1px solid #d9d9d9;
}
#tooltip .report-template-tooltip-container > .report-data-table {
  width: 100%;
}
#tooltip .report-template-tooltip-container > .report-data-table > tbody > tr {
  border-top: 1px solid #d9d9d9;
}
#tooltip .report-template-tooltip-container > .report-data-table > tbody > tr > td {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
#tooltip .report-template-tooltip-container > .report-data-table > tbody > tr > td:first-child {
  padding-left: 1rem;
  padding-right: 0.5rem;
  white-space: nowrap;
  width: 1px;
  font-weight: bold;
}
#tooltip .report-template-tooltip-container > .report-data-table > tbody > tr > td:last-child {
  padding-right: 1rem;
  word-break: break-all;
}
#tooltip .report-template-tooltip-container > .items-list-container {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-bottom: 0.5rem;
  border-top: 1px solid #d9d9d9;
}
#tooltip .report-template-tooltip-container > .items-list-container > .items-list .report-templates-tooltip-items-table {
  width: 100%;
}
#tooltip .report-template-tooltip-container > .items-list-container > .items-list .report-templates-tooltip-items-table .item-element-row > td {
  height: 20px;
  line-height: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip .report-template-tooltip-container > .items-list-container > .items-list .report-templates-tooltip-items-table .item-element-row > td > .item-element {
  height: 20px;
  display: inline-block;
  width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
}
#tooltip .report-template-tooltip-container > .items-list-container > .items-list .report-templates-tooltip-items-table .item-element-row > td > .item-element:nth-child(2n) {
  padding-right: 0.5rem;
}
#tooltip .report-template-tooltip-container > .items-list-container > .items-list .report-templates-tooltip-items-table .item-element-row > td > .item-element > span {
  vertical-align: middle;
  line-height: normal;
}
#tooltip .report-template-tooltip-container > .items-list-container > .items-list .report-templates-tooltip-items-table .item-element-row > td > .item-element > .icon-container {
  display: inline-block;
  padding-right: 0.25rem;
}
#tooltip .report-template-tooltip-container > .items-list-container > .items-type-title-container {
  padding: 0.25rem 1rem 0.25rem 0;
  font-size: 12px;
  font-weight: bold;
}
.report-result-target input[type=button].print-btn {
  padding-left: 0px;
  padding-right: 0px;
  width: 23px;
  height: 21px;
  margin-left: 10px;
  margin-right: 10px;
  border: 0px;
}
/*.report-result-target input[type=button].export-btn,
.report-result-target input[type=button].export-btn-pdf,
.report-result-target input[type=button].export-btn-excel
{
	padding-left: 0px;
	padding-right: 0px;
	width: 23px;
	height: 21px;
	margin-left: 13px;
	margin-right: 7px;
	border: 0px;
}*/
.report-result-target .export-btn-pdf {
  margin: 0 6px 0 10px;
}
.report-result-target .export-btn-excel {
  margin: 0 6px 0 0;
}
.report-result-target .msgs-btn {
  padding-left: 0px;
  padding-right: 0px;
  width: 23px;
  height: 21px;
  margin-left: 11px;
  margin-right: 9px;
  border: 0px;
}
#report_result_buttons_contanier .pushed,
#report_result_chart_toolbar_container .pushed,
#report_result_2_buttons_contanier .pushed,
#report_result_2_chart_toolbar_container .pushed {
  background-color: #d5d3d4;
}
tr#report_result_2_chart_toolbar .modebar {
  margin-top: 1px;
}
#report_result_buttons_contanier input {
  box-shadow: initial;
}
.report-result-target {
  z-index: 1000;
  font-size: 11px;
}
div.chart-div {
  background: #f6f6f6;
  border-bottom: 1px solid #d0cecf;
}
.report-result-target table.report-result-target-table {
  width: 100%;
  /* fixing bug 1964: IE9 in not full screen-mode hides a part of panel. Tested on other brousers too.
	height: 100%; */
  vertical-align: top;
}
.report-result-target table.report-result-target-table td,
.report-result-target table.report-result-target-table th,
.report-result-target table.report-result-target-table td *,
.report-result-target table.report-result-target-table th * {
  -webkit-user-select: text !important;
  -khtml-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}
.report-result-target td {
  white-space: nowrap;
  color: #000;
  vertical-align: middle;
}
.report-result-body {
  height: 100%;
  vertical-align: top;
}
.report-result-body-target {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  background-color: #fff;
  border-left: 1px solid #d0cecf;
  border-right: 1px solid #d0cecf;
}
.report-result-body-table,
.report-result-body-table-stat {
  border-collapse: separate;
  border-spacing: 1px !important;
  background-color: #fff;
}
.report-result-body-table td,
.report-result-body-table-stat td {
  color: black;
  background-color: #fff;
  border-right: 1px solid #d0cecf;
  border-bottom: 1px solid #d0cecf;
  padding: 2px 5px 2px 5px;
}
.report-result-body-table-stat tr td:first-child {
  background-color: #eee;
  font-weight: bold;
}
.report-result-body-detail img {
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  width: 13px;
}
.report-result-body-none {
  width: 16px;
  max-width: 16px;
  min-width: 16px;
}
.report-result-body-detail {
  background-color: #ffffff !important;
}
.report-result-body-skip {
  vertical-align: middle;
  text-align: center;
  width: 10px;
}
.report-result-header-detail {
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  padding: 7px 18px 7px 9px;
  position: relative;
  background-color: #FFFFFF;
}
.report-result-header-detail input:checked ~ span {
  color: #066397;
}
.report-result-header-detail::before {
  content: '';
  border-color: transparent transparent transparent #d0cecf;
  border-style: solid;
  border-width: 15px;
  position: absolute;
  right: -15px;
  top: -1px;
}
.report-result-header-detail::after {
  content: '';
  border-color: transparent transparent transparent #FFFFFF;
  border-style: solid;
  border-width: 15px;
  position: absolute;
  right: -13px;
  top: -1px;
}
.report-result-body-subrow0 td {
  background-color: #e5f1f6;
}
.report-result-body-subrow0 td.report-result-body-trip-checked {
  background-color: #e5f1f6;
}
.report-result-body-subrow1 td {
  background-color: #e1e7e9;
}
.report-result-body-subrow1 td.report-result-body-trip-checked {
  background-color: #e1e7e9;
}
.report-result-body-subrow2 td {
  background-color: #dedddd;
}
.report-result-body-subrow2 td.report-result-body-trip-checked {
  background-color: #dedddd;
}
.report-result-body-subrow3 td {
  background-color: #b3b3b3;
}
.report-result-body-subrow3 td.report-result-body-trip-checked {
  background-color: #b3b3b3;
}
.report-result-body-table td.report-result-body-trip {
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  width: 17px;
}
.report-result-body-table td.report-result-body-trip-checked {
  background-color: #d5d3d4;
}
.report-result-body-table td.report-result-table-pointer {
  color: #066397 !important;
  cursor: pointer;
}
.report-result-body-table td.report-result-table-pointer:hover {
  background-color: #fff5dd;
}
.report-result-body-table td.go-to-msgs-pointer {
  color: #cc33cc !important;
  cursor: pointer;
}
.report-result-body-table td.go-to-msgs-pointer:hover {
  background-color: #fff5dd;
}
.report-resutls .selected {
  background-color: #ebebeb !important;
}
.report-result-header-target {
  background: #f6f6f6;
  border: 1px solid #d0cecf;
  height: 26px;
}
.report-result-header-table {
  background-color: #fff;
  border-collapse: separate;
  border-spacing: 1px !important;
  height: 25px;
}
.report-result-header-table td {
  font-weight: bold;
  background-color: #f6f6f6;
  border-right: 1px solid #d0cecf;
  padding: 4px 5px 4px 5px;
}
.report-result-footer-target {
  background: #f6f6f6;
  border: 1px solid #d0cecf;
  height: 25px;
}
.report-result-footer-table {
  border-collapse: separate;
  border-spacing: 1px !important;
  background-color: #fff;
  height: 25px;
}
.report-result-footer-table td {
  font-weight: bold;
  background-color: #f6f6f6;
  border-right: 1px solid #d0cecf;
  padding: 4px 5px 4px 5px;
}
.report-result-toolbar-target {
  height: 25px;
  border-left: 1px solid #d0cecf;
}
#report_result_buttons_contanier,
#report_result_2_buttons_contanier {
  height: 30px;
}
#report_result_2_toolbars_container {
  height: 30px;
}
.report-result-toolbar-table {
  margin-top: 4px;
}
.report-result-toolbar-table td:not(.separator) {
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: middle;
}
#report_result_toolbars_container,
#report_result_2_toolbars_container {
  border-bottom: 1px solid #d0cecf;
}
#report_result_toolbars_container td.separator,
#report_result_2_toolbars_container td.separator {
  border-right: 1px solid #d0cecf;
}
#report_result_toolbars_container td.border-left,
#report_result_2_toolbars_container td.border-left {
  border-left: 1px solid #d0cecf;
}
#report_result_toolbars_container td.border-right,
#report_result_2_toolbars_container td.border-right {
  border-right: 1px solid #d0cecf;
}
/*.report-result-target #report_result_toolbars_container {
	border-bottom: 1px solid #d0cecf;
}*/
.report-result-toolbar-table div.nav_btn {
  width: 18px;
  height: 18px;
  cursor: pointer;
  text-align: center;
  font-family: HostingFont;
  font-size: 18px;
  color: #066397;
}
.report-result-toolbar-table div.nav_btn.disabled {
  color: #9b9c9c;
  cursor: default;
}
.report-result-toolbar-table .nFirst:before {
  content: "\e927";
}
.report-result-toolbar-table .nPrev:before {
  content: "\e926";
}
.report-result-toolbar-table .nFirst,
.report-result-toolbar-table .nPrev {
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.report-result-toolbar-table .nNext:before {
  content: "\e926";
}
.report-result-toolbar-table .nLast:before {
  content: "\e927";
}
#report_result_toolbars_container,
#report_result_2_toolbars_container {
  background: #ebebeb;
}
.report-templates-filter-params-clear {
  margin-left: 7px;
  margin-right: 7px;
}
.report-result-toolbar-table td.report_result_toolbar_message {
  padding-left: 14px;
  padding-right: 14px;
}
.report-result-video-icon {
  cursor: pointer;
}
div#report_result_chart_td {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
div#report_result_content_dl div.chart-legend-border {
  display: block;
  margin-left: 8px;
  margin-right: 8px;
  border-top: 1px solid #E0E0E1;
}
div#report_result_content_dl svg.legend {
  padding: 0 8px;
}
div#report_result_content_dl h3 {
  cursor: pointer;
  color: #000;
  background: #f6f6f6;
  border-color: #d0cecf;
  text-align: left;
  font-weight: initial;
  height: 22px;
  font-family: Arial, Tahoma;
  font-size: 12px;
  padding-left: 5px;
  border-top: 1px solid #d0cecf;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#report_result_content_dl h3.ui-accordion-header-active {
  cursor: default;
  background: #ebebeb;
}
div#report_result_content_dl h3 span {
  margin: 2px 0;
}
div#report_result_content_dl h3:last-of-type:not(.ui-accordion-header-active) {
  border-top: 1px solid #d0cecf;
}
div#report_result_content_dl h3.ui-accordion-header-active[tp=chart] {
  border-bottom: 1px solid #d0cecf;
}
div#report_result_content_dl h3:last-of-type {
  border-bottom: 1px solid #d0cecf;
}
div#report_result_content_dl div.report-result-ext-legend:not(:last-of-type) {
  border-top: 1px solid #d0cecf;
}
div#report_result_content_dl .ui-state-focus {
  outline: none;
}
div.report-prop-chart-params div.chart-marker,
div#report_result_content_dl div.chart-marker {
  padding-bottom: 5px;
  padding: 3px 8px;
}
div.report-prop-chart-params div.chart-marker label,
div#report_result_content_dl div.chart-marker label {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  padding: 2px;
}
div.report-prop-chart-params div.chart-marker label.chart-marker-thefts,
div#report_result_content_dl div.chart-marker label.chart-marker-thefts {
  background-image: url(/report_templates_dialog/thefts-off.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker label.chart-marker-speedings,
div#report_result_content_dl div.chart-marker label.chart-marker-speedings {
  background-image: url(/report_templates_dialog/speedings-off.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker label.chart-marker-fillings,
div#report_result_content_dl div.chart-marker label.chart-marker-fillings {
  background-image: url(/report_templates_dialog/fillings-off.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker label.chart-marker-events,
div#report_result_content_dl div.chart-marker label.chart-marker-events {
  background-image: url(/report_templates_dialog/events-off.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker label.chart-marker-photos,
div#report_result_content_dl div.chart-marker label.chart-marker-photos {
  background-image: url(/report_templates_dialog/pics-off.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker label.chart-marker-videos,
div#report_result_content_dl div.chart-marker label.chart-marker-videos {
  background-image: url(/report_templates_dialog/video-off.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker label.chart-marker-stays,
div#report_result_content_dl div.chart-marker label.chart-marker-stays {
  background-image: url(/report_templates_dialog/parkings-off.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker label.chart-marker-stops,
div#report_result_content_dl div.chart-marker label.chart-marker-stops {
  background-image: url(/report_templates_dialog/stops-off.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker input,
div#report_result_content_dl div.chart-marker input {
  display: none;
}
div.report-prop-chart-params div.chart-marker input.chart-marker-unit-thefts:checked ~ .chart-marker-thefts,
div#report_result_content_dl div.chart-marker input.chart-marker-unit-thefts:checked ~ .chart-marker-thefts {
  background-image: url(/report_templates_dialog/thefts.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker input.chart-marker-unit-speedings:checked ~ .chart-marker-speedings,
div#report_result_content_dl div.chart-marker input.chart-marker-unit-speedings:checked ~ .chart-marker-speedings {
  background-image: url(/report_templates_dialog/speedings.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker input.chart-marker-unit-fillings:checked ~ .chart-marker-fillings,
div#report_result_content_dl div.chart-marker input.chart-marker-unit-fillings:checked ~ .chart-marker-fillings {
  background-image: url(/report_templates_dialog/fillings.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker input.chart-marker-unit-events:checked ~ .chart-marker-events,
div#report_result_content_dl div.chart-marker input.chart-marker-unit-events:checked ~ .chart-marker-events {
  background-image: url(/report_templates_dialog/events.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker input.chart-marker-unit-photos:checked ~ .chart-marker-photos,
div#report_result_content_dl div.chart-marker input.chart-marker-unit-photos:checked ~ .chart-marker-photos {
  background-image: url(/report_templates_dialog/pics.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker input.chart-marker-unit-videos:checked ~ .chart-marker-videos,
div#report_result_content_dl div.chart-marker input.chart-marker-unit-videos:checked ~ .chart-marker-videos {
  background-image: url(/report_templates_dialog/video.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker input.chart-marker-unit-stays:checked ~ .chart-marker-stays,
div#report_result_content_dl div.chart-marker input.chart-marker-unit-stays:checked ~ .chart-marker-stays {
  background-image: url(/report_templates_dialog/parkings.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-marker input.chart-marker-unit-stops:checked ~ .chart-marker-stops,
div#report_result_content_dl div.chart-marker input.chart-marker-unit-stops:checked ~ .chart-marker-stops {
  background-image: url(/report_templates_dialog/stops.svg?s_gr=02);
}
div.report-prop-chart-params div.chart-region,
div#report_result_content_dl div.chart-region {
  padding-bottom: 5px;
  padding: 3px 8px;
}
div.report-prop-chart-params div.chart-region label,
div#report_result_content_dl div.chart-region label {
  opacity: 0.6;
  display: inline-block;
}
div.report-prop-chart-params div.chart-region label div,
div#report_result_content_dl div.chart-region label div {
  display: inline-block;
  width: 24px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  padding: 2px;
  float: left;
}
div.report-prop-chart-params div.chart-region label span,
div#report_result_content_dl div.chart-region label span {
  display: table;
  height: 100%;
  vertical-align: middle;
  float: left;
  padding: 2px;
}
div.report-prop-chart-params div.chart-region div,
div#report_result_content_dl div.chart-region div {
  display: inline-block;
  width: 48%;
  height: 16px;
  margin: 2px;
}
div.report-prop-chart-params div.chart-region div input,
div#report_result_content_dl div.chart-region div input {
  display: none;
}
div.report-prop-chart-params div.chart-region div input:checked ~ label,
div#report_result_content_dl div.chart-region div input:checked ~ label {
  opacity: 1;
}
div.report-prop-chart-params #chart_events_background .switcher-target-color,
div#report_result_content_dl #chart_events_background .switcher-target-color {
  border: none;
}
div.report-prop-chart-params #chart_events_background label,
div#report_result_content_dl #chart_events_background label {
  height: 20px;
  padding: 2px;
}
div.report-prop-chart-params #chart_events_background td,
div#report_result_content_dl #chart_events_background td {
  padding: 2px 0;
}
div.report-prop-chart-params #chart_events_background td input:nth-child(1),
div#report_result_content_dl #chart_events_background td input:nth-child(1) {
  margin: 3px;
}
div.report-prop-chart-params #chart_events_background td.rows-dnd input,
div#report_result_content_dl #chart_events_background td.rows-dnd input {
  display: none;
}
div.report-prop-chart-params #chart_events_background td.rows-dnd input:disabled ~ label,
div#report_result_content_dl #chart_events_background td.rows-dnd input:disabled ~ label {
  color: #bdbdbd;
  cursor: default;
}
div.report-prop-chart-params #chart_events_background div.switcher-target-color,
div#report_result_content_dl #chart_events_background div.switcher-target-color {
  height: 20px;
}
div.report-prop-chart-params #chart_events_background #chart_unit_digital_sensors,
div#report_result_content_dl #chart_events_background #chart_unit_digital_sensors {
  width: 120px;
}
#chart_line_color {
  margin-bottom: 5px;
}
#chart_line_color span {
  margin-left: 3px;
}
#chart_wizard_custom_params_sensor_add {
  margin-top: 5px;
}
#report_result_toolbars_container {
  height: 30px;
}
#report_result_2_dualview_switcher,
#report_result_dualview_switcher {
  height: auto;
  font-family: HostingFont;
  font-size: 18px;
  text-align: center;
  width: 76px;
}
#report_result_2_dualview_switcher input:checked + label,
#report_result_dualview_switcher input:checked + label {
  color: #616161;
  cursor: default;
  background-color: white;
}
#report_result_2_dualview_switcher input,
#report_result_dualview_switcher input {
  display: none;
}
#report_result_2_dualview_switcher label:first-of-type,
#report_result_dualview_switcher label:first-of-type {
  margin-left: 4px;
  border-left: 1px solid #b4b4b4;
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  border-radius: 4px 0 0 4px;
}
#report_result_2_dualview_switcher label:last-of-type,
#report_result_dualview_switcher label:last-of-type {
  border-left: 1px solid #b4b4b4;
  border-right: 1px solid #b4b4b4;
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  border-radius: 0 4px 4px 0;
}
#report_result_2_dualview_switcher label,
#report_result_dualview_switcher label {
  height: 19px;
  width: 24px;
  float: left;
  padding: 1px 3px;
  color: #A7A6A6;
  background-color: #ebebeb;
}
#report_result_2_dualview_switcher label.icon-dualview-e9e6:before,
#report_result_dualview_switcher label.icon-dualview-e9e6:before {
  content: '\e9e6';
}
#report_result_2_dualview_switcher label.icon-dualview-e9e7:before,
#report_result_dualview_switcher label.icon-dualview-e9e7:before {
  content: '\e9e7';
}
#report_result_content_dl .active-dot {
  width: 18px;
  height: 23px;
  text-align: center;
  font-family: HostingFont;
  font-size: 10px;
  color: #066397;
  float: right;
  vertical-align: middle;
  margin-top: 1px;
}
#report_result_content_dl .active-dot:before {
  content: '\e97f';
}
#dPanel-center .dPanelContent.selected-border {
  border-color: #1e73c7;
}
#report_result_targe.selected-border {
  border-color: #1e73c7;
}
.chart {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 0px solid #eee;
  color: #000;
}
.chart .selection {
  background-color: #0000FF;
  opacity: 0.35;
  filter: alpha(opacity=35);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0px;
  height: 100%;
}
.chart .tracemode {
  background: #FF0000 !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.chart .separator {
  padding: 0px;
  background-color: #CCCCCC !important;
  width: 1px;
}
.chart .toolbar {
  border-bottom: 0px;
  border-top: 0px;
  font-weight: bold;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.chart .toolbar .button {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  color: #2196f3;
  float: left;
  padding: 3px;
  border: 1px solid transparent;
  cursor: pointer;
  overflow: hidden;
}
.chart .toolbar .pushed {
  background-color: #d5d3d4;
  border-right: 1px solid #c1c5c7;
  border-left: 1px solid #c1c5c7;
  cursor: pointer;
}
.chart .toolbar .pushed_auto_y {
  background-color: #d5d3d4;
  border-right: 1px solid #c1c5c7;
  border-left: 1px solid #c1c5c7;
  cursor: pointer;
}
.report-result-target div.toolbar {
  height: 30px;
}
.toolbar table {
  height: 30px;
}
.toolbar table td {
  padding: 2px;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  vertical-align: middle;
}
.chart .toolbar .scroll_left:after {
  content: "\E9C9";
  display: inline-block;
  -moz-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Firefox */
  -ms-transform: rotate(180deg);
  /* Ð”Ð»Ñ? IE */
  -webkit-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Ð”Ð»Ñ? Opera */
  transform: rotate(180deg);
}
.chart .toolbar .scroll_right:after {
  content: "\E9C9";
}
.chart .toolbar .revert:after {
  content: "\e9ce";
}
.chart .toolbar .trace:after {
  content: "\e9cf";
}
.chart .toolbar .y_auto_scale:after {
  content: "\e9cd";
}
.panel-report-result-photo-toolbar-target {
  height: 30px;
}
.panel-report-result-photo-toolbar-table {
  height: 30px;
}
.panel-report-result-photo-toolbar-table td:not(.separator) {
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: middle;
}
#report_result_photo_toolbar_table td.separator,
#report_result_2_photo_toolbar_table td.separator {
  border-right: 1px solid #d0cecf;
}
.panel-report-result-photo-toolbar-table div.photo_nav_btn {
  width: 18px;
  height: 18px;
  cursor: pointer;
  text-align: center;
  font-family: HostingFont;
  font-size: 18px;
  color: #066397;
}
.panel-report-result-photo-toolbar-table div.photo_nav_btn.disabled {
  color: #9b9c9c;
  cursor: default;
}
.panel-report-result-photo-toolbar-table .nFirst:before {
  content: "\e927";
}
.panel-report-result-photo-toolbar-table .nPrev:before {
  content: "\e926";
}
.panel-report-result-photo-toolbar-table .nFirst,
.panel-report-result-photo-toolbar-table .nPrev {
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.panel-report-result-photo-toolbar-table .nNext:before {
  content: "\e926";
}
.panel-report-result-photo-toolbar-table .nLast:before {
  content: "\e927";
}
.report_result_target_photos_table,
.report_result_2_target_photos_table {
  border-collapse: separate;
  border-spacing: 5px;
}
.report_result_target_photos_table td,
.report_result_2_target_photos_table td {
  border: 1px solid #9C9DA1;
  padding: 5px;
}
.report_result_target_photos_table td:hover,
.report_result_2_target_photos_table td:hover {
  border: 1px solid #005D9A;
  background-color: #E6EFF4;
  padding: 5px;
}
.report_result_target_photos_table div.photo,
.report_result_2_target_photos_table div.photo {
  width: 150px;
  height: 150px;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 5px;
  display: table-cell;
}
.report_result_target_photos_table div.text_url,
.report_result_2_target_photos_table div.text_url {
  cursor: pointer;
  text-align: center;
  width: 150px;
  color: #066397;
}
.report_result_target_photos_table div.text,
.report_result_2_target_photos_table div.text {
  text-align: center;
}
.report_result_target_photos_table img,
.report_result_2_target_photos_table img {
  cursor: pointer;
}
.panel-report-result-photo-toolbar-table td.report_result_toolbar_message {
  padding-left: 14px;
  padding-right: 14px;
}
#fast_report_tmpl {
  width: 170px;
}
#users_list_target tr:nth-child(2) {
  border-top: 1px solid transparent !important;
}
#users_list_target tr {
  height: 28px;
}
#users_list_target td > label {
  vertical-align: middle;
}
#user_list_row_header .icon-loginas-all,
#users_list_target .icon-loginas {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
#users_list_target .icon-loginas {
  cursor: pointer;
}
#users_list_target .icon-loginas:hover {
  color: #2196f3;
}
#user_list_row_header .icon-loginas-all:after {
  content: "\E99B";
}
#users_list_target .icon-loginas:after {
  content: "\e99c";
}
#users_list_target td > label.disabled,
#users_list_target td > label.disabled:hover {
  color: #bdbdbd;
  cursor: default;
}
.user-list-name {
  width: 100%;
  overflow-x: hidden;
}
.user-list-name > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
#users_search_target {
  width: 100%;
  text-align: right;
}
#users_search_target .search-ctrl-label {
  width: auto;
}
#devices_list_target tr:nth-child(2) {
  border-top: 1px solid transparent !important;
}
#devices_list_target tr {
  height: 28px;
}
#devices_list_target td > img {
  vertical-align: middle;
}
.devices-list-name {
  width: 100%;
  overflow-x: hidden;
}
.devices-list-name > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
#devices_list_row_header_table tr.lv-row.lv-row-head.head-clear > * {
  display: none;
}
#tooltip #tooltip_device {
  padding: 2px;
}
#tooltip #tooltip_device span {
  font-weight: bold;
}
#devices_search_target {
  width: 100%;
  text-align: right;
}
#devices_search_target .search-ctrl-label {
  width: auto;
}
#devices_list_fltr {
  text-align: left;
}
#devices_list_target td.lv-name div {
  cursor: default;
}
#devices_actions {
  position: relative;
}
#devices_actions > #controls_list_view_devices_list_target,
#devices_actions table.units-actions {
  min-width: 320px;
}
#device_sensors_attributes .help-target-container {
  margin-left: 5px;
  margin-right: 0;
}
table.monitoring-customizer-table {
  min-width: 380px;
  max-width: 550px;
  margin: 5px 10px;
}
table.monitoring-customizer-table > tbody > tr > td:last-child > select:first-child:last-child {
  width: 100%;
}
table.monitoring-customizer-table > tbody > tr > td {
  padding: 3px 0;
}
table.monitoring-customizer-table > tbody > tr > td:not(.monitoring-customizer-delimiter-td):nth-child(1) {
  padding-right: 5px;
}
table.monitoring-customizer-table > tbody > tr > td:not(.monitoring-customizer-delimiter-td):nth-child(2):not(:last-child) {
  padding-left: 5px;
  padding-right: 10px;
}
table.monitoring-customizer-table > tbody > tr > td:not(.monitoring-customizer-delimiter-td):nth-child(3) {
  width: 120px;
  white-space: nowrap;
}
table.monitoring-customizer-table > tbody > tr > td:not(.monitoring-customizer-delimiter-td):last-child:not(:nth-child(3)) {
  padding-left: 10px;
}
table.monitoring-customizer-table td.monitoring-customizer-delimiter-td > hr {
  color: #d0cecf;
  background-color: #d0cecf;
}
table.monitoring-customizer-table #state_gps_actuality_mode {
  width: 100%;
}
table.monitoring-customizer-table #fast_report_tmpl {
  width: 100%;
}
table.monitoring-customizer-table .num-counter {
  margin-top: -3px;
}
table.monitoring-customizer-table #monitoring_units_option_watch_head:hover {
  color: #616161;
}
@media (max-height: 630px) {
  #monitoring_customizer_page_help_window_id {
    top: 33px !important;
    left: initial !important;
    right: 0;
    bottom: 29px;
  }
  #monitoring_customizer_page_help_window_id > #monitoring_customizer_page_content_id {
    height: 100%;
  }
}
@media (max-height: 630px) and (max-height: 600px) and (max-width: 450px) {
  #monitoring_customizer_page_help_window_id {
    left: 0 !important;
  }
}
.wizard-dlg-content-target label {
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
}
.wizard-dlg-content-target input {
  vertical-align: middle;
}
.wizard-dlg-content-target label.icon-disabled {
  cursor: default;
}
.wizard-dlg-content-target .search-ctrl-label {
  width: 100%;
}
div.unit-label-color-block fieldset {
  padding: 5px;
  margin: 5px;
}
div.unit-label-color-block div.unit-label-color-ctrl {
  padding: 10px;
}
/* Edit group dialog */
.wizard-dlg-content-target .group-btn-cell label {
  height: 30px;
  width: 30px;
  display: block;
  padding: 5px;
}
.wizard-dlg-content-target .group-btn-cell .add-to-group {
  background: url(/items_prop_pages/right.png?s_gr=02) no-repeat center;
}
.wizard-dlg-content-target .group-btn-cell .remove-from-group {
  background: url(/items_prop_pages/left.png?s_gr=02) no-repeat center;
}
/* Item access page */
div.item-access-data table.item-access-table {
  width: 100%;
}
div#item_access_flags table td,
div.item-access-data table.item-access-table > tbody > tr > td {
  padding: 3px;
  white-space: normal;
  vertical-align: top;
  text-align: left;
}
div#item_access_flags table > tbody td {
  cursor: pointer;
}
div.item-access-data table.item-access-table > tbody > tr:first-child > td:first-child {
  width: 180px;
}
div#item_access_flags {
  overflow: auto;
  height: 330px;
  position: relative;
  width: 100%;
}
div.item-access-flags-container {
  width: 100%;
  height: 136px;
}
div#item_access_flags table th {
  width: 5%;
}
div.access_item_flags_col1,
div.access_item_flags_col2 {
  width: 49%;
  height: auto;
  float: left;
  border: 1px solid #9C9C9C;
}
div.access_item_flags_col2 {
  margin-left: 2px;
}
div.access_item_flags_col1 table.list-table > tbody > tr > td > div,
div.access_item_flags_col2 table.list-table > tbody > tr > td > div {
  overflow: hidden;
  width: 220px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
div.access_item_flags_col1 table.list-table > thead > tr,
div.access_item_flags_col2 table.list-table > thead > tr {
  background: #cecece;
}
#access_item_page #access_item_page_type,
#access_item_page #access_item_page_name_mask {
  width: 100%;
  margin-top: 2px;
  box-sizing: border-box;
}
.access_item_page_tamplates_btns {
  text-align: right;
  margin-top: 10px;
  width: 100%;
}
#cmd_aliases_opacity,
#device_sensors_opacity,
#hw_config_opacity,
#profile_directory_opacity {
  position: absolute;
  z-index: 2003;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=35);
  background: rgba(0, 0, 0, 0.35);
}
#hw_config_opacity {
  z-index: 2008;
}
#cmd_aliases_params {
  position: absolute;
  z-index: 2004;
  top: 50px;
  left: 165px;
  width: 500px;
  height: auto;
}
#cmd_aliases_params .help-title {
  cursor: default;
}
#device_sensors_params {
  position: fixed;
  z-index: 2004;
  transform: none;
  top: 50%;
  left: 50%;
  width: 780px;
  height: auto;
  margin-top: -285px;
  margin-left: -390px;
}
#service_interval_close:before,
#device_sensors_calc_table_close:before,
#cmd_aliases_close:before,
#hw_config_close:before,
#profile_directory_close:before {
  content: "\E90A";
}
#cmd_aliases_params_content {
  max-height: 450px;
}
#cmd_aliases_params_content,
#device_sensors_params_tabs,
#param_table_div {
  color: #000000;
  overflow: auto;
  overflow-x: hidden;
}
#param_table_div {
  height: 200px;
  overflow-y: auto;
  padding: 0;
  margin: 0 5px;
  border-bottom: 1px solid #d0d0d0;
  border-top: 1px solid #d0d0d0;
}
#param_table {
  width: 100%;
  table-layout: fixed;
}
#param_table > tbody > tr:nth-child(even) {
  background-color: #ebebeb;
}
#device_sensors_params .device_ctrl_action,
#cmd_aliases_params .distance-ctrl-action,
#device_sensors_params .distance-ctrl-action,
#profile_directory .distance-ctrl-action {
  text-align: right;
  padding: 6px 10px 12px 12px;
}
#hw_config_params .distance-ctrl-action {
  text-align: right;
  padding: 10px;
}
.distance-ctrl-action input[type="button"] {
  min-width: 70px;
}
#cmd_aliases_params_content .cmds-list .label {
  max-width: 208px;
}
#device_sensors_attributes > table tr td,
#cmd_aliases_params_content > table tr td {
  padding: 3px 4px;
}
#hw_config_params .help-window-content > table > tbody > tr > td {
  padding: 7px 4px;
}
#cmd_aliases_params_content > table {
  width: 480px;
}
#cmd_alias_name,
#cmd_name,
#cmd_link_type,
#cmd_phone_number {
  width: 100%;
  box-sizing: border-box;
}
#cmd_access_flags {
  width: 470px;
  height: 230px;
  box-sizing: border-box;
}
#device_sensors_params .help-title .caption tr td.title,
#cmd_aliases_params .help-title .caption tr td.title,
#hw_config_params .help-title .caption tr td.title,
#profile_directory .help-title .caption tr td.title {
  padding: 5px 10px;
  text-overflow: ellipsis;
  max-width: 350px;
}
#device_sensors_params .help-title {
  cursor: default;
}
div#device_sensors_attributes input[type=text] {
  width: 205px;
  box-sizing: border-box;
}
div#device_sensors_attributes select {
  width: 205px;
}
div#device_sensors_attributes input.tb {
  width: 203px;
  font-size: 12px;
}
#hw_config_params {
  position: absolute;
  z-index: 2008;
  top: 120px;
  left: 200px;
  width: 460px;
  height: 312px;
}
#param_table_div input[type=password] {
  width: 86px;
}
#access_item_page #access_item_page_items,
#access_item_page #access_item_page_items_filter {
  width: 100%;
  box-sizing: border-box;
  margin-top: 2px;
}
#access_item_page #access_item_page_items {
  width: 180px;
}
#access_item_page #access_item_page_items option,
#access_item_page #access_item_page_items_filter option {
  text-overflow: ellipsis;
  width: 162px;
  overflow: hidden;
}
#access_item_page #acl_btn_container input[type=button],
#access_item_page #access_item_tmpl_edit_btn {
  min-width: 70px;
  margin-left: 10px;
}
#access_item_page .sort_btn {
  vertical-align: middle;
  width: 19px;
  height: 19px;
  margin-left: 2px;
  cursor: pointer;
}
#access_item_page_flags table.list-table > thead,
#access_item_page_flags_next table.list-table > thead {
  cursor: default;
}
#items_preloader {
  height: 4px;
  width: 0;
  background-color: #62bbf4;
}
#access_item_page li.separator {
  font-weight: bold;
}
#access_item_page li.itm {
  padding-left: 5px;
}
/*
*
* ============== eco_driving_page ===============
*
*/
div.ecodriving-action,
div.ecodriving-type {
  text-align: left;
}
/*
div.ecodriving-type {
  border-bottom: 1px solid #d1d1d1;
}
*/
#eco_driving_page table tr.blur {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
#eco_driving_page div.ecodriving-top-bar {
  box-sizing: border-box;
  height: 40px;
  padding: 9px 0;
}
#eco_driving_page div.ecodriving-top-bar > div.ecodriving-action {
  margin-left: 10px;
}
#eco_driving_page div.ecodriving-top-bar > div.ecodriving-type {
  margin-right: 10px;
}
#eco_driving_page div.ecodriving-action label {
  vertical-align: middle;
}
#eco_driving_page div.ecodriving-criterion-action {
  box-sizing: border-box;
  height: 32px;
  padding-top: 4px;
  border-top: 1px solid #d0d0d0;
}
#ecodriving_templates {
  min-width: 15ex;
  margin: 0 2ex;
}
#eco_driving_page .add {
  margin-top: 3px;
  cursor: pointer;
}
#eco_driving_page .ecd_min {
  width: 82px;
  box-sizing: border-box;
  margin-right: 4px;
  float: left;
}
#eco_driving_page .ecd {
  width: 44px;
}
#eco_driving_page .ecd_max {
  width: 82px;
  box-sizing: border-box;
}
#eco_driving_page .label {
  padding-left: 5px;
  padding-right: 10px;
}
#eco_driving_page table tr td {
  padding: 0 5px 5px 0;
}
#eco_driving_page .right_align {
  text-align: right;
  padding-right: 3px;
  margin-top: 5px;
}
#eco_driving_page #ecodriving_alone_tip {
  position: absolute;
  right: 0;
  top: 8px;
}
#eco_driving_page input[type=button] {
  min-width: 70px;
  margin-right: 5px;
}
#ecodriving_data_header {
  width: 100%;
  box-sizing: border-box;
  height: 32px;
  margin-top: 5px;
}
#ecodriving_data_table {
  width: 100%;
  box-sizing: border-box;
}
#ecodriving_data_container {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  max-height: 220px;
  overflow-x: hidden;
  overflow-y: auto;
}
#ecodriving_data_container div.cover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  opacity: 0.01;
  filter: alpha(opacity=1);
}
#ecodriving_data_table tr:nth-child(odd) {
  background-color: #EBEBEB;
}
#ecodriving_data_container table#ecodriving_data_table tr td,
table#ecodriving_data_header tr th {
  padding: 5px;
}
#ecodriving_data_header tr th:first-child,
#ecodriving_data_table tr td:first-child {
  padding-left: 11px !important;
}
#ecodriving_settings_container {
  position: relative;
  background-color: #EBEBEB;
  padding: 10px 0;
}
#ecodriving_settings_container select {
  width: 168px;
}
#ecodriving_settings_container #ecodriving_name {
  width: 168px;
  box-sizing: border-box;
}
#ecodriving_settings_container input[tp=name] {
  width: 166px;
}
#eco_driving_page img[tp=edit],
#eco_driving_page img[tp=copy],
#eco_driving_page img[tp=delete] {
  cursor: pointer;
}
#ecodriving_settings_container #ecodriving_multiplier_check {
  margin: 2px 5px 5px 2px;
  vertical-align: middle;
}
#ecodriving_data_container div[tp=name] {
  width: 144px;
}
#ecodriving_data_container div[tp=descript],
#ecodriving_data_container div[tp=criterian] {
  width: 130px;
}
#ecodriving_data_container div[tp=min_value],
#ecodriving_data_container div[tp=max_value],
#ecodriving_data_container div[tp=penalty] {
  width: 89px;
}
#ecodriving_data_container tr td > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}
#ecodriving_multiplier_tr > td.ecodriving-multiplier {
  padding-top: 2px;
}
/*
*
* ============== accounts_sel_page ===============
*
*/
#accounts_sel_page_filter {
  margin-left: 5px;
  display: inline-block;
}
/*
*
* ============== general_unit_group_page ===============
*
*/
#general_unit_group_page_units_filter {
  height: 22px;
  width: 100%;
  box-sizing: border-box;
}
#general_unit_group_page_units_filter_mask {
  width: 100%;
  box-sizing: border-box;
}
.group-units-table th {
  white-space: nowrap;
}
.group-units-table input {
  width: 100%;
}
/*
*
* ============== service_intervals_page ===============
*
*/
#service_intervals_table {
  table-layout: fixed;
}
#service_intervals_table img {
  cursor: pointer;
}
#service_intervals_table img.inactive {
  cursor: default;
}
#service_intervals_table th:first-child,
#service_intervals_table tr td:first-child {
  padding-left: 10px;
}
/*
*
* ============== cmd_aliases_page ===============
*
*/
#cmd_aliases_table {
  table-layout: fixed;
}
#cmd_aliases_table img {
  cursor: pointer;
}
#cmd_aliases_table img.inactive {
  cursor: default;
}
#cmd_aliases_table th:first-child,
#cmd_aliases_table tr td:first-child {
  padding-left: 10px;
}
#params_not_set {
  vertical-align: middle;
  margin-right: 5px;
}
/*
*
* ============== device_sensors_page ===============
*
*/
#device_sensors_table img {
  cursor: pointer;
}
#device_sensors_table img.inactive {
  cursor: default;
}
#sensor_colors_mode_switcher {
  float: right;
}
#device_sensors_colors_label {
  vertical-align: top;
  padding-top: 14px !important;
}
.sensor-attributes-table {
  width: 100%;
}
.sensor-attributes-table .left-column {
  width: 200px;
}
.sensor-attributes-table .textboxcontainer,
.sensor-attributes-table .textboxlist {
  width: 205px;
}
.device-sensors-separator {
  border-bottom: 1px solid #E0E0E1;
  height: 8px;
}
#device_sensors_params_tabs {
  height: 500px;
}
#device_sensors_params .tabs-container {
  overflow: auto;
  height: 500px;
  padding: 15px;
}
#device_sensors_calculation label.disabled {
  cursor: default;
}
#device_sensors_calculation.tabs-container {
  overflow: hidden;
}
#device_sensors_calculation_view_mode {
  font-family: HostingFont;
  font-size: 18px;
  color: #717171;
  position: absolute;
  padding-top: 3px;
}
#device_sensors_calculation_table .layout {
  width: 100%;
  height: 440px;
}
#device_sensors_calculation_table .layout > tbody > tr > td {
  vertical-align: top;
}
#device_sensors_calculation_table .layout .xab-column {
  width: 336px;
}
#device_sensors_calculation_table .layout .xy-column > * {
  padding-left: 15px;
  border-left: 1px solid #eeeeee;
}
#device_sensors_calculation_table .layout .calc-header {
  height: 31px;
}
#device_sensors_calculation_table .layout .calc-header label * {
  vertical-align: middle;
}
#device_sensors_calculation_table .layout .calc-header label span {
  display: inline-block;
  max-width: 157px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 0px;
}
#device_sensors_calculation_table .layout .calc-header .help-target-container {
  float: right;
  margin-right: 15px;
  margin-left: 0px;
}
#device_sensors_calculation_table .layout .backup-buttons {
  float: right;
  margin-right: 4px;
}
#device_sensors_calculation_table .layout .backup-buttons label {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
#device_sensors_calculation_table .layout .backup-buttons a {
  cursor: pointer;
}
#device_sensors_calculation_table .layout .backup-buttons label:hover,
#device_sensors_calculation_table .layout .backup-buttons a:hover {
  color: #2196f3;
}
#device_sensors_calculation_table .layout .backup-buttons label.disabled,
#device_sensors_calculation_table .layout .backup-buttons a.disabled {
  color: #bdbdbd;
  cursor: default;
}
#help_popup_target_device_sensors_xy_tip {
  margin-right: 1px;
}
#device_sensors_xy_backup:before {
  content: '\e9e2';
}
#device_sensors_xy_restore:before {
  content: '\e9e1';
}
#device_sensors_calculation_table .calc-table tr {
  height: 25px;
}
#device_sensors_calculation_table .calc-table td {
  white-space: nowrap;
  padding: 1px 5px 2px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#device_sensors_calculation_table .calc-table .input-cell {
  width: 100px;
}
#device_sensors_calculation_table .calc-table .input-cell input {
  width: 100%;
}
#device_sensors_calculation_table .calc-table .input-cell > div {
  background-color: #f6f6f6;
  height: 18px;
  text-align: center;
  padding-top: 4px;
}
#device_sensors_calculation_table .calc-table .input-cell .red {
  color: #ff0000;
}
#device_sensors_calculation_table .calc-table .header-cell.disabled {
  color: #9b9b9b;
}
#device_sensors_xy_table {
  padding-bottom: 11px;
}
#device_sensors_xy_table .calc-table .input-cell {
  width: 108px;
}
#device_sensors_xab {
  height: 351px;
  width: 336px;
  margin-bottom: 6px;
  overflow-y: auto;
  overflow-x: hidden;
}
.sensor-calc-formula span {
  vertical-align: middle;
}
#device_sensors_xy {
  height: 351px;
  margin-bottom: 6px;
  overflow-y: auto;
}
#device_sensors_xy_generate {
  width: 95px;
  margin-left: 8px;
  margin-top: 1px;
  float: right;
}
#device_sensors_calculation_table_footer {
  padding: 10px 0px 0px 0px;
  border-top: 1px solid #f0f0f0;
}
#device_sensors_calculation_table_footer input[type=text] {
  width: 70px;
  margin-left: 2px;
  margin-right: 10px;
}
#device_sensors_calculation_table_footer input[type=checkbox] {
  vertical-align: middle;
  margin-left: 18px;
}
#device_sensors_bounds_tip {
  margin-left: 0px;
}
#device_sensors_calculation_chart {
  padding-top: 34px;
  height: 456px;
}
#device_sensors_calculation_chart .modebar {
  top: -32px;
  right: 18px;
}
#device_sensors_calculation label.f_e91b:before {
  vertical-align: text-bottom;
}
#device_sensors_calculation label.f_e91c:before {
  vertical-align: text-bottom;
}
#device_sensors_calculation div.device-sensor-view-switcher label:first-of-type {
  margin-left: 0;
}
div.device-sensor-view-switcher {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
div.device-sensor-view-switcher label {
  height: 23px;
  min-width: 31px;
  padding: 1px 3px;
}
div.device-sensor-view-switcher label:first-of-type {
  margin-left: 4px;
}
div.device-sensor-view-switcher label.f_e91b:before {
  content: '\e91b';
}
div.device-sensor-view-switcher label.f_e91c:before {
  content: "\e91c";
}
div#device_sensors_actions_chart {
  position: absolute;
  padding-top: 4px;
  margin-left: 70px;
}
div#device_sensors_actions_chart .modebar {
  margin-left: 5px;
}
div#device_sensors_actions_chart .modebar-hover {
  opacity: 0;
  @include vendor('transition', opacity 0.3 s ease 0 s);
}
div#device_sensors_actions_chart:hover .modebar-hover {
  opacity: 1;
}
div#device_sensors_actions_chart .modebar-group {
  float: left;
  display: inline-block;
  box-sizing: border-box;
  margin-left: 12px;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
div#device_sensors_actions_chart .modebar-group:first-child {
  margin-left: 0px;
}
div#device_sensors_actions_chart .modebar-btn {
  position: relative;
  font-size: 16px;
  padding: 3px 4px;
  cursor: pointer;
  line-height: normal;
  box-sizing: border-box;
}
div#device_sensors_actions_chart .modebar-btn svg {
  position: relative;
  top: 2px;
}
div#device_sensors_actions_chart .modebar-btn path {
  fill: #1e73c7;
}
div#device_sensors_actions_chart .modebar-btn[data-attr*='dragmode'] path {
  fill: #b4b4b4;
}
div#device_sensors_actions_chart .modebar-btn.active[data-attr*='dragmode'] path {
  fill: #11b100;
}
div#device_sensors_actions_chart .modebar-btn[data-attr*='hoverline'] path {
  fill: #b4b4b4;
}
div#device_sensors_actions_chart .modebar-btn[data-attr*='scaleY'] path {
  fill: #b4b4b4;
}
div#device_sensors_actions_chart .modebar-btn.active path,
div#device_sensors_actions_chart .modebar-btn:hover path {
  fill: #1e73c7;
}
div#device_sensors_actions_chart .modebar-btn.active path,
div#device_sensors_actions_chart .modebar-btn.active2 path,
div#device_sensors_actions_chart .modebar-btn:hover path {
  fill: #1e73c7;
}
div#device_sensors_actions_chart .modebar-btn.modebar-btn--logo {
  padding: 3px 1px;
}
div#device_sensors_actions_chart .modebar-btn.modebar-btn--logo path {
  fill: #1e73c7;
}
.device-sensors-backup-tip {
  padding: 8px 20px 8px 8px;
  max-height: 300px;
  min-width: 120px;
}
.device-sensors-backup-tip table {
  margin: auto;
}
.device-sensors-backup-tip tr:first-child td {
  font-weight: bold;
}
.device-sensors-backup-tip td {
  padding: 3px 10px;
}
.device-sensors-backup-tip div {
  text-align: center;
  padding-bottom: 5px;
  white-space: nowrap;
}
/*
*
* ============== restore_settings ===============
*
*/
#device_sensors_master {
  width: 100%;
  padding: 0 0 0 14px;
  box-sizing: border-box;
}
#device_sensors_master tr > td {
  padding: 2px 0;
}
#device_sensors_master .padd-top-20 {
  padding-top: 20px;
}
#device_sensors_master .padd-top-10 {
  padding-top: 10px;
}
#device_sensors_master .padd-bottom-20 {
  padding-bottom: 20px;
}
#device_sensors_master .padd-left-20 {
  padding-left: 20px;
}
#device_sensors_master .border-top {
  border-top: 1px solid #e2e2e2;
}
#device_sensors_master input[type=text] {
  width: 110px;
}
#device_sensors_master label > span {
  vertical-align: middle;
}
#device_sensors_master_head {
  border-bottom: 1px solid #e2e2e2;
  margin-right: 10px;
  padding-bottom: 10px;
}
/*
*
* ============== restore_settings ===============
*
*/
#restore_setts_container {
  text-align: left;
  float: left;
}
#hw_config_restore_date {
  position: absolute;
  width: 1px;
  background: transparent;
  border: none;
  margin-right: 5px;
}
/*
*
* ============== item_profile_page ===============
*
*/
#item_profile_page > table > tbody > tr > td {
  width: 200px;
}
#item_profile_page input {
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
#item_profile_page input.num {
  width: 172px;
}
#item_profile_page .item_prfl_common_row input[type=text] {
  width: 54px;
}
.profile-dir-cell {
  vertical-align: middle !important;
  padding-left: 3px !important;
}
.profile-dir-cell img {
  vertical-align: middle;
  cursor: pointer;
}
#profile_directory {
  position: absolute;
  z-index: 2004;
  top: 20px;
  left: 20px;
  width: 790px;
}
#profile_directory .help-title {
  cursor: default;
}
#profile_directory_content {
  height: 480px;
}
#profile_directory_content .dir-items-table {
  margin-bottom: 2px;
}
#profile_directory_content .dir-items-table input {
  margin: 3px 2px 3px 0px;
  width: 170px;
}
#profile_directory_content .dir-items-table img {
  vertical-align: middle;
  cursor: pointer;
}
#profile_directory_content .tabs-container {
  padding: 16px 18px;
  height: 448px;
  overflow: auto;
}
/*
*
* ============== item_extension_page ===============
*
*/
.unit-extension-data table.extension-table {
  width: 440px;
}
.track-color-speed-table {
  width: 689px !important;
}
.unit-extension-data td.right-align {
  text-align: right;
  padding-right: 2px;
}
.extension-page-check {
  vertical-align: text-top;
}
div.unit-filter-block input[type=text] {
  width: 50px;
}
.unit-label-color-block > table {
  width: 460px !important;
}
.track-colors-column {
  width: 239px;
}
#item_extension_page .block-body select {
  width: 199px;
}
.label-color-header {
  width: 256px;
}
.track-colors-table > tbody > tr {
  height: 22px;
}
.track-colors-table > tbody > tr > td {
  padding: 2px 0px;
}
.track-colors-table label.disabled {
  cursor: default;
}
div.unit-monitoring-sensor-block table td {
  padding: 2px;
  padding-right: 10px;
  white-space: normal;
}
/* general */
div.general-account-page {
  padding: 5px;
  overflow: auto;
  height: 450px;
}
div.general-account-page td,
div.general-account-page th {
  padding: 2px;
  text-align: left;
  white-space: normal;
  font-weight: normal;
}
div.general-account-page th {
  width: 150px;
}
div.general-account-page input[type="text"],
div.general-account-page input[type="password"],
div.general-account-page select,
div.general-account-page textarea {
  width: 200px;
  box-sizing: border-box;
}
div.general-account-page .space {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
#general_account_page_balance {
  width: 100px;
}
#general_account_page_balance_blocked,
#general_account_page_balance_blocked_label {
  vertical-align: middle;
  margin-right: 3px;
}
div.general-account-page .right {
  text-align: right;
}
div.general-account-page .top {
  vertical-align: top;
}
#general_account_page_error.ok {
  color: green;
}
div.create-account-page {
  height: 340px !important;
}
div.create-account-page > table {
  width: 100%;
}
div.create-account-page > table > tbody > tr > td:first-child {
  width: 170px;
}
div.create-account-page > table > tbody > tr > td:nth-child(2) {
  width: 200px;
}
#general_account_page_add_days_calendar_text {
  cursor: default;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  width: 17px;
  height: 17px;
  padding: 0px;
  position: relative;
  left: -17px;
  top: 1px;
  z-index: -100;
  text-indent: -9999em;
}
/* restrictions */
div.restrictions-account-page {
  padding: 5px;
  overflow: auto;
  height: 450px;
}
div.restrictions-account-page td,
div.restrictions-account-page th {
  padding: 2px;
  text-align: left;
  white-space: normal;
  vertical-align: top;
  font-weight: normal;
}
div.restrictions-account-page th {
  width: 170px;
}
div.restrictions-account-page input {
  vertical-align: middle;
}
div.restrictions-account-page input[type="text"],
div.restrictions-account-page select,
div.restrictions-account-page textarea {
  width: 150px;
  box-sizing: border-box;
}
div.restrictions-account-page .plan-select {
  width: 150px;
  padding-right: 1px;
}
div.restrictions-account-page .space {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
div.restrictions-account-page .middle-align {
  vertical-align: middle;
  margin-right: 3px;
}
div.restrictions-account-page .short-text {
  width: 50px !important;
  margin-right: 3px;
}
div.restrictions-account-page .short-select {
  width: 93px;
}
/* statistics*/
div.stat-account-page {
  padding: 5px;
  overflow: auto;
  height: 460px;
}
div.stat-account-page {
  padding: 5px;
  overflow: auto;
  height: 460px;
}
div.stat-account-page td,
div.stat-account-page th {
  padding: 2px;
  text-align: left;
  white-space: normal;
  vertical-align: top;
  font-weight: normal;
  font-size: 12px;
}
div.stat-account-page th {
  width: 150px;
}
div.stat-account-page input[type="text"],
div.stat-account-page select,
div.stat-account-page textarea {
  width: 140px;
  font-size: 12px;
}
div.stat-autowidth th,
div.stat-autowidth td {
  width: auto;
}
div.stat-padding {
  margin-top: 5px;
  padding-top: 5px;
}
div.stat-account-page .controls-table td:not(:last-child) {
  padding-right: 10px;
  white-space: nowrap;
  vertical-align: middle;
}
div.stat-account-page .controls-table td:last-child {
  vertical-align: middle;
  text-align: right;
}
/* services */
div.services-account-page {
  padding: 5px;
}
div.services-account-page table.services-account-table-header {
  width: 100%;
  border-collapse: collapse;
}
div.services-account-page table.services-account-table-header tr {
  height: 35px;
}
div.services-account-page .services-account-table-container {
  overflow-y: auto;
  height: 415px;
}
div.services-account-page table.services-account-table {
  width: 100%;
  border-collapse: collapse;
}
div.services-account-page table.services-account-table tr {
  height: 35px;
}
div.services-account-page table.services-account-table tr:nth-child(odd) {
  background-color: #ebebeb;
}
div.services-account-page table.services-account-table tr:nth-child(even) {
  background-color: inherit;
}
div.services-account-page table.services-account-table td,
div.services-account-page table.services-account-table-header td {
  padding: 2px 3px 2px 3px;
}
div.services-account-page table.services-account-table-header td {
  font-weight: bold;
}
div.services-account-page table.services-account-table > tbody > tr > td.services-account-page-service-name-td {
  text-align: left;
}
div.services-account-page input[type=text] {
  width: 130px;
}
div.services-account-page select {
  width: 60px;
}
div.services-account-page .svc-sort {
  cursor: pointer;
}
div.services-account-page .svc-sort-icon {
  vertical-align: middle;
  margin-left: 3px;
}
.ftp-account-page {
  padding: 5px;
  overflow: auto;
  height: 450px;
}
.ftp-account-page td {
  padding: 2px;
  text-align: left;
  white-space: normal;
  vertical-align: top;
  font-weight: normal;
}
.ftp-account-page #ftp_page_use_custom ~ label {
  vertical-align: text-bottom;
}
.ftp-account-page #ftp_page_password {
  width: 100%;
}
.ftp-account-page #ftp_page_password_button {
  margin: 3px 0;
}
.ftp-account-page #ftp_page_use_custom_template ~ label {
  vertical-align: text-bottom;
}
.ftp-account-page #ftp_page_subject,
.ftp-account-page .ftp-page-description {
  width: 100%;
  font-family: Arial, Tahoma;
}
.ftp-account-page .ftp-page-description {
  height: 60px;
}
.ftp-account-page table.list-table2 td,
.ftp-account-page th {
  padding: 4px 3px 4px 3px;
}
.ftp-account-page .ftp-page-custom-template-params {
  padding: 0px 0px 0px 17px;
}
.ftp-account-page .ftp-page-custom-template-params a {
  color: #000;
}
.ftp-account-page #ftp_page_use_custom,
.ftp-account-page #ftp_page_use_custom_template {
  vertical-align: bottom;
}
.ftp-account-page textarea[disabled] {
  color: #909090;
  outline: none;
}
td.ftp-page-description-td {
  padding: 0px;
  padding-right: 2px;
}
div.unit-profile-data table td,
div.unit-image-data table td {
  padding: 10px 10px 2px 2px;
  white-space: normal;
  vertical-align: top;
}
div.unit-profile-data table td {
  padding: 2px;
}
div.unit-profile-data table td:first-child {
  width: 225px;
  box-sizing: border-box;
  padding-left: 20px;
}
#item_profile_page .unit-profile-data {
  position: relative;
  height: 430px;
  overflow: auto;
}
#item_profile_page .unit-profile-data .item-profile-page-group-title {
  font-weight: bold;
}
#item_profile_page .unit-profile-data .item-profile-page-group-title:not(:first-child) {
  padding-top: 8px;
  border-top: 1px solid #9c9da1;
}
#item_profile_page .unit-profile-data > .item-profile-page-vin-status-text {
  position: absolute;
  top: 31px;
  right: 40px;
  color: #616161;
}
#item_profile_page .unit-profile-data > .item-profile-page-vin-status-text.success {
  color: #4caf50;
}
#item_profile_page .unit-profile-data > .item-profile-page-vin-status-text.err {
  color: #f44336;
}
#item_profile_page .unit-profile-data .item-profile-page-group-table {
  table-layout: fixed;
  width: 100%;
}
#item_profile_page .unit-profile-data .item-profile-page-group-table:not(:last-child) {
  margin-bottom: 8px;
}
#item_profile_page .unit-profile-data .item-profile-page-group-table > tbody > tr > td:nth-child(2) {
  width: 177px;
  box-sizing: border-box;
}
#item_profile_page .unit-profile-data .item-profile-page-group-table > tbody > tr > td > .item-profile-page-vin-button-container {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#item_profile_page .unit-profile-data .item-profile-page-vin-title-td > .item-profile-page-vin-title {
  vertical-align: middle;
}
#item_profile_page .unit-profile-data .item-profile-page-vin-title-td > .help-target-container {
  margin: 0 0 0 7px;
  vertical-align: baseline;
}
#item_profile_page #profile_directory .vtabs .tabs-column {
  width: 172px;
}
#item_profile_page #profile_directory .vtabs .tabs-nav a span {
  width: 160px;
  /* IE 6 treats width as min-width */
  min-width: 160px;
  height: 22px;
  /* IE 6 treats height as min-height */
  min-height: 22px;
  padding-top: 7px;
  padding-right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
#device_sensors_params .vtabs .tabs-nav a span {
  width: 108px;
}
.treeview,
.treeview ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.treeview ul {
  margin-top: 4px;
}
.treeview .hitarea {
  background: url(/webbase_sdk/jquery/treeview/images/treeview-default.gif?s_gr=02) -64px -25px no-repeat;
  height: 16px;
  width: 16px;
  margin-left: -16px;
  float: left;
  cursor: pointer;
}
.treeview input[type=checkbox] {
  display: none;
}
/* fix for IE6 */
* html .hitarea {
  display: inline;
  float: none;
}
.treeview li {
  margin: 0;
  padding: 3px 0pt 3px 16px;
}
.treeview a.selected {
  background-color: #eee;
}
#treecontrol {
  margin: 1em 0;
  display: none;
}
.treeview .hover {
  cursor: pointer;
}
.treeview li {
  background: url(/webbase_sdk/jquery/treeview/images/treeview-default-line.png?s_gr=02) 0 0 no-repeat;
}
.treeview li.collapsable,
.treeview li.expandable {
  background-position: 0 -176px;
}
.treeview .expandable-hitarea {
  background-position: -80px -3px;
}
.treeview li.last {
  background-position: 0 -5317px;
}
.treeview li.lastCollapsable,
.treeview li.lastExpandable {
  background-image: url(/webbase_sdk/jquery/treeview/images/treeview-default.gif?s_gr=02);
}
.treeview li.lastCollapsable {
  background-position: 0 -111px;
}
.treeview li.lastExpandable {
  background-position: -32px -67px;
}
.treeview div.lastCollapsable-hitarea,
.treeview div.lastExpandable-hitarea {
  background-position: 0;
}
.treeview-red li {
  background-image: url(/webbase_sdk/jquery/treeview/images/treeview-red-line.gif?s_gr=02);
}
.treeview-red .hitarea,
.treeview-red li.lastCollapsable,
.treeview-red li.lastExpandable {
  background-image: url(/webbase_sdk/jquery/treeview/images/treeview-red.gif?s_gr=02);
}
.treeview-black li {
  background-image: url(/webbase_sdk/jquery/treeview/images/treeview-black-line.gif?s_gr=02);
}
.treeview-black .hitarea,
.treeview-black li.lastCollapsable,
.treeview-black li.lastExpandable {
  background-image: url(/webbase_sdk/jquery/treeview/images/treeview-black.gif?s_gr=02);
}
.treeview-gray li {
  background-image: url(/webbase_sdk/jquery/treeview/images/treeview-gray-line.gif?s_gr=02);
}
.treeview-gray .hitarea,
.treeview-gray li.lastCollapsable,
.treeview-gray li.lastExpandable {
  background-image: url(/webbase_sdk/jquery/treeview/images/treeview-gray.gif?s_gr=02);
}
.treeview-famfamfam li {
  background-image: url(/webbase_sdk/jquery/treeview/images/treeview-famfamfam-line.gif?s_gr=02);
}
.treeview-famfamfam .hitarea,
.treeview-famfamfam li.lastCollapsable,
.treeview-famfamfam li.lastExpandable {
  background-image: url(/webbase_sdk/jquery/treeview/images/treeview-famfamfam.gif?s_gr=02);
}
.treeview .placeholder {
  background: url(/webbase_sdk/jquery/treeview/images/ajax-loader.gif?s_gr=02) 0 0 no-repeat;
  height: 16px;
  width: 16px;
  display: block;
}
.filetree li {
  padding: 3px 0 2px 16px;
}
.filetree span.folder,
.filetree span.file {
  padding: 1px 0 1px 16px;
  display: block;
}
.filetree span.folder {
  background: url(/webbase_sdk/jquery/treeview/images/folder.gif?s_gr=02) 0 0 no-repeat;
}
.filetree li.expandable span.folder {
  background: url(/webbase_sdk/jquery/treeview/images/folder-closed.gif?s_gr=02) 0 0 no-repeat;
}
.filetree span.file {
  background: url(/webbase_sdk/jquery/treeview/images/file.gif?s_gr=02) 0 0 no-repeat;
}
.treeview-checked-partial,
.treeview-checked,
.treeview-unchecked {
  background-repeat: no-repeat;
  cursor: default;
  padding-left: 20px;
  margin: 0;
  font-size: 12px;
}
.treeview-checked-partial {
  background-image: url('/webbase_sdk/jquery/treeview/images/checkbox-partial.png?s_gr=02');
}
.treeview-checked {
  background-image: url('/webbase_sdk/jquery/treeview/images/checkbox-checked.png?s_gr=02');
}
.treeview-unchecked {
  background-image: url('/webbase_sdk/jquery/treeview/images/checkbox-unchecked.png?s_gr=02');
}
.treeview-label {
  cursor: pointer;
  display: inline-block;
}
.treeview-label u {
  text-decoration: none;
}
#export_kml,
#import_kml,
#export_kml #kml_export_sel_page_fname {
  width: 100%;
}
#export_kml > table,
#import_kml > table {
  width: 100%;
  margin: 2px 0 7px 0;
  overflow: hidden;
}
#export_kml > table tr td,
#import_kml > table tr td {
  padding-right: 5px;
}
#export_kml > table tr td:last-child,
#import_kml > table tr td:last-child {
  padding-right: 0;
  text-overflow: ellipsis;
  max-width: 170px;
  white-space: nowrap;
}
#export_kml #import_export_kml_zns_type_select {
  width: 120px;
}
#export_kml #import_export_kml_sel_page_fname,
#import_kml #import_kml_resources {
  width: 100%;
  min-width: 100px;
  max-width: 140px;
}
#import_export_kml_sel_page_div {
  border-top: 1px solid #d0cecf;
  width: 100%;
  height: 360px;
}
#import_export_kml_sel_page_table {
  width: 100%;
  border: 0;
  border-left: 1px solid #d0cecf;
  border-right: 1px solid #d0cecf;
  max-height: 218px;
  overflow-y: auto;
}
#import_export_kml_sel_page_table > tbody > tr:nth-child(even) {
  background-color: #ebebeb;
}
#import_export_kml_sel_page_table td {
  border-bottom: 1px solid #d0cecf;
}
#import_export_kml_sel_page_table td:nth-child(2n) {
  border-left: 1px solid #d0cecf;
}
#import_export_kml_sel_page_table label {
  display: block;
  padding: 7px;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  overflow: hidden;
}
div.import-export,
div.import-export > table {
  position: relative;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
div.import-export .filter-table {
  height: 100%;
}
div.import-export > table > tbody > tr > td,
div.import-export .filter-table > tbody > tr > td,
div.import-export .export-import-header > tbody > tr > td {
  padding: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
div.import-export > table > tbody > tr > td {
  padding: 2px 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
div.import-export fieldset {
  width: 100%;
  height: 290px;
}
div.import-export fieldset > ul {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 268px;
  overflow: auto;
}
div.import-export input[type=radio] {
  display: none;
}
.export-import-header td:first-child {
  max-width: 200px;
}
.export-import-header .double-switcher label {
  width: auto;
  min-width: 50px;
}
#import_file_div {
  display: inline-block;
  vertical-align: middle;
}
#export_class,
#import_merge_type {
  width: 220px;
  display: inline-block;
}
input[disabled] {
  cursor: default;
}
#export_units_filter {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#export_units_filter_mask {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.exp-filter-table {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#help_popup_text {
  margin-left: 5px;
}
#help_popup_text p {
  margin-top: 5px;
}
#import_type_popup {
  vertical-align: sub;
  margin-left: 3px;
}
div.route-control-list {
  color: #000;
  padding: 10px 10px 10px 10px;
  padding: 0px;
  overflow-y: auto;
}
.route-control-list td {
  height: 23px;
}
.route-control-list td > img {
  vertical-align: middle;
}
#routectrl_target .icon-sadd-all,
#routectrl_target .icon-round-all {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
#routectrl_target .icon-round,
#routectrl_target .icon-sround,
#routectrl_target .icon-sadd {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  cursor: pointer;
}
#routectrl_target .icon-round-all:after {
  content: "\e9a0";
}
#routectrl_target .icon-round:after {
  content: "\e9a1";
}
#routectrl_target .icon-sround:after {
  content: "\e9a2";
}
#routectrl_target .icon-sadd-all:after {
  content: "\e99e";
}
#routectrl_target .icon-sadd:after {
  content: "\e99f";
}
#routectrl_target .icon-disabled {
  color: #bdbdbd;
  cursor: default;
}
#routectrl_target .icon-round:hover,
#routectrl_target .icon-sround:hover,
#routectrl_target .icon-sadd:hover {
  color: #2196f3;
}
#routectrl_target .icon-disabled:hover {
  color: #bdbdbd;
}
td.route-control-schedule-list-name,
td.route-control-aunits-list-name,
td.route-control-cpoints-list-name {
  width: 100%;
  vertical-align: middle;
  cursor: pointer;
  overflow-x: hidden;
}
td.route-control-schedule-list-name > div,
td.route-control-aunits-list-name > div,
td.route-control-cpoints-list-name > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
#route_control_remove_all {
  cursor: pointer;
}
/* NEW ROUTE CONTROL*/
.route-control-actions td {
  padding: 5px 2px;
}
div.route-control-create {
  color: #000;
  background: #f6f6f6;
  padding: 10px 10px 10px 10px;
  box-sizing: border-box;
}
table.route-control-create-table {
  width: 100%;
}
table.route-control-create-table th,
table.route-control-create-table td {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
  padding: 3px;
}
table.route-control-create-cp-actions {
  border-collapse: collapse;
  margin: auto auto;
  width: 100%;
}
table.route-control-create-cp-actions th {
  border: 0;
  cursor: auto;
}
table.route-control-create-cp-actions td {
  border: 1px solid #fff;
  padding: 5px 20px;
  margin: 0px;
  text-align: center;
  background-color: #e7e7e7;
  vertical-align: middle;
  cursor: pointer;
}
table.route-control-create-cp-actions td:hover {
  background-color: #d2d2d2;
}
table.route-control-create-cp-actions td.route-control-create-cp-actions-active {
  background-color: #d2d2d2;
}
table.route-control-create-cp-actions input[type='button'] {
  height: 25px;
  width: 100%;
  min-width: 60px;
  background: none;
  background-color: #e7e7e7;
  margin: 0px;
  border-radius: 0px;
  border: 0px;
}
div.route-control-create-cp-list {
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  height: 150px;
  border: 1px solid #B4B4B4;
}
div.route-control-create-cp-list table {
  width: 100%;
}
div.route-control-create-cp-list tr.route-control-create-cp-list-row img {
  cursor: pointer;
}
div.route-control-create-cp-list tr.route-control-create-cp-list-row:nth-child(odd) {
  background-color: #ebebeb;
}
div.route-control-create-cp-list td.route-control-create-cp-list-name {
  width: 73%;
}
div.route-control-create-actions {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
}
div.route-control-create-actions input[type='button'] {
  width: auto;
}
table.list-table thead td.route-control-list-center {
  text-align: center;
}
td.route-control-list-name {
  width: 100%;
  overflow-x: hidden;
}
td.route-control-list-name > div[id^=routectrl_list_name_] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
div.route-control-list-color {
  width: 12px;
  height: 12px;
  border: 1px solid #000;
}
#routectrl_create div.route-control-list-color {
  cursor: pointer;
}
#routectrl_list tr:nth-child(1) {
  border-top: 1px solid transparent !important;
}
#routectrl_list_modes {
  width: 150px;
}
div.route-control-schedules-list {
  padding: 0px;
}
.routectrl-schedules-list-commands {
  padding: 5px;
}
.route-control-schedules-list-selected {
  background-color: #ebebeb;
}
[id^=route_control_schedules_list_row] {
  cursor: pointer;
}
.route-control-schedules-edit-main-div {
  width: 100%;
  color: black;
  overflow-y: auto;
}
.route-control-schedules-edit-main-div td {
  padding: 5px;
}
.route-control-schedules-edit-grid td {
  border-right: 1px solid #454545;
}
input.route_control_schedules_edit_incorrect {
  color: #FF0000;
}
div.round-tpl-page {
  overflow: auto;
}
div.round-tpl-page textarea {
  width: 100%;
  box-sizing: border-box;
  height: 60px;
}
div.round-tpl-page th {
  text-align: left;
}
.route-control-schedules-edit-grid tr:nth-child(even) {
  background-color: #F6F6F6;
}
.route-control-schedules-edit-grid tr:nth-child(odd) {
  background-color: #ebebeb;
}
.route-control-schedules-edit-grid tr:nth-child(1) {
  color: black;
}
.routectrl-rounds-main-filter {
  color: black;
}
.route-control-schedules-edit-grid > tbody > tr > td {
  border-right: 1px solid #000;
  border-color: #cdd5d8;
  padding: 5px;
}
.route-control-schedules-edit-grid > tbody > tr > td:last-child {
  border-right: none;
}
.route-control-schedules-edit-grid > tbody > tr > td:nth-child(3),
.route-control-schedules-edit-grid > tbody > tr > td:nth-child(5) {
  border-right: none;
}
.route-control-schedules-edit-grid > tbody > tr:nth-child(1) > td {
  border-right: 1px solid #000;
  border-color: #cdd5d8;
}
.route-control-schedules-edit-grid > tbody > tr:nth-child(1) > td:nth-child(4) {
  border-right: none;
}
#route_control_schedules_edit_main_top {
  width: 100%;
}
#route_control_schedules_edit_main_top tr:nth-child(5) {
  border-top: 1px solid #d0cecf;
}
#route_control_schedules_edit_unit_to_left,
#route_control_manual_edit_unit_to_left,
#route_control_schedules_edit_unit_to_right,
#route_control_manual_edit_unit_to_right,
#route_control_schedules_up,
#route_control_schedules_down {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  text-align: right;
  cursor: pointer;
}
#route_control_schedules_up,
#route_control_schedules_down {
  display: inline-block;
  position: relative;
  font-size: 23px;
  vertical-align: middle;
}
#route_control_schedules_up:hover,
#route_control_schedules_down:hover {
  color: #2196f3;
}
#route_control_schedules_up:before,
#route_control_schedules_down:before {
  content: "\E90D";
}
#route_control_schedules_up {
  moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
#route_control_manual_edit_unit_to_right:before,
#route_control_manual_edit_unit_to_left:before,
#route_control_schedules_edit_unit_to_left:before,
#route_control_schedules_edit_unit_to_right:before {
  content: "\E90B";
}
#route_control_schedules_edit_unit_to_right,
#route_control_manual_edit_unit_to_right {
  moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#route_control_schedules_edit_unit_to_left,
#route_control_manual_edit_unit_to_left {
  moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
div.route-control-rounds-edit {
  padding: 0px;
}
td.route-control-rounds-edit-name {
  width: 100%;
}
.routectrl-rounds-edit-commands {
  padding: 5px;
}
.routectrl-rounds-content {
  background-color: #F6F6F6;
  color: #000000;
  padding: 0px;
}
div.routectrl-rounds-content td,
div.routectrl-rounds-content th {
  padding: 3px 5px 3px 5px;
  white-space: normal;
  vertical-align: top;
  font-size: 12px;
  text-align: left;
}
.route-control-rounds-virtual {
  background-color: #FFAAAA;
}
.routectrl-rounds-main-table {
  color: black;
  width: 100%;
}
.routectrl-rounds-main-table-pointed {
  cursor: pointer;
}
.routectrl-rounds-main-table tr:nth-child(even) {
  background-color: #F6F6F6;
}
.routectrl-rounds-main-table tr:nth-child(odd) {
  background-color: #ebebeb;
}
.routectrl-rounds-main-table tr:nth-child(1),
.routectrl-rounds-main-filter {
  color: black;
}
.routectrl-rounds-main-filter td {
  padding: 5px;
}
.routectrl-rounds-main-table > tbody > tr > td {
  border-right: 1px solid #000;
  border-color: #d0cecf;
  padding: 5px;
}
.routectrl-rounds-main-table > tbody > tr > td:last-child {
  border-right: none;
}
.routectrl-rounds-main-table > tbody > tr > td:nth-child(5),
.routectrl-rounds-main-table > tbody > tr > td:nth-child(3),
.routectrl-rounds-main-table > tbody > tr > td:nth-child(7),
.routectrl-rounds-main-table > tbody > tr > td:nth-child(1),
.routectrl-rounds-main-table > tbody > tr > td:nth-child(9) {
  border-right: none;
}
.routectrl-panel-header {
  color: black;
  vertical-align: middle;
  width: 100%;
  height: 25px;
  border-bottom: 0 !important;
  background-color: #ebebeb;
  margin-bottom: 0px !important;
  font-weight: normal !important;
  font-size: 14px;
}
.routectrl-panel-header td {
  padding: 7px 10px;
}
.routectrl-rounds-main-table-header-sort {
  cursor: pointer;
}
.routectrl-rounds-main-bottom {
  background-color: #F6F6F6;
  padding: 5px;
}
.routectrl-rounds-main-table-div {
  background-color: #F6F6F6;
}
.route-control-rounds-history {
  color: #999999;
}
#print_route_page {
  width: 100%;
  height: 100%;
}
/* Compiled to CSS into print_route.html

.routes-print-route-container {
	width: 100%;
	height: 100%;

	box-sizing: border-box;
	padding: 10px;

	> .content-container {
		border: 1px solid #066397;

		width: 100%;
		height: 100%;

		overflow: auto;

		box-sizing: border-box;
		padding: 10px;

		> .print-preview-table {
			width: 100%;
			background: white;
			table-layout: fixed;

			&.checkpoints-table {
				margin-top: 1.25em;
			}

			&.info-table {
				> tbody > tr {
					> .info-name {
						font-weight: bold;
					}
				}
			}

			> thead > tr {
				> th {
					font-weight: bold;
					text-align: left;
				}
			}

			> thead > tr, > tbody > tr {
				> td, > th {
					border: 1px solid black;
					padding: 0.2em 0.4em;
				}

				> .column-number {
					width: 30px;
					text-align: center;
				}

				@time-width: 140px;

				> .arrival { width: @time-width; }
				> .departure { width: @time-width; }
			}
		}
	}
}
*/
div.route-control-create-cp-panel {
  font-size: 11px;
}
div.route-control-cp-title,
div.route-control-zone-title {
  /*font-weight: bold;*/
  padding: 10px 10px 10px 0px;
  color: #464646;
}
/* POI and ZONES */
table.route-control-cp-table,
table.route-control-zone-table {
  width: 100%;
}
table.route-control-cp-table tr,
table.route-control-zone-table tr {
  border: 0px;
}
table.route-control-cp-table tr:nth-child(odd),
table.route-control-zone-table tr:nth-child(odd) {
  background-color: #ebecf0;
}
table.route-control-cp-table tr:hover,
table.route-control-zone-table tr:hover {
  background: #d0cecf;
  cursor: pointer;
}
table.route-control-cp-table td,
table.route-control-zone-table td {
  padding: 2px;
  font-size: 11px;
}
table.routectrl-cp-page-navigator td {
  padding: 2px;
}
.route-timeline-toolbar {
  width: 100%;
  cursor: pointer;
  position: relative;
  background: #d0cecf;
  z-index: 2;
  color: #000000;
}
.route-timeline-toolbar input[type=text] {
  width: 148px;
}
.route-timeline-toolbar-splitter {
  border-right: 1px solid #f5f5f5;
  border-left: 1px solid #9f9d9e;
  height: 24px;
}
.route-timeline-toolbar select {
  width: 148px;
}
.route-timeline-toolbar img:hover {
  border: 1px solid #4B4B4B;
}
.route-timeline-toolbar img {
  border: 1px solid #d0cecf;
}
.route-timeline-toolbar table td {
  padding-top: 1px;
  padding-left: 2px;
  padding-right: 2px;
}
.route-timeline-scale {
  width: 252px;
  height: 38px;
  background: #9c9da1;
  cursor: pointer;
  display: inline;
  left: 0px;
  top: 0px;
  z-index: 2;
  position: absolute;
}
.route-timeline-scale-line {
  width: 250px;
  height: 5px;
  background: #f6f6f6;
}
.route-timeline-noborder {
  border-top: 0px !important;
}
.route-timeline-ruler-container {
  width: 100%;
  height: 31px;
  z-index: 2;
}
.route-timeline-ruler {
  width: 100%;
  height: 31px;
  cursor: pointer;
  position: relative;
}
.route-timeline-ruler-step {
  position: absolute;
  color: #2B2B2B;
  background: #f8f8f8;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-image: url(/route_timeline/time.png?s_gr=02);
  border-bottom: 1px solid #a2a2a2;
  height: 29px;
}
.route-timeline-server-time {
  top: 29px;
  position: absolute;
  background: #03afed;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  z-index: 1;
}
.route-transparent {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}
.route-transparent2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.route-timeline-server-time-marker {
  height: 19px;
  width: 9px;
  top: 8px;
  position: absolute;
  z-index: 1;
  border: 1px solid rgba(3, 175, 237, 0.9);
}
.route-timeline-server-time-marker div {
  height: 19px;
  width: 9px;
  background: #03afed;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  z-index: 1;
}
.route-timeline-date-top {
  color: #9f9f9f;
  font-size: 10px;
}
.route-timeline-round-container {
  height: 31px;
  cursor: pointer;
  border-bottom: 1px solid #9c9da1;
  position: relative;
}
.route-timeline-round {
  width: 100%;
  height: 31px;
  cursor: pointer;
  position: relative;
}
.route-timeline-round-item {
  height: 31px;
  position: absolute;
  color: black !important;
  vertical-align: middle;
  display: table-cell;
  border-left: 1px solid #9c9da1;
  border-right: 1px solid #9c9da1;
}
.route-timeline-round-item-finished {
  height: 31px;
  position: absolute;
  color: black !important;
  background: #E1E1FF !important;
  vertical-align: middle;
  display: table-cell;
  border-left: 1px solid #9c9da1;
  border-right: 1px solid #9c9da1;
}
.route-timeline-round-item-aborted {
  height: 31px;
  position: absolute;
  color: black !important;
  background: black !important;
  vertical-align: middle;
  display: table-cell;
  border-left: 1px solid #9c9da1;
  border-right: 1px solid #9c9da1;
}
.route-timeline-round-item-center {
  height: 3px;
  /*position: absolute;*/
  left: 0px;
  top: 14px;
  background: red;
  display: inline;
}
.route-timeline-round-item-center-fact {
  height: 1px;
  position: absolute;
  left: 0px;
  top: 15px;
  background: red;
  display: inline;
}
.route-timeline-round-item-point-fact {
  height: 9px;
  width: 9px !important;
  border: 2px solid white;
  border-radius: 6px;
  top: 10px;
  position: absolute;
  display: inline;
}
.route-timeline-round-item-point {
  height: 22px;
  top: 3px;
  position: absolute;
  background: #f6f6f6;
  border: solid red 1px;
  display: inline;
}
.route-timeline-round-item-last-point {
  height: 22px;
  top: 3px;
  position: absolute;
  background: #f6f6f6;
  border: solid red 1px;
  display: inline;
}
.route-timeline-round-item-point-visited {
  height: 22px;
  top: 3px;
  position: absolute;
  background: red;
  display: inline;
  border: solid red 1px;
}
.route-timeline-round-item-point-skipped {
  height: 22px;
  top: 3px;
  position: absolute;
  background: red;
  display: inline;
  border: solid red 1px;
}
.route-timeline-round-item-point-tooearly {
  height: 28px;
  top: 1px;
  position: absolute;
  background: #FF33FF;
  display: inline;
}
.route-timeline-round-item-point-toolate {
  height: 28px;
  top: 1px;
  position: absolute;
  background: #FFCC00;
  display: inline;
}
.route-timeline-round-item-point-skippedborder {
  height: 28px;
  top: 0px;
  position: absolute;
  border: 1px solid red;
  display: inline;
}
.route-timeline-caption {
  height: 25px;
  width: 250px;
  left: 0px;
  position: absolute;
  z-index: 1;
  vertical-align: middle;
  display: table-cell;
  border-bottom: 1px solid #9c9da1;
  border-right: 1px solid #9c9da1;
  color: #000000;
}
.route-timeline-caption-1 {
  background: #ebebeb;
  border-top: 0px;
  border-bottom: 1px solid #e9eef1;
}
.route-timeline-caption-0 {
  border-top: 1px solid #d0cecf;
  border-bottom: 1px solid #d0cecf;
  background: #ffffff;
}
.route-timeline-round-item-point-name {
  top: 17px;
  position: absolute;
  display: inline;
  font-size: 11px;
  color: black;
  white-space: nowrap;
  background: white;
}
.route-timeline-round-item-point-name-upper {
  top: 1px;
  position: absolute;
  display: inline;
  font-size: 11px;
  color: black;
  white-space: nowrap;
}
.route-timeline-filter-on {
  color: red !important;
}
.route-timeline-filter-panel {
  z-index: 1999;
  position: absolute;
  display: none;
  background: #9c9da1;
}
.route-header {
  width: 252px;
  height: 38px;
  background: #9c9da1;
  cursor: pointer;
  display: inline;
  left: 0px;
  top: 22px;
  z-index: 2;
  position: absolute;
}
.route-header-1 {
  width: 50px;
  position: absolute;
}
.route-header-2 {
  width: 50px;
  left: 50px;
  position: absolute;
}
.route-header-3 {
  width: 50px;
  left: 100px;
  position: absolute;
}
.route-timeline-background-1 {
  background: #ebebeb;
  border-bottom: 1px solid #E6EFF4;
}
.route-timeline-background-0 {
  background: #ffffff;
  border-bottom: 1px solid #CDD5D8;
}
.route-timeline-round-caption {
  height: 100%;
  height: 31px;
  position: absolute;
  color: black;
  border-right: 1px solid #cdd5d8;
  z-index: 2;
  overflow: hidden;
}
.route-timeline-splitter-width {
  width: 282px;
}
.route-timeline-route-color {
  width: 12px;
  height: 12px;
  border: 1px solid #000;
}
.route-timeline-round-name {
  overflow: hidden;
  max-width: 190px;
}
.route-timeline-round-table {
  width: 100%;
  height: 100%;
}
.route-timeline-round-table td {
  padding: 1px;
}
.route-timeline-splitter {
  cursor: e-resize;
  width: 7px;
  border-left: 1px solid #CDD5D8;
  position: absolute;
  z-index: 3;
}
.route-timeline-group-border {
  border: 1px solid #4B4B4B !important;
}
.route-timeline-zoom-panel {
  height: 28px;
  width: 283px;
  cursor: pointer;
  margin-bottom: -29px;
  top: 0;
  position: relative;
  background: #F8F8F8;
  z-index: 4;
  color: #000000;
  border-right: 1px solid #A2A2A2;
}
.route-timeline-zoom-panel img {
  border: 1px solid #F8F8F8;
  margin-top: 2px;
}
.route-timeline-zoomline {
  position: relative;
  width: 234px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/route_timeline/zoomline.png?s_gr=02);
}
.route-timeline-slider {
  position: relative;
  width: 14px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/route_timeline/time-slider.png?s_gr=02);
}
#tooltip .route-timeline-tooltip {
  max-width: 380px;
}
#tooltip .route-timeline-tooltip .tooltip-name {
  padding: 5px 10px;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#tooltip .route-timeline-tooltip .block {
  padding: 5px 10px;
}
#tooltip .route-timeline-tooltip .block span {
  font-weight: bold;
}
.drivers_head_action {
  text-align: center;
}
.driver_list_name {
  width: 100%;
  text-align: left;
}
.driver_list_config {
  cursor: pointer;
}
.driver_list_bind {
  cursor: pointer;
}
.driver_list_unbind {
  cursor: pointer;
}
/* Driver prop page*/
div.driver-prop-data table td {
  padding: 10px 10px 2px 2px;
  white-space: normal;
  vertical-align: top;
}
/* Driver group page*/
div.drivers-group-create-page-div {
  width: 100px;
}
div.drivers-group-create-page-div select {
  width: 230px;
  height: 260px;
}
div.drivers-group-create-page-div input[type=button] {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 120px;
}
div.drivers-group-create-page-div table {
  width: 100%;
}
div.drivers-group-create-page-div table td {
  padding: 2px;
  white-space: normal;
}
.driver-group-input {
  width: 160px;
}
#drivers_dlg_props_fields tr td {
  vertical-align: middle;
}
/* Drivers actions */
.drivers-actions select {
  width: 120px;
}
#drivers_search_target {
  width: 100%;
  text-align: right;
}
#drivers_search_target .search-ctrl-label {
  width: auto;
}
#drivers_list_fltr {
  text-align: left;
}
.drivers-actions td {
  padding: 5px 2px;
}
/* Drivers table */
table.drivers-table {
  width: 100%;
}
table.list-table tr.drivers-head-tr {
  background: #ebebeb;
}
#drivers_list_target tr:nth-child(2) {
  border-top: 1px solid transparent !important;
}
#drivers_list_row_header_table tr.lv-row.lv-row-head.head-clear > * {
  display: none;
}
#tooltip .tooltip-driver {
  max-width: 380px;
  min-width: 320px;
}
#tooltip .tooltip-driver .tooltip-driver-name {
  padding: 5px;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
#tooltip .tooltip-driver .tooltip-driver-icon {
  float: left;
  margin: 5px 5px 3px 5px;
}
#tooltip .tooltip-driver .driver-field:first-child {
  padding-top: 5px;
}
#tooltip .tooltip-driver .driver-field:last-child {
  padding-bottom: 5px;
}
#tooltip .tooltip-driver .driver-field {
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0px 5px;
}
#tooltip .tooltip-driver .tooltip-driver-description {
  padding: 5px;
}
#tooltip .tooltip-driver .tooltip-driver-phone,
#tooltip .tooltip-driver .tooltip-driver-unit,
#tooltip .tooltip-driver .tooltip-driver-resource {
  padding: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip .tooltip-driver .tooltip-driver-resource span,
#tooltip .tooltip-driver .tooltip-driver-unit span,
#tooltip .tooltip-driver .tooltip-driver-phone span,
#tooltip .tooltip-driver .driver-field span,
#tooltip .tooltip-driver .tooltip-driver-fields span {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
#bind_driver_date_page_begin > label > b,
#bind_driver_date_page_end > label > b {
  position: relative;
  margin-right: 5px;
  vertical-align: middle;
  top: -2px;
}
div.driver-activity div.icon-alert {
  width: 16px;
  display: block;
  float: left;
  height: 16px;
  padding: 0 2px;
}
div.driver-activity div.icon-alert.rtl {
  float: right;
  padding: 0;
  margin-left: 4px;
}
div.driver-activity div.icon {
  width: 18px;
  display: block;
  float: left;
  height: 16px;
  padding: 0 4px 0 2px;
}
div.driver-activity div.icon.rtl {
  float: right;
  padding: 0;
  margin-left: 4px;
}
.unit-info-text-unit-info .driver-list-driver-activity-table {
  width: 100%;
}
#tooltip_unit div.driver-activity {
  padding: 5px;
}
#tooltip_unit div.driver-activity span {
  display: block;
  line-height: 17px;
}
#tooltip div.driver-activity {
  padding: 5px;
}
#tooltip div.driver-activity span {
  display: block;
  line-height: 17px;
}
div.driver-activity div.icon-alert:after {
  content: "\EA06";
  color: #f44336;
}
#monitoring_units_target div.icon-alert {
  height: 14px;
  position: relative;
}
div.driver-activity div.icon-alert,
div.driver-activity .icona0,
div.driver-activity .icona1,
div.driver-activity .icona2,
div.driver-activity .icona3 {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
div.driver-activity .icona0:after {
  content: "\EA02";
}
div.driver-activity .icona1:after {
  content: "\EA03";
}
div.driver-activity .icona2:after {
  content: "\EA04";
}
div.driver-activity .icona3:after {
  content: "\EA05";
}
div.driver-activity .alert {
  color: red;
}
table.list-table .lv-row div.actions_menu {
  transform: translate(-5px, 0px);
  position: relative;
  display: block;
  float: left;
  height: 0;
  width: 0;
  border: initial;
  padding: 0px;
}
table.list-table .lv-row div.actions_menu tr {
  border: none;
  border-bottom: 0;
  border-top: 0;
}
#drivers_create_target {
  width: 85px;
}
#drivers_filter_target .separator {
  font-weight: bold;
}
#drivers_filter_target ul li.separator {
  font-weight: bold;
}
#drivers_filter_target ul li.itm {
  margin-left: 5px;
}
#drivers_filter_target ul li.itm:first-child {
  margin-left: 0;
}
#drivers_actions {
  position: relative;
}
#drivers_actions > #controls_list_view_drivers_list_target,
#drivers_actions table.drivers-actions {
  min-width: 320px;
}
/************* Monitoring table ********************/
.monitoring-drivers-cell {
  overflow-x: hidden;
}
.monitoring-drivers-cell.only-icon {
  width: auto;
}
.monitoring-drivers-container {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.monitoring-drivers-container .drv-img {
  display: inline-block;
  height: 20px;
  width: 21px;
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: middle;
}
.monitoring-drivers-container span {
  margin-right: 2px;
  position: relative;
  top: 1px;
}
.trailers_head_action {
  text-align: center;
}
.trailer_list_name {
  width: 100%;
  text-align: left;
}
.trailer_list_unbind {
  cursor: pointer;
}
/* Trailer group page*/
div.trailers-group-create-page-div {
  width: 100px;
}
div.trailers-group-create-page-div select {
  width: 230px;
  height: 260px;
}
div.trailers-group-create-page-div input[type=button] {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 120px;
}
div.trailers-group-create-page-div table {
  width: 100%;
}
div.trailers-group-create-page-div table td {
  padding: 2px;
  white-space: normal;
}
.trailer-group-input {
  width: 160px;
}
/* Trailer prop page*/
div.trailer-prop-data table td {
  padding: 2px;
  vertical-align: top;
}
/* Trailers actions */
.trailers-actions select {
  width: 120px;
}
#trailers_search_target {
  width: 100%;
  text-align: right;
}
#trailers_search_target .search-ctrl-label {
  width: auto;
}
#trailers_list_fltr {
  text-align: left;
}
.trailers-actions td {
  padding: 5px 2px;
}
/* Trivers table */
table.trailers-table {
  width: 100%;
}
table.list-table tr.trailers-head-tr {
  background: #ebebeb;
}
#trailers_list_target tr:nth-child(2) {
  border-top: 1px solid transparent !important;
}
#trailers_dlg_props_fields tr td {
  vertical-align: middle;
}
#trailers_list_row_header_table tr.lv-row.lv-row-head.head-clear > * {
  display: none;
}
#tooltip #tooltip-trailer {
  max-width: 380px;
  min-width: 320px;
}
#tooltip #tooltip-trailer .tooltip-trailer-name {
  padding: 5px;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
#tooltip #tooltip-trailer .tooltip-trailer-icon {
  float: left;
  margin: 5px 5px 3px 5px;
}
#tooltip-trailer .icon {
  position: relative;
  display: inline-block;
  width: 22px;
  text-align: center;
  vertical-align: top;
  padding: 5px 0 5px 5px;
}
#tooltip #tooltip-trailer .trailer-field:first-child {
  padding-top: 5px;
}
#tooltip #tooltip-trailer .trailer-field:last-child {
  padding-bottom: 5px;
}
#tooltip #tooltip-trailer .trailer-field {
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0px 5px;
}
#tooltip #tooltip-trailer .tooltip-trailer-description {
  padding: 5px;
}
#tooltip #tooltip-trailer .tooltip-trailer-unit,
#tooltip #tooltip-trailer .tooltip-trailer-resource {
  padding: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip #tooltip-trailer .tooltip-trailer-resource span,
#tooltip #tooltip-trailer .tooltip-trailer-unit span,
#tooltip #tooltip-trailer .trailer-field span {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
#trailers_dlg_props_upload_image {
  max-width: 184px;
}
table.list-table .lv-row div.actions_menu {
  transform: translate(-5px, 0px);
  position: relative;
  display: block;
  float: left;
  height: 0;
  width: 0;
  border: initial;
  padding: 0px;
}
table.list-table .lv-row div.actions_menu tr {
  border: none;
  border-bottom: 0;
  border-top: 0;
}
#trailers_create_target {
  width: 85px;
}
#trailers_filter_target .separator {
  font-weight: bold;
}
#trailers_filter_target ul li.separator {
  font-weight: bold;
}
#trailers_filter_target ul li.itm {
  margin-left: 5px;
}
#trailers_filter_target ul li.itm:first-child {
  margin-left: 0;
}
#trailers_actions {
  position: relative;
}
#trailers_actions > #controls_list_view_trailers_list_target,
#trailers_actions table.trailers-actions {
  min-width: 320px;
}
/************* Monitoring table ********************/
.monitoring-trailers-cell {
  overflow-x: hidden;
}
.monitoring-trailers-cell.only-icon {
  width: auto;
}
.monitoring-trailers-container {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.monitoring-trailers-container .tr-img {
  display: inline-block;
  height: 20px;
  width: 21px;
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: middle;
}
.monitoring-trailers-container span {
  margin-right: 2px;
  position: relative;
  top: 1px;
}
.tags_head_action {
  text-align: center;
}
.tag_list_name {
  width: 100%;
  text-align: left;
}
.tag_list_unbind {
  cursor: pointer;
}
/* Trailer group page*/
div.tags-group-create-page-div {
  width: 100px;
}
div.tags-group-create-page-div select {
  width: 230px;
  height: 260px;
}
div.tags-group-create-page-div input[type=button] {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 120px;
}
div.tags-group-create-page-div table {
  width: 100%;
}
div.tags-group-create-page-div table td {
  padding: 2px;
  white-space: normal;
}
.tag-group-input {
  width: 160px;
}
/* Trailer prop page*/
div.tag-prop-data table td {
  padding: 2px;
  vertical-align: top;
}
#tags_dlg_props_fields tr td {
  vertical-align: middle;
}
/* Trailers actions */
.tags-actions {
  width: 100%;
}
.tags-actions select {
  width: 120px;
}
#tags_list_fltr {
  text-align: left;
}
#tags_search_target {
  width: 100%;
  text-align: right;
}
#tags_search_target .search-ctrl-label {
  width: auto;
}
.tags-actions td {
  padding: 2px;
  padding-top: 5px;
  padding-bottom: 5px;
}
table.tags-table {
  width: 100%;
}
table.list-table tr.tags-head-tr {
  background: #ebebeb;
}
#tags_list_target tr:nth-child(2) {
  border-top: 1px solid transparent !important;
}
#tags_list_row_header_table tr.lv-row.lv-row-head.head-clear > * {
  display: none;
}
#tooltip .tooltip-tag {
  max-width: 380px;
  min-width: 320px;
}
#tooltip .tooltip-tag-name {
  padding: 5px;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
#tooltip .tooltip-tag-lastevent {
  padding: 5px;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 100%;
}
#tooltip .tooltip-tag-icon {
  float: left;
  margin: 5px 5px 3px 5px;
}
#tooltip .tag-field:first-child {
  padding-top: 5px;
}
#tooltip .tag-field:last-child {
  padding-bottom: 5px;
}
#tooltip .tag-field {
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0px 5px;
}
#tooltip .tooltip-tag-description {
  padding: 5px;
}
#tooltip .tooltip-tag-unit,
#tooltip .tooltip-tag-resource {
  padding: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tooltip .tooltip-tag-resource span,
#tooltip .tooltip-tag-unit span,
#tooltip .tag-field span {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tags_dlg_props_upload_image {
  max-width: 184px;
}
.lv-tags-auto-attch {
  height: 20px;
  width: 21px;
  display: inline-block;
  margin-left: 5px;
}
#tags_create_target {
  width: 85px;
}
#tags_filter_target .separator {
  font-weight: bold;
}
#tags_filter_target ul li.separator {
  font-weight: bold;
}
#tags_filter_target ul li.itm {
  margin-left: 5px;
}
#tags_filter_target ul li.itm:first-child {
  margin-left: 0;
}
#tag_action_page .tag-switcher {
  display: inline-block;
  border: 1px #cbcbcb solid;
  border-radius: 3px;
}
#tag_action_page .tag-switcher.disabled {
  border: none;
}
#tag_action_page .tag-switcher input {
  display: none;
}
#tag_action_page .tag-switcher label {
  height: 22px;
  display: inline-block;
  cursor: default;
}
#tag_action_page .tag-switcher label:before {
  display: block;
  content: "\E934";
  font-family: HostingFont;
  position: relative;
  font-size: 18px;
  text-align: center;
}
#tag_action_page .tag-switcher .tag-switch-1:disabled + label:before {
  cursor: default;
}
#tag_action_page .tag-switcher .tag-switch-1 + label:before {
  color: #cbcbcb;
  text-align: left;
  cursor: pointer;
}
#tag_action_page .tag-switcher .tag-switch-1:checked + label:before {
  color: #04b704;
  text-align: left;
  cursor: default;
}
#tag_action_page .tag-switcher .tag-switch-1:disabled + label {
  text-align: left;
  cursor: default;
}
#tag_action_page .tag-switcher .tag-switch-1:disabled + label.system-out:before {
  text-align: left;
  cursor: default;
  content: "\E950";
  color: #f60000;
}
#tag_action_page .tag-switcher .tag-switch-0:disabled + label:before {
  text-align: left;
  cursor: default;
}
#tag_action_page .tag-switcher .tag-switch-0 + label:before {
  cursor: pointer;
  color: #cbcbcb;
  text-align: right;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#tag_action_page .tag-switcher .tag-switch-0:checked + label:before {
  cursor: default;
  color: #f60000;
  text-align: right;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#tag_action_page .icon {
  margin-top: 4px;
  height: 17px;
}
#tag_action_page table.list-table tbody tr {
  border: none;
}
#tag_action_page table.list-table tbody tr:nth-child(odd) {
  background-color: #ebebeb;
}
#tag_action_page #tag_row_header_table {
  background-color: #ebebeb;
}
#tag_action_page #tag_row_header_table tr {
  height: 30px;
  border: none;
}
#tag_action_page .list-table td:first-child,
#tag_action_page .list-table th:first-child {
  padding-left: 9px;
}
#tags_actions {
  position: relative;
}
#tags_actions > table.tags-actions {
  min-width: 320px;
}
#service_intervals_opacity {
  position: absolute;
  z-index: 2003;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  /*filter:alpha(opacity=35);*/
  background: rgba(0, 0, 0, 0.35);
}
#service_intervals_opacity div#service_intervals_params {
  position: absolute;
  z-index: 2004;
  top: 120px;
  left: 120px;
}
#service_intervals_params .help-title .caption tr td.title {
  padding: 5px 10px;
  text-overflow: ellipsis;
  max-width: 530px;
}
#service_intervals_params .help-title {
  cursor: default;
}
#service_intervals_params .help-window-content {
  color: #464646;
}
#service_intervals_params #service_intervals_text,
#service_intervals_params #service_intervals_name {
  width: 100%;
}
#service_intervals_params .distance-ctrl-action {
  text-align: right;
  padding: 6px 10px 12px 12px;
}
#service_interval_close {
  cursor: pointer;
}
#service_intervals_params .help-window-content > table tr td {
  padding: 3px 4px;
  vertical-align: top;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}
.dPanel {
  position: fixed;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*min-width: 30px;*/
  /*min-height: 30px;*/
  /*border: 1px dashed #666;*/
  /*display: block !important;*/
  padding: 0;
  /* transition: all 0.6s ease-out 0.3s;*/
}
#dPanel-top,
#dPanel-bottom {
  right: 0;
  left: 0;
  height: 0px;
}
#dPanel-bottom {
  bottom: 0;
}
#dPanel-top {
  top: 0;
}
#dPanel-left {
  left: 0;
  width: 0px;
}
#dPanel-right {
  right: 0;
  width: 0px;
}
#dPanel-center {
  right: 0px;
  left: 0px;
}
.dPanel-middle {
  top: 0px;
  bottom: 0px;
}
.dPanelBlock {
  width: 100%;
  height: 100%;
  padding: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dPanelContent {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
#block_left_panel > div {
  height: 100%;
}
@media all and (max-height: 640px) and (max-width: 480px) {
  #TB_window,
  #TB_ajaxContent {
    top: 0;
    height: 100% !important;
    margin-top: 0 !important;
  }
  html,
  body {
    height: 100%;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  div#ul_page_links_container,
  #user_locator_page {
    overflow: scroll;
  }
}
@media screen and (max-width: 800px) and (orientation: landscape) {
  #TB_window,
  #TB_ajaxContent {
    left: 0;
    top: 0;
    width: 100% !important;
    margin-left: 0 !important;
    height: 100% !important;
    margin-top: 0 !important;
  }
}
@media all and (max-width: 800px) {
  /* 480px*/
  html,
  body {
    min-height: 100%;
  }
  .logo {
    background-position: left center;
  }
  #mode_hide_panel,
  #mode_hide_mini_win {
    display: none;
  }
  #block_bottom_panel,
  #block_top_panel {
    overflow-x: hidden;
    overflow-y: none;
  }
  .dPanel {
    width: 100% !important;
  }
  .dPanel-middle {
    left: 0 !important;
    right: 0 !important;
  }
  #dPanel-top,
  #dPanel-bottom {
    position: fixed;
    z-index: 1149;
  }
  #dPanel-left {
    z-index: 3;
  }
  #dPanel-center {
    z-index: 1;
  }
  td.options img {
    margin: 0 !important;
  }
  #TB_window,
  #TB_ajaxContent {
    left: 0;
    width: 100% !important;
    margin-left: 0 !important;
  }
  .horizontalbar-menu-item {
    height: 30px;
  }
  .wizard_dlg_content {
    height: auto !important;
    overflow: auto !important;
  }
  #device_sensors_params,
  #cmd_aliases_params,
  #service_intervals_params {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: auto !important;
  }
  #device_sensors_params {
    margin-top: 0px;
    margin-left: 0px;
  }
  #device_sensors_params #device_sensors_params_tabs {
    overflow: auto;
  }
  .tabs-container,
  .tabs-nav {
    width: 740px !important;
  }
}
@media all and (max-width: 700px) {
  /* 480px*/
  .bottom .gurtam,
  .bottom .space {
    display: none;
  }
}
@media all and (max-width: 550px) {
  /* 480px*/
  .bottom .gurtam,
  .bottom .space,
  .bottom .time {
    display: none;
  }
}
@media all and (max-width: 480px) {
  /* 480px*/
  .wizard-dlg-buttons input[type='button'] {
    width: 75px;
    height: 38px;
    word-break: break-word;
    float: left;
  }
  #wizard_dlg_target > div.wizard-dlg-content-target > div.wizard-dlg-buttons {
    margin-top: 2px;
    padding-bottom: 8px;
  }
}
@media all and (max-width: 370px) {
  /* 480px*/
  .wh-banner {
    display: none;
  }
}
#dPanel-top .dPanelContent {
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #9C9DA1;
  color: #fff;
}
#dPanel-bottom .dPanelContent {
  border-width: 1px;
  border-style: solid;
  border-color: #9C9DA1;
  color: #fff;
}
#dPanel-left .dPanelContent {
  border-width: 1px;
  border-style: solid;
  border-color: #9C9DA1;
  color: #000;
}
#dPanel-center .dPanelContent {
  border-width: 1px;
  border-style: solid;
  border-color: #9C9DA1;
}
#dPanel-bottom a {
  color: #fff;
}
/* Accordion plugin messages and reports */
.accordion {
  width: 100%;
  border: 0px solid #CCCCCC;
}
.accordion dt {
  color: #fff;
  height: 24px;
  line-height: 24px;
  background: #303030;
  padding: 0 10px;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #f6f6f6;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #dbdcdd;
  border-left: 0px;
  border-right: 0px;
}
.accordion dt.hover {
  color: #fff;
  cursor: pointer;
}
.accordion dt.active {
  text-align: center;
  color: #fff;
  background: #0088CC;
  cursor: default;
}
.accordion dd {
  width: 100%;
  overflow: auto;
  background-color: #fff;
}
.accordion p {
  margin: 16px 10px;
}
div.light_rounded .pp_top .pp_left {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/sprite.png?s_gr=02) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_middle {
  background: #f1f1f1;
}
div.light_rounded .pp_top .pp_right {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/sprite.png?s_gr=02) -110px -53px no-repeat;
}
div.light_rounded .pp_content .ppt {
  color: #000;
}
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right {
  background: #f1f1f1;
}
div.light_rounded .pp_content {
  background-color: #f1f1f1;
}
div.light_rounded .pp_next:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/btnNext.png?s_gr=02) center right no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_previous:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/btnPrevious.png?s_gr=02) center left no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/sprite.png?s_gr=02) -31px -26px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/sprite.png?s_gr=02) -31px -47px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/sprite.png?s_gr=02) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/sprite.png?s_gr=02) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_close {
  width: 25px;
  height: 24px;
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/sprite.png?s_gr=02) -1px -1px no-repeat;
  cursor: pointer;
}
div.light_rounded #pp_full_res .pp_inline {
  color: #000;
}
div.light_rounded .pp_arrow_previous {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/sprite.png?s_gr=02) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_rounded .pp_arrow_next {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/sprite.png?s_gr=02) -22px -71px no-repeat;
}
div.light_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_rounded .pp_bottom .pp_left {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/sprite.png?s_gr=02) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_middle {
  background: #f1f1f1;
}
div.light_rounded .pp_bottom .pp_right {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/sprite.png?s_gr=02) -110px -80px no-repeat;
}
div.light_rounded .pp_loaderIcon {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/loader.gif?s_gr=02) center center no-repeat;
}
div.dark_rounded .pp_top .pp_left {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/sprite.png?s_gr=02) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_middle {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/contentPattern.png?s_gr=02) top left repeat;
}
div.dark_rounded .pp_top .pp_right {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/sprite.png?s_gr=02) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/contentPattern.png?s_gr=02) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/contentPattern.png?s_gr=02) top right repeat-y;
}
div.dark_rounded .pp_content {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/contentPattern.png?s_gr=02) top left repeat;
}
div.dark_rounded .pp_next:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/btnNext.png?s_gr=02) center right no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/btnPrevious.png?s_gr=02) center left no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/sprite.png?s_gr=02) -31px -26px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/sprite.png?s_gr=02) -31px -47px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/sprite.png?s_gr=02) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/sprite.png?s_gr=02) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/sprite.png?s_gr=02) -1px -1px no-repeat;
  cursor: pointer;
}
div.dark_rounded .currentTextHolder {
  color: #c4c4c4;
}
div.dark_rounded .pp_description {
  color: #fff;
}
div.dark_rounded #pp_full_res .pp_inline {
  color: #fff;
}
div.dark_rounded .pp_arrow_previous {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/sprite.png?s_gr=02) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_rounded .pp_arrow_next {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/sprite.png?s_gr=02) -22px -71px no-repeat;
}
div.dark_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.dark_rounded .pp_bottom .pp_left {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/sprite.png?s_gr=02) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_middle {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/contentPattern.png?s_gr=02) top left repeat;
}
div.dark_rounded .pp_bottom .pp_right {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/sprite.png?s_gr=02) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/loader.gif?s_gr=02) center center no-repeat;
}
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_square/contentPattern.png?s_gr=02) top left repeat;
}
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}
div.dark_square .pp_description {
  color: #fff;
}
div.dark_square .pp_loaderIcon {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/loader.gif?s_gr=02) center center no-repeat;
}
div.dark_square .pp_content_container .pp_left {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/contentPattern.png?s_gr=02) top left repeat-y;
}
div.dark_square .pp_content_container .pp_right {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_rounded/contentPattern.png?s_gr=02) top right repeat-y;
}
div.dark_square .pp_expand {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_square/sprite.png?s_gr=02) -31px -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_expand:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_square/sprite.png?s_gr=02) -31px -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_square/sprite.png?s_gr=02) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_square/sprite.png?s_gr=02) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_square/sprite.png?s_gr=02) -1px -1px no-repeat;
  cursor: pointer;
}
div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}
div.dark_square .pp_arrow_previous {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_square/sprite.png?s_gr=02) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_square .pp_arrow_next {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_square/sprite.png?s_gr=02) -22px -71px no-repeat;
}
div.dark_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.dark_square .pp_next:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_square/btnNext.png?s_gr=02) center right no-repeat;
  cursor: pointer;
}
div.dark_square .pp_previous:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/dark_square/btnPrevious.png?s_gr=02) center left no-repeat;
  cursor: pointer;
}
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content {
  background: #f1f1f1;
}
div.light_square .pp_content .ppt {
  color: #000;
}
div.light_square .pp_expand {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_square/sprite.png?s_gr=02) -31px -26px no-repeat;
  cursor: pointer;
}
div.light_square .pp_expand:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_square/sprite.png?s_gr=02) -31px -47px no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_square/sprite.png?s_gr=02) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_square/sprite.png?s_gr=02) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_square/sprite.png?s_gr=02) -1px -1px no-repeat;
  cursor: pointer;
}
div.light_square #pp_full_res .pp_inline {
  color: #000;
}
div.light_square .pp_arrow_previous {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_square/sprite.png?s_gr=02) 0 -71px no-repeat;
}
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_square .pp_arrow_next {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_square/sprite.png?s_gr=02) -22px -71px no-repeat;
}
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_square .pp_next:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_square/btnNext.png?s_gr=02) center right no-repeat;
  cursor: pointer;
}
div.light_square .pp_previous:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_square/btnPrevious.png?s_gr=02) center left no-repeat;
  cursor: pointer;
}
div.facebook .pp_top .pp_left {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/sprite.png?s_gr=02) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/contentPatternTop.png?s_gr=02) top left repeat-x;
}
div.facebook .pp_top .pp_right {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/sprite.png?s_gr=02) -110px -53px no-repeat;
}
div.facebook .pp_content .ppt {
  color: #000;
}
div.facebook .pp_content_container .pp_left {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/contentPatternLeft.png?s_gr=02) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/contentPatternRight.png?s_gr=02) top right repeat-y;
}
div.facebook .pp_content {
  background: #fff;
}
div.facebook .pp_expand {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/sprite.png?s_gr=02) -31px -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_expand:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/sprite.png?s_gr=02) -31px -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/sprite.png?s_gr=02) 0 -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/sprite.png?s_gr=02) 0 -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/sprite.png?s_gr=02) -1px -1px no-repeat;
  cursor: pointer;
}
div.facebook #pp_full_res .pp_inline {
  color: #000;
}
div.facebook .pp_loaderIcon {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/loader.gif?s_gr=02) center center no-repeat;
}
div.facebook .pp_nav .pp_arrow_previous {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/sprite.png?s_gr=02) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}
div.facebook .pp_nav .pp_arrow_next {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/sprite.png?s_gr=02) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}
div.facebook .pp_nav {
  margin-top: 0;
}
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}
div.facebook .pp_next:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/btnNext.png?s_gr=02) center right no-repeat;
  cursor: pointer;
}
div.facebook .pp_previous:hover {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/btnPrevious.png?s_gr=02) center left no-repeat;
  cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/sprite.png?s_gr=02) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/contentPatternBottom.png?s_gr=02) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
  background: url(/webbase_sdk/jquery/prettyphoto/images/facebook/sprite.png?s_gr=02) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
  opacity: 1 !important;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
.pp_top {
  height: 20px;
  position: relative;
}
* html .pp_top {
  padding: 0 20px;
}
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_content {
  height: 40px;
}
.pp_content .ppt {
  left: auto;
  margin-bottom: 5px;
  position: relative;
  top: auto;
}
.pp_fade {
  display: none;
  color: black;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  margin: 10px 0 2px 0;
}
.pp_description {
  display: none;
  margin: 0 0 5px 0;
}
.pp_nav {
  clear: left;
  float: left;
  margin: 3px 0 0 0;
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
}
.pp_nav a.pp_arrow_previous,
.pp_nav a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
a.pp_next {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/btnNext.png?s_gr=02) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  background: url(/webbase_sdk/jquery/prettyphoto/images/light_rounded/btnNext.png?s_gr=02) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  display: block;
  float: right;
  text-indent: -10000px;
}
.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_bottom {
  padding: 0 20px;
}
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px 0;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* CSS */
.DynarchCalendar {
  border: 1px solid #d0cecf;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background: #fff;
  font: 11px "lucida grande", tahoma, verdana, sans-serif;
  line-height: 14px;
  position: relative;
  cursor: default;
}
.DynarchCalendar table {
  border-collapse: collapse;
  font: 11px "lucida grande", tahoma, verdana, sans-serif;
  line-height: 14px;
}
.DynarchCalendar-topBar {
  border-bottom: 1px solid #d0cecf;
  background: #ddd;
  padding: 5px 0 0 0;
}
table.DynarchCalendar-titleCont {
  font-size: 130%;
  color: #000;
  text-align: center;
  z-index: 9;
  position: relative;
  margin-top: -6px;
}
.DynarchCalendar-title div {
  padding: 5px 17px;
}
.DynarchCalendar-hover-title div {
  border: 1px solid #d0cecf;
  padding: 4px 16px;
  background-image: url("/webbase_sdk/jquery/datetime/images/drop-down.gif?s_gr=02");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  color: #066397;
}
.DynarchCalendar-pressed-title div {
  border: 1px solid #d0cecf;
  padding: 4px 16px;
  color: #066397;
  background-image: url("/webbase_sdk/jquery/datetime/images/drop-up.gif?s_gr=02");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.DynarchCalendar-bottomBar {
  border-top: 1px solid #d0cecf;
  background: #ddd;
  padding: 2px;
  position: relative;
  text-align: center;
}
.DynarchCalendar-bottomBar-today {
  color: #000;
  padding: 2px 12px;
  cursor: pointer;
}
.DynarchCalendar-hover-bottomBar-today {
  color: #066397;
  padding: 2px 12px;
}
.DynarchCalendar-pressed-bottomBar-today {
  color: #066397;
  padding: 2px 12px;
}
.DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}
.DynarchCalendar-first-col {
  padding-left: 5px;
}
.DynarchCalendar-last-col {
  padding-right: 5px;
}
.DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}
.DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}
.DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}
.DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}
.DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}
.DynarchCalendar-dayNames {
  padding-left: 5px;
  padding-right: 5px;
}
.DynarchCalendar-dayNames div {
  color: #000;
}
.DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
}
.DynarchCalendar-navBtn div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 15px;
  width: 16px;
  cursor: pointer;
}
.DynarchCalendar-hover-navBtn div {
  padding: 0;
}
.DynarchCalendar-navDisabled {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.DynarchCalendar-pressed-navBtn div {
  padding: 0;
  color: #066397;
}
.DynarchCalendar-prevMonth {
  left: 25px;
}
.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -43px;
}
.DynarchCalendar-prevYear {
  left: 5px;
}
.DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -23px;
}
.DynarchCalendar-prevMonth div {
  background-image: url("/webbase_sdk/jquery/datetime/images/nav-left.gif?s_gr=02");
}
.DynarchCalendar-nextMonth div {
  background-image: url("/webbase_sdk/jquery/datetime/images/nav-right.gif?s_gr=02");
}
.DynarchCalendar-prevYear div {
  background-image: url("/webbase_sdk/jquery/datetime/images/nav-left-x2.gif?s_gr=02");
}
.DynarchCalendar-nextYear div {
  background-image: url("/webbase_sdk/jquery/datetime/images/nav-right-x2.gif?s_gr=02");
}
.DynarchCalendar-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: #000;
  overflow: hidden;
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.DynarchCalendar-menu table td div {
  text-align: center;
  padding: 5px 5px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 5em;
  text-align: center;
  overflow: hidden;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  cursor: pointer;
  background-color: #d0cecf;
  color: #066397;
}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  background-color: #d0cecf;
  color: #066397 !important;
}
.DynarchCalendar-menu-year {
  text-align: center;
  font: 16px "lucida grande", tahoma, verdana, sans-serif;
}
.DynarchCalendar-menu-sep {
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #d0cecf;
  background: #fff;
  margin-top: 4px;
  margin-bottom: 3px;
}
.DynarchCalendar-time {
  margin-right: 5px;
  color: #000;
}
.DynarchCalendar-time td {
  font-size: 120%;
}
.DynarchCalendar-time-hour,
.DynarchCalendar-time-minute {
  padding: 1px 3px;
}
.DynarchCalendar-time-down {
  cursor: pointer;
  background: url("/webbase_sdk/jquery/datetime/images/time-down.png?s_gr=02") no-repeat 50% 50%;
  width: 11px;
  height: 8px;
  opacity: 0.5;
}
.DynarchCalendar-time-up {
  cursor: pointer;
  background: url("/webbase_sdk/jquery/datetime/images/time-up.png?s_gr=02") no-repeat 50% 50%;
  width: 11px;
  height: 8px;
  opacity: 0.5;
}
.DynarchCalendar-time-sep {
  padding: 0 2px;
}
.DynarchCalendar-hover-time {
  color: #066397;
  opacity: 1;
}
.DynarchCalendar-pressed-time {
  color: #066397;
  opacity: 1;
}
.DynarchCalendar-time-am {
  padding: 1px;
  width: 2.5em;
  text-align: center;
}
/* body */
.DynarchCalendar-dayNames div,
.DynarchCalendar-day,
.DynarchCalendar-weekNumber {
  width: 2.5em;
  padding: 3px;
  text-align: center;
  overflow: hidden;
  box-sizing: border-box;
}
.DynarchCalendar-weekNumber {
  border-right: 1px solid #d0cecf;
  color: #9c9da1;
  margin-right: 4px;
  width: 2em !important;
  padding-right: 8px !important;
}
.DynarchCalendar-day {
  text-align: right;
  color: #000;
  cursor: pointer;
}
.DynarchCalendar-day-othermonth {
  color: #9c9da1;
}
.DynarchCalendar-weekend {
  color: #ff0d4d;
}
.DynarchCalendar-day-today {
  color: #0066cc;
  font-weight: bold;
}
.DynarchCalendar-day-disabled {
  opacity: 0.5;
}
.DynarchCalendar-hover-date {
  background-color: #d0cecf;
  margin: 0 !important;
}
.DynarchCalendar-dayNames .DynarchCalendar-weekend {
  color: #ff0d4d;
}
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend {
  color: #fc82a3;
}
.DynarchCalendar-day-selected {
  padding: 2px 3px;
  margin: 0;
  background-color: #d0cecf;
}
.DynarchCalendar-day-today.DynarchCalendar-day-selected {
  background-color: #d0cecf;
}
/* focus */
.DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.DynarchCalendar-focused .DynarchCalendar-topBar,
.DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background-color: #fff;
  border-color: #d0cecf;
}
.DynarchCalendar-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
}
.DynarchCalendar-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #d0cecf;
  border-top: 0;
  padding: 3px 6px;
  background: #ddd;
}
.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #ccc;
  border-color: #555555;
}
@media print {
  .DynarchCalendar-day-selected {
    padding: 2px 3px;
    border: 1px solid #555555;
    margin: 0 !important;
  }
}
/* Some resets for compatibility with existing CSS */
.date_selector,
.date_selector * {
  width: auto;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  font-size: 10px;
  color: #000000;
}
.date_selector {
  background: #EEEEEE;
  border: 1px solid #CCCCCC;
  padding: 5px;
  margin: -1px 0 0 0;
}
.date_selector .month_nav {
  margin: 0 0 5px 0;
  padding: 0;
  display: block;
}
.date_selector .month_name {
  font-weight: bold;
  line-height: 20px;
  display: block;
  text-align: center;
}
.date_selector .month_nav a {
  display: block;
  position: absolute;
  top: 5px;
  width: 20px;
  height: 20px;
  line-height: 17px;
  font-weight: bold;
  color: #AAAAAA;
  text-align: center;
  font-size: 10px;
  overflow: hidden;
}
.date_selector .month_nav a:hover,
.date_selector .month_nav a:focus {
  background: none;
  color: #AAAAAA;
  text-decoration: none;
}
.date_selector .prev {
  left: 5px;
}
.date_selector .next {
  right: 5px;
}
.date_selector table {
  border-spacing: 0;
  border-collapse: collapse;
}
.date_selector th,
.date_selector td {
  width: 2.5em;
  height: 2em;
  padding: 0;
  text-align: center;
}
.date_selector td {
  border: 1px solid #CCCCCC;
  line-height: 2em;
  text-align: center;
  white-space: nowrap;
  background: white;
}
.date_selector td.time {
  border: 0px solid #FED7AA;
  text-align: center;
  background: #EEEEEE;
}
.time img {
  cursor: default;
}
.date_selector td.today {
  background: #FFFED9;
}
.date_selector td.unselected_month {
  color: #ccc;
}
.date_selector td a {
  display: block;
  text-decoration: none !important;
  width: 100%;
  height: 100%;
  line-height: 2em;
  color: #000000;
  text-align: center;
  font-size: 10px;
}
.date_selector td.today a {
  background: #E5E8E9;
}
.date_selector td.selected a {
  background: #D8DFE5;
  font-weight: bold;
}
.date_selector td a:hover {
  background: #CCCCCC;
  color: white;
}
.input {
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  color: #000000;
}
/* This is for Gecko-based browsers */
.DynarchCalendar {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.DynarchCalendar-title,
.DynarchCalendar-title div {
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  cursor: pointer;
}
.DynarchCalendar-topBar {
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 0 0;
}
.DynarchCalendar-bottomBar {
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
.DynarchCalendar-bottomBar-today {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.DynarchCalendar-navBtn,
.DynarchCalendar-navBtn div {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.DynarchCalendar-menu {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.DynarchCalendar-menu table td div {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.DynarchCalendar-weekNumber {
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.DynarchCalendar-day {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.DynarchCalendar-day-disabled {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.DynarchCalendar-tooltipCont {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 3px;
}
.DynarchCalendar-time-hour,
.DynarchCalendar-time-minute {
  -moz-border-radius: 1px 0 0 1px;
  -webkit-border-radius: 1px;
}
.DynarchCalendar-time-am {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  cursor: pointer;
}
input.DynarchCalendar-menu-year {
  border: 1px solid gray;
  outline: none;
}
/* ========================== restore-data ================================= */
.DynarchCalendar-body .restore_data,
.calendar tbody .day.restore_data,
.calendar tbody .day.restore_data.hilite {
  background-color: #FF9900;
}
/***************************************************************
 *  FC-TrackBar
 *
 *   Copyright (C) 2008 by Alexander Burtsev - fastcoder.org
 *   designed by Svetlana Solov'eva - http://avis-solo.blogspot.com/
 *
 *  This code is a public domain.
 ***************************************************************/
/* Reset */
table.trackbar div,
table.trackbar td {
  margin: 0;
  padding: 0;
}
table.trackbar {
  border-collapse: collapse;
  border-spacing: 0;
}
table.trackbar img {
  border: 0;
}
div.tickdiv {
  margin: 0;
  padding: 0;
  border: 0;
  float: none;
}
/* Styles */
table.trackbar {
  width: 250px;
  background: repeat-x url(/webbase_sdk/jquery/trackbar/images/b_bg_on.png?s_gr=02) top left;
}
table.trackbar .l {
  width: 1%;
  text-align: right;
  font-size: 1px;
  background: repeat-x url(/webbase_sdk/jquery/trackbar/images/b_bg_off.png?s_gr=02) top left;
}
table.trackbar .l div {
  position: relative;
  width: 0;
  text-align: right;
  z-index: 500;
  white-space: nowrap;
}
table.trackbar .l div img {
  cursor: pointer;
}
table.trackbar .l div span {
  position: absolute;
  top: -12px;
  right: 6px;
  z-index: 1000;
  font: 11px tahoma;
  color: #000;
}
table.trackbar .l div span.limit {
  text-align: left;
  position: absolute;
  top: -12px;
  right: 100%;
  z-index: 100;
  font: 11px tahoma;
  color: #545454;
}
table.trackbar .r {
  width: 1%;
  text-align: left;
  font-size: 1px;
  background: repeat-x url(/webbase_sdk/jquery/trackbar/images/b_bg_off.png?s_gr=02) top right;
  cursor: default;
}
table.trackbar .r div {
  position: relative;
  width: 0;
  text-align: left;
  z-index: 500;
  white-space: nowrap;
}
table.trackbar .r div img {
  cursor: pointer;
}
table.trackbar .r div span {
  position: absolute;
  top: -12px;
  left: 6px;
  z-index: 1000;
  font: 11px tahoma;
  color: #000;
}
table.trackbar .r div span.limit {
  position: absolute;
  top: -12px;
  left: 100%;
  z-index: 100;
  font: 11px tahoma;
  color: #545454;
}
table.trackbar .c {
  font-size: 1px;
  width: 100%;
}
div.tickdiv {
  position: relative;
  height: 1px;
  margin: 10px 0 10px;
}
div.tickdiv div.tick {
  position: absolute;
  z-index: 400;
  top: 13px;
  height: 12px;
  width: 1px;
  background: #666;
  margin: 0;
  padding: 0;
  font: 10px tahoma;
  color: #666;
}
div.tickdiv div.tick span {
  display: block;
  margin-top: 14px;
  position: absolute;
  left: -50px;
  width: 100px;
  text-align: center;
}
div.tickdiv div.stick {
  position: absolute;
  top: 16px;
  height: 6px;
  width: 1px;
  background: #999;
  font-size: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
}
ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.menu * {
  margin: 0;
  padding: 0;
}
ul.menu a {
  display: block;
  color: #000;
  text-decoration: none;
}
ul.menu li {
  position: relative;
  float: center;
  margin-right: 2px;
}
ul.menu ul {
  position: absolute;
  top: 20px;
  left: 0;
  background: #d1d1d1;
  display: none;
  opacity: 0;
  list-style: none;
}
ul.menu ul li {
  position: relative;
  border: 1px solid #aaa;
  border-top: none;
  width: 148px;
  margin: 0;
}
ul.menu ul li a {
  display: block;
  padding: 3px 7px 5px;
  background-color: #d1d1d1;
}
ul.menu ul li a:hover {
  background-color: #c5c5c5;
}
ul.menu ul ul {
  left: 148px;
  top: -1px;
}
ul.menu .menulink {
  border: 1px solid #aaa;
  padding: 2px 3px 3px;
  width: 134px;
}
ul.menu .menulink:hover,
ul.menu .menuhover ul.menu .sub {
  background: #d1d1d1 136px 8px no-repeat;
}
ul.menu .topline {
  border-top: 1px solid #aaa;
}
/**
 * jQuery TextBox
 * Version 0.1 - 18/03/2008
 * @author Dale Harvey <harveyd@gmail.com>
 *
 * A combination of a text input and a drop down
 * select box, used by
 * http://code.google.com/p/jqueryspreadsheet/
 *
 **/
input[type=text].tb,
input[type=text].tb:hover,
textarea.tb,
textarea.tb:hover {
  width: 100%;
  box-sizing: border-box;
  height: 20px;
  border: none;
  outline: none;
  padding: 1px 18px 1px 5px;
  margin: 0px;
  color: #464646;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
}
textarea.tb,
textarea.tb:hover {
  overflow: hidden;
  padding: 1px 18px 1px 5px;
  color: black;
}
input[type=text][disabled].tb,
input[type=text][disabled].tb:hover textarea[disabled].tb,
textarea[disabled]:hover.tb {
  color: #909090;
}
input.tb:hover {
  border: 0px;
  height: 20px;
}
.textboxcontainer {
  position: relative;
  border: 1px solid #B4B4B4;
  background: #FFF;
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 22px;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.textboxcontainer input {
  width: 277px;
  padding-right: 22px !important;
}
.textboxcontainerhover {
  border: 1px solid #066397;
}
.textboxarrow {
  width: 18px !important;
  height: 20px !important;
  padding: 0;
  margin: 0px;
  border: 0px;
  vertical-align: top;
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
}
.textboxarrow:hover,
[disabled].textboxarrow,
[disabled].textboxarrow:hover {
  border: 0px;
}
.textboxarrow:disabled {
  cursor: default;
}
.textboxlist {
  position: absolute;
  display: none;
  height: auto !important;
  max-height: 170px;
  background: #FFF;
  border: 1px solid #999;
  z-index: 9999;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  box-sizing: border-box;
}
.textboxlist li {
  list-style-type: none;
  background: #fff;
}
.textboxlist li a {
  cursor: pointer;
  padding: 1px 5px;
  display: block;
  color: #464646 !important;
  text-decoration: none;
  background: #fff;
  white-space: nowrap;
  height: 14px;
  line-height: 14px;
}
.textboxlist li.hovered a {
  background: #6699cc;
  color: #fff !important;
}
.textboxcontainerhover input[type=text].tb,
.textboxcontainerhover input[type=text].tb:hover {
  height: 20px;
  border: none;
}
.textboxlist_node {
  position: relative;
}
.textboxcontainer textarea:disabled {
  border: none;
}
/**
 * jQuery TextBox
 * Version 0.1 - 18/03/2008
 * @author Dale Harvey <harveyd@gmail.com>
 *
 * A combination of a text input and a drop down
 * select box, used by
 * http://code.google.com/p/jqueryspreadsheet/
 *
 **/
.vtbcontainer input[type=text].vtb,
.vtbcontainer input[type=text].vtb:hover,
textarea.vtb,
textarea.vtb:hover {
  width: 100%;
  height: 20px;
  border: none !important;
  outline: none;
  margin: 0px;
  padding: 0px 18px 0px 5px;
  padding-right: 22px !important;
  color: #464646;
  vertical-align: middle;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
textarea.vtb,
textarea.vtb:hover {
  overflow: hidden;
  padding: 1px 18px 1px 5px;
}
input[type=text][disabled].vtb,
input[type=text][disabled].vtb:hover textarea[disabled].vtb,
textarea[disabled]:hover.vtb,
div.vtb {
  color: #464646;
}
.vtbcontainer {
  position: relative;
  border: 1px solid #B4B4B4;
  background: #FFF;
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 22px;
  min-height: 22px;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.vtbcontainer .first,
.vtbcontainer .last {
  background: transparent;
  border-color: transparent;
  height: 0px;
}
.vtbcontainerhover {
  border: 1px solid #066397;
}
.textboxarrow {
  width: 18px !important;
  height: 20px !important;
  padding: 0;
  margin: 0px;
  border: none;
  vertical-align: top;
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
}
.textboxarrow:hover,
[disabled].textboxarrow,
[disabled].textboxarrow:hover {
  border: none;
}
.textboxarrow:disabled {
  cursor: default;
}
.vtblist {
  position: relative;
  max-height: 300px;
  background: #FFF;
  border: 1px solid #B4B4B4;
  z-index: 9999;
  overflow-y: auto;
  overflow-x: hidden;
  width: auto;
  height: auto;
  box-sizing: border-box;
}
.vtblist:not(.virtual-offscreen):not([multiple]) {
  position: fixed;
  display: none;
}
.vtblist > ul {
  width: 100%;
}
.vtblist li {
  list-style-type: none;
}
.vtblist.disabled,
.vtblist.disabled li {
  background-color: #EBEBE4;
}
.vtblist li > div {
  padding: 0px 18px 0px 5px;
  display: block;
  color: #464646;
  text-decoration: none;
  background: #fff;
  white-space: nowrap;
  height: 14px;
  line-height: 14px;
}
.vtblist li.itm > div {
  cursor: pointer;
}
.vtblist.disabled li.itm > div {
  cursor: normal;
}
.vtblist li div {
  overflow: hidden;
  text-overflow: ellipsis;
}
.vtblist li.hovered div {
  background: #6699cc !important;
  color: #fff;
}
.vtbcontainerhover input[type=text].vtb,
.vtbcontainerhover input[type=text].vtb:hover {
  height: 20px;
  border: none;
}
.vtblist_node {
  position: relative;
}
.vtblist_node .search-ctrl-label {
  display: block;
}
.vtblist_node .search-ctrl-label:after {
  top: 2px;
  left: 2px;
}
.vtbcontainer textarea:disabled {
  border: none;
}
.vtbcontainer input[readonly],
textarea.vtb[readonly],
input[type=text].vtb.noselect {
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -webkit-user-drag: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.ResizeSE {
  width: 3px;
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: se-resize;
  height: 3px;
  /*border: 1px solid red;*/
  z-index: 10005;
  /*background: transparent url(/webbase_sdk/jquery/jqDnR/images/scroll.png) no-repeat;*/
}
.ResizeS {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: s-resize;
  height: 3px;
  /*border: 1px solid red;*/
  z-index: 10004;
}
.ResizeE {
  width: 3px;
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: e-resize;
  top: 25px;
  /*border: 1px solid red;*/
  z-index: 10003;
}
.ac_results {
  padding: 0px;
  border: 1px solid #B4B4B4;
  background: #FFF;
  overflow: hidden;
  z-index: 99999;
  color: #464646;
  position: absolute;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  white-space: nowrap;
  /* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
  line-height: 16px;
  overflow-x: hidden;
  overflow-y: auto;
}
.ac_loading {
  /*background: white url('indicator.gif') right center no-repeat;*/
}
.ac_over {
  background-color: #69C;
  color: white;
}
.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */
  position: absolute !important;
  top: -10000px;
  left: -10000px;
  overflow: hidden;
  width: 1px;
  height: 1px;
}
.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
}
.me-plugin {
  /*position: absolute;*/
}
.mejs-embed,
.mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}
.mejs-fullscreen-video-header {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px !important;
  background-color: #f6f6f6;
  padding: 7px;
  font-size: 14px;
  vertical-align: middle;
  text-align: center;
}
.mejs-fullscreen-video-header .time {
  font-size: 12px;
}
.mejs-fullscreen-video-header div {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mejs-container-fullscreen .mejs-fullscreen-video-header {
  display: block;
}
.mejs-fullscreen {
  /* set it to not show scroll bars so 100% will work */
  overflow: hidden !important;
}
.mejs-fullscreen #tooltip {
  overflow: hidden !important;
}
.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 9999999999 !important;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}
.mejs-clear {
  clear: both;
}
/* Start: LAYERS */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}
.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain ;
  background-position: 50% 50% ;
  background-repeat: no-repeat;
}
:root .mejs-poster img {
  display: none ;
}
.mejs-poster img {
  padding: 0;
  border: 0;
}
.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}
.mejs-overlay-play {
  cursor: pointer;
  overflow: hidden;
}
.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url(/webbase_sdk/jquery/mediaelement/bigplay.svg?s_gr=02) no-repeat;
}
.no-svg .mejs-overlay-button {
  background-image: url(/webbase_sdk/jquery/mediaelement/bigplay.png?s_gr=02);
}
.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}
.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url(/webbase_sdk/jquery/mediaelement/background.png?s_gr=02);
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}
.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(/webbase_sdk/jquery/mediaelement/loading.gif?s_gr=02) 50% 50% no-repeat;
}
/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background-color: #a6aaad;
  /*background: url(/webbase_sdk/jquery/mediaelement/background.png);
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));*/
  height: 30px;
  width: 100%;
}
.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica, Arial;
  border: 0;
}
.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url(/webbase_sdk/jquery/mediaelement/controls.svg?s_gr=02) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
  background-image: url(/webbase_sdk/jquery/mediaelement/controls.png?s_gr=02);
}
/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999;
}
/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 10px 3px 0 3px ;
  overflow: hidden;
  text-align: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time a {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}
/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
  background-position: 0 0;
}
.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
}
.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}
/* Start: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
  direction: ltr;
  width: 200px;
  padding-top: 5px;
}
.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  -o-background-size: 15px 15px;
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  -moz-animation: buffering-stripes 2s linear infinite;
  -ms-animation: buffering-stripes 2s linear infinite;
  -o-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
}
@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-moz-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-ms-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-o-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: #16609f;
  /*background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));*/
  width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #fff;
  background: #dcdcdc;
  /*background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));*/
  width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 15px;
  left: 13px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px;
}
/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */
/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}
.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}
/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}
.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}
.mejs-controls .mejs-volume-button {
  position: relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(/webbase_sdk/jquery/mediaelement/background.png?s_gr=02);
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
  cursor: pointer;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
  cursor: pointer;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0;
  cursor: pointer;
}
/* horizontal version */
.mejs-controls a.mejs-horizontal-volume-slider {
  height: 26px;
  width: 56px;
  position: relative;
  display: block;
  float: left;
  vertical-align: middle;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none;
}
/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
  position: relative;
}
.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -51px;
  width: 85px;
  height: 100px;
  background: url(/webbase_sdk/jquery/mediaelement/background.png?s_gr=02);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px 10px 0 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 55px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}
.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
  z-index: 1;
}
.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
  overflow: hidden;
  border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #fff;
}
.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}
.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}
.mejs-captions-position-hover {
  bottom: 35px;
}
.mejs-captions-text {
  padding: 3px 5px;
  background: url(/webbase_sdk/jquery/mediaelement/background.png?s_gr=02);
  background: rgba(20, 20, 20, 0.5);
  white-space: pre-wrap;
}
/* End: Track (Captions and Chapters) */
/* Start: Error */
.me-cannotplay a {
  color: #fff;
  font-weight: bold;
}
.me-cannotplay span {
  padding: 15px;
  display: block;
}
/* End: Error */
/* Start: Loop */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}
/* End: Loop */
/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}
/* End: backlight */
/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}
/* End: Picture Controls */
/* context menu */
.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
  /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333;
}
.mejs-contextmenu .mejs-contextmenu-item {
  font-family: Helvetica, Arial;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff;
}
/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
  position: relative;
}
.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(/webbase_sdk/jquery/mediaelement/background.png?s_gr=02);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}
/* End: Source Chooser */
/* Start: Postroll */
.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/webbase_sdk/jquery/mediaelement/background.png?s_gr=02);
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden;
}
.mejs-postroll-layer-content {
  width: 100%;
  height: 100%;
}
.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url(/webbase_sdk/jquery/mediaelement/background.png?s_gr=02);
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}
/* End: Postroll */
/* Start: Speed */
div.mejs-speed-button {
  width: 46px !important;
  position: relative;
}
.mejs-controls .mejs-button.mejs-speed-button button {
  background: transparent;
  width: 36px;
  font-size: 11px;
  line-height: normal;
  color: #ffffff;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector {
  visibility: hidden;
  position: absolute;
  top: -100px;
  left: -10px;
  width: 60px;
  height: 100px;
  background: url(/webbase_sdk/jquery/mediaelement/background.png?s_gr=02);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
  visibility: visible;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
  color: #21f8f8;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
  margin: 0 0 6px 0;
  padding: 0 10px;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
  display: none;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
  width: 60px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 11.5px;
  color: white;
  margin-left: 5px;
  cursor: pointer;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
}
/* End: Speed */
/* Start: Skip Back */
.mejs-controls .mejs-button.mejs-skip-back-button {
  background: transparent url(/webbase_sdk/jquery/mediaelement/skipback.png?s_gr=02) no-repeat;
  background-position: 3px 3px;
}
.mejs-controls .mejs-button.mejs-skip-back-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff;
}
/* End: Skip Back */
/*@charset "UTF-8";*/
/* CSS Document */
.flexigrid {
  position: relative;
  border: 0px solid #eee;
  overflow: hidden;
  color: #000;
}
.flexigrid.hideBody {
  height: 26px !important;
  border-bottom: 1px solid #ccc;
}
.ie6fullwidthbug {
  border-right: 0px solid #ccc;
  padding-right: 2px;
}
.flexigrid div.nDiv {
  background: #eee url(/skin/images/flexigrid/line.gif?s_gr=02) repeat-y -1px top;
  border: 1px solid #ccc;
  border-top: 0px;
  left: 0px;
  position: absolute;
  z-index: 999;
  float: left;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
}
.flexigrid div.nDiv table {
  margin: 2px;
}
.flexigrid div.hDivBox {
  float: left;
  padding-right: 40px;
  color: black;
}
.flexigrid div.bDiv table {
  margin-bottom: 10px;
}
.flexigrid div.bDiv table.autoht {
  border-bottom: 0px;
  margin-bottom: 0px;
}
.flexigrid div.nDiv td {
  padding: 2px 3px;
  border: 1px solid #eee;
  cursor: default;
}
.flexigrid div.nDiv tr:hover td,
.flexigrid div.nDiv tr.ndcolover td {
  background: #ebebeb;
  border: 1px solid #a8d8eb;
}
.flexigrid div.nDiv td.ndcol1 {
  border-right: 1px solid #ccc;
}
.flexigrid div.nDiv td.ndcol2 {
  border-left: 1px solid #fff;
  padding-right: 10px;
}
.flexigrid div.nDiv tr:hover td.ndcol1,
.flexigrid div.nDiv tr.ndcolover td.ndcol1 {
  border-right: 1px solid #d2e3ec;
}
.flexigrid div.nDiv tr:hover td.ndcol2,
.flexigrid div.nDiv tr.ndcolover td.ndcol2 {
  border-left: 1px solid #eef8ff;
}
.flexigrid div.nBtn {
  position: absolute;
  height: 25px;
  width: 14px;
  z-index: 900;
  background: #fafafa url(/skin/images/flexigrid/fhbg.gif?s_gr=02) repeat-x bottom;
  border: 0px solid #ccc;
  border-left: 1px solid #ccc;
  top: 0px;
  left: 0px;
  margin-top: 1px;
  cursor: pointer;
  display: none;
}
.flexigrid div.nBtn div {
  height: 25px;
  width: 12px;
  border-left: 1px solid #fff;
  float: left;
  background: url(/skin/images/flexigrid/ddn.png?s_gr=02) no-repeat center;
}
.flexigrid div.cBtn {
  width: 20px;
  z-index: 900;
  margin-top: 1px;
  margin-left: -5px;
  margin-right: -5px;
  cursor: pointer;
}
.flexigrid div.cBtn div:after {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  content: "\E601";
}
.flexigrid div.nBtn.srtd {
  background: url(/skin/images/flexigrid/wbg.gif?s_gr=02) repeat-x 0px -1px;
}
.flexigrid div.mDiv {
  background: #ebebeb url(/skin/images/flexigrid/wbg.gif?s_gr=02) repeat-x top;
  border: 1px solid #ccc;
  border-bottom: 0px;
  border-top: 0px;
  font-weight: bold;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.flexigrid div.mDiv div {
  padding: 6px;
  white-space: nowrap;
}
.flexigrid div.mDiv div.ptogtitle {
  position: absolute;
  top: 4px;
  right: 3px;
  padding: 0px;
  height: 16px;
  width: 16px;
  overflow: hidden;
  border: 1px solid #ccc;
  cursor: pointer;
}
.flexigrid div.mDiv div.ptogtitle:hover {
  background-position: left -2px;
  border-color: #bbb;
}
.flexigrid div.mDiv div.ptogtitle span {
  display: block;
  border-left: 1px solid #eee;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e2e2e2;
  width: 14px;
  height: 14px;
  background: url(/skin/images/flexigrid/uup.png?s_gr=02) no-repeat center;
}
.flexigrid div.mDiv div.ptogtitle.vsble span {
  background: url(/skin/images/flexigrid/ddn.png?s_gr=02) no-repeat center;
}
.flexigrid div.tDiv {
  background: #fafafa url(/skin/images/flexigrid/bg.gif?s_gr=02) repeat-x top;
  position: relative;
  border: 1px solid #ccc;
  border-bottom: 0px;
  overflow: hidden;
}
.flexigrid div.tDiv2 {
  float: left;
  clear: both;
  padding: 1px;
}
.flexigrid div.sDiv {
  background: #fafafa url(/skin/images/flexigrid/bg.gif?s_gr=02) repeat-x top;
  position: relative;
  border: 1px solid #ccc;
  border-top: 0px;
  overflow: hidden;
  display: none;
}
.flexigrid div.sDiv2 {
  float: left;
  clear: both;
  padding: 5px;
  padding-left: 5px;
  width: 1024px;
}
.flexigrid div.sDiv2 input,
.flexigrid div.sDiv2 select {
  vertical-align: middle;
}
.flexigrid div.btnseparator {
  float: left;
  height: 22px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
  margin: 1px;
}
.flexigrid div.fbutton {
  float: left;
  display: block;
  cursor: pointer;
  padding: 1px;
}
.flexigrid div.fbutton div {
  float: left;
  padding: 1px 3px;
}
.flexigrid div.fbutton span {
  float: left;
  display: block;
  padding: 3px;
}
.flexigrid div.fbutton:hover,
.flexigrid div.fbutton.fbOver {
  padding: 0px;
  border: 1px solid #ccc;
}
.flexigrid div.fbutton:hover div,
.flexigrid div.fbutton.fbOver div {
  padding: 0px 2px;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
/* end toolbar*/
.flexigrid div.hDiv {
  background: #f4f4f4;
  position: relative;
  border: 1px solid #ccc;
  overflow: hidden;
  height: 26px;
}
.flexigrid div.hDiv table {
  border-right: 1px solid #fff;
}
.flexigrid div.cDrag {
  float: left;
  position: absolute;
  z-index: 2;
  overflow: visible;
}
.flexigrid div.cDrag div {
  float: left;
  background: none;
  display: block;
  position: absolute;
  height: 24px;
  width: 5px;
  cursor: col-resize;
}
.flexigrid div.cDrag div:hover,
.flexigrid div.cDrag div.dragging {
  background: url(/skin/images/flexigrid/line.gif?s_gr=02) repeat-y 2px center;
}
.flexigrid div.iDiv {
  border: 1px solid #316ac5;
  position: absolute;
  overflow: visible;
  background: none;
}
.flexigrid div.iDiv input.tb {
  border: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
  background: none;
}
.flexigrid div.bDiv {
  border: 1px solid #ccc;
  border-top: 0px;
  background: #fff;
  overflow: auto;
  position: relative;
  color: black;
  width: 100%;
}
.flexigrid div.hGrip {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 5px;
  width: 5px;
  background: url(/skin/images/flexigrid/line.gif?s_gr=02) repeat-x center;
  margin-right: 1px;
  cursor: col-resize;
}
.flexigrid div.hGrip:hover,
.flexigrid div.hGrip.hgOver {
  border-right: 1px solid #999;
  margin-right: 0px;
}
.flexigrid div.vGrip {
  height: 5px;
  overflow: hidden;
  position: relative;
  background: #ebebeb url(/skin/images/flexigrid/wbg.gif?s_gr=02) repeat-x 0px -1px;
  border: 1px solid #ccc;
  border-top: 0px;
  text-align: center;
  cursor: row-resize;
}
.flexigrid div.vGrip span {
  display: block;
  margin: 1px auto;
  width: 20px;
  height: 1px;
  overflow: hidden;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  background: none;
}
.flexigrid div.hDiv th,
.flexigrid div.bDiv td {
  text-align: left;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #fff;
  overflow: hidden;
  vertical-align: top !important;
  padding: 0px;
}
.flexigrid div.hDiv th > div,
.flexigrid div.bDiv td > div,
div.colCopy > div {
  padding: 5px;
  border-left: 0px solid #fff;
}
.flexigrid div.hDiv th,
div.colCopy {
  font-weight: bold;
  height: 24px;
  cursor: default;
  white-space: nowrap;
  overflow: hidden;
}
div.colCopy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #ebebeb url(/skin/images/flexigrid/fhbg.gif?s_gr=02) repeat-x bottom;
  border: 1px solid #ccc;
  border-bottom: 0px;
  overflow: hidden;
}
.flexigrid div.hDiv th.sorted {
  background: #e2e2e2;
}
.flexigrid div.hDiv th.thOver {
  background: #e2e2e2;
}
.flexigrid div.hDiv th.sorted div {
  padding-bottom: 5px;
  text-indent: 10px;
}
.flexigrid div.hDiv th[abbr] {
  cursor: pointer;
}
.flexigrid div.hDiv th.thMove {
  background: #fff;
  color: #fff;
}
.flexigrid div.hDiv th.sorted.thMove div {
  padding-bottom: 4px;
}
.flexigrid div.hDiv th.thMove div {
  background: #fff !important;
}
.flexigrid div.hDiv th div.sdesc {
  background: url(/skin/images/flexigrid/ddn.png?s_gr=02) no-repeat 5px 9px;
}
.flexigrid div.hDiv th div.sasc {
  background: url(/skin/images/flexigrid/ddn2.png?s_gr=02) no-repeat 5px 9px;
}
.flexigrid div.bDiv td {
  border-bottom: 1px solid #fff;
  vertical-align: top;
  white-space: nowrap;
  cursor: pointer;
}
.flexigrid span.cdropleft {
  display: block;
  background: url(/skin/images/flexigrid/prev.gif?s_gr=02) no-repeat -4px center;
  width: 24px;
  height: 24px;
  position: relative;
  top: -24px;
  margin-bottom: -24px;
  z-index: 3;
}
.flexigrid div.hDiv span.cdropright {
  display: block;
  background: url(/skin/images/flexigrid/next.gif?s_gr=02) no-repeat 12px center;
  width: 24px;
  height: 24px;
  float: right;
  position: relative;
  top: -24px;
  margin-bottom: -24px;
}
.flexigrid div.bDiv td div {
  border-top: 0px solid #fff;
  padding-bottom: 4px;
}
.flexigrid tr td.sorted {
  background: #f3f3f3;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #f3f3f3;
}
.flexigrid tr.erow td {
  background: #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
}
.flexigrid tr.erow td.sorted {
  background: #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.flexigrid div.bDiv tr:last-child td {
  border-bottom: 1px solid #ccc;
}
.flexigrid div.bDiv tr:hover td,
.flexigrid div.bDiv tr:hover td.sorted,
.flexigrid div.bDiv tr.trOver td.sorted,
.flexigrid div.bDiv tr.trOver td {
  background: #eaeaea !important;
  border-left: 1px solid #eaeaea;
  border-bottom: 1px dotted #eaeaea;
}
.flexigrid div.bDiv tr.trSelected:hover td,
.flexigrid div.bDiv tr.trSelected:hover td.sorted,
.flexigrid div.bDiv tr.trOver.trSelected td.sorted,
.flexigrid div.bDiv tr.trOver.trSelected td,
.flexigrid tr.trSelected td.sorted,
.flexigrid tr.trSelected td {
  background: #dfdfdf !important;
  border-right: 1px solid #d2e3ec;
  border-left: 1px solid #eef8ff;
  border-bottom: 1px solid #eef8ff;
}
/* novstripe adjustments */
.flexigrid.novstripe .bDiv table {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.flexigrid.novstripe div.bDiv td {
  border-right-color: #fff;
}
.flexigrid.novstripe div.bDiv tr.erow td.sorted {
  border-right-color: #e3e3e3;
}
.flexigrid.novstripe div.bDiv tr td.sorted {
  border-right-color: #f3f3f3;
}
.flexigrid.novstripe div.bDiv tr.erow td {
  border-right-color: #f7f7f7;
  border-left-color: #f7f7f7;
}
.flexigrid.novstripe div.bDiv tr.trSelected:hover td,
.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,
.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted,
.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,
.flexigrid.novstripe tr.trSelected td.sorted,
.flexigrid.novstripe tr.trSelected td {
  border-right: 1px solid #0066FF;
  border-left: 1px solid #0066FF;
}
.flexigrid.novstripe div.bDiv tr.trOver td,
.flexigrid.novstripe div.bDiv tr:hover td {
  border-left-color: #d9ebf5;
  border-right-color: #d9ebf5;
}
/* end novstripe */
.flexigrid div.pDiv {
  background: #ebebeb url(/skin/images/flexigrid/wbg.gif?s_gr=02) repeat-x 0 -1px;
  border: 1px solid #ccc;
  border-top: 0px;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  color: black;
}
.flexigrid div.pDiv div.pDiv2 {
  margin: 3px;
  margin-left: -2px;
  float: left;
  width: 1024px;
}
div.pGroup {
  float: left;
  background: none;
  height: 24px;
  margin: 0px 5px;
  vertical-align: middle;
}
div.flexigrid div.pGroup .pcontrol table td {
  vertical-align: middle;
}
.flexigrid div.pDiv .pPageStat,
.flexigrid div.pDiv .pcontrol {
  position: relative;
  overflow: visible;
}
.flexigrid div.pDiv .pPageStat,
.flexigrid div.pDiv .pcontrol td {
  padding: 0px;
}
.flexigrid div.pDiv .pPageStat {
  top: 4px;
  vertical-align: middle;
}
.flexigrid div.pDiv input {
  margin-top: 1px;
  position: relative;
}
.flexigrid div.pDiv select {
  margin-top: 1px;
}
.flexigrid div.pDiv div.pButton {
  float: left;
  width: 22px;
  height: 22px;
  border: 0px;
  cursor: pointer;
  overflow: hidden;
  font-family: HostingFont;
  font-size: 18px;
  text-align: center;
  padding-top: 2px;
}
.flexigrid div.pDiv div.pButton.disabled {
  color: #9b9c9c;
  cursor: default;
}
.flexigrid div.pDiv div.pButton span {
  width: 20px;
  height: 20px;
  display: block;
  float: left;
}
.flexigrid .pSearch {
  background: url(/skin/images/flexigrid/magnifier.png?s_gr=02) no-repeat center;
}
.flexigrid .pSwitch {
  color: #717171;
  padding-top: 3px !important;
}
.flexigrid .pSwitch:before {
  content: "\e928";
}
.flexigrid .pDelete {
  color: red;
  padding-top: 3px !important;
}
.flexigrid .pDelete:before {
  content: "\e929";
}
.flexigrid .pAwidth {
  background-size: 80% !important;
  background: url(/common_resources/images/awidth.svg?s_gr=02) no-repeat center;
  cursor: default !important;
}
.flexigrid .pMwidth {
  background-size: 80% !important;
  background: url(/common_resources/images/mwidth.svg?s_gr=02) no-repeat center;
}
.flexigrid .pFirst:before {
  content: "\e927";
}
.flexigrid .pFirst,
.flexigrid .pPrev {
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
  color: #066397;
}
.flexigrid .pPrev:before {
  content: "\e926";
}
.flexigrid .pNext,
.flexigrid .pLast {
  color: #066397;
}
.flexigrid .pNext:before {
  content: "\e926";
}
.flexigrid .pLast:before {
  content: "\e927";
}
.flexigrid .pReload {
  background: url(/skin/images/flexigrid/load.png?s_gr=02) no-repeat center;
}
.flexigrid .pReload.loading {
  background: url(/skin/images/flexigrid/load.gif?s_gr=02) no-repeat center;
}
/* ie adjustments */
.flexigrid.ie div.hDiv th div,
.flexigrid.ie div.bDiv td div,
div.colCopy.ie div {
  overflow: hidden;
}
.jquery-tree {
  list-style: none;
}
.jquery-tree ul {
  list-style: none;
}
.jquery-tree-handle:after,
.jquery-tree-handle-show:after {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  content: "\E9B9";
}
.jquery-tree-handle-hide:after {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  content: "\E9BA";
}
.jquery-tree-collapsed ul {
  display: none;
}
.jquery-tree-collapseall,
.jquery-tree-expandall {
  cursor: pointer;
}
.jquery-tree-collapseall {
  margin-right: 1em;
}
.jquery-tree input[type=checkbox] {
  display: none;
}
.jquery-tree-leaf {
  padding-left: 20px;
}
.jquery-tree-leaf .jquery-tree-title {
  margin-left: 15px;
}
.jquery-tree-node {
  padding-left: 10px;
}
.jquery-tree-title {
  cursor: pointer;
  display: inline-block;
}
.jquery-tree-title u {
  text-decoration: none;
}
.jquery-tree-checked-partial,
.jquery-tree-checked,
.jquery-tree-unchecked {
  cursor: default;
  margin: 0;
}
.jquery-tree-checked-partial:before {
  content: "\e9b8";
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  padding-right: 3px;
}
.jquery-tree-checked:before {
  content: "\e9b7";
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  padding-right: 3px;
}
.jquery-tree-unchecked:before {
  content: "\e9b6";
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  padding-right: 3px;
}
.jquery-tree-disabled {
  cursor: default !important;
  opacity: 0.5;
}
.jquery-tree-node label,
.jquery-tree-handle {
  -moz-user-select: none;
  cursor: pointer;
  text-align: left;
}
.RangeJS-container {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAECAYAAACDQW/RAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABpJREFUGNNjTEtL+5+ZnsFAKWBioBIYfAYBANv2A3GA7CSCAAAAAElFTkSuQmCC);
  position: relative;
  height: 4px;
  margin: 2.6em auto;
}
.RangeJS-indicator {
  background-color: #ff0000;
  top: 0;
  bottom: 0;
  position: absolute;
  opacity: .5;
}
.RangeJS-indicator.__ii {
  background-color: orange;
}
.RangeJS-indicator.__iii {
  background-color: yellow;
}
.RangeJS-indicator.__iiii {
  background-color: green;
}
.RangeJS-label {
  color: white;
  cursor: pointer;
  text-align: center;
  height: 29px;
  position: absolute;
  bottom: 100%;
  min-width: 35px;
  line-height: 24px;
  white-space: nowrap;
  outline: none;
  -webkit-touch-callout: auto !important;
  -webkit-user-select: auto !important;
  -khtml-user-select: auto !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: auto !important;
}
.RangeJS-label:active {
  z-index: 1;
}
.RangeJS-label.__left {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAW1JREFUeNpiZGBgYAJiDiDmB2IeKJuZgfrgPxAzIvH/AvEPIP4CxB9BbBYgwWlubu4pISGRxMPDo8/FxSXJCARUdwkQIJsL4n/79u35ly9fLr548WLeyZMnt4Mcwwd0SKq4uLgbAw0BugdBfG5ubikQhsbEUVAU8fHz8xsxDCCA2s8Hcgw7EAgOpGOg9rMzQUOMeSAdA7WfkQkthQ+om5gYBhEYdcyoY0YdM+qYUccMpGP+DSbH/Pzx48ebweKYTx8/fjw3GBwDanZ+ArZBZ4MayKA2MLQZOGCO+Q5sDG8DtUGhvQNOGiZsNmNjY18jI6NKbA06FmgC/gbFJIO0tDSi1c6aNYv57NmzT4AxwKeurp43oFkb6HBQX+nVwYMHJzx79mzbgJczQAf9AVJPt2zZUvzu3btzA17oAR30C0g93LNnT/bXr18fQ4X/DGQJ/OPDhw9Xjhw5kgx00HEg/8NA9wwYobmXHZSrAQIMAAbKbV9i9VsdAAAAAElFTkSuQmCC) no-repeat;
}
.RangeJS-units {
  font-size: .8em;
  letter-spacing: .1em;
}
.RangeJS-label.__right {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWVJREFUeNrsl8FKhEAYx0d3YVsVpdNaLxF08Q2CXqPIS8ceomuXCDz0EkldvAhG7EEh6OQtIrMI0VCz2G37D8xWVMtCrYwH//B3vjk482Pmm2E+gRAiwkuwBiss7pBPTWCBLF5juIJzOKNxF5++YRibuq5vKYqyJknSigB9kEBf+4sSHbcsy7s8zy/jOD4eDodnFEYFyM5gMNj47ac6QKbjyrK8Ss124pxukapp2jrhKDa/SmF60DJPGDZ/T2Qr1uEJw+YXxJpOyp+YRNIgtTAtTAvTwrQwLQwhb42AqarqEc1LI2CyLAvQPHV5QhRFEU3fwDNh8FYeB0Gw7/v+CbqvdeUI/Py9OvihMAwPAXKE8J6VFDNlmua/iCzLmn2aoig6dV33AOHDPJBaj3aSJIFt23sIb+ERj3tmxJLpxnGcXYTXNebJXJgUIBee522naXrFSk4+L3JWW/fppcOye8IL5l2AAQD1WHtRHk0aRwAAAABJRU5ErkJggg==) no-repeat;
}
.RangeJS-endPoints {
  position: absolute;
  bottom: 100%;
  margin: 5px 0 0 0;
  font-size: .8em;
  letter-spacing: .1em;
}
.RangeJS-endPoints.__left {
  right: 100%;
}
.RangeJS-endPoints.__right {
  left: 100%;
}
/*inversed*/
.RangeJS-container.__inverse .RangeJS-label.__left {
  /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWVJREFUeNrsl8FKhEAYx0d3YVsVpdNaLxF08Q2CXqPIS8ceomuXCDz0EkldvAhG7EEh6OQtIrMI0VCz2G37D8xWVMtCrYwH//B3vjk482Pmm2E+gRAiwkuwBiss7pBPTWCBLF5juIJzOKNxF5++YRibuq5vKYqyJknSigB9kEBf+4sSHbcsy7s8zy/jOD4eDodnFEYFyM5gMNj47ac6QKbjyrK8Ss124pxukapp2jrhKDa/SmF60DJPGDZ/T2Qr1uEJw+YXxJpOyp+YRNIgtTAtTAvTwrQwLQwhb42AqarqEc1LI2CyLAvQPHV5QhRFEU3fwDNh8FYeB0Gw7/v+CbqvdeUI/Py9OvihMAwPAXKE8J6VFDNlmua/iCzLmn2aoig6dV33AOHDPJBaj3aSJIFt23sIb+ERj3tmxJLpxnGcXYTXNebJXJgUIBee522naXrFSk4+L3JWW/fppcOye8IL5l2AAQD1WHtRHk0aRwAAAABJRU5ErkJggg==) no-repeat;*/
}
.RangeJS-container.__inverse .RangeJS-label.__right {
  /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAW1JREFUeNpiZGBgYAJiDiDmB2IeKJuZgfrgPxAzIvH/AvEPIP4CxB9BbBYgwWlubu4pISGRxMPDo8/FxSXJCARUdwkQIJsL4n/79u35ly9fLr548WLeyZMnt4Mcwwd0SKq4uLgbAw0BugdBfG5ubikQhsbEUVAU8fHz8xsxDCCA2s8Hcgw7EAgOpGOg9rMzQUOMeSAdA7WfkQkthQ+om5gYBhEYdcyoY0YdM+qYUccMpGP+DSbH/Pzx48ebweKYTx8/fjw3GBwDanZ+ArZBZ4MayKA2MLQZOGCO+Q5sDG8DtUGhvQNOGiZsNmNjY18jI6NKbA06FmgC/gbFJIO0tDSi1c6aNYv57NmzT4AxwKeurp43oFkb6HBQX+nVwYMHJzx79mzbgJczQAf9AVJPt2zZUvzu3btzA17oAR30C0g93LNnT/bXr18fQ4X/DGQJ/OPDhw9Xjhw5kgx00HEg/8NA9wwYobmXHZSrAQIMAAbKbV9i9VsdAAAAAElFTkSuQmCC) no-repeat;*/
}
select[disabled],
input[disabled]:hover {
  cursor: default;
}
#monitoring_body {
  height: 100%;
  background: #fff;
}
/*wialon_web.less */
body > * {
  cursor: default;
  -webkit-font-smoothing: antialiased;
}
input::-webkit-input-placeholder {
  color: #aaaaaa !important;
}
input:-moz-placeholder {
  color: #aaaaaa !important;
}
input::-moz-placeholder {
  color: #aaaaaa !important;
}
input:-ms-input-placeholder {
  color: #aaaaaa !important;
}
input[type=checkbox] {
  vertical-align: middle;
}
input[type='text'].err {
  color: red;
}
legend {
  font-weight: bold;
  padding: 0px 5px;
  box-sizing: border-box;
}
fieldset {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #B4B4B4;
  padding: 2px;
}
label {
  position: relative;
  cursor: pointer;
}
label input,
label span {
  vertical-align: middle;
  margin-right: 3px;
}
#delete_panel,
.delete_panel {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#delete_panel:hover,
.delete_panel:hover {
  background: rgba(90, 90, 90, 0.4);
}
.size_16 {
  max-width: 16px;
  max-height: 16px;
}
.size_24 {
  max-width: 24px;
  max-height: 24px;
}
.size_32 {
  max-width: 32px;
  max-height: 32px;
}
.size_64 {
  max-width: 64px;
  max-height: 64px;
}
.size_128 {
  max-width: 128px;
  max-height: 128px;
}
.size_256 {
  max-width: 256px;
  max-height: 256px;
}
.no-flash {
  padding: 20px;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
hr {
  border: none;
  background-color: #B4B4B4;
  color: #B4B4B4;
  height: 1px;
}
#img-container:hover #delete_panel_btn,
.img-container:hover .delete_panel_btn {
  cursor: pointer;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 23px;
  height: 23px;
  border-radius: 12px;
  border: 1px solid #989898;
  background: rgba(255, 255, 255, 0.7) url("/wizard_dlg/close.png?s_gr=02") no-repeat 51% 51%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.img-container {
  position: relative;
  box-sizing: border-box;
  width: 130px;
  height: 130px;
  line-height: 126px;
  border: 1px solid #989898;
  text-align: center;
}
.img-container input[type=file] {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  opacity: 0;
  cursor: pointer;
  font-size: 0px;
}
.img-container img[tp=preloader] {
  max-width: 84px;
  max-height: 84px;
  vertical-align: middle;
}
#messages_table_target,
#messages_table_target,
#log_panel_target {
  -webkit-touch-callout: auto !important;
  -webkit-user-select: auto !important;
  -khtml-user-select: auto !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: auto !important;
}
#report_result_target,
#report_result_2_target {
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
\ #report_result_buttons_contanier .icon-msg-head:hover {
  color: #2196f3;
}
/* Standard controls */
div.collapser-header {
  cursor: pointer;
  font-weight: normal;
  background: #fff;
  color: #0088CC;
}
div.collapser-header td {
  padding: 3px 5px 3px 5px;
  font-size: 11px;
}
div.collapser-separator {
  height: 5px;
}
.collapser-right {
  text-align: right;
}
div.collapser-border {
  border-top: 1px solid #d0cecf;
  border-bottom: 1px solid #d0cecf;
}
.collapser-top2 {
  margin-top: 1px;
}
input[type=button],
input[type=submit],
button {
  background: #fff;
  border: 1px solid #b4b4b4;
  color: #066397;
  padding-top: 1px;
  padding-bottom: 1px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  outline: none;
  line-height: 12px;
  height: 22px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=button][disabled],
input[type=submit][disabled],
button[disabled],
input[type=button][disabled]:hover,
input[type=submit][disabled]:hover,
button[disabled]:hover {
  background: #fff;
  border: 1px solid #b4b4b4;
  color: #B4B4B4;
  outline: none;
  box-shadow: none;
}
button {
  height: 21px;
  outline: none;
}
img:-moz-loading {
  visibility: hidden;
}
input[type=button]:hover,
input[type=submit]:hover,
button:hover {
  border: 1px solid #066397;
  background: #F6F6F6;
  color: #066397;
  outline: none;
  box-shadow: none;
}
input[type=button].execute-button:not(:disabled),
input[type=submit].execute-button:not(:disabled),
button.execute-button:not(:disabled) {
  background: #fff;
  color: #066397;
  box-shadow: none;
  border: 1px solid #b4b4b4;
}
input[type=button].execute-button:hover:not(:disabled),
input[type=submit].execute-button:hover:not(:disabled),
button.execute-button:hover:not(:disabled) {
  background: #F6F6F6;
  color: #066397;
  box-shadow: none;
  border: 1px solid #1E73C7;
}
input[type=text],
input[type=password] {
  border: 1px solid #B4B4B4;
  color: #464646;
  padding: 1px 5px 1px 5px;
  outline: none;
  height: 22px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  text-align: left;
}
input[type=text]:hover,
input[type=password]:hover {
  border: 1px solid #066397;
  outline: none;
}
input[disabled] {
  color: #b4b4b4;
  outline: none;
}
input[type=text][disabled] {
  color: #909090 !important;
  outline: none;
}
input[disabled]:hover {
  border: 1px solid #b4b4b4;
  outline: none;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  font-size: 12px;
  margin: 0px;
  padding: 0px 18px 0px 5px;
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #B4B4B4;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right;
  /*Position of the background-image*/
  background-image: url("http://login.movertis.com/adfurlcms146442503845800/webbase_sdk/jquery/textbox/ddn.svg?s_gr=02");
  height: 22px;
  text-indent: 0.01px;
  /* Removes default arrow from firefox*/
  text-overflow: ellipsis;
  /*Removes default arrow from firefox*/
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  outline: none;
  color: #464646;
  text-align: left;
  vertical-align: middle;
}
/*Only works in IE9*/
select {
  background-image: none\9;
}
/* Removes Default style*/
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background: #fff;
}
select:hover {
  border: 1px solid #066397;
  outline: none;
}
select[disabled] {
  background-color: #efefef;
  outline: none;
}
select[disabled]:hover {
  border: 1px solid #b4b4b4;
  outline: none;
}
textarea {
  font-family: Arial;
  border: 1px solid #b4b4b4;
  color: #464646;
  resize: none;
  padding: 1px 5px;
  box-sizing: border-box;
}
textarea:hover {
  border: 1px solid #066397;
}
textarea:disabled {
  border: 1px solid #b4b4b4;
}
.colored-row-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.colored-row-table td {
  padding: 3px 5px 3px 12px;
  border: none;
  vertical-align: top;
  font-size: 11px;
  min-width: 50%;
  max-width: 50%;
}
.colored-row-table td.left-cell {
  border-right: 2px solid #fff;
}
.colored-row-table td.right-cell {
  border-left: 2px solid #fff;
}
.colored-row-table tr.colored-row {
  background-color: #eeeff0;
}
.colored-row-table td > div {
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 100%;
  max-width: 100%;
}
.colored-row-table td > div > div {
  max-width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.colored-row-table .param-name {
  display: inline-block;
  margin-right: 3px;
  font-weight: bold;
}
/* Search control */
.search-ctrl-label {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.search-ctrl-label input {
  margin: 0;
  width: 100%;
  padding-left: 20px !important;
  padding-right: 20px;
  outline: none;
}
.search-ctrl-label:after {
  content: "\E600";
  font-family: HostingFont;
  font-size: 16px;
  font-weight: normal;
  cursor: pointer;
  top: 3px;
  left: 3px;
  position: absolute;
  color: #464646;
}
.search-ctrl-clear {
  display: none;
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
  position: absolute;
  padding-right: 3px;
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.search-ctrl-clear:hover {
  color: #2196f3;
}
.search-ctrl-clear:after {
  content: "\E929";
  font-size: 12px;
}
/*IE 9-11 fix, remove 'X' from input */
input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
/* Border */
.border {
  border: 1px solid #b4b4b4;
}
/* Zones actions */
.zones-actions select {
  width: 120px;
}
.zones-actions select#zone_groups_select {
  width: 200px;
}
.zones-actions td {
  padding: 5px 2px;
}
/* Notify actions */
.notifications-actions select {
  width: 80px;
}
.notifications-actions td {
  padding: 5px 2px;
}
.resources-actions td {
  padding: 5px 2px;
}
table.notify-action-route-table select,
table.notify-action-route-table input[type=text] {
  width: 150px;
}
table.notify-action-group-table select {
  width: 150px;
  height: 60px;
}
table.notify-action-group-table select.all {
  height: 150px;
}
table.notify-action-group-table input[type=text] {
  width: 150px;
}
table.notify-action-group-table input[type=button] {
  width: 100px;
  margin: 3px;
}
#notify_dlg_status_text {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/* Jobs actions */
.jobs-actions select {
  width: 80px;
}
.jobs-actions td {
  padding: 5px 2px;
}
/* Units actions */
.units-actions select {
  width: 50px;
}
.units-actions td {
  padding: 5px 2px;
}
/* Units actions */
.users-actions select {
  width: 80px;
}
.users-actions td {
  padding: 5px 2px;
}
/* Top panel */
#block_top_panel {
  width: 100%;
  height: 100%;
  background: none;
}
#block_top_panel > div {
  display: inline-block;
}
.top > div {
  white-space: nowrap;
  vertical-align: top;
}
.top .logo {
  padding: 0 5px 0;
  vertical-align: middle;
  /*background: url(../images/gilsan.png?s_gr=02) no-repeat center;*/
  height: 32px;
}
.top .logo img {height: 30px;}
td.logo img {
  vertical-align: middle;
}
td.time {
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
  vertical-align: middle;
}
td.time img {
  vertical-align: top;
  margin-top: 1px;
}
td.time td {
  vertical-align: top;
  line-height: 18px;
}
td.lang {
  white-space: nowrap;
  vertical-align: middle;
  line-height: 18px;
}
td.lang img.img-lang {
  vertical-align: middle;
}
td.lang img.img-arrow {
  vertical-align: middle;
}
td.space {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}
td.tools {
  padding-left: 3px;
  padding-right: 5px;
  font-weight: bold;
  vertical-align: middle;
}
td.tools img {
  vertical-align: middle;
}
td.maps {
  font-weight: bold;
  vertical-align: middle;
}
td.maps img {
  vertical-align: middle;
}
td.logout {
  padding-left: 5px;
  padding-right: 15px;
  text-align: left;
}
td.logout a {
  text-decoration: underline;
}
td.copyright,
td.copyright img {
  vertical-align: middle;
}
td.separator div {
  background: transparent url(img/separator.png?s_gr=02) no-repeat;
  width: 5px;
  height: 28px;
}
/* new fonts */
@font-face {
  font-family: HostingFont;
  src: url('../fonts/hostingFont.eot?s_gr=02');
  src: url('../fonts/hostingFont.eot?s_gr=02#iefix') format('embedded-opentype'), url('../fonts/hostingFont.eot?s_gr=02') format('application/font-woff'), url('../fonts/hostingFont.ttf?s_gr=02') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*
	standart classes
*/
.text-one-line {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pointer {
  cursor: pointer;
}
/* hotkeys buttons */
.menuname {
  float: left;
  margin: 0px 15px 0px 5px;
}
.hotkey {
  display: inline-block;
  float: right;
  color: #777;
}
.hotbut {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #777;
  padding: 1px 3px;
  min-width: 16px;
  text-align: center;
  font-weight: bold;
  background: #eee;
  font-size: 9px;
}
/* Bottom panel*/
table.bottom {
  background: none;
  width: 100%;
  height: 28px;
}
table.bottom td.space {
  width: 45%;
}
td.gurtam {
  text-align: center;
  font-weight: bold;
}
td.options {
  padding-left: 5px;
  padding-right: 5px;
}
td.options img {
  margin-left: 10px;
}
/* Drag line for resize panels */
.drag_line {
  position: fixed;
  display: block;
  z-index: 1200;
  cursor: n-resize;
  float: center;
  background: transparent;
  height: 4px;
  width: 100%;
  text-align: center;
  padding: 0px;
  margin: 0px;
}
.drag_line.drag_line_hover {
  background: #CDCDCD;
}
/* Dialog wizard */
#TB_ajaxContent.TB_modal {
  background: #cecece;
}
.wizard-dlg-content .list-table5 > tbody > tr > th,
.wizard-dlg-content .list-table5 > tbody > tr > td {
  overflow: hidden;
  text-overflow: ellipsis;
}
.settings-tab-container {
  overflow-x: hidden;
  overflow-y: auto;
}
.settings-tab-container table {
  margin: 5px;
  table-layout: fixed;
}
.settings-tab-container table td {
  white-space: normal;
  padding: 2px;
}
div.settings-table-title {
  font-weight: bold;
  border-bottom: 1px solid #9c9da1;
  margin-top: 10px;
  margin-bottom: 10px;
}
.wizard-dlg-title {
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  background: #0088CC;
  color: #fff;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  padding: 0 50px;
}
.wizard-dlg-buttons {
  margin-top: 10px;
  height: 28px;
  text-align: right;
}
.wizard-dlg-buttons input[type="button"] {
  min-width: 65px;
  margin-left: 5px;
  margin-right: 5px;
}
.wizard-dlg-buttons input[type="button"]:disabled {
  color: #b4b4b4;
}
/* Monitoring table */
table.monitoring-table {
  width: 100%;
}
table.monitoring-table td.monitoring-table-td {
  width: 100%;
}
#monitoring_units_custom_header td {
  text-align: left;
}
/* Zones create table */
div.geozones-table-create {
  background: #f6f6f6;
  color: #464646;
  padding: 10px;
}
div.geozones-table-create input[type=text] {
  width: 180px;
}
div.geozones-table-create select {
  width: 180px;
}
div.geozones-table-create div.geozones-table-create-caption {
  font-weight: bold;
  text-align: left;
  padding-left: 3px;
}
div.geozones-table-create div.geozones-create-color {
  width: 170px;
  height: 18px;
  border: 1px solid #d0cecf;
  cursor: pointer;
}
table.create-zone-table {
  /*margin: auto auto;*/
}
table.create-zone-table th {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
  padding: 3px;
  width: 130px;
}
table.create-zone-table > tbody > tr > td {
  text-align: left;
  padding: 3px;
}
table.create-zone-table div.create-zone-table-buttons {
  text-align: right;
}
table.create-zone-table div.create-zone-table-buttons input[type=button] {
  margin-left: 5px;
}
table.create-zone-table #zone_create_groups_list {
  width: 225px;
  max-height: 175px;
  overflow-y: none;
}
table.create-zone-table #zone_create_groups_list .group-row {
  margin: 3px 0;
}
table.create-zone-table #zone_create_groups_list .group-name {
  display: inline-block;
  vertical-align: middle;
}
table.create-zone-table #zone_create_groups_list .scroll {
  max-height: 79px;
  overflow-y: auto;
}
table.create-zone-table #zone_create_groups_list span {
  margin-left: 3px;
}
/* Zone help info */
div.zone-help-info {
  width: 300px;
}
div.zone-help-info div {
  padding: 5px;
  font-size: 11px;
}
div.zone-help-info div.zone-name {
  font-weight: bold;
  border-bottom: 1px solid #9c9da1;
}
div.zone-help-info table {
  width: 100%;
}
div.zone-help-info td,
div.zone-help-info th {
  padding: 2px;
  text-align: left;
  font-size: 11px;
}
/* Zones table */
#geozones_table_create {
  min-width: 295px;
  box-sizing: border-box;
}
table.geozones-table {
  width: 100%;
}
div.zone-export-page-caption {
  padding: 10px;
}
div.zone-export-page-caption td {
  padding: 2px;
}
div.zone-export-page-data {
  overflow: auto;
  height: 290px;
}
/* plots table */
div.plots-create-table-div {
  padding: 10px;
  box-sizing: border-box;
}
div.plots-create-table-div .caption {
  padding-left: 5px;
}
#plots_list_row_header_table {
  min-width: 425px;
}
#plots_create_table_target td {
  white-space: nowrap;
}
#plots_filters table {
  width: 100%;
}
#plots_list_target {
  min-width: 410px;
}
table.plots-table,
table.cultivations-table {
  width: 100%;
}
div.cultivation-options {
  background-color: #f6f6f6;
  padding: 20px 0;
}
/* Track create table */
div.track-create {
  background: #fff;
  color: #000;
  padding: 10px 5px;
}
div.track-create select {
  width: 192px;
}
div.track-create div.track-create-caption {
  font-weight: bold;
  text-align: left;
}
div.track-create table.speed-table {
  width: 100%;
}
table.create-track-table {
  /*margin: auto auto;*/
}
table.create-track-table th {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
  padding: 3px;
}
table.create-track-table td {
  text-align: left;
  padding: 3px;
}
table.create-track-table div.create-track-table-buttons {
  /*margin-top: 5px;*/
  text-align: right;
}
table.create-track-table input {
  margin-left: 0px;
  margin-right: 0px;
}
table.create-track-table input.vtb {
  height: 20px;
  border: none;
}
/* Track table */
table.track-table {
  min-width: 366px;
  width: 100%;
}
/* Units table */
table.units-table {
  width: 100%;
}
/* Unit groups table */
table.unit-groups-table {
  width: 100%;
}
/* Users table */
table.users-table {
  width: 100%;
}
/* Jobs table */
#jobs_list_target {
  min-width: 280px;
}
table.jobs-table {
  width: 100%;
}
/* Notifications table */
table.notifications-table {
  width: 100%;
}
/* Drivers table */
table.drivers-table {
  width: 100%;
}
/* Trailers table */
table.trailers-table {
  width: 100%;
}
/* Routes table */
#routectrl_create {
  min-width: 344px;
}
#routectrl_list {
  min-width: 230px;
}
table.routes-table {
  width: 100%;
}
/* List table */
table.list-table {
  width: 100%;
  background: #fff;
  color: #000;
}
table.list-table tr {
  height: 25px;
  border-top: 1px solid #d0cecf;
  border-bottom: 1px solid #d0cecf;
}
table.list-table tr.selected {
  background-color: transparent;
}
table.list-table td.center {
  text-align: center;
}
tr.head-clear {
  height: 25px;
}
tr.head-clear td > * {
  display: none;
}
tr.head-clear > * {
  display: none;
}
table.list-table td,
th {
  padding: 2px 3px 2px 4px;
}
table.list-table thead tr {
  height: 25px;
}
table.list-table thead td,
table.list-table thead th {
  text-align: left;
}
table.list-table.thead_none thead {
  display: none;
  height: 0px;
  border: 0px;
}
table.list-table.no_border_table {
  border: 0px;
}
/* Headers list */
table.list-table tr.drivers-head-tr {
  background: #ebebeb;
}
table.list-table tr.trailers-head-tr {
  background: #ebebeb;
}
table.list-table tr.units-groups-head-tr {
  background: #ebebeb;
}
table.list-table tr.users-head-tr {
  background: #ebebeb;
}
table.list-table tr.devices-head-tr {
  background: #ebebeb;
}
table.list-table tr.units-groups-head-tr {
  background: #ebebeb;
}
table.list-table tr.route-control-head-tr {
  background: #ebebeb;
}
table.list-table tr.notify-head-tr {
  background: #ebebeb;
}
table.list-table tr.jobs-head-tr {
  height: 34px;
  background: #ebebeb;
}
table.list-table tr.resources-head-tr {
  background: #ebebeb;
}
table.list-table tr.zones-head-tr {
  background: #ebebeb;
}
table.list-table tr.poi-head-tr {
  background: #ebebeb;
}
table.list-table tr.route-control-head-tr {
  background: #ebebeb;
}
/* Monitoring filter table */
table.list-table table.filter-table tr {
  border: 0px;
}
table.list-table table.filter-table td {
  padding-left: 2px;
  padding-right: 2px;
}
/* List table */
table.list-table2 {
  width: 100%;
  color: #000;
  border: 1px solid #d0cecf;
}
table.list-table2 tr {
  border-bottom: 1px solid #d0cecf;
}
table.list-table2 tbody tr:nth-child(even) {
  background-color: #ebebeb;
}
table.list-table2 td,
th {
  padding: 6px 2px 6px 3px;
}
table.list-table2 thead tr {
  height: 25px;
  background: #ebebeb;
}
table.list-table2.thead_none thead {
  display: none;
  height: 0px;
  border: 0px;
}
table.list-table2 tr.noborder {
  border: 0px solid #d0cecf;
}
table.list-table2.noborder {
  border: 0px;
}
table.list-table3 {
  width: 100%;
  background-color: #f6f6f6;
  color: #000;
  border: 0px;
}
table.list-table3 tr {
  height: 25px;
  border: 0px;
}
table.list-table3 tbody tr:nth-child(odd) {
  background-color: transparent;
}
table.list-table3 td,
th {
  padding: 2px 3px 2px 3px;
}
table.list-table4 {
  width: 100%;
  background-color: #f6f6f6;
  color: #000;
  border: 1px solid #d0cecf;
}
table.list-table4 tr {
  /*	height: 25px;*/
  border-top: 1px solid #d0cecf;
  border-bottom: 1px solid #d0cecf;
}
table.list-table4 td,
th {
  padding: 2px 3px 2px 3px;
}
table.list-table4 thead tr {
  height: 25px;
  background-color: #d0cecf;
}
table.list-table4.thead_none thead {
  display: none;
  height: 0px;
  border: 0px;
}
table.list-table4 tr.noborder {
  border: 0px solid #d0cecf;
}
table.list-table4.noborder {
  border: 0px;
}
table.list-table5 {
  width: 100%;
  box-sizing: border-box;
  margin-top: 5px;
}
table.list-table5 tbody tr:nth-child(odd) {
  background-color: #EBEBEB;
}
table.list-table5 td,
th {
  padding: 5px;
}
table.list-table5 th {
  white-space: nowrap;
}
/* Messages filter */
#messages_filter_target {
  min-width: 330px;
  overflow-x: hidden;
}
div.msgs-filter {
  color: #000;
  background: #fff;
  padding: 10px 10px 10px 10px;
}
div.msgs-filter select {
  width: 192px;
}
table.msgs-filter-table th {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
  padding: 3px;
  width: 92px;
}
table.msgs-filter-table td {
  vertical-align: top;
  text-align: left;
  padding: 3px;
}
table.msgs-filter-table div.msgs-filter-table-buttons {
  margin-top: 5px;
  text-align: right;
}
div.msgs-filter-table-buttons input {
  margin-left: 5px;
  margin-right: 0px;
}
/* Messages statistics*/
div.msgs-stat {
  color: #000;
  background: #fff;
  padding: 10px 10px 10px 10px;
}
table.msgs-stat-table th {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
  padding: 3px;
}
table.msgs-stat-table td {
  vertical-align: top;
  text-align: right;
  padding: 3px;
  padding-left: 5px;
}
/* Messages export-import*/
div.msgs-exp-imp {
  color: #000;
  background: #fff;
  padding: 10px 10px 10px 10px;
}
div.msgs-exp-imp label {
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
}
div.msgs-exp-imp hr,
.msgs-exp-part,
.msgs-imp-part {
  margin: 20px 0;
}
#messages_filter_export_file_type {
  margin-bottom: 20px;
}
#messages_filter_export_btn {
  float: right;
}
table.msgs-result-table {
  height: 100%;
  width: 100%;
}
table.msgs-result-table td {
  vertical-align: top;
}
div.msgs-actions {
  width: 75px;
  height: 30px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  margin: 0px;
  padding: 0px;
}
div.msgs-actions table {
  width: 75px;
  height: 30px;
}
div.msgs-actions table td {
  text-align: center;
  vertical-align: middle;
}
td.msgs-actions-td {
  height: 30px;
}
div.messages-view-switcher {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #616161;
}
div.messages-view-switcher label {
  height: 23px;
  min-width: 31px;
  padding: 1px 3px;
}
div.messages-view-switcher label:first-of-type {
  margin-left: 4px;
}
div.messages-view-switcher label.f_e91b:before {
  content: '\e91b';
}
div.messages-view-switcher label.f_e91c:before {
  content: "\e91c";
}
/* Chart legend */
div.chart-legend {
  color: #000;
  background: #f6f6f6;
  height: auto;
}
div.chart-legend .main-svg {
  width: 100%;
  height: 100%;
}
div.chart-legend .plot-container {
  height: 100%;
}
div.chart-legend .svg-container {
  height: 100%;
}
tr#report_result_chart_toolbar .pushed,
tr#report_result_2_chart_toolbar .pushed {
  padding: 0px;
}
tr#report_result_chart_toolbar .modebar,
tr#report_result_2_chart_toolbar .modebar,
div#messages_table_actions_chart .modebar {
  margin-left: 5px;
}
tr#report_result_chart_toolbar .modebar-hover,
tr#report_result_2_chart_toolbar .modebar-hover,
div#messages_table_actions_chart .modebar-hover {
  opacity: 0;
  @include vendor('transition', opacity 0.3 s ease 0 s);
}
tr#report_result_chart_toolbar:hover .modebar-hover,
tr#report_result_2_chart_toolbar:hover .modebar-hover,
div#messages_table_actions_chart:hover .modebar-hover {
  opacity: 1;
}
tr#report_result_chart_toolbar .modebar-group,
tr#report_result_2_chart_toolbar .modebar-group,
div#messages_table_actions_chart .modebar-group {
  float: left;
  display: inline-block;
  box-sizing: border-box;
  margin-left: 12px;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
tr#report_result_chart_toolbar .modebar-group:first-child,
tr#report_result_2_chart_toolbar .modebar-group:first-child,
div#messages_table_actions_chart .modebar-group:first-child {
  margin-left: 0px;
}
tr#report_result_chart_toolbar .modebar-btn[data-val=lock],
tr#report_result_2_chart_toolbar .modebar-btn[data-val=lock],
div#messages_table_actions_chart .modebar-btn[data-val=lock] {
  padding: 7px 10px;
}
tr#report_result_chart_toolbar .modebar-btn,
tr#report_result_2_chart_toolbar .modebar-btn,
div#messages_table_actions_chart .modebar-btn {
  position: relative;
  font-size: 16px;
  padding: 3px 5px;
  cursor: pointer;
  line-height: normal;
  box-sizing: border-box;
}
tr#report_result_chart_toolbar .modebar-btn svg,
tr#report_result_2_chart_toolbar .modebar-btn svg,
div#messages_table_actions_chart .modebar-btn svg {
  position: relative;
  top: 2px;
}
tr#report_result_chart_toolbar .modebar-btn path,
tr#report_result_2_chart_toolbar .modebar-btn path,
div#messages_table_actions_chart .modebar-btn path {
  fill: #1e73c7;
}
tr#report_result_chart_toolbar .modebar-btn[data-attr*='dragmode'] path,
tr#report_result_2_chart_toolbar .modebar-btn[data-attr*='dragmode'] path,
div#messages_table_actions_chart .modebar-btn[data-attr*='dragmode'] path {
  fill: #b4b4b4;
}
tr#report_result_chart_toolbar .modebar-btn.active[data-attr*='dragmode'] path,
tr#report_result_2_chart_toolbar .modebar-btn.active[data-attr*='dragmode'] path,
div#messages_table_actions_chart .modebar-btn.active[data-attr*='dragmode'] path {
  fill: #11b100;
}
tr#report_result_chart_toolbar .modebar-btn[data-attr*='hoverline'] path,
tr#report_result_2_chart_toolbar .modebar-btn[data-attr*='hoverline'] path,
div#messages_table_actions_chart .modebar-btn[data-attr*='hoverline'] path {
  fill: #b4b4b4;
}
tr#report_result_chart_toolbar .modebar-btn[data-attr*='scaleY'] path,
tr#report_result_2_chart_toolbar .modebar-btn[data-attr*='scaleY'] path,
div#messages_table_actions_chart .modebar-btn[data-attr*='scaleY'] path {
  fill: #b4b4b4;
}
tr#report_result_chart_toolbar .modebar-btn[data-val=lock] path,
tr#report_result_2_chart_toolbar .modebar-btn[data-val=lock] path,
div#messages_table_actions_chart .modebar-btn[data-val=lock] path {
  padding-top: 1px;
}
tr#report_result_chart_toolbar .modebar-btn.active path,
tr#report_result_2_chart_toolbar .modebar-btn.active path,
div#messages_table_actions_chart .modebar-btn.active path,
tr#report_result_chart_toolbar .modebar-btn:hover path,
tr#report_result_2_chart_toolbar .modebar-btn:hover path,
div#messages_table_actions_chart .modebar-btn:hover path {
  fill: #1e73c7;
}
tr#report_result_chart_toolbar .modebar-btn.active path,
tr#report_result_2_chart_toolbar .modebar-btn.active path,
div#messages_table_actions_chart .modebar-btn.active path,
tr#report_result_chart_toolbar .modebar-btn.active2 path,
tr#report_result_2_chart_toolbar .modebar-btn.active2 path,
div#messages_table_actions_chart .modebar-btn.active2 path,
tr#report_result_chart_toolbar .modebar-btn:hover path,
tr#report_result_2_chart_toolbar .modebar-btn:hover path,
div#messages_table_actions_chart .modebar-btn:hover path {
  fill: #1e73c7;
}
tr#report_result_chart_toolbar .modebar-btn.modebar-btn--logo,
tr#report_result_2_chart_toolbar .modebar-btn.modebar-btn--logo,
div#messages_table_actions_chart .modebar-btn.modebar-btn--logo {
  padding: 3px 1px;
}
tr#report_result_chart_toolbar .modebar-btn.modebar-btn--logo path,
tr#report_result_2_chart_toolbar .modebar-btn.modebar-btn--logo path,
div#messages_table_actions_chart .modebar-btn.modebar-btn--logo path {
  fill: #1e73c7;
}
#plotly_mouse_container {
  cursor: move;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.plotly-notifier {
  display: none;
}
.unselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
canvas,
.js-plotly-plot,
#report_result_target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  /* mobile webkit */
  vertical-align: middle;
}
#report_result_target #report_result_chart_toolbar * {
  vertical-align: initial;
}
div.chart-legend table {
  width: 70%;
  /*margin: auto auto;*/
  margin: 20px;
}
div.chart-legend table td {
  padding: 5px;
  text-align: left;
}
div.chart-legend table td.legendLabel {
  font-size: 12px;
}
div.chart-legend table td.legendColorBox {
  width: 18px;
  padding-left: 0px;
  padding-right: 0px;
}
a.chart-reset {
  color: #000;
  text-decoration: underline;
}
a.chart-reset:hover {
  color: #5888ae;
  text-decoration: underline;
}
/* Reports filter */
div.reports-filter-base {
  background: #fff;
  color: #000;
}
table.reports-filter-table-base {
  /*margin: auto auto;*/
}
div.reports-filter {
  padding: 10px;
  padding-bottom: 0px;
}
div.reports-filter input[type=text] {
  width: 165px;
}
div.reports-filter select {
  width: 170px;
}
table.reports-filter-table th {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
  padding: 3px;
  min-width: 80px;
}
table.reports-filter-table td {
  text-align: left;
  padding: 3px;
}
div.reports-filter-actions {
  padding: 5px;
  float: right;
}
div.reports-filter-actions table {
  text-align: right;
}
div.reports-filter-actions div.reports-filter-separator {
  width: 100%;
  height: 25px;
  margin-left: 5px;
  margin-right: 5px;
}
div.reports-filter-actions input {
  margin-left: 3px;
  margin-right: 3px;
}
div.report-templates {
  text-align: center;
}
table.report-templates-table {
  width: 100%;
}
table.report-templates-table tr {
  height: 28px;
}
table.report-templates-table td > img {
  vertical-align: middle;
}
table.report-templates-table-header td {
  vertical-align: middle;
  padding: 5px 2px;
}
table.report-templates-table-header td:last-child {
  width: 100%;
  text-align: right;
}
table.report-templates-table td.center {
  padding: 0px;
  text-align: left;
  white-space: nowrap;
}
/* Horizontal split for resizing of panels */
.hor-split {
  position: absolute;
  display: block;
  z-index: 1000;
  cursor: n-resize;
  float: center;
  background: transparent;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: -2px 0 0 0;
  height: 8px;
}
.hor-split.hor-split-hover {
  background: #CDCDCD;
  margin: 0;
  height: 4px;
}
body.cursor-n-resize * {
  cursor: n-resize !important;
}
body.noselect * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Vertical split for resizing of panels */
.vert-split {
  position: absolute;
  display: block;
  z-index: 1000;
  cursor: e-resize;
  float: center;
  background: transparent;
  height: 100%;
  width: 4px;
  text-align: center;
  padding: 0px;
  margin: 0px;
}
.vert-split.vert-split-hover {
  background: #cdcdcd;
}
/* Open layers overriden*/
/* Mini map open/close buttons */
div.olControlOverviewMapMaximizeButton {
  bottom: 148px;
}
div.olControlOverviewMapMinimizeButton {
  bottom: 148px;
}
div.olControlOverviewMapZoomInButton {
  cursor: pointer;
}
div.olControlOverviewMapZoomOutButton {
  cursor: pointer;
}
div.olControlOverviewMapMode1Button {
  cursor: pointer;
}
div.olControlOverviewMapmap_googleButton {
  cursor: pointer;
}
.olControlOverviewMapElement {
  padding: 5px 3px 3px 5px;
}
/* Unit service intervals page */
div.unit-service-action {
  text-align: left;
  padding: 5px 10px 7px 7px;
  border-bottom: 1px solid #d1d1d1;
}
div.unit-service-data {
  height: 406px;
  overflow: auto;
}
div.unit-service-data.long {
  height: 436px;
}
/* Unit custom fields page */
div.unit-custom-data {
  height: 430px;
  overflow: auto;
}
div.unit-custom-data input[type=text] {
  width: 250px;
}
/* Unit applications manage */
div.item-application-management {
  padding-top: 10px;
  overflow: auto;
}
/* Unit logs page */
div.unit-log-action {
  text-align: left;
  padding: 10px;
}
div.unit-log-action table {
  width: 100%;
}
div.unit-log-action table td {
  padding: 2px;
}
div.unit-log-data {
  height: 360px;
  overflow: auto;
}
div.unit-log-iframe {
  width: auto;
  height: auto;
  overflow: auto;
}
/* Unit fuel page*/
#fuel_consumption_page label span[dir=auto] {
  margin-right: 0;
}
div.unit-fuel-data {
  height: 430px;
  overflow: auto;
}
div.unit-fuel-data table {
  /*width: 100%;*/
}
div.unit-fuel-data table td {
  padding: 2px 10px 2px 20px;
}
div.unit-fuel-data div.unit-fuel-table-title {
  font-weight: bold;
  border-top: 1px solid #E0E0E1;
  margin-top: 5px;
  padding: 5px 0 0 0;
}
div.unit-fuel-data select.unit-fuel-table-date {
  width: 50px;
}
div.unit-fuel-data select.unit-fuel-table-month {
  width: 100px;
}
/* Unit trip page */
div.unit-trip-data,
div.agro-unit-prop-page {
  height: 430px;
  overflow: auto;
}
div.unit-trip-data select,
div.agro-unit-prop-page select {
  width: 165px;
}
div.unit-trip-data input[type=text],
div.agro-unit-prop-page input[type=text] {
  width: 165px;
}
div.unit-trip-data table,
div.agro-unit-prop-page table {
  width: 100%;
}
div.unit-trip-data table td,
div.agro-unit-prop-page table td {
  white-space: normal;
  padding: 2px;
}
div.unit-trip-data table th,
div.agro-unit-prop-page table th {
  font-weight: normal;
  text-align: left;
}
div.unit-trip-data table td,
div.agro-unit-prop-page table td {
  font-weight: normal;
  text-align: left;
}
div.unit-trip-data > table > tbody > tr > :first-child {
  width: 520px;
}
/* Unit command aliases */
div.unit-cmdaliases-action {
  text-align: left;
  padding: 5px 10px 7px 7px;
  border-bottom: 1px solid #d1d1d1;
}
div.unit-cmdaliases-action2 {
  text-align: right;
  padding: 10px;
}
div.unit-cmdaliases-action table {
  width: 100%;
}
div.unit-cmdaliases-action table td {
  padding: 2px;
}
div.unit-cmdaliases-data {
  height: 406px;
  overflow: auto;
}
div.unit-cmdaliases-data.long {
  height: 436px;
}
/* Unit groups data*/
#device_groups_page .unit-groups-data {
  position: relative;
  width: 530px;
  left: 50%;
  margin: 30px 0 0 -263px;
}
/* Unit sensors page */
div.unit-sensors-action {
  text-align: left;
  padding: 5px 0 7px 7px;
  border-bottom: 1px solid #d1d1d1;
}
div.unit-sensors-data {
  height: 406px;
  overflow: auto;
}
div.unit-sensors-data.long {
  height: 436px;
}
/* Unit extension page */
div.unit-extension-data {
  height: 430px;
  overflow: auto;
}
/**/
div.unit-label-color-block fieldset {
  padding: 5px;
  margin: 5px;
}
div.unit-label-color-block div.unit-label-color-ctrl {
  padding: 10px;
}
/**/
div.unit-speed-color-block fieldset {
  padding: 5px;
  margin: 5px;
}
div.unit-speed-color-block div.unit-speed-color-ctrl {
  padding: 10px;
}
/**/
div.unit-sensors-color-block fieldset {
  padding: 5px;
  margin: 5px;
}
div.unit-sensors-color-block div.unit-sensors-color-ctrl {
  padding: 10px;
}
/**/
div.unit-solid-color-block fieldset {
  padding: 5px;
  margin: 5px;
}
div.unit-solid-color-block table.solid-color-picker-table td {
  padding-right: 10px;
}
div.unit-solid-color-block div.solid-color-picker-ctrl {
  padding: 10px;
}
/**/
div.unit-monitoring-sensor-block fieldset {
  padding: 5px;
  margin: 5px;
}
div.unit-monitoring-sensor-block div.unit-monitoring-sensor-ctrl {
  padding: 10px;
}
div.unit-filter-block fieldset {
  padding: 5px;
  margin: 5px;
}
div.unit-filter-block table {
  /*width: 100%;*/
}
div.unit-filter-block table td {
  padding: 2px;
  padding-right: 10px;
  white-space: normal;
}
/* Unit image page*/
div.unit-image-data iframe {
  height: 40px;
}
div.unit-image-data div.unit-image-gallery {
  height: 275px;
  overflow: auto;
  border: 1px solid #9c9da1;
}
div.unit-image-gallery img {
  margin: 2px;
  padding: 2px;
}
div.unit-image-gallery img:hover {
  /* border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #9c9da1;
	border-bottom: 1px solid #9c9da1;*/
}
/* Unit general page */
div.unit-general-data {
  height: 430px;
  overflow: auto;
}
div.unit-general-data select {
  width: 167px;
}
div.unit-general-data input[type=text] {
  width: 167px;
}
div.unit-general-data input[type=button] {
  width: 167px;
}
div.unit-general-data table {
  /*width: 100%;*/
}
div.unit-general-data table td {
  padding: 2px;
  padding-right: 10px;
  white-space: normal;
}
div.unit-general-data div.unit-general-counters {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #9c9da1;
}
/* Job property page*/
div.job-tab-page {
  height: 305px;
  overflow: auto;
}
div.job-tab-container {
  /*
	overflow: auto;
	height: 100%;
*/
}
table.job-tab-general-table {
  width: 100%;
}
table.job-tab-general-table input[type=text] {
  width: 230px;
}
table.job-tab-general-table td {
  vertical-align: top;
  padding: 2px;
  white-space: normal;
}
/* Job actions */
div.job-action-bytes-counter {
  padding: 20px;
  height: 310px;
  overflow: auto;
}
div.job-action-bytes-counter table {
  width: 100%;
}
div.job-action-bytes-counter table td {
  padding: 2px;
  white-space: normal;
}
/**/
div.job-action-access-user {
  padding: 20px;
}
div.job-action-access-user div.job-action-user-list {
  padding: 5px;
  height: 270px;
  overflow: auto;
}
div.job-action-access-user table {
  width: 100%;
}
div.job-action-access-user table td {
  padding: 2px;
  white-space: normal;
}
/**/
div.job-action-mileage-counter {
  padding: 20px;
  height: 290px;
  overflow: auto;
}
div.job-action-mileage-counter table {
  width: 100%;
  table-layout: fixed;
}
div.job-action-mileage-counter table td {
  padding: 2px;
  white-space: normal;
}
/**/
div.job-action-eh-counter {
  padding: 20px;
  height: 290px;
  overflow: auto;
}
div.job-action-eh-counter table {
  width: 100%;
}
div.job-action-eh-counter table td {
  padding: 2px;
  white-space: normal;
}
/**/
div.job-action-sms-fuel {
  padding: 5px;
}
div.job-action-sms-fuel table {
  width: 100%;
}
div.job-action-sms-fuel table td {
  text-align: left;
}
div.job-action-sms-fuel table th {
  text-align: left;
}
div.job-action-sms-fuel div.job-action-sms-fuel-general {
  height: 290px;
  overflow: auto;
  padding: 1px;
}
div.job-action-sms-fuel table.job-action-sms-fuel-general-table {
  width: 100%;
}
div.job-action-sms-fuel table.job-action-sms-fuel-general-table th {
  padding: 2px;
  white-space: nowrap;
}
div.job-action-sms-fuel table.job-action-sms-fuel-general-table td {
  text-indent: 10px;
  padding: 2px;
  white-space: nowrap;
}
div.job-action-sms-fuel table.job-action-sms-fuel-general-table div.general-header {
  border-bottom: 1px solid #9c9da1;
  font-weight: bold;
  margin-bottom: 5px;
}
div.job-action-sms-fuel div.job-action-sms-fuel-recipients {
  width: 250px;
  height: 290px;
  overflow: auto;
  padding: 1px;
}
div.job-action-sms-fuel div input[type=text] {
  width: 150px;
}
div.job-action-sms-fuel div.job-action-sms-fuel-recipients table {
  width: 100%;
}
div.job-action-sms-fuel div.job-action-sms-fuel-recipients table th {
  padding: 2px;
  white-space: nowrap;
}
div.job-action-sms-fuel div.job-action-sms-fuel-recipients table td {
  text-indent: 10px;
  padding: 2px;
  white-space: nowrap;
}
/**/
div.job-action-assign-route {
  padding: 20px;
}
div.job-action-assign-route select {
  width: 165px;
}
div.job-action-assign-route input[type=text] {
  width: 170px;
}
div.job-action-assign-route table {
  width: 100%;
}
div.job-action-assign-route table td {
  padding: 2px;
  white-space: normal;
}
/**/
div.job-action-remove-route {
  padding: 20px;
}
div.job-action-remove-route table {
  width: 100%;
}
div.job-action-remove-route table td {
  padding: 2px;
  white-space: normal;
}
/**/
div.job-action-send-email-report {
  padding: 5px;
}
div.job-action-send-email-report table {
  width: 100%;
}
div.job-action-send-email-report table td {
  padding: 5px;
  vertical-align: top;
}
div.job-action-send-email-report div.job-action-send-email-general {
  padding: 5px;
}
div.job-action-send-email-general select {
  width: 170px;
}
div.job-action-send-email-general input[type=text] {
  width: 170px;
}
div.job-action-send-email-general table {
  width: 100%;
}
div.job-action-send-email-general table td {
  padding: 2px;
  white-space: normal;
}
div.job-action-send-email-report div.job-action-send-email-recipients {
  padding: 5px;
}
div.job-action-send-email-recipients select {
  width: 100px;
}
div.job-action-send-email-recipients input[type=text] {
  width: 130px;
}
div.job-action-send-email-recipients table {
  width: 100%;
}
div.job-action-send-email-recipients table td {
  padding: 2px;
  white-space: normal;
}
div.job-action-send-email-report div.job-action-send-email-interval {
  padding: 5px;
}
div.job-action-send-email-interval table.datetime-table {
  width: 100%;
}
div.job-action-send-email-interval table.datetime-table th,
div.job-action-send-email-interval table.datetime-table td {
  text-align: left;
}
div.job-action-send-email-interval select.datetime-table-select-value {
  width: 50px;
}
div.job-action-send-email-interval select.datetime-table-select-type {
  width: 115px;
}
div.job-action-send-email-interval table {
  width: 100%;
}
div.job-action-send-email-interval table td {
  padding: 2px;
  white-space: normal;
}
/* Route control page*/
div.route-prop-page {
  padding: 5px;
}
div.route-prop-page select {
  width: 165px;
}
div.route-prop-page input[type=text] {
  width: 170px;
}
div.route-prop-page table {
  width: 100%;
}
div.route-prop-page table td {
  padding: 2px;
}
/* User properties */
div.user-prop-general-page {
  padding: 5px;
}
div.user-prop-general-page select {
  width: 170px;
}
div.user-prop-general-page input[type=text],
div.user-prop-general-page input[type=password] {
  width: 170px;
}
div.user-prop-general-page table {
  width: 100%;
}
div.user-prop-general-page table td {
  padding: 2px;
  text-align: left;
}
/**/
/* User access page */
div.user-access-data table.user-access-table {
  width: 100%;
}
div.user-access-data table.user-access-table td {
  padding: 3px;
  white-space: normal;
  vertical-align: top;
  text-align: left;
  width: 50%;
}
div.user-access-flags {
  overflow: auto;
  height: 428px;
}
div.user-access-flags table th {
  width: 5%;
}
div.user-access-filter {
  width: 100%;
}
div.user-access-filter input[type=text] {
  width: 60%;
}
div.user-access-multiple select {
  width: 100%;
  height: 400px;
}
/**/
div.user-email-data input[type=text],
div.user-phones-data input[type=text],
div.user-access-mobile-data input[type=text] {
  width: 170px;
}
div.user-email-data table td,
div.user-phones-data table td,
div.user-access-mobile-data table td {
  padding: 2px;
  text-align: left;
  width: 300px;
  white-space: normal;
}
a:link,
a:visited {
  text-decoration: none;
}
a:active,
a:hover {
  color: #464646;
  text-decoration: none;
}
/* Group of units data*/
#groups_obj_container {
  position: relative;
  width: 514px;
  left: 50%;
  margin: 0 0 0 -263px;
}
div.group-units-data > table {
  margin-top: 10px;
}
div.group-units-data > table select,
div.group-units-data > table input {
  width: 165px;
}
div.group-units-data > table td {
  padding: 2px;
  white-space: normal;
}
div.group-units-data > table td.center {
  text-align: center;
}
/* Driver group page*/
div.drivers-group-create-page-div {
  width: 100px;
}
div.drivers-group-create-page-div select {
  width: 230px;
  height: 260px;
}
div.drivers-group-create-page-div input[type=button] {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 120px;
}
div.drivers-group-create-page-div table {
  width: 100%;
}
div.drivers-group-create-page-div table td {
  padding: 2px;
  white-space: normal;
}
/* Driver prop page*/
div.driver-prop-data table td {
  padding: 2px;
  vertical-align: top;
}
/* Trailer group page*/
div.trailers-group-create-page-div {
  width: 100px;
}
div.trailers-group-create-page-div select {
  width: 230px;
  height: 260px;
}
div.trailers-group-create-page-div input[type=button] {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 120px;
}
div.trailers-group-create-page-div table {
  width: 100%;
}
div.trailers-group-create-page-div table td {
  padding: 2px;
  white-space: normal;
}
/* Trailer prop page*/
div.trailer-prop-data table td {
  padding: 2px;
  vertical-align: top;
}
/* Notification pages */
div.notify-control-type-page {
  overflow: auto;
  height: 340px;
}
div.notify-descr-page {
  padding-top: 10px;
  overflow: auto;
  height: 310px;
}
div.notify-tpl-page {
  padding: 5px;
}
div.notify-tpl-page div.notify-tpl-descr-page {
  margin-bottom: 5px;
}
div.notify-tpl-page div.notify-tpl-descr-page textarea {
  width: 100%;
  height: 60px;
}
div.notify-tpl-page div.notify-tpl-tags-page {
  overflow: auto;
  height: 240px;
}
/*dena
div.notify-trigger-caption {
	padding: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #9c9da1;
	font-weight: bold;
}
*/
/**/
/* Notify property page*/
div.notify-tab-page {
  height: 305px;
  overflow: auto;
}
div.notify-tab-container {
  /*
	overflow: auto;
	height: 100%;
*/
}
table.notify-tab-general-table {
  width: 100%;
}
div.notify-tab-page select {
  width: 170px;
}
table.notify-tab-general-table input[type=text] {
  width: 170px;
}
table.notify-tab-general-table td {
  vertical-align: top;
  padding: 2px;
  white-space: normal;
}
table.notify-tab-general-table td.offset {
  padding-left: 20px;
}
/**/
div.notify-action-page {
  padding: 5px;
}
div.notify-action-page table.datetime-table th {
  min-width: 136px;
}
div.notify-action-page div.notify-action-descr-page {
  margin-bottom: 5px;
}
div.notify-action-page div.notify-action-list-page {
  overflow: auto;
  height: 320px;
}
label#group_manipulation_add_add_label:before,
label#group_manipulation_rem_add_label:before {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  content: "\E9B3";
}
label#group_manipulation_add_rem_label:before,
label#group_manipulation_rem_rem_label:before {
  font-family: HostingFont;
  font-size: 18px;
  font-weight: normal;
  content: "\E9B3";
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* trigger zone */
div.notify-trigger-zone-data {
  overflow: auto;
  height: 325px;
}
div.notify-trigger-zone-data select {
  width: 250px;
}
div.notify-trigger-zone-data select.notify-trigger-zone-list {
  height: 100px;
}
div.notify-trigger-zone-data td.notify-offset {
  padding-left: 20px;
}
table.notify-param-table {
  width: auto;
}
table.notify-param-table td {
  white-space: normal;
}
table.notify-param-table select {
  width: 200px;
}
/* trigger speed */
div.notify-trigger-speed-data {
  overflow: auto;
  height: 280px;
}
div.notify-trigger-speed-data table {
  width: 100%;
}
div.notify-trigger-speed-data table td {
  padding: 2px;
}
div.notify-trigger-speed-data td.notify-offset {
  padding-left: 10px;
}
/* trigger digital data */
div.notify-trigger-digital-data {
  overflow: auto;
  height: 300px;
}
div.notify-trigger-digital-data table {
  width: 100%;
}
div.notify-trigger-digital-data table td {
  padding: 2px;
}
/* trigger msg params */
div.notify-trigger-msgparam-data {
  overflow: auto;
  min-height: 250px;
}
div.notify-trigger-msgparam-data .selectBox {
  height: 25px;
}
div.notify-trigger-msgparam-data .selectBoxInput {
  width: 160px;
}
div.notify-trigger-msgparam-data .selectBoxArrow {
  height: 25px;
}
div.notify-trigger-msgparam-data table {
  margin: 0 0 0 7px;
}
div.notify-trigger-msgparam-data table td {
  padding: 2px;
}
/* trigger sensor data */
div.notify-trigger-sensor-data {
  overflow: auto;
  height: 300px;
}
div.notify-trigger-sensor-data table {
  width: 100%;
}
div.notify-trigger-sensor-data table td {
  padding: 2px;
}
div.notify-trigger-sensor-data td.notify-offset {
  padding-left: 10px;
}
/* trigger sensor data */
div.notify-trigger-outage-data {
  overflow: auto;
  height: 300px;
}
div.notify-trigger-outage-data table {
  width: 100%;
}
div.notify-trigger-outage-data table td {
  padding: 2px;
}
/* trigger idle data */
div.notify-trigger-idle-data {
  overflow: auto;
  height: 300px;
}
div.notify-trigger-idle-data table {
  margin: 7px 0 0 7px;
}
div.notify-trigger-idle-data table td {
  padding: 2px;
}
div.notify-trigger-idle-data td.notify-offset {
  padding-left: 10px;
}
/* trigger sms data */
div.notify-trigger-sms-data {
  overflow: auto;
  height: 300px;
}
div.notify-trigger-sms-data table {
  margin: 7px 0 0 7px;
}
div.notify-trigger-sms-data table td {
  padding: 2px;
}
/* trigger idle data */
div.notify-trigger-interposition-data {
  overflow: auto;
  height: 300px;
}
div.notify-trigger-interposition-data select.notify-trigger-interposition-unitlist {
  width: 250px;
  height: 100px;
}
div.notify-trigger-interposition-data table {
  width: 100%;
}
div.notify-trigger-interposition-data td.notify-offset {
  padding-left: 10px;
}
/* trigger route data */
div.notify-trigger-route-data {
  height: 300px;
}
div.notify-trigger-route-data table {
  width: 100%;
}
div.notify-trigger-route-data table td {
  padding: 2px;
}
/* trigger driver data */
div.notify-trigger-driver-data {
  overflow: auto;
  height: 300px;
}
div.notify-trigger-driver-data table {
  width: 100%;
}
div.notify-trigger-driver-data table td {
  padding: 2px;
}
/* trigger trailer data */
div.notify-trigger-trailer-data {
  overflow: auto;
  height: 300px;
}
div.notify-trigger-trailer-data table {
  width: 100%;
}
div.notify-trigger-trailer-data table td {
  padding: 2px;
}
/* trigger tags data */
div.notify-trigger-tags-data {
  overflow: auto;
  height: 300px;
}
div.notify-trigger-tags-data input {
  vertical-align: middle;
}
div.notify-trigger-tags-data label {
  padding: 0 5px;
}
div.notify-trigger-tags-data .notify-trigger-tags-div {
  padding: 5px;
}
div.notify-trigger-tags-data table {
  width: 100%;
}
div.notify-trigger-tags-data table td {
  padding: 2px;
}
/* Tag prop page*/
div.tags-prop-data table td {
  padding: 2px;
  vertical-align: top;
}
/* trigger service data */
div.notify-trigger-service-data {
  overflow: auto;
  height: 300px;
}
div.notify-trigger-service-data table {
  width: auto;
  margin: 7px 0 0 7px;
}
div.notify-trigger-service-data table td {
  padding: 2px;
}
table.notify-action-cmd-table tr {
  height: auto;
}
table.notify-action-cmd-table td,
table.notify-action-cmd-table th {
  height: auto;
}
#notify_dlg_cmd_div table tr {
  border: 0px;
}
/* Units search panel (wizard_dlg_content workspace_devices_page) */
div.workspace-units-panel {
  color: #000;
}
div.workspace-units-panel input {
  width: 150px;
}
div.workspace-units-panel img {
  vertical-align: middle;
}
div.workspace-units-panel select.workspace-units-panel-list {
  width: 300px;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
}
div.workspace-units-panel table {
  width: 100%;
}
div.workspace-units-panel table tr {
  height: 25px;
}
div.workspace-units-panel table tr.noheight {
  height: 0px;
  border: 0px;
}
div.workspace-units-panel table td,
div.workspace-units-panel table th {
  padding-left: 2px;
  padding-right: 2px;
  text-align: left;
}
div.workspace-units-panel table th.right {
  text-align: right;
}
div.workspace-units-panel table thead tr {
  height: 25px;
}
div.workspace-units-caption {
  /*background: #9C9DA1 url("http://login.movertis.com/adfurlcms146442503845800/skin/images/mode/header.png?s_gr=02") repeat-x;*/
  color: #464646;
  font-weight: bold;
  height: 25px;
}
div.workspace-units-caption table {
  width: 100%;
}
div.workspace-units-caption table td {
  text-align: right;
  padding-right: 5px;
}
div.workspace-units-caption table th {
  text-align: left;
  padding-left: 5px;
}
/* Control: distance */
div.distance-ctrl {
  /*width: 300px;*/
}
div.distance-ctrl-main table {
  width: 100%;
}
div.distance-ctrl-main td,
div.distance-ctrl-main th {
  padding: 5px;
  font-size: 11px;
}
div.distance-ctrl-main td.descr {
  color: #464646;
  text-align: justify;
}
div.distance-ctrl-main th {
  text-align: left;
}
div.distance-ctrl-main td.distance-result {
  color: red;
  text-align: left;
  width: 100%;
}
div.distance-ctrl-action {
  padding-top: 10px;
  text-align: center;
  padding-bottom: 8px;
}
/* Control: area */
div.area-ctrl-main table {
  width: 100%;
}
div.area-ctrl-main td,
div.area-ctrl-main th {
  padding: 5px;
  white-space: normal;
  font-size: 11px;
  text-align: left;
}
div.area-ctrl-main td.descr {
  color: #464646;
  text-align: justify;
}
div.area-ctrl-main td.area-result {
  color: red;
  text-align: left;
}
div.area-ctrl-action {
  padding-top: 10px;
  text-align: center;
  padding-bottom: 8px;
}
div.area-ctrl-action input {
  font-size: 11px;
}
/* Control: address */
div#address-ctrl-body table th,
div#address-ctrl-body input[type=text],
div#address-ctrl-body select,
div#address-ctrl-body textarea {
  font-size: 11px;
}
div.address-ctrl-content {
  padding-bottom: 0px;
}
div.address-ctrl-content table,
div.address-ctrl-content select {
  width: 100%;
}
div.address-ctrl-content td,
div.address-ctrl-content th {
  padding: 5px;
  white-space: normal;
  text-align: left;
}
div.address-ctrl-content td.descr {
  color: #464646;
  text-align: justify;
}
div.address-ctrl-provider table {
  padding: 0px;
  width: 100%;
}
div.address-ctrl-provider td,
div.address-ctrl-provider th {
  padding: 5px;
  white-space: normal;
  text-align: left;
}
div.address-ctrl-provider div.webgis-search-list {
  height: 60px;
  border: 1px solid #9c9da1;
  background: #fff;
  overflow: auto;
  padding-left: 20px;
  padding-right: 20px;
}
div.address-ctrl-coords table,
div.address-ctrl-zone table,
div.address-ctrl-coords input[type=text],
div.address-ctrl-zone input[type=text] {
  width: 100%;
}
div.address-ctrl-coords td,
div.address-ctrl-coords th,
div.address-ctrl-zone td,
div.address-ctrl-zone th {
  padding: 5px;
  white-space: normal;
  vertical-align: top;
  text-align: left;
}
div.address-ctrl-coords textarea {
  width: 100%;
  height: 45px;
}
div.address-ctrl-zone select {
  width: 100%;
}
div.address-ctrl-action {
  border-top: 1px solid #9c9da1;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
/* Control: route */
div.route-ctrl {
  font-size: 11px;
}
div.route-ctrl input,
div.route-ctrl select,
div.route-ctrl textarea {
  font-size: 11px;
}
div.route-ctrl input[type=text],
div.route-ctrl select {
  /*height: 20px;*/
  width: 100%;
}
div.route-ctrl-content table {
  width: 100%;
}
div.route-ctrl-content select {
  width: 100%;
}
table.route-options-table td.route-options-table-td1 {
  padding-left: 0px;
  width: 15px;
}
table.route-options-table td.route-options-table-td2 {
  padding-left: 0px;
}
div.route-ctrl-content td,
div.route-ctrl-content th {
  padding: 3px 5px 3px 5px;
  white-space: normal;
  vertical-align: middle;
  font-size: 11px;
  text-align: left;
}
div.route-ctrl-content th,
div.address-ctrl-content th,
div.address-ctrl-provider th,
div.address-ctrl-coords th {
  width: 95px;
}
div.route-ctrl-content td.descr,
div.route-ctrl-content div.descr {
  color: #464646;
  text-align: justify;
}
div.route-ctrl-provider table {
  width: 100%;
}
div.route-ctrl-provider td,
div.route-ctrl-provider th {
  padding: 5px;
  white-space: normal;
  vertical-align: top;
  font-size: 11px;
  text-align: left;
}
div.route-ctrl-zone {
  border-top: 1px solid #9c9da1;
  padding-bottom: 5px;
  padding-top: 3px;
}
div.route-ctrl-zone table {
  width: 100%;
}
div.route-ctrl-zone select {
  width: 100%;
}
div.route-ctrl-zone td,
div.route-ctrl-zone th {
  padding: 3px 5px;
  white-space: normal;
  vertical-align: top;
  font-size: 11px;
  text-align: left;
}
div.route-ctrl-points {
  /* overflow: auto;
	max-height: 100px; */
  padding-top: 3px;
  padding-right: 3px;
}
div.route-ctrl-points table {
  width: 100%;
  /*border: 1px solid #9c9da1;*/
}
div.route-ctrl-points input.point-name {
  width: 100%;
}
div.route-ctrl-points input.point-radius {
  width: 40px;
}
div.route-ctrl-points td,
div.route-ctrl-points th {
  padding: 0px;
  font-size: 11px;
  text-align: left;
  vertical-align: middle;
}
div.route-ctrl-points img {
  margin-top: 2px;
}
div.route-ctrl-action {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  text-align: right;
}
.route-ctrl-action a:link,
.route-ctrl-action a:visited {
  color: #066397;
  text-decoration: underline;
}
.route-ctrl-action a:active,
.route-ctrl-action a:hover {
  color: #066397;
  text-decoration: underline;
}
.route-ctrl-drag {
  border-right: 1px solid blue;
}
/* Control: hittest */
div.hittest-ctrl {
  /*width: 300px;*/
  font-size: 11px;
  font-weight: normal;
}
div.hittest-ctrl .select-row {
  background: #D9E9F1;
}
div.hittest-ctrl img {
  padding-right: 3px;
  cursor: pointer;
}
div.hittest-ctrl input,
div.hittest-ctrl select,
div.hittest-ctrl textarea {
  font-size: 11px;
}
div.hittest-ctrl input[type=text],
div.hittest-ctrl select {
  height: 20px;
}
div.hittest-ctrl-content table {
  width: 100%;
}
div.hittest-ctrl-content select {
  width: 120px;
}
div.hittest-ctrl-content td,
div.hittest-ctrl-content th {
  padding: 5px;
  white-space: normal;
  vertical-align: top;
  font-size: 11px;
  text-align: left;
}
div.hittest-ctrl-content td.descr {
  color: #464646;
  text-align: justify;
}
div.hittest-ctrl-action {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
div.hittest-ctrl-msgs {
  overflow: auto;
  max-height: 400px;
}
div.hittest-ctrl-msgs table.hittest-ctrl-point-description {
  margin-left: 10px;
  width: 260px;
}
div.hittest-ctrl-msgs table.hittest-ctrl-point-description td {
  white-space: normal;
  vertical-align: top;
  padding: 2px;
  font-size: 11px;
  text-align: left;
}
div.hittest-ctrl-msgs table.hittest-ctrl-point-description th {
  font-weight: normal;
  vertical-align: top;
  padding: 2px;
  font-size: 11px;
  text-align: left;
}
table.hit-test-points-table td,
table.hit-test-points-table th {
  font-weight: normal;
  font-size: 11px;
  text-align: left;
}
/* Control: nearestdev */
div.nearestdev-ctrl {
  /*width: 300px;*/
  font-size: 11px;
}
div.nearestdev-ctrl input,
div.nearestdev-ctrl select,
div.nearestdev-ctrl textarea,
div.nearestdev-ctrl input.tb {
  font-size: 11px;
}
div.nearestdev-ctrl input[type=text] {
  height: 20px;
}
div.nearestdev-ctrl select {
  /*	height: 20px;*/
}
div.nearestdev-ctrl-content table {
  width: 100%;
}
div.nearestdev-ctrl-content select,
div.nearestdev-ctrl-content input[type=text] {
  width: 100%;
}
div.nearestdev-ctrl-content td,
div.nearestdev-ctrl-content th {
  padding: 2px;
  white-space: normal;
  vertical-align: middle;
  text-align: left;
  font-size: 11px;
}
div.nearestdev-ctrl-content td.descr {
  color: #464646;
  text-align: justify;
}
div.nearestdev-ctrl-opts {
  border-top: 1px solid #9c9da1;
  padding-top: 5px;
}
div.nearestdev-ctrl-opts table {
  width: 100%;
}
div.nearestdev-ctrl-opts select,
div.nearestdev-ctrl-opts input[type=text] {
  min-width: 80px;
}
div.nearestdev-ctrl-opts th {
  width: 230px;
}
div.nearestdev-ctrl-opts td,
div.nearestdev-ctrl-opts th {
  padding: 2px;
  white-space: normal;
  vertical-align: top;
  font-size: 11px;
  text-align: left;
}
div.nearestdev-ctrl-units {
  border-top: 1px solid #9c9da1;
  padding-top: 5px;
  overflow: auto;
  min-height: 30px;
}
div.nearestdev-ctrl-action {
  border-top: 1px solid #9c9da1;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
div.zone-help {
  width: 300px;
  font-size: 11px;
}
div.zone-help table {
  width: 100%;
}
div.zone-help td,
div.zone-help th {
  padding: 2px;
  white-space: normal;
  vertical-align: top;
  font-size: 11px;
}
div.poi-help {
  width: 300px;
  font-size: 11px;
}
div.poi-help input,
div.poi-help select,
div.poi-help textarea {
  font-size: 11px;
}
div.poi-help-content table {
  width: 100%;
}
div.poi-help-content td,
div.poi-help-content th {
  padding: 2px;
  white-space: normal;
  vertical-align: top;
  font-size: 11px;
}
div.poi-help-action {
  border-top: 1px solid #9c9da1;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
/* Reports */
div.report-import-export-page {
  overflow: auto;
  height: 300px;
}
div.report-export-page {
  overflow: auto;
  height: 290px;
  padding: 5px;
}
div.report-export-page td,
div.report-export-page th {
  padding: 2px;
  white-space: normal;
}
/* Report properties */
table.report-prop-table {
  width: 100%;
}
table.report-prop-table td {
  padding: 2px;
  max-width: 375px;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.report-prop-table td.report-left {
  width: 450px;
}
div.report-prop-actions {
  padding: 2px;
}
div.report-prop-actions td {
  padding: 2px;
}
div.report-prop-content-list,
div.report-prop-table-columns,
div.report-prop-chart-columns {
  padding: 2px;
  overflow: auto;
  height: 390px;
}
div.report-prop-content-advanced {
  padding: 2px;
  overflow: auto;
  height: 390px;
}
div.report-prop-common-params,
div.report-prop-chart-params {
  padding: 2px;
  overflow: auto;
  height: 390px;
}
div.report-prop-chart-params img {
  cursor: pointer;
}
div.report-prop-common-params .panel_parent input[type=radio]:first-child,
div.report-prop-common-params .panel_parent input[type=checkbox] {
  margin-left: 3px;
}
div.report-prop-common-params table.custom-param-duration td {
  white-space: nowrap;
}
div.report-prop-chart-params table.custom-param-duration td {
  white-space: normal;
}
div.report-prop-common-params table.report-prop-custom-params > tbody > tr > td,
div.report-prop-chart-params table.report-prop-custom-params > tbody > tr > td {
  padding: 2px 1px;
}
div.report-prop-chart-params table.report-prop-chart-params-table {
  width: 100%;
}
div.report-prop-chart-params table.report-prop-chart-params-table label span {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
  display: inline-block;
}
div.report-prop-chart-params table.report-prop-chart-params-table td label img {
  float: initial;
}
div.report-prop-chart-params table.report-prop-chart-params-table td span {
  display: inline-block;
  float: left;
}
div.report-prop-chart-params table.report-prop-chart-params-table tr:last-child {
  height: 21px;
}
div.report-prop-chart-params table.report-prop-chart-params-table td {
  text-align: left;
}
div.report-prop-chart-params table.report-prop-chart-params-table td.left {
  width: 20px;
  text-align: left;
}
div.report-prop-chart-params table.report-prop-chart-params-table td.right {
  width: 20px;
  text-align: right;
}
div.report-prop-chart-params table.report-prop-chart-params-table tr td:nth-child(1) {
  width: 20px;
}
div.sms-ctrl td.sms-ctrl-object-select-part {
  width: 170px;
  padding-right: 8px;
}
div.sms-ctrl input,
div.sms-ctrl select,
div.sms-ctrl textarea {
  font-size: 11px;
}
div.sms-ctrl table td {
  vertical-align: top;
  font-size: 11px;
  padding: 5px;
}
div.sms-ctrl .sms-tpl {
  text-indent: 10px;
  font-style: italic;
  color: #9c9da1;
}
div.sms-ctrl-objects {
  width: 170px;
}
div.sms-ctrl-objects select {
  width: 100%;
}
div.sms-ctrl-objects select.sms-objects-list {
  height: 100%;
}
div.sms-ctrl-objects table td {
  padding: 2px;
  vertical-align: middle;
}
div.sms-ctrl-phone input,
div.sms-ctrl-phone select {
  width: 170px;
}
div.sms-ctrl-phone table td {
  padding: 2px;
  vertical-align: middle;
}
div.sms-ctrl-phone table td.sms-ctrl-phone-label {
  width: 1px;
  /* nowrap will prevent from collapsing */
  white-space: nowrap;
}
div.sms-ctrl-phone table td.sms-ctrl-phone-phone {
  width: 100%;
}
#sms_sender_window_phone {
  width: 100%;
}
div.sms_sender_window_sms_block table {
  width: 100%;
}
div.sms_sender_window_sms_block table td {
  padding-left: 2px;
  padding-right: 2px;
}
div.sms_sender_window_sms_block textarea {
  width: 100%;
  height: 100px;
  overflow-y: auto;
}
div.sms-ctrl-action {
  padding: 5px;
  text-align: center;
}
/* HW config page */
div.hw-config-page {
  background: #f6f6f6;
  padding: 5px;
}
div.hw-config-page td {
  padding: 2px 0px;
}
div.hw-config-page input {
  vertical-align: middle;
}
div.hw-config-page input[type=text] {
  width: 200px;
}
div.hw-config-page input[type=password] {
  width: 86px;
}
div.hw-config-page input[type="button"] {
  margin-left: 5px;
  margin-right: 5px;
  min-width: 70px;
}
div.hw-config-page select {
  width: 202px;
}
/* Sensor prop page */
div.sensor-prop-page {
  background: #f6f6f6;
  padding: 5px;
}
div.sensor-prop-page td {
  padding: 2px;
}
div.sensor-prop-page input[type=text] {
  width: 200px;
}
div.sensor-prop-page input.tb {
  width: 181px;
  font-size: 12px;
}
div.sensor-prop-page select {
  width: 202px;
}
div.sensor-prop-page .selectBox {
  height: 24px;
  border: 0px;
}
div.text_overflow {
  overflow: hidden;
  text-overflow: ellipsis;
}
/* Sensor custom interval page*/
div.sensor-custom-intervals-page {
  background: #f6f6f6;
  padding: 5px;
}
div.sensor-custom-intervals-page td {
  padding: 2px;
  white-space: normal;
}
div.sensor-custom-intervals-page input[type=text] {
  width: 100px;
}
/* CMD alias page */
div.cmd-alias-page {
  background: #fff;
  padding: 10px;
}
div.cmd-alias-page td {
  padding: 2px;
}
div.cmd-alias-page input[type=text] {
  width: 250px;
}
div.cmd-alias-page select {
  width: 252px;
}
/* Intervals prop page */
div.interval-prop-page {
  background: #fff;
  padding: 10px;
  border: 1px solid #d0cecf;
}
div.interval-prop-page td {
  padding: 2px;
}
div.interval-prop-page input[type=text] {
  width: 100px;
}
div.interval-prop-page input.sname {
  width: 200px;
}
div.actions_menu {
  position: absolute;
  z-index: 2999;
  border: 1px solid #000000;
  background-color: #EEEEEE;
  color: #000000;
  padding: 5px;
}
div.actions_menu .lv-edit {
  background-image: url(/list_view/edit.png?s_gr=02);
  height: 20px;
  width: 21px;
  display: block;
  margin: auto;
}
div.actions_menu input.lv-edit-disabled ~ .lv-edit {
  background-image: url(/list_view/edit_disable.png?s_gr=02);
}
/* Custom event registrar page*/
div.custom-event-registrar-page {
  overflow: auto;
  height: 100%;
  margin: 10px 0;
  box-sizing: border-box;
}
div.custom-event-registrar-page fieldset {
  padding: 5px;
}
div.custom-event-registrar-page th,
div.custom-event-registrar-page td {
  text-align: left;
  padding: 2px;
  height: 24px;
  vertical-align: top;
  font-weight: normal;
}
div#event_types_page .custom-event-registrar-head {
  table-layout: fixed;
}
div#event_types_page .custom-event-registrar-head td {
  padding: 2px;
  vertical-align: top;
}
div.custom-event-registrar-page textarea {
  width: 100%;
  height: 40px;
}
div.custom-event-registrar-page input[type=button] {
  width: 130px;
  margin-bottom: 10px;
}
div.custom-event-registrar-page input[type=text] {
  width: 200px;
}
div.custom-event-registrar-page select {
  width: 100%;
  padding: 0 0 0 5px;
}
div.custom-event-registrar-page select option {
  overflow: hidden;
  text-overflow: ellipsis;
}
div.custom-event-registrar-page div.maintenance_list {
  width: 100%;
  min-height: 40px;
  max-height: 100px;
  overflow: auto;
  border-width: 1px;
  border-style: solid;
  border-color: #B4B4B4;
  background-color: #fff;
  box-sizing: border-box;
  margin-bottom: 4px;
}
div.custom-event-registrar-page div.maintenance_list li {
  max-width: 410px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
div.custom-event-registrar-page div.maintenance_list li input[type=checkbox] {
  margin: 0 5px;
}
#event_types_info {
  float: left;
  max-width: 290px;
  margin-left: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: green;
}
/* Account tab page */
table.account-table {
  width: 95%;
}
div.account-tab-div {
  border-bottom: 1px solid #ccc;
}
div.account-page-div {
  padding: 5px;
}
div.account-filter-div {
  padding: 5px;
}
div.account-stat-div {
  height: 210px;
  overflow: auto;
  overflow-x: hidden;
}
a.account-link-a {
  border: 1px solid #ccc;
  padding: 3px;
  padding-bottom: 1px;
}
a.account-link-a-select {
  border: 1px solid #ccc;
  padding: 3px;
  padding-bottom: 1px;
  background-color: #eaedef;
  font-weight: bold;
}
/* Report export page */
div.reports-export-page {
  padding: 10px;
}
div.reports-export-page table {
  width: 100%;
}
div.reports-export-page table td {
  padding: 2px;
  white-space: normal;
}
div.reports-export-page input[type=text] {
  width: 150px;
}
div.reports-export-page select {
  width: 150px;
}
div.reports-print-page {
  padding: 10px;
}
div.reports-print-page div.hor-delimiter {
  margin-bottom: 5px;
  margin-right: 5px;
  border-bottom: 1px solid #066397;
}
div.reports-print-page-list {
  height: 470px;
  width: 155px;
  overflow: auto;
}
div.reports-print-page-list li {
  padding: 2px;
}
iframe.reports-print-page-result {
  height: 470px;
  width: 620px;
  overflow: auto;
  border: 1px solid #066397;
}
.tr-pointer tr {
  cursor: pointer;
}
td.chart {
  overflow: hidden;
}
.sms-time {
  color: #066397;
}
td.logpanel,
td.minimap,
td.maps {
  padding: 0px 10px 0px 10px;
}
/* PANELS */
#block_left_panel[panel=messages_filter_target],
#block_left_panel[panel=report_templates_filter_target],
#block_left_panel[panel=foldbar_cultivations] {
  overflow-x: auto;
}
#block_left_panel[panel=foldbar_routes] {
  overflow-y: auto;
}
#block_left_panel[panel=foldbar_plots],
#block_left_panel[panel=foldbar_cultivations],
#block_left_panel[panel=routectrl_target] {
  overflow-y: auto;
}
#messages_filter_target,
#block_left_panel[panel=messages_filter_target],
#block_left_panel[panel=report_templates_filter_target] {
  overflow-y: auto;
}
#block_left_panel.hidden[panel=foldbar_routes] {
  overflow-x: hidden;
}
#block_left_panel.scroll[panel=foldbar_routes] {
  overflow-x: scroll;
}
#block_left_panel[panel=foldbar_plots_edit] {
  overflow: auto;
}
#dPanel-top .dPanelContent {
  background: #303030;
}
#dPanel-left .dPanelContent,
#dPanel-right .dPanelContent {
  background: #fff;
}
#dPanel-bottom .dPanelContent {
  background: #303030;
  text-align: right;
  padding-right: 1rem;
  padding-top: 6px;
}
#report_templates_filter_target {
  min-width: 375px;
}
.report-resutls {
  width: 100%;
}
#routectrl_dialog_target .route_control_schedule_scroll {
  height: 100%;
  width: 100%;
  overflow: auto;
  background: #F6F6F6;
}
#illum {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -25px 0 0 -25px;
}
.gps_ring {
  border: 3px solid #0066ff;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  height: 26px;
  width: 26px;
  position: absolute;
  left: 9px;
  top: 9px;
  animation: pulsate 1s ease-out;
  animation-iteration-count: 1;
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: 1;
  opacity: 0.0;
}
.gps_ring2 {
  border: 3px solid #0066ff;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  height: 44px;
  width: 44px;
  position: absolute;
  left: 0px;
  top: 0px;
  animation: pulsate 1s ease-out;
  animation-iteration-count: 1;
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: 1;
  opacity: 0.0;
}
.gps_ring3 {
  border: 2px solid #0066ff;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  height: 12px;
  width: 12px;
  position: absolute;
  left: -2px;
  top: -2px;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  opacity: 0.0;
}
@keyframes pulsate {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    transform: scale(1.2, 1.2);
    opacity: 0.0;
  }
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0;
  }
}
.icon_library_separator {
  height: 1px;
  width: 100%;
  border-top: 1px solid #9c9da1;
  padding: 0;
  margin: 2px 0;
}
div#anchors_div {
  margin-top: 3px;
  margin-bottom: 3px;
  animation: fadein .3s;
  -moz-animation: fadein .3s;
  /* Firefox */
  -webkit-animation: fadein .3s;
  /* Safari and Chrome */
  -o-animation: fadein .3s;
  /* Opera */
}
.operate-as-table {
  display: none;
}
.operate-as-table-show {
  display: block;
  height: 20px;
  animation: fadein .3s;
  -moz-animation: fadein .3s;
  /* Firefox */
  -webkit-animation: fadein .3s;
  /* Safari and Chrome */
  -o-animation: fadein .3s;
  /* Opera */
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  /* Firefox */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  /* Safari and Chrome */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  /* Opera */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.login-page-lang {
  padding: 4px 5px;
}
.login {
  overflow: auto;
}
#hide_left_panel_target,
#hide_mini_win_target,
#status_notify_icon,
#status_photo_icon,
#status_notify_icon,
#status_response_icon,
#log_btn_img {
  font-family: HostingFont;
  position: relative;
  font-size: 18px;
  text-align: center;
  color: #fff;
  opacity: 0.4;
}
#block_bottom_panel .active {
  opacity: 1;
}
#block_bottom_panel div {
  display: inline-block;
}
#hide_left_panel_target:before {
  content: "\E900";
}
#hide_mini_win_target:before {
  content: "\E901";
}
#status_notify_icon:before {
  content: "\E905";
}
#status_response_icon:before {
  content: "\E906";
}
#status_photo_icon:before {
  content: "\E907";
}
#log_btn_img:before {
  content: "\E908";
}
#tooltip .group-items {
  border: none;
}
#tooltip .group-items tr {
  border-top: 1px solid #d3d3d3;
}
#tooltip .group-items tr:nth-child(1) {
  border-top: none;
}
#tooltip .group-items td {
  height: 26px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
#tooltip .group-items .group-name {
  font-size: 16px !important;
  padding: 0px !important;
}
#tooltip .group-items .name-cell {
  font-size: 11px;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 270px;
  padding: 0px 5px;
}
#tooltip .group-items .img-cell {
  width: 16px;
}
#tooltip .group-items td.empty {
  width: 10px;
}
#tooltip .group-items .resource-cell {
  font-size: 11px;
}
#tooltip .group-items .resource-cell span {
  font-weight: bold;
}
.central-panel-splitter-collapsed-div {
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  height: 11px;
  background: #ebebeb;
  border-width: 1px;
  border-style: solid;
  border-color: #9C9DA1;
  box-sizing: border-box;
  z-index: 999;
  text-align: center;
  cursor: pointer;
}
.central-panel-splitter-collapsed-div > span.icon-triangle-down {
  font-size: 6px;
  position: relative;
  top: -4px;
}
#ListadosMsg {
    position: fixed;
    top: 34px;
    width: 380px;
    height: 92%;
    z-index: 1000;
    background-color: white;
    display: none;
}
#cntlist{
    height: 100%;
}
#cntlist > iframe {
    height: 100%;
    width: 100%;
    border: none;}
#dPanel-center {
    top: 34px; right: 0px; bottom: 30px;
}
#ListadosMsgFac {
    position: fixed;
    width: 790px;
    height: 93.2%;
    z-index: 1000;
    background-color: white;
    display: none;
    top:34px;
    overflow-y: auto;
}
#cntlistFac{
    height: 100%;
}
#TablaTraficoImprimir {display: none;}
.oculto {
    display: none !important;
}
.InputAviso {    
    background: transparent;
    border: none !important;
    color: white !important;
    margin-top: -3px;
    width: 90px;
}
.event a {
    background-color: red !important;
    color: white !important;
}
.Sumatorio{
        color: black;
    font-size: 1rem;
    font-weight: bold;
    text-align: right;
    padding-right: 1rem;
    padding-top: 1rem;
}
.TablaFormulario > * {color:black;}
	.TablaFormulario {
		margin: 1.5rem;
	}
	.TablaFormulario .dato {
		display: inline-grid;
		margin-bottom: 1rem;
		margin-left: 1rem;
	}
	.TablaFormulario .dato span { 
		font-weight:bold;
		margin-bottom: 4px;
	}
	.TablaFormulario .dato select {
		width:150px;
	}
	.fecha input {width:100px;}
	.ContenedorObs input {
	    font-size: 1.2rem;
		height: auto !important;
	}
	.TablaGastos {
		color:black;
	}
	.TitDoc{
		font-size: 1rem;
		margin-bottom: 1rem;
		color: brown;
	}
	.bloque {
		display:block;
	}
        .enviado {color:blue;}
        .noenviado { color:red;}
    .SelectMaster input {
        margin-left: 0px !important;
    }
    #EventosCaducados{
        position: absolute;
        top: 34px;
        width: 300px;
        left: 965px;
        z-index: 1000;
        background-color: white;
        color: black;
        border: 3px solid grey;
        padding: 10px;
    }
    #EventosCaducados > table { 
        color: black;
        width: 100%;
    }
    #EventosCaducados > table td { 
        border: 1px solid black;
        text-align: center;
        padding: 5px;
    }
    .trtitulo td {
        border: 1px solid lightgrey !important;
    }
    .ui-datepicker > * { color: black;}
    .TablasMaestras {
        display: inline-block !important;
    }
    #AvisosEmergentes {
        position: fixed;
        width: 100%;
        top: 0;
        height: 100%;
        z-index: 1000;
        background-color: grey;
        opacity: 0.5;
    }
    .ocultomsg { 
        display: none;
    }
    #cntEmergente {
        width: 300px;
        background-color: white;
        border: 5px solid #0088CC;
        opacity: 1;
        z-index: 1001;
        position: fixed;
        top: 25%;
        left: 40%;
        color: black;
        border-radius: 15px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        padding: 30px;
        font-size: 1.5rem;
    }
    #cntEmergente input{
        font-size: 1.5rem;
        padding: 16px;
        height: 48px;
        margin-top: 18px;
        width: 145px;
        border-radius: 10px;
        font-weight: bold;
    }
    #cntEmergente textarea{
        width: 100%;
        margin-top: 10px;
        height: 220px;
        border-radius: 10px;
    }
    #cntEmergente span {
        font-size: 17px;
    }
    .RadioBC {
        color:black;
        font-weight: bold;
    }
    .RadioBC input { 
        display: inline-block;
        width: 40px !important;
        font-weight: bold;
    }
@media print {
    
    #TablaTraficoImprimir {display: block;}
    #TablaTraficoImprimir > * {color:black};
    #TablaTraficoImprimir > .TablaTrafico > td {border:1px solid black};
    #TablaTraficoImprimir .Fila2 > td { background-color: lightgrey; }
    td {border: 1px solid black !important; padding: 3px;}
    .Fila2Impresion { background-color: lightgrey;}
    .TablaDetalles {color:black !important;}
    .titulo { background-color: black !important;}
    #TablaTraficoImprimir > * {color:black};
    #TablaTraficoImprimir > .TablaTrafico > td {border:1px solid black};
    #TablaTraficoImprimir .Fila2 > td { background-color: lightgrey; }
    
    
  body > * {font-size: 12px !important; -webkit-print-color-adjust: exact;}
  td {border: 1px solid black !important;}
  #dPanel-top {display: none !important;}
    #dPanel-center {display: none !important;}
  #Filtros {display: none !important;}
  #report_template_tooltip_template {display: none !important;}
  #report_templates_filter_content {display: none !important;}
  #sub_hb_mi_tools {display: none !important;}
  
  #ContenedorMsg {display: none !important;}
  #dPanel-bottom {display: none !important;}
  .Operaciones { display: none !important;}
  #DivOperaciones {display: none !important;}
  .NuevaLinea {display: none !important;}
  input,textArea,div,td,span {font-size: 8px !important;}
  
  .Fila2 > td{ background-color:lightgrey !important;}
  .facturado { background-color: #c9f1c9 !important; }
    .nofacturado { background-color: #0088CC !important;}
    .NoSincronizado {background-color: lightsalmon !important;}
    .novolcado {background-color: #dede6e !important}
    
    .rojo { background-color:red !important; }
}