* {
    font-family: 'Exo 2', Arial, Verdana, Tahoma, sans-serif;
    font-size: 14px;
    outline: none;
}
.no_menu_2 * {
	font-size: 20px;
}
body {
/*	background: #023740; */
/*	background: #2b3138; */
/*	background: #303132; */
/*	background: #161717; */
	background-color: #161717 !important;
/*background: #2e302f; */
/*
background: -moz-linear-gradient(top, #2e302f 0%, #161717 31%, #161717 100%);
background: -webkit-linear-gradient(top, #2e302f 0%,#161717 31%,#161717 100%);
background: linear-gradient(to bottom, #2e302f 0%,#161717 31%,#161717 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e302f', endColorstr='#161717',GradientType=0 );
*/
/*
background: -moz-linear-gradient(top, #035664 0%, #161717 21%, #161717 100%);
background: -webkit-linear-gradient(top, #035664 0%,#161717 21%,#161717 100%);
background: linear-gradient(to bottom, #035664 0%,#161717 21%,#161717 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#035664', endColorstr='#161717',GradientType=0 );
*/
/*	background-attachment: fixed; */
	background-repeat-y: no-repeat;
	color: white;
	margin: 0;
	height: 100%;
	/*
	background: #45484d;
	background: -moz-linear-gradient(-45deg,  #45484d 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
	background: -webkit-linear-gradient(-45deg,  #45484d 0%,#000000 100%);
	background: -o-linear-gradient(-45deg,  #45484d 0%,#000000 100%);
	background: -ms-linear-gradient(-45deg,  #45484d 0%,#000000 100%);
	background: linear-gradient(135deg,  #45484d 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=1 );
*/
}
body.no_menu
{
	background: #161717;
}
/*
body.no_menu_2 *
{
	font-size: 16px;
}
*/
html {
	height: 100%;
}
body .dummy_background {
/*
background: #424242;
background: -moz-linear-gradient(top,  #424242 0%, #535353 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#535353));
background: -webkit-linear-gradient(top,  #424242 0%,#535353 100%);
background: -o-linear-gradient(top,  #424242 0%,#535353 100%);
background: -ms-linear-gradient(top,  #424242 0%,#535353 100%);
background: linear-gradient(to bottom,  #424242 0%,#535353 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#535353',GradientType=0 );
*/
}

div#container {
}

body > div#container {
	padding: 10px;
	position: relative;
}
body > div#container:after {
	display: block;
	content: ' ';
	clear: both;
}

textarea {
    border: 1px solid #00b2db;
/*    background-color: #606060; */
/*    background-color: black; */
	background-color: #023740;
    color: white;
    padding: 4 4px;
    border-radius: 3px;
}

textarea.autosize {
	-webkit-transition: height 0.2s;
	-moz-transition: height 0.2s;
	transition: height 0.2s;
}

form {
	margin: 0;
}

input,
button {
    border: 1px solid #00b2db;
/*    background-color: #606060; */
/*    background-color: black; */
	background-color: #023740;
    color: white;
    padding: 0 4px;
    height: 26px;
    outline: none;
}

input[type="checkbox"],
input[type="radio"]
{
    height: auto;
    vertical-align: middle;
}

input[type="submit"],
button[type="submit"] {
/*	background-color: #5f5f7f; */
	background-color: #4a545f;
/*	min-width: 80px; */
	margin: 4px 0;
/*	border: 1px solid #626282; */
	border: 1px solid #1e1f21;
	padding: 0 10px;
	text-align: center;
	height: 26px;
	line-height: 24px;
	border-radius: 3px;
	cursor: pointer;
}

input[type="text"],
input[type="number"] {
	border-radius: 3px;
}

input[type="file"] {
	border: none;
	background: none;
	padding: 0;
}

select {
    border: 1px solid #00b2db;
/*    background-color: #606060; */
/*    background-color: black; */
	background-color: #023740;
    color: white;
    padding: 0 2px;
    height: 26px;
    outline: none;
    border-radius: 3px;
}

tr {
    vertical-align: top;
}

th {
    text-align: left;
    padding-left: 8px;
    padding-right: 8px;
    color: white;
    line-height: 28px;
	font-weight: normal;
	white-space: nowrap;
}

th span {
/*    color: #00b2db; */
/*    font-family: Lucida Console; */
}

th u {
/*    font-family: Lucida Console; */
}

td {
    padding-left: 8px;
    padding-right: 8px;
    color: #ffffff;
/*    font-family: Lucida Console; */
/*
    height: 26px;
    line-height: 28px;
*/
    height: 22px;
    line-height: 22px;
}

.no_menu_2 td
{
	height: 24px;
	line-height: 24px;
}

td.info {
	color: white;
}

td span.info {
	color: white;
}

td span {
/*    color: #00b2db; */
/*    font-family: Lucida Console; */
}

td u {
/*    font-family: Lucida Console; */
}

form table th {
    /*
    background-color: #5f6f7f;
    border-bottom: 1px solid #7f8f9f;
    border-right: 1px solid #4f5f6f;
*/
    /*
    background-color: #4f5f7f;
    border-bottom: 1px solid #5f6f7f;
    border-right: 1px solid #5f6f7f;
*/
    /*
	background: #565656;
	background: -moz-linear-gradient(left,  #565656 0%, #3d3d3d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#565656), color-stop(100%,#3d3d3d));
	background: -webkit-linear-gradient(left,  #565656 0%,#3d3d3d 100%);
	background: -o-linear-gradient(left,  #565656 0%,#3d3d3d 100%);
	background: -ms-linear-gradient(left,  #565656 0%,#3d3d3d 100%);
	background: linear-gradient(to right,  #565656 0%,#3d3d3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#3d3d3d',GradientType=1 );
*/
    text-align: right;
    /*	color: #CEB27A; */
/*    color: #444c54; */
/*	color: #9b9fa2; */
	color: #9ba1a2;
/*    background: #232a31; */
/*    background: #1e1f21; */
/*    background: #363f4a; */
	background: #2f3535;
/*    border-right: 1px solid #444c54; */
    font-size: 16px;
}

form table.content.vertical th {
    border-right: 1px solid #444c54;
}

table.content tr:hover th {
/*
    background-color: #6f7f8f;
    border-bottom: 1px solid #8f9faf;
    border-right: 1px solid #5f6f7f;
*/
/*
    background-color: #5f6f8f;
    border-bottom: 1px solid #5f6f7f;
    border-right: 1px solid #5f6f7f;
*/
}

form table th.error {
	color: white;
    background: #af5f4f !important;
    border-bottom: 1px solid #cf7f6f;
    border-right: 1px solid #9f4f3f;
}

/*
table.content tr:hover th.error {
    background-color: #bf6f5f;
    border-bottom: 1px solid #df8f7f;
    border-right: 1px solid #af5f4f;
}
*/

table.filter {
	margin-bottom: 10px;
}

table.filter tr {
	vertical-align: middle;
}

table.filter th {
	border: none;
}

table.filter th {
    height: 28px;
    line-height: 28px;
	background-color: #5f5f7f !important;
    border-bottom: 1px solid #626282 !important;
    border-right: 1px solid #424262 !important;
}

table.filter td {
/*
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
*/
/*
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 0;
*/
	padding: 0;
	padding-right: 5px;
	height: 26px;
	line-height: 26px;
	/*  background-color: #454545 !important; */
/*	background-color: #282f37 !important; */
/*	background-color: #37383a !important; */
/*	background-color: #1b1c1c !important; */
	background-color: transparent !important;
	border: none !important;
	font-size: 16px;
}

table.filter td:last-child {
/*	padding-right: 8px; */
	padding-right: 5px;
}

table.filter td td {
	width: auto;
}

table.filter input[type="text"] {
	margin: 4px 0;
}

table.filter select {
	min-width: 50px;
/*	margin: 4px 0; */
/*	margin: 2px 0; */
	margin: 0;
}

table.filter .chosen-container {
	margin-top: 4px;
}

/* input[type="submit"], */
table.filter input[type="submit"] {
/*	background-color: #5f5f7f; */
	background-color: #4a545f;
	min-width: 80px;
	margin: 4px 0;
/*	border: 1px solid #626282; */
	border: 1px solid #1e1f21;
	padding: 0 10px;
	text-align: center;
	height: 26px;
	line-height: 20px;
	border-radius: 3px;
}

table.filter input[type="submit"]:hover {
	background-color: #6f7f8f;
}

input[type="submit"]:hover {
	cursor: pointer;
}

input[type="submit"].submit_red,
table.filter input[type="submit"].submit_reset {
/*	background-color: #7f5f5f; */
	background-color: #C5282D;
	min-width: 20px;
	margin: 4px 0;
/*	border: 1px solid #826262; */
	border: 1px solid #9C1519;
	padding: 0 4px;
	text-align: center;
	height: 26px;
	line-height: 20px;
}

table.filter a.button {
/*
	background-color: #5f5f7f;
	margin-top: 4px;
	margin-bottom: 4px;
	border: 1px solid #626282;
	min-width: 0;
	width: auto;
*/
}

table.filter a.button:hover {
/*
	background-color: #6f6f8f;
	text-decoration: none;
*/
}

.button_transparent
{
	background: transparent !important;
	border-color: transparent !important;
}

table.filter td.nb_right {
	border-right: none;
}

table.vertical th {
    height: 34px;
    line-height: 34px;
}

table.vertical.thin th {
    height: 24px;
    line-height: 24px;
}

table.vertical td {
/*
	height: 34px;
	line-height: 34px;
*/
	height: 32px;
	line-height: 32px;
	width: 100%;
}

table.vertical.thin td {
	height: 24px;
	line-height: 24px;
}

table.vertical td td {
	width: auto;
}

table.vertical input[type="text"] {
	width: 100%;
	margin: 4px 0;
}

table.vertical input[type="password"] {
	width: 100%;
	margin: 4px 0;
}

table.vertical input[type="number"] {
	width: 100%;
	margin: 4px 0;
}

table.vertical input[type="submit"] {
/*	background-color: #5f6f7f; */
	background-color: #4a545f;
	min-width: 80px;
	margin: 4px 0;
/*	border: 1px solid #7f8f9f; */
	border: 1px solid #1e1f21;
	padding: 0 10px;
	text-align: center;
	height: 26px;
	line-height: 24px;
	border-radius: 3px;
}

/*
table.vertical input[type="number"] {
    position: relative;
    margin: 4px 0;
    min-width: 40px;
    padding-right: 0;
}

table.vertical input[type="number"].mod::-webkit-outer-spin-button, 
table.vertical input[type="number"].mod::-webkit-inner-spin-button {
    -webkit-appearance: none;
    background: #606060 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center;
    width: 1em;
    border-left: 1px solid red;
}
input[type="number"].mod::-webkit-inner-spin-button:hover,
input[type="number"].mod::-webkit-inner-spin-button:active{
    box-shadow: 0 0 2px #0CF;
    opacity: .8;
}

input:-webkit-autofill {
    background: black;
    color: red;
}
*/

table.vertical select {
	width: 100%;
	min-width: 100%;
	margin: 4px 0;
}

table.vertical input[type="submit"]:hover {
	background-color: #6f7f8f;
}

table.vertical input[type="radio"],
table.vertical input[type="checkbox"] {
	display: inline-block;
/*	float: left; */
/*	margin-top: 9px; */
	line-height: initial;
	height: auto;
}

table.vertical label {
	line-height: 28px;
	margin-left: 2px;
}

label.thinner {
	line-height: 12px !important;
}
div.thinner {
	line-height: 12px !important;
}

table.vertical textarea {
	width: 100%;
/*	height: 100px; */
	margin: 4px 0;
}

a.button,
input.button {
	display: inline-block;
/*	background-color: #5f6f7f; */
/*	background-color: #00678D; */
	background-color: #4a545f;
/*	min-width: 60px; */
	margin: 2px 0;
/*	border: 1px solid #7f8f9f; */
/*	border: 1px solid #009BD2; */
	border: 1px solid #1e1f21;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	height: 26px;
	line-height: 26px;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 3px;
}

a.button:hover,
input.button:hover {
/*	background-color: #6f7f8f; */
/*	background-color: #2087aD; */
	background-color: #6f7f8f;
	text-decoration: none;
}

a.button.active,
input.button.active {
	background-color: #a8b7c6;
	text-decoration: none;
}

a.button_square,
input.button_square {
	width: 14px;
	padding-left: 6px;
	padding-right: 6px;
}

a.button_transparent,
input.button_transparent {
	background: transparent;
	border-color: transparent;
}

table.content tr:hover a.button_transparent {
	background-color: rgba(40, 40, 40, 0.1);
}

a.button_transparent:hover {
	background-color: rgba(40, 40, 40, 0.4) !important;
}

table.content {/*	border: collapse; *//*    border-left: 1px solid #474747; *//*    border-left: 1px solid #303030; *//* border: 1px solid red; */}

table.content th {
/*
    background-color: #5f6f7f;
    border-bottom: 1px solid #7f8f9f;
    border-right: 1px solid #4f5f6f;
*/
/*
    background-color: #4f5f7f;
    border-bottom: 1px solid #5f6f7f;
    border-right: 1px solid #5f6f7f;
*/
}

th span.sensor_name {
	display: inline-block;
	min-width: 75px;
	font-size: 16px !important;
}

table.content td {
/*
	background-color: #454545;
*/
/*
    border-right: 1px solid #414141;
    border-bottom: 1px solid #414141;
*/
/*    background-color: rgba(25,25,25,0.2); */
/*    background-color: rgb(38, 45, 52); */
/*    background-color: rgb(35, 42, 49); */
    background-color: rgb(33, 34, 35);
    white-space: nowrap;
}
table.content tr:nth-child(odd) td {
/*    background-color: rgb(35, 42, 49); */
/*    background-color: rgb(49, 52, 54); */
    background-color: rgb(32, 32, 33);
}
table.content tr:nth-child(even) td {
/*    background-color: rgb(30, 37, 44); */
/*    background-color: rgb(56, 57, 59); */
    background-color: rgb(33, 34, 35);
}
table.content.vertical td {
/*    white-space: initial; */
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

table.content tr:hover td {
/*
	background-color: #484848;
*/
/*
    border-right: 1px solid #434343;
    border-bottom: 1px solid #434343;
*/
}

table.content td table {
	border: none;
}

table.content td table tr {
	vertical-align: middle;
}

table.content td table th {
	border: none;
	padding: 0;
}

table.content td table td {
	border: none;
/*	padding: 0; */
	padding: 0 4px;
}

table.view th {
	height: 24px;
	line-height: 26px;
	text-align: right;
/*
	background: #565656;
	background: -moz-linear-gradient(left,  #565656 0%, #3d3d3d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#565656), color-stop(100%,#3d3d3d));
	background: -webkit-linear-gradient(left,  #565656 0%,#3d3d3d 100%);
	background: -o-linear-gradient(left,  #565656 0%,#3d3d3d 100%);
	background: -ms-linear-gradient(left,  #565656 0%,#3d3d3d 100%);
	background: linear-gradient(to right,  #565656 0%,#3d3d3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#3d3d3d',GradientType=1 );
*/
	color: #CEB27A;
	background: #202020;
	border-right: 1px solid #2E2E2E;
}

table.view td {
	width: 100%;
}

table.view td select
{
	margin-top: 4px;
}

table.view td .chosen-container
{
	margin-top: 4px;
}

table.menu {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    background: #545454;
    width: 100%;
}

table.menu th {
	background: #575757;
	border: none;
	text-align: right;
    line-height: 18px;
}

table.menu td {
	color: #afafaf;
    margin: 0;
    padding: 0;
    padding-left: 1px;
    font-family: 'Exo 2', Arial, Verdana, Tahoma, sans-serif;
    line-height: 18px;
}

table.menu td a {
	display: inline-block;
	padding: 2px 6px;
	background: #5f5f5f;
}

td.mono {
    font-family: Lucida Console;
}

h1 {
/*	border-bottom: 1px solid #24dffe; */
/*    font-size: 20px; */
    font-size: 20px;
/*    color: #efefef; */
/*    color: #9cceff; */
/*	color: #9faab5;     */
/*	color: #abafb3; */
	color: white;
    margin: 0;
/*
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0;
*/
/*	padding: 10px; 	*/
/* 	padding: 8px;*/
	padding: 10px 13px;
	padding-top: 3px;
/*	padding-bottom: 8px; */
	padding-bottom: 9px;
/*	background: #13477B; */
/*    background: #33383e; */
    line-height: 18px;
}

h1 span {
/*	font-size: 20px; */
	font-size: 20px;
	line-height: 18px;
/*	color: #8f8f8f; */
/*	color: #43A1FF; */
	color: white;
	font-weight: normal;
}

h1 a {
	font-weight: bold;
	color: #24dffe;
}

.ui-widget-content a
{
	color: white;
}

h1 a {
/*	font-size: 20px; */
	font-size: 20px;
	line-height: 18px;
}

h2 {
    font-size: 20px;
    color: #efefef;
    margin: 5px 10px;
}
h2 span {
    font-size: 20px;
    opacity: 0.7;
}

h3 {
    padding: 0;
    margin: 0;
    font-size: 22px;
}

a {
    color: #efefef;
    text-decoration: none;
}

a:hover {
    color: white;
    text-decoration: underline;
}

a.grayed {
    color: #8f8f8f;
    text-decoration: none;
}

a.grayed:hover {
    color: #afafaf;
    text-decoration: underline;
}

a.strong {
	font-weight: bold;
}

hr {
/*    border-top: 4px solid #5f5f5f; */
    border-top: 4px solid #333333;
    border-bottom: none;
}

.nomargin {
    padding: 0;
    margin: 0;
}

.error {
    color: #ff6622;
}

strong {
    padding: 0;
    margin: 0;
    line-height: 10px;
}

table.user_request {
    width: 100%;
    padding: 0;
    margin: 0;
}

table.user_request tr {
    vertical-align: top
}

table.user_request td td {
    padding: 0;
    border: none;
}

table.user_request td.norb {
    border-right: none;
}

table.user_request td.nobb {
    border-bottom: none;
}

table.notwrapped > tr > td {
    white-space: nowrap;
}

tr.notwrapped > td {
    white-space: nowrap;
}

td.notwrapped {
    white-space: nowrap;
}

.notwrapped {
    white-space: nowrap;
}

.wrapped {
    white-space: normal !important;
}

div.clear {
	clear: both;
}

.darker_tmp
{
	opacity: 0.1;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
tr:hover .darker_tmp,
.darker_tmp:hover
{
	opacity: 1.0;
}

a.darker {
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	opacity: 0.5;
/*	color: #999999; */
}

div.darker,
span.darker {
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	opacity: 0.5;
/*	color: #00b2db; */
}

td.darker {
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	opacity: 0.5;
/*	color: #999999; */
}

a.darker_less {
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	opacity: 0.7;
/*	color: #999999; */
}

div.darker_less,
span.darker_less {
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	opacity: 0.7;
/*	color: #00b2db; */
}

td.darker_less {
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	opacity: 0.7;
/*	color: #999999; */
}


a.darker_more {
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	opacity: 0.1;
/*	color: #999999; */
}

div.darker_more,
span.darker_more {
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	opacity: 0.1;
/*	color: #00b2db; */
}

td.darker_more {
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	opacity: 0.1;
/*	color: #999999; */
}

.hoverable {
	cursor: default;
}

a.darker.hoverable {
	opacity: 0.35;
}

a.darker_more.hoverable {
	opacity: 0.05;
}

div.darker.hoverable,
span.darker.hoverable {
	opacity: 0.35;
}

div.darker_more.hoverable,
span.darker_more.hoverable {
	opacity: 0.05;
}

td.darker.hoverable {
	opacity: 0.35;
}

td.darker_more.hoverable {
	opacity: 0.05;
}

a.darker.hoverable:hover,
a.darker_more.hoverable:hover /* , table.content > tbody > tr:hover a.darker.hoverable */ {
	opacity: 1.0;
}

div.darker.hoverable:hover,
div.darker_more.hoverable:hover,
span.darker.hoverable:hover,
span.darker_more.hoverable:hover /* , table.content > tbody > tr:hover span.darker.hoverable */ {
	opacity: 1.0;
}

td.darker.hoverable:hover,
td.darker_more.hoverable:hover /* , table.content > tbody > tr:hover td.darker.hoverable */ {
	opacity: 1.0;
}

a.lighter,
span.lighter {
	color: white;
}

.status_white {
	color: white;
}

.status_disabled {
/*
	background-color: #404040 !important;
*/
	color: #aaaaaa !important;
	min-width: 12px;
/*	text-align: center; */
}
.bg_status_disabled { background: #aaaaaa !important; }

/*
table.content tr:hover .status_disabled {
	background-color: #505050 !important;
	color: #bbbbbb !important;
}
*/

.status_disabled.nobg
{
	background: none !important;
	color: #505050 !important;
}

.status_disabled.nobg .darker {
/*	color: #404040; */
	opacity: 0.5;
}

.status_unknown {
/*
	background-color: #404040 !important;
*/
	color: #aaaaaa !important;
	min-width: 12px;
	text-align: center;
}

/*
table.content tr:hover .status_unknown {
	background-color: #505050 !important;
	color: #bbbbbb !important;
}
*/

.status_unknown.nobg
{
	background: none !important;
	color: #404040 !important;
}

.status_unknown.nobg .darker {
	color: #404040;
}

.status_disabled_red {/*	background-color: #775555 !important; *//*	background-color: #992424 !important; *//* background-color: #342323 !important; *//*	color: #ffbbbb !important; *//*color: #F84A15 !important;*/color: #ff9c7e !important;min-width: 12px;/*	text-align:center; */}
.bg_status_disabled_red { background: #ff9c7e !important; }

.status_disabled_red a, .status_disabled_red span.darker {
	color: #ff9777 !important;
}

/*
table.content tr:hover .status_disabled_red {
	background-color: #aa5555 !important;
    color: #ffaaaa !important;
}
*/

.status_disabled_red .darker {
/*	color: #bb7777; */
	opacity: 0.5;
}

.status_disabled_blue/*,
.status_disabled_blue a */ {/*	background-color: #243D99 !important; *//*	background-color: #1C2D68 !important; *//* background-color: #232334 !important; *//*	color: #bbbbff !important; */color: #8ac8ff !important;min-width: 12px;}
.bg_status_disabled_blue { background: #8ac8ff !important; }

.status_disabled_blue a {
color: #8ac8ff !important;
}
.status_disabled_blue span.darker {
	color: #3e6384 !important;
}

.status_disabled_blue .darker {
/*	color: #7777bb; */
	opacity: 0.5;
}

.status_disabled_yellow {
/*	background-color: #777744 !important; */
/*	background-color: #B09A02 !important; */
/*	background-color: #4E4417 !important; */
/*	background-color: #343323 !important; */
/*	color: #ffffaa !important; */
/*	color: #FFF80A !important; */
	color: #fffc8c !important;
	min-width: 12px;
/*	text-align:center; */
}
.bg_status_disabled_yellow { background: #fffc8c !important; }

.status_disabled_yellow a, .status_disabled_yellow span.darker {
/*	color: #FFF80A !important; */
/*	color: #6c6b42 !important; */
	color: #fffc8c !important;
}

/*
table.content tr:hover .status_disabled_yellow {
	background-color: #aaaa44 !important;
    color: #ffffbb !important;
}
*/

.status_disabled_yellow .darker {
/*	color: #bbbb66; */
	opacity: 0.5;
}

h1 .status_enabled,
h1 .status_disabled,
h1 .status_disabled_red,
h1 .status_disabled_blue,
h1 .status_disabled_yellow {
	background-color: #0C3257 !important;
}

.status_enabled {/*	background-color: #557755 !important; *//*	background-color: #279327 !important; *//* background-color: #233423 !important; *//*	color: #bbffbb !important; *//*color: #00FF5B !important;*/color: #8dffb6 !important;min-width: 12px;/*	text-align:center; */}
.bg_status_enabled { background: #8dffb6 !important; }

.status_enabled a, .status_enabled span.darker {
	color: #6cffa1 !important;
}

/*
table.content tr:hover .status_enabled {
	background-color: #55aa55 !important;
	color: #aaffaa !important;
}
*/

.status_enabled .darker {
/*	color: #77bb77; */
	opacity: 0.5;
}

.status_enabled.nobg
{
	background: none !important;
	color: white !important;
}

.status_enabled.nobg .darker {
	color: #909090;
}

table.view .status_enabled,
table.view .status_disabled,
table.view .status_unknown,
table.view .status_disabled_red,
table.view .status_disabled_blue,
table.view .status_disabled_yellow {
	text-align: left;
}

.station_state_new {
	background-color: #555577 !important;
/*	color: white !important; */
	color: #bbbbff !important;
	min-width: 12px;
/*	text-align:center; */
}

/*
table.content tr:hover .station_state_new {
	background-color: #5555aa !important;
	color: #aaaaff !important;
}
*/

.station_state_active {
	background-color: #557755 !important;
/*	color: white !important; */
	color: #bbffbb !important;
	min-width: 12px;
/*	text-align:center; */
}

/*
table.content tr:hover .station_state_active {
	background-color: #55aa55 !important;
	color: #aaffaa !important;
}
*/

.station_state_inactive {
	background-color: #775555 !important;
/*	color: white !important; */
    color: #ffbbbb !important;
	min-width: 12px;
/*	text-align:center; */
}

/*
table.content tr:hover .station_state_inactive {
	background-color: #aa5555 !important;
    color: #ffaaaa !important;
}
*/

.content_state_inserting {
	background-color: #404040 !important;
	color: #606060 !important;
	min-width: 12px;
/*	text-align:center; */
}

/*
table.content tr:hover .content_state_inserting {
	background-color: #606060 !important;
	color: #808080;
}
*/

.content_state_pending {
	background-color: #404040 !important;
	color: white !important;
	min-width: 12px;
/*	text-align:center; */
}

/*
table.content tr:hover .content_state_pending {
	background-color: #505050 !important;
}
*/

.content_state_preprocessing {
	background-color: #555577 !important;
	color: white !important;
	min-width: 12px;
/*	text-align:center; */
}

/*
table.content tr:hover .content_state_preprocessing {
	background-color: #5555aa !important;
}
*/

.content_state_ready {
	background-color: #557755 !important;
	color: white !important;
	min-width: 12px;
/*	text-align:center; */
}

/*
table.content tr:hover .content_state_ready {
	background-color: #55aa55 !important;
}
*/

.content_state_error_preprocessing,
.content_state_error_storage,
.content_state_error_not_exists {
	background-color: #775555 !important;
	color: white !important;
	min-width: 12px;
/*	text-align:center; */
}

/*
table.content tr:hover .content_state_error_preprocessing,
table.content tr:hover .content_state_error_storage,
table.content tr:hover .content_state_error_not_exists {
	background-color: #aa5555 !important;
}
*/

ul.menu_context {/*	border-bottom: 10px solid rgb(16, 16, 16); */padding: 0;margin: 0;/* margin-bottom: 10px; */
/*
	background: #13477B;
	border-bottom: 5px solid #2469AE;
*/
/*	background: #0e3a67; */
/*	background: #25282b; */
/*	border-bottom: 1px solid #1f2123; */
/*	border-bottom: 1px solid #13477b; */
/*	border-bottom: 1px solid #35383c; */
}

ul.menu_context li {
	display: inline-block;
	margin: 0;
/*	margin-right: 5px; */
/*	max-width: 60px; */
	overflow: hidden;
	position: relative;
}

ul.menu_context li:not(.current):after {
	display: block;
	pointer-events: none;
	content: ' ';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
/*
background: -moz-linear-gradient(left, rgba(37,40,43,0) 0%, rgba(37,40,43,0.26) 73%, rgba(37,40,43,1) 100%);
background: -webkit-linear-gradient(left, rgba(37,40,43,0) 0%,rgba(37,40,43,0.26) 73%,rgba(37,40,43,1) 100%);
background: linear-gradient(to right, rgba(37,40,43,0) 0%,rgba(37,40,43,0.26) 73%,rgba(37,40,43,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0025282b', endColorstr='#25282b',GradientType=1 );
*/
}

ul.menu_context li a {
	display: inline-block;
/*	background-color: #646464; */
/*	background-color: rgba(0,0,0,0.2); */
/*	border-bottom: 5px solid rgb(83, 83, 83); */
	text-decoration: none;
/*
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	font-size: 16px;
*/
/*
	height: 26px;
	line-height: 27px;
	padding: 0px 7px;
*/
/*	padding: 3px 4px; */
/*	padding: 1px 3px; */
	padding: 2px 4px;
/*	font-size: 16px; */
/*	font-size: 16px; */
	font-size: 16px;
/*        text-decoration: underline; */
/*	color: rgb(197, 197, 197); */	
/*	color: rgb(102, 169, 236); */
/*	color: rgb(180, 184, 191); */
	color: rgba(0, 221, 255, 0.7);
/*	border-top-left-radius: 5px; */
/*	border-top-right-radius: 5px; */
}

ul.menu_context li a:hover {
/*	background-color: #747474; */
/*
	background-color: rgba(0,0,0,0.5);
*/
	color: white;
	text-decoration: underline;
}

ul.menu_context li.current {
	max-width: initial;
}

ul.menu_context li.current a {
/*	background-color: #8f6f7f; */
/*
	background: -moz-linear-gradient(top,  rgba(119,119,119,0.75) 0%, rgba(147,147,147,0.96) 84%, rgba(214,214,214,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,119,119,0.75)), color-stop(84%,rgba(147,147,147,0.96)), color-stop(100%,rgba(214,214,214,1)));
	background: -webkit-linear-gradient(top,  rgba(119,119,119,0.75) 0%,rgba(147,147,147,0.96) 84%,rgba(214,214,214,1) 100%);
	background: -o-linear-gradient(top,  rgba(119,119,119,0.75) 0%,rgba(147,147,147,0.96) 84%,rgba(214,214,214,1) 100%);
	background: -ms-linear-gradient(top,  rgba(119,119,119,0.75) 0%,rgba(147,147,147,0.96) 84%,rgba(214,214,214,1) 100%);
	background: linear-gradient(to bottom,  rgba(119,119,119,0.75) 0%,rgba(147,147,147,0.96) 84%,rgba(214,214,214,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf777777', endColorstr='#d6d6d6',GradientType=0 );
*/
/*
	background: -moz-linear-gradient(top,  rgba(67, 77, 92, 0.75) 0%, rgba(101, 116, 146, 0.96) 84%, rgba(190, 197, 208, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67, 77, 92, 0.75)), color-stop(84%,rgba(101, 116, 146, 0.96)), color-stop(100%,rgba(190, 197, 208, 1)));
	background: -webkit-linear-gradient(top,  rgba(67, 77, 92, 0.75) 0%,rgba(101, 116, 146, 0.96) 84%,rgba(190, 197, 208, 1) 100%);
	background: -o-linear-gradient(top,  rgba(67, 77, 92, 0.75) 0%,rgba(101, 116, 146, 0.96) 84%,rgba(190, 197, 208, 1) 100%);
	background: -ms-linear-gradient(top,  rgba(67, 77, 92, 0.75) 0%,rgba(101, 116, 146, 0.96) 84%,rgba(190, 197, 208, 1) 100%);
	background: linear-gradient(to bottom,  rgba(67, 77, 92, 0.75) 0%,rgba(101, 116, 146, 0.96) 84%,rgba(190, 197, 208, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf777777', endColorstr='#d6d6d6',GradientType=0 );
*/
/*	background: #2469AE; */
/*	border-bottom: 10px solid white; */
/*	color: white; */
/*	color: rgb(0, 221, 255); */
/*	color: #f3ff57; */
	color: black;
	background: #24dffe;
/*	margin-bottom: -10px; */
/*
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
*/
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

/*
ul.menu_context li.current a:hover {
	background-color: #9f7f8f;
}
*/

table.menu_inline td {
	border-right: none;
}
ul.menu_inline {
	padding: 8px;
	margin: 0;
/*	background-color: #454545; */
	background-color: #333333;
/*
    border-right: 1px solid #414141;
    border-bottom: 1px solid #414141;
*/
}

ul.menu_inline li {
	display: inline-block;
	margin: 0;
	margin-right: 5px;
}
ul.menu_inline li:last-child {
	margin-right: 0;
}

ul.menu_inline li a {
	display: inline-block;
	background-color: #5f5f7f;
	text-decoration: none;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	font-size: 16px;
}

ul.menu_inline li a:hover {
	background-color: #6f6f8f;
	text-decoration: none;
}

ul.pagination {
	padding: 0;
	margin: 0;
}

ul.pagination li {
	display: inline-block;
	margin: 0;
	margin-top: 16px;
}

ul.pagination li a {
	display: inline-block;
	background-color: #646464;
	text-decoration: none;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	font-size: 16px;
}

ul.pagination li a:hover {
	background-color: #747474;
	text-decoration: none;
}

ul.pagination li a.current {
	background-color: #748494;
}

span.date {
	color: white;
}

span.time {
/*	color: #999999; */
	color: white;
	opacity: 0.5;
}

.status_enabled span.time {
/*	color: #aaddaa; */
}

.status_enabled.nobg span.time {
/*	color: #909090; */
}

/*
table.content tr:hover .status_enabled span.time {
	color: #ccffcc;
}
*/

.status_disabled span.time {
/*	color: #888888; */
}

.status_disabled.nobg span.time {
/*	color: #404040; */
}

/*
table.content tr:hover .status_disabled span.time {
	color: #aaaaaa;
}
*/

img.icon {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

span.float_icon {
	display: inline-block;
	float: left;
	margin-right: 4px;
}

span.dow_status_1 {
	padding-left: 4px;
}

span.dow_status_0 {
	padding-right: 4px;
}

span.dow_status_enabled {
	display: inline-block;
	width: 12px;
	color: #bbffbb;
	background-color: #557755;
	text-align: center;
	font-size: 11px;
}

/*
table.content tr:hover span.dow_status_enabled {
	color: #aaffaa;
	background-color: #55aa55;
}
*/

span.dow_status_disabled {
	display: inline-block;
	width: 12px;
	color: #ffbbbb;
	background-color: #775555;
	text-align: center;
	font-size: 11px;
}

/*
table.content tr:hover span.dow_status_disabled {
	color: #ffaaaa;
	background-color: #aa5555;
}
*/

span.dow_status_mixed {
	display: inline-block;
	width: 12px;
	color: #ffddaa;
	background-color: #886644;
	text-align: center;
	font-size: 11px;
}

/*
table.content tr:hover span.dow_status_mixed {
	color: #ffcc88;
	background-color: #aa7744;
}
*/

table.view span.dow_status_enabled,
table.view span.dow_status_disabled,
table.view span.dow_status_mixed {
	width: 30px;
	font-size: 12px;
}

td.nopadding {
	padding: 0;
}

td.padding {
	padding: 8px;
}

td.padding_more {
	padding: 16px;
}

.hidden {
	display: none;
}

select.year {
	min-width: 100px !important;
}

select.month {
	min-width: 100px !important;
}

select.day {
	min-width: 60px !important;
}

#date_year_chosen a.chosen-single, #date_month_chosen a.chosen-single, #date_day_chosen a.chosen-single {
	margin-top: 0 !important;
}

#date_year_chosen a.chosen-single, #date_month_chosen a.chosen-single {
	margin-right: 8px;
}

table.multitime {
	border-right: 1px solid #474747;
	border-bottom: 1px solid #474747;
}

table.multitime td {
	margin: 0 !important;
	padding: 0 !important;
	width: 24px;
	height: 20px !important;
	line-height: 20px !important;
	background-color: #535353;
	white-space: nowrap;
	border: none;
}

table.multitime td div {
	font-size: 14px;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 24px;
	height: 20px;
	line-height: 18px;
	background: #535353;
	color: #888888;
/*	border: 1px solid transparent; */
	position: relative;
}

table.multitime td div div.usage {
	position: absolute;
	height: 2px;
	top: 18px;
	left: 0px;
	z-index: 10;
	cursor: inherit;
	border: none;
}

table.multitime td div div.colorizer {
	position: absolute;
	height: 20px;
	top: 0px;
	left: 0px;
	z-index: 20;
	cursor: inherit;
	border: none;
	opacity: 0.2;
	background: none;
}

table.multitime td div:hover div.colorizer {
	opacity: 0.5;
}

table.multitime td div a,
table.multitime td div span {
	color: inherit;
	display: block;
	position: absolute;
	width: 24px;
	height: 20px;
	top: 0;
	left: 0;
	cursor: inherit;
	z-index: 100;
}

table.multitime td div.status_free {
	background: #535353 !important;
	color: #888888 !important;
}

table.multitime td div.status_free:hover {
}

table.multitime td div.status_free div.usage {
	background: #888888 !important;
}

table.multitime td div.status_used {
	background: #383838 !important;
	color: #666666 !important;
}

table.multitime td div.status_used:hover {
}

table.multitime td div.status_used div.usage {
	background: #888888 !important;
}

table.multitime td div.status_used_very {
	background: #282828 !important;
	color: #555555 !important;
}

table.multitime td div.status_used_very:hover {
}

table.multitime td div.status_used_very div.usage {
	background: #888888 !important;
}

table.multitime td div.status_used_full {
	background: #101010 !important;
	color: #333333 !important;
}

table.multitime td div.status_used_full:hover {
}

table.multitime td div.status_used_full div.usage {
	background: #888888 !important;
}

table.multitime td span.multitime_hour {
	text-align: center;
	width: 24px;
	height: 20px;
	line-height: 20px;
	padding: 0;
	display: inline-block;
	color: white;
	background-color: #5f6f7f;
	border-bottom: 1px solid #7f8f9f;
	border-right: 1px solid #4f5f6f;
}

table.multitime td div:hover {
	color: white;
}

table.multitime td div:hover div.usage {
	background-color: white;
}

table.multitime td div.same_client {
	color: white;
}

table.multitime td div.same_client div.colorizer {
	background-color: #aa9944;
}

table.multitime td div.same_container {
	color: white;
}

table.multitime td div.same_container div.colorizer {
	background-color: #55aa55;
}

table.multitime td div.same_schedule {
}

table.multitime td div.same_schedule div.colorizer {
}

table.multitime td div.time_grid_step_mixing {
}

table.multitime td div.time_grid_step_mixing div.colorizer {
	background-color: #aa5555;
}

table.multitime td div.block_selected {
	background: #55aa55 !important;
	color: white !important;
}

table.multitime td div.block_selected div.usage {
	background: #aaffaa !important;
}

table.cursor_pointer {
	cursor: default;
}

table.content_listing {
/*
	border-right: 1px solid #474747;
	border-bottom: 1px solid #474747;
*/
}

table.content.listing th {
	white-space: normal;
}
table.content.listing td {
/*	color: #999999; */
	color: #919294;
	/*
	margin: 0 !important;
	padding: 0 !important;
	width: 24px;
	height: 20px !important;
	line-height: 20px !important;
	background-color: #535353;
	white-space: nowrap;
	border: none;
*/
/*	border-right: 1px solid rgba(50, 151, 255, 0.04); */
	border-right: 1px solid rgb(68, 76, 84);
	position: relative;
}

table.content.listing td:last-child {
	border-right: none;
}

table.content.listing tr:hover td {
/*	background: #313941 !important; */
	background: #2b2e31 !important;
}

table.content_listing td div {
	padding: 0 5px;
	color: #aaaaaa;
/*
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 24px;
	height: 20px;
	line-height: 18px;
	background: #535353;
	position: relative;
*/
}

table.content_listing_linking td,
table.content_listing_linking td div {
	color: white;
}

table.content_listing td div div.percentage {
/*
	position: absolute;
	height: 2px;
	top: 18px;
	left: 0px;
	z-index: 10;
	cursor: inherit;
	border: none;
*/
}

table.content_listing td div div.colorizer {
	position: absolute;
	height: 20px;
	top: 0px;
	left: 0px;
	z-index: 20;
	cursor: inherit;
	border: none;
	opacity: 0.2;
	background: none;
}

table.content_listing td div:hover div.colorizer {
	opacity: 0.5;
}

table.content_listing td div a,
table.content_listing td div span {
	color: inherit;
	display: block;
/*
	position: absolute;
	width: 24px;
	height: 20px;
	top: 0;
	left: 0;
*/
	cursor: inherit;
	z-index: 100;
}

table.content_listing td div.status_free {
	background: #535353;
	color: #888888;
}

table.content_listing td div.status_free:hover {
}

table.content_listing td div.status_free div.percentage {
	background: #888888;
}

table.content_listing td div.status_used {
	background: #383838;
	color: #666666;
}

table.content_listing td div.status_used:hover {
}

table.content_listing td div.status_used div.percentage {
	background: #888888;
}

table.content_listing tr:hover td
{
	color: white;
}

table.content_listing tr:hover td div {
	color: white;
}

table.content_listing tr:hover td div div.percentage {
	background-color: white;
}

/*
table.content_listing td div:hover {
	color: white;
}

table.content_listing td div:hover div.percentage {
	background-color: white;
}
*/

table.content_listing td div.same_client {
	color: white;
}

table.content_listing td div.same_client div.colorizer {
	background-color: #aa9944;
}

table.content_listing td div.same {
	color: white;
}

table.content_listing td div.same div.colorizer {
	background-color: #55aa55;
}

table.content_listing td div.mine {
}

table.content_listing td div.mine div.colorizer {
}

/*
table.content_listing td div.item_selected {
	background: #55aa55;
	color: white;
}

table.content_listing td div.item_selected div.percentage {
	background: #aaffaa;
}
*/

table.content_listing tr.item_selected td {
	background: #667766;
	color: white;
}

table.content_listing tr.item_selected td div {
	background: #668866;
	color: white;
}

table.content_listing tr.item_selected td span {
	color: white;
}

table.content_listing tr item_selected td div.percentage {
	background: #889988;
}

table.content_listing td.selector {
	width: 30px;
	padding: 0;
}

table.file_listing {
	min-width: 400px;
}

table.file_listing td .date {
	color: inherit;
}

table.file_listing td {
	color: #999999;
/*	background-color: #4f4f4f; */
}

table.file_listing td div {
	padding: 0 5px;
	color: #aaaaaa;
/*	background-color: #515151; */
}

table.file_listing td div img.icon {
	margin-right: 4px !important;
}

table.file_listing_linking td,
table.file_listing_linking td div {
	color: white;
	white-space: nowrap;
}

table.file_listing td div a,
table.file_listing td div span {
	color: inherit;
/*	display: block; */
	cursor: inherit;
	z-index: 100;
}

table.file_listing td span.darker {
	color: #666666;
}

table.file_listing tr.file_list_directory td {
/*	background: #484848; */
	color: #dddddd;
}

table.file_listing tr.file_list_directory td div {
/*	background: #4b4b4b; */
	color: #dddddd;
}

table.file_listing tr.file_list_directory td span {
	color: #dddddd;
}

table.file_listing tr.file_list_directory td span.darker {
	color: #00b2db;
}

table.file_listing tr.file_list_directory:hover td span.darker {
	color: #dddddd;
}

table.file_listing tr:hover td
{
	color: white;
}

table.file_listing tr:hover td div {
	color: white;
}

table.file_listing tr.item_selected td {
	background: #667766;
	color: white;
}

table.file_listing tr.item_selected td div {
	background: #668866;
	color: white;
}

table.file_listing tr.item_selected td span {
	color: white;
}

table.columns {
	padding: 0;
/*	border-bottom: 10px solid rgb(0, 0, 0); */
}

table.columns td.column1 {
	padding: 0;
	min-width: 400px;
/*	width: 400px; */
/*	border-left: 10px solid rgb(0, 0, 0); */
}

table.columns td.column2 {
	padding: 0;
	padding-left: 10px;
/*	border-left: 10px solid rgb(0, 0, 0); */
}

.no_menu table.columns td.column2 {
	padding-left: 0;
}

div.column1 {
	min-width: 400px;
/*	width: 400px; */
}

.column2 h3 {
	margin: 5px 10px;
}

.content_container {
	margin: 10px;
}

.canvas_container {
	min-height: 135px;
/*	max-width: 800px; */
}

.legend_box {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 3px;
}

.unselectable {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

table.content td.darker_background {
	background-color: #404040;
}

div#ajax_uploader {
/*
	border-right: 1px solid #474747;
	border-bottom: 1px solid #474747;
	background-color: #535353;
*/
	width: 100%;
	padding: 10px 0;
}

div#ajax_uploader #file_upload_dummy {
	width: 270px;
}

div#ajax_uploader input[type="file"] {
	width: 270px;
	position: absolute;
	opacity: 0.0;
	filter: alpha(opacity=0);
}

div#ajax_uploader input[type="submit"] {
	background-color: #5f6f7f;
	min-width: 80px;
	margin: 4px 0;
	margin-right: 10px;
	border: 1px solid #7f8f9f;
	padding: 0 10px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	z-index: 1;
}

table.listing .icheckbox_futurico,
table.listing .iradio_futurico {
	margin-top: 5px;
}

checkbox.icheck {
	display: none !important;
}

table.listing th {
	/*
	background: #565656;
	background: -moz-linear-gradient(top,  #565656 0%, #3d3d3d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#3d3d3d));
	background: -webkit-linear-gradient(top,  #565656 0%,#3d3d3d 100%);
	background: -o-linear-gradient(top,  #565656 0%,#3d3d3d 100%);
	background: -ms-linear-gradient(top,  #565656 0%,#3d3d3d 100%);
	background: linear-gradient(to bottom,  #565656 0%,#3d3d3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#3d3d3d',GradientType=0 );
*/
	/*	color: #CEB27A; */
/*	color: #444c54; */
	color: #9b9fa2;
/* 	background: #232a31; */
/*	background: #1e1f21; */
/*
	background: #363f4a;
	border-bottom: 1px solid #444c54;
	border-right: 1px solid rgb(68, 76, 84);
*/
	background: #444648;
        border-bottom: 1px solid #989da2;
        border-right: 1px solid rgb(87, 89, 92);
	text-align: left;
	line-height: 12px;
	padding: 8px;

}

tr.table_header th {
	text-align: left;
}

table.listing td.name {
/*
	background: #454545 !important;
	padding-left: 24px;
	color: white;
*/
}

table.listing tr:hover td.name {
/*
	background: #565656 url('../img/icon_arrow_right.png') 4px center no-repeat !important;
	text-shadow: 0 0 10px #ffffff;
*/
/*	box-shadow: inset 0 0 10px rgba(255,255,255,0.1); */
}

table.view td.name {
/*
	background-color: #454545;
	color: white;
	text-shadow: 0 0 10px #ffffff;
*/
}
table.view td.name a {
	display: inline-block;
}

table.view td.name.wrapped {
	max-width: 145px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

table.view td.name.wrapped a {
	width: 100%;
	display: inline-block;
}

table.vertical tr:hover td.name {
	background-color: #565656;
}

input[type="number"] {
	padding-right: 0 !important;
}

tr.divider th {
/*	background-color: black !important; */
	border: none;
	height: 10px;
	line-height: 10px;
	border-bottom: 1px solid #2E2E2E;
}

tr.divider td {
/*	background-color: black !important; */
	border: none;
	height: 10px;
	line-height: 10px;
	border-bottom: 1px solid #2E2E2E;
}

tr.summary th {
	border-top: 1px solid #505050;
}

tr.summary td {
	border-top: 1px solid #505050;
}

tr.current th {
	background: rgb(101, 101, 101);
	border-right: 1px solid #a5a5a5;
}

tr.current td {
	color: white !important;
}

tr.current.beginning td {
	background-color: rgb(62, 71, 108);
}

tr.current.beginning td.actions {
/*	background-color: rgb(53, 78, 179); */
	background-color: rgb(62, 71, 108);
}

tr.current.ending td {
/*	border-bottom: 5px solid red; */
}

tr.heading th {
	background-color: transparent !important;
	border: none;
}

tr.heading td {
	background-color: transparent !important;
	border: none;
	font-size: 20px;
	color: #8f8f8f;
	padding-left: 0;
	height: 32px;
	line-height: 32px;
}

tr.diagnostic_skip td {
	/*	background: #3a3a3a; */
	/* background: rgba(0, 0, 0, 0.1); */
	color: #666666;
	/*
	border-right: 1px solid #383838;
	border-bottom: 1px solid #383838;
*/
	}
tr.diagnostic_skip td * {
	opacity: 0.2;
}
tr.diagnostic_skip:hover td * {
	opacity: 1.0;
}
/*
tr.diagnostic_skip td .darker {
	color: #6b7079;
}
tr.diagnostic_skip td a {
	color: #848d9e;
}
tr.diagnostic_skip td.name {
}
*/
/*
tr.diagnostic_skip:hover td.name {
	text-shadow: none !important;
}
*/
/*
tr.diagnostic_skip td a span.date {
	color: #666666 !important;
}

tr.diagnostic_skip td a {
	color: #00b2db;
}
*/

table.stat th {
/*	background-color: #4f585f; */
}

td.align_center {
	text-left: center !important;
}

td.align_left {
	text-align: left !important;
}

td.align_right {
	text-align: right !important;
}

.colorpicker {
}

.hider {
	display: none;
}

table.view td.limited {
	max-width: 200px;
	word-wrap: break-word;
	white-space: normal;
/*	line-height: 12px; */
}

ul.text_marquee_multiline {
	padding: 0;
	padding-left: 20px;
	margin: 0;
}

ul.text_marquee_multiline li {
	padding: 0;
	margin: 10px 0;
	text-indent: 0;
}

span.colorview {
	margin-top: 3px;
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid #383838;
	margin-left: 8px;
	margin-right: 6px;
	float: left;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	color: white !important;
	text-shadow: 0 0 0px white !important;
	-webkit-box-shadow: 0 0 0 1000px #f0f060 inset;
	background-color: #808060 !important;
}

.spoiler {
	cursor: pointer;
	line-height: 16px !important;
}

.spoiler a {
}

table td.spoiler_container {
	padding-top: 5px;
	padding-bottom: 5px;
}

.timer_slider_container {
	padding-left: 15px;
	padding-right: 15px;
}

.timer_slider {
	width: 100%;
}

.no_margin_chosen .chosen-container-single .chosen-single {
	margin-top: -1px;
}

#menu {
/*
	background: #0088b8;
	background: -moz-linear-gradient(-45deg,  #0088b8 0%, #003149 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#0088b8), color-stop(100%,#003149));
	background: -webkit-linear-gradient(-45deg,  #0088b8 0%,#003149 100%);
	background: -o-linear-gradient(-45deg,  #0088b8 0%,#003149 100%);
	background: -ms-linear-gradient(-45deg,  #0088b8 0%,#003149 100%);
	background: linear-gradient(135deg,  #0088b8 0%,#003149 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088b8', endColorstr='#003149',GradientType=1 );
	border-bottom: 5px solid #009BD2;
	border-bottom: 5px solid white;
*/
	min-height: 40px;
/*	background: #13477B url('/img/logo_32.png') 7px 4px no-repeat; */
/*	background: #33383e url('/img/logo_32.png') 7px 4px no-repeat; */
	background: transparent url('/img/logo_32.png') 7px 4px no-repeat;
	padding-left: 45px;
	padding-top: 4px;
	box-sizing: border-box;
	margin: 0;
}

td.align_right {
	text-align: right !important;
}

td.align_center {
	text-align: center !important;
}

td.align_left {
	text-align: left !important;
}

.icon_hoverable {
	opacity: 1.0;
	filter: grayscale(90%);
	-webkit-filter: grayscale(90%);
}

tr.current .icon_hoverable, td.actions:hover .icon_hoverable {
	opacity: 1.0;
	filter: grayscale(30%);
	-webkit-filter: grayscale(30%);
}

.icon_hoverable:hover {
	opacity: 1.0;
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
}

div.notice {
	white-space: normal;
	line-height: 12px;
	padding: 5px 5px;
/*	text-align: justify; */
	color: rgb(247, 236, 139);
	background-color: rgb(23, 23, 20);
	margin: 10px 0;
	border: 1px solid rgb(255, 239, 24);
}

table.schedule_table {
}

table.schedule_table th.time_cell, table.schedule_table td.time_cell {
	border-right: 1px solid rgb(156, 156, 156) !important;
}

.timeline_container, .schedule_container {
	position: relative;
	width: 100%;
	height: 720px;
}

.timeline_container .hour {
	padding: 2px 5px;
	position: absolute;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid rgb(156, 156, 156);
	background: rgb(35, 35, 35);
}

.timeline_container .hour:first-child {
	border-top: none;
}

.schedule_program {
	min-height: 10px;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.schedule_block {
	width: 96px;
	display: table-cell;
	height: 100%;
}

.schedule_block.enabled_block {
	background: black;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid rgb(108, 108, 108);
	border-right: none;
	box-shadow: 0 0 100px rgba(0, 0, 0, 0.4);
}

.schedule_block.enabled_block:last-child {
	border-right: 1px solid rgb(108, 108, 108);
}

/*
.schedule_program.proga .schedule_block.enabled_block {
	background: red;
}
*/

.schedule_block.disabled_block {
/*	background: transparent; */
	opacity: 0.1;
	z-index: 1;
/*	display: none; */
/*	pointer-events: none; */
}

.schedule_output_zone {
	width: 100%;
}

.schedule_output_zone:nth-child(even) {
	background: yellow;
}

.schedule_output_zone:nth-child(odd) {
	background: magenta;
}

.proga .schedule_output_zone:nth-child(even), .prog_legend.proga {
	background: rgb(253, 255, 0);
}

.proga .schedule_output_zone:nth-child(odd) {
	background: rgb(255, 208, 0);
}

.progb .schedule_output_zone:nth-child(even), .prog_legend.progb {
	background: rgb(88, 255, 0);
}

.progb .schedule_output_zone:nth-child(odd) {
	background: rgb(195, 255, 0);
}

.progc .schedule_output_zone:nth-child(even), .prog_legend.progc {
	background: rgb(0, 198, 255);
}

.progc .schedule_output_zone:nth-child(odd) {
	background: rgb(0, 227, 255);
}

.cleafix {
	clear: both;
}

.prog_legend {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

.narrow_lines {
	display: inline-block;
	margin: 10px 0;
	line-height: 12px;
}
table tr.interval_break {
	height: 2px;
	max-height: 2px;
	line-height: 2px;
}
table tr.interval_break td {
	background: #B8401D !important;
	height: 2px;
	max-height: 2px;
	line-height: 2px;
}
table tr.icon_holder td.icons {
/*	opacity: 0.1; */
}
table tr.icon_holder:hover td.icons {
	opacity: 1.0;
}
td.name a {
	width: 100%;
	height: 100%;
	display: inline-block;
/*	font-size: 14px; */
}
.block {
	display: block !important;
}
.width_100 {
	width: 100%;
}
.map_container a {
	color: #454545;
}
.map_container h3,
.map_container h3 {
	color: #202020;
}
.pull_left
{
	float: left;
}
.slide_image_preview
{
	max-width: 200px;
	width: auto;
	height: auto;
}
.slide_image
{
/*
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
*/
}
.slide_image_container
{
/*	background: white; */
}
.slide_image_container_over
{
	z-index: 2000;
	pointer-events: none;
}
.slide_image_container .slide_image
{
	opacity: 0.3;
/*	filter: grayscale(90%); */
	border: none;
}
.slide_image_container .slide_image_l2
{
	opacity: 1.0;
	border: none;
}
.slide_image_container .slide_image_l3
{
	opacity: 1.0;
	border: none;
}
.slide_image_container .slide_image_l4
{
	opacity: 1.0;
	border: none;
}
.slide_image_container .slide_image_l5
{
	opacity: 1.0;
	border: none;
}
#frame_container
{
/*	overflow: scroll; */
	overflow: hidden;
	position: absolute;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#frame_container:after
{
	content: ' ';
	display: block;
	clear: both;
}
div#frame
{
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
#frame .slide_image,
#frame .slide_image_container
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#frame .slide_data
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}
.deactivated_point
{
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	opacity: 0.1;
}
.deactivated_point:hover
{
	opacity: 1.0;
}
.slide_point
{
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #808080;
	border: 1px solid #404040;
	white-space: nowrap;
}
.slide_point_new_style
{
}
.slide_point_new_style i
{
	text-shadow: 0 0 6px black;
}
.slide_point_new_style, .slide_point_new_style span
{
	text-shadow: 0 0 6px black;
	height: 18px;
	font-size: 22px;
	line-height: 18px;
/*	border: 1px solid red; */
	white-space: nowrap;
}
.slide_point_new_style span.suffix, .slide_point_new_style span.suffix span
{
	font-size: 16px;
	line-height: 12px;
	font-weight: bold;
}
.slide_point_new_style
{
	position: absolute;
	width: 20px;
}
.slide_point.slide_point_input
{
	width: 12px;
	height: 12px;
	margin-left: -1px;
	margin-top: -1px;
	border-radius: 50%;
}
.slide_point.slide_point_output
{
	border-radius: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.slide_box
{
	position: absolute;
	padding: 5px;
	border-radius: 2px;
	background: #808080;
	border: 1px solid #404040;
	color: white;
}
.slide_point.state_off,
.slide_box.state_off
{
/*
	background: #808080;
	border: 1px solid #404040;
*/
	background: #29c2d3;
	border: 1px solid #5ed3c2;
}
.slide_point.state_on,
.slide_box.state_on
{
/*
	background: #8080FF;
	border: 1px solid #4040DD;
*/
/*
	background: #294cd3;
	border: 1px solid #5e6dd3;
*/
	background: #ff24a4;
	border: 1px solid #d04ab4;
}
.slide_point.state_ok,
.slide_box.state_ok
{
/*
	background: #80FF80;
	border: 1px solid #40DD40;
*/
	background: #15a415;
        border: 1px solid #50c950;
}
.slide_point.state_warning,
.slide_box.state_warning
{
/*
	background: #FFFF80;
	border: 1px solid #DDDD40;
*/
	background: #ffd600;
	border: 1px solid #cfbe0e;
}
.slide_point.state_error,
.slide_box.state_error
{
/*
	background: #FF8080;
	border: 1px solid #DD4040;
*/
	background: #cb2626;
	border: 1px solid #ee4040;
}
.tag-editor
{
	border-radius: 3px;
/*	height: 24px; */
	min-height: 24px;
	border: 1px solid #00b2db;
}
h4
{
/*
	margin-top: 10px;
	margin-bottom: 10px;
	color: #465462;
*/
	margin-top: 0;
	margin-bottom: 0;
	color: white;
	font-size: 20px;
/*	background: #283037; */
}
h5
{
	font-size: 20px;
	color: white;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*
.mapwrapper {
  margin: 20px auto;
  width: 469px;
}
#viewport, #viewport2 {
    width: 469px;
    height: 400px;
    cursor: move;
    overflow: hidden;
}
.mapwrapper {
    position: relative;
}
.map-control {
    position: absolute;
    top: 50px;
    right: 10px;
    background: url(images/map-control.png) no-repeat;
    height: 63px;
    width: 100px;
}
.map-control a {
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -999em;
    position: absolute;
    outline: none;
}
.map-control a:hover {
    background: #535353;
    opacity: .4;
    filter: alpha(opacity=40);
}
.map-control a.left {
    left: 39px;
    top: 22px;
}
.map-control a.right {
    left: 79px;
    top: 22px;
}
.map-control a.up {
    left: 59px;
    top: 2px;
}
.map-control a.down {
    left: 59px;
    top: 42px;
}
.map-control a.zoom {
    left: 2px;
    top: 8px;
    height: 21px;
    width: 21px;
}
.map-control a.back {
    left: 2px;
    top: 31px;
    height: 21px;
    width: 21px;
}
*/
.qtip-dark
{
/*	background: #202020 !important; */
/*	background: #404040 !important; */
/*	background: #304255 !important; */
/*	background: #1e252c !important; */
/*	background: #383b3e !important; */
	background: #121315 !important;
/*	border-radius: 3px; */
	border-radius: 0;
/*	border-color: #92bbe4 !important; */
/*	border-color: white !important; */
	border-color: #1d1f21 !important;
	color: white !important;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.53) !important;
}
.qtip-content
{
/*	padding: 5px 9px; */
	padding: 4px 0;
}
.qtip-content h5
{
/*	margin-top: 4px; */
	margin-top: 0;
/*	margin-bottom: 2px; */
	margin-bottom: 7px;
}
.qtip-dark th
{
	border-right-color: #505050;
	color: #606060;
}
.qtip-dark th,
.qtip-dark td
{
	background: transparent !important;
}
.qtip-dark td
{
	height: 22px;
	line-height: 22px;
	font-size: 12px;
}
.qtip-dark td .indent_top_more
{
	margin-top: 5px !important;
}
.qtip-dark table table
{
	border-spacing: 0;
}
.qtip-dark table table td
{
	height: 20px;
	line-height: 20px;
}
.qtip-dark table table td:last-child
{
	padding-right: 0;
}
.qtip-dark form
{
	margin-top: 15px;
}
tr.vertical_middle
{
	vertical-align: middle;
}
td.vertical_middle
{
	vertical-align: middle;
}
a.not_underlined
{
	text-decoration: none !important;
}
.jqplot-yaxis
{
/*	margin-left: 50px !important; */
	width: 50px !important;
}
table.jqplot-table-legend
{
	border-collapse: collapse !important;
	background: rgb(66, 68, 70) !important;
}
.jqplot-table-legend tr.jqplot-table-legend
{
	border: none !important;
/*	background: black !important; */
}
table.jqplot-table-legend tr
{
	border: none !important;
/*	background: black !important; */
}
table.jqplot-table-legend td
{
/*	color: white !important; */
	color: white !important;
	border: none !important;
/*	background: black !important; */
}
.jqplot-table-legend .jqplot-series-hidden
{
/*	color: red !important; */
	color: #6b5555 !important;
}
td.jqplot-table-legend
{
	border: none !important;
	border-right: none !important;
	background-color: transparent !important;
	padding-top: 0 !important;
}
#plot_image_container
{
	display:none;
}
#plot_image_container img
{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.jqplot-series-shadowCanvas
{
	background: #191919 !important;
}
.qtip
{
	max-width: 800px !important;
}
.ui-front
{
	z-index: 15999;
}
.ui-widget-header
{
/*	border: 1px solid #4a545f; */
/*	border: 5px solid #2469ae; */
	border: none;
/*	background: #4a545f; */
	background: #13477b;
	border-radius: 0 !important;
}
.ui-widget-content
{
/*	border: 1px solid #92bbe4; */
/*	border: 1px solid #4a545f; */
	border: 5px solid #2469ae;
/*	background: #023740; */
	background: #304255;
}
.ui-dialog .ui-dialog-content
{
/*	background: #023740; */
/*	background: #304255; */
	background: #1e252c;
	padding: 0;
/*	padding: 10px */
}
.ui-resizable-handle
{
/*	background: #023740; */
/*	background: #92bbe4; */
/*	background: #4a545f; */
/*	background: #023740; */
	background: transparent;
}
.ui-dialog .ui-dialog-titlebar
{
	margin: -5px;
	margin-bottom: 0;
}
.ui-state-default .ui-icon
{
/*	background: #1e1f21; */
	background: transparent;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
{
	padding: 0;
	text-indent: 0;
	color: white;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	border: none;
	background: transparent;
	margin-top: -8px;
}
.ui-dialog
{
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.63);
    border-radius: 0 !important;
    padding: 0;
}
a.inline_block
{
	display: inline-block;
}
.indent_top_mini
{
	margin-top: 4px !important;
}
.indent_top
{
	margin-top: 5px !important;
}
.indent_top_more
{
	margin-top: 10px !important;
}
.indent_top_more_more
{
	margin-top: 15px !important;
}
.indent_bottom_mini
{
	margin-bottom: 4px !important;
}
.indent_bottom
{
	margin-bottom: 5px !important;
}
.indent_bottom_more
{
	margin-bottom: 10px !important;
}
.indent_bottom_more_more
{
	margin-bottom: 15px !important;
}
@keyframes blink {
50% {
	opacity: 0.0;
}
}
@-webkit-keyframes blink {
50% {
	opacity: 0.0;
}
}
.blink {
	animation: blink 1s step-start 0s infinite;
	-webkit-animation: blink 1s step-start 0s infinite;
	-moz-animation: blink 1s step-start 0s infinite;
}
@keyframes blink_scale {
0% {
/*
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
*/
	transform: scale(1.7);
	opacity: 0.3;
}
50% {
/*
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
*/
	transform: scale(0.7);
	opacity: 1.0;
}
}
@-webkit-keyframes blink_scale {
0% {
/*
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
*/
	transform: scale(1.7);
	opacity: 0.3;
}
50% {
/*
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
*/
	transform: scale(0.7);
	opacity: 1.0;
}
}
.blink_scale {
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	animation: blink_scale 1s infinite;
	-webkit-animation: blink_scale 1s infinite;
	-moz-animation: blink_scale 1s infinite;
}
.row_button
{
/*	background-color: #4a545f; */
/*	background-color: rgba(36, 105, 174, 0.5); */
        background-color: rgba(108, 114, 119, 0.5);
/*	border: 1px solid #1e1f21; */
	border: 1px solid rgba(19, 71, 123, 0.29);
	border-radius: 3px;
	display: inline-block;
/*
	line-height: 22px;
	height: 20px;
*/
/*
	line-height: 18px;
	height: 18px;
*/
/*
	line-height: 25px;
	height: 25px;
*/
	line-height: 18px;
	height: 18px;
	padding: 0 8px;
	text-decoration: none;
}
.row_button:hover
{
	background-color: #6f7f8f;
	border: 1px solid #1e1f21;
	text-decoration: none;
}
.row_button.disabled
{
	pointer-events: none;
	filter: grayscale(50%);
	opacity: 0.1;
}
.text_center
{
	text-align: center;
}
.no_indent_bottom
{
	margin-bottom: 0 !important;
}
.ui-dialog.modal_near
{
	padding: 0;
}
.ui-dialog.modal_near .ui-state-default,
.ui-dialog.modal_near .ui-widget-content .ui-state-default,
.ui-dialog.modal_near .ui-widget-header .ui-state-default
{
	margin-right: 2px;
}
#slide_info_block
{
	background: #1e252c;
/*	border: 1px solid white; */
	padding: 0;
	display: inline-block;
	position: absolute;
	z-index: 10001;
}
#slide_weather_block
{
	position: absolute;
	top: 10px;
	right: 10px;
	min-width: 230px;
/*	min-height: 1px; */
	z-index: 1;
	background: white;
	border-radius: 5px;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	opacity: 0.3;
}
#slide_weather_block *
{
	pointer-events: none;
}
#slide_weather_block:hover
{
	opacity: 0.9;
}
.clearfix
{
	clear: both;
}
.padded
{
	padding: 15px;
}
.transparent_background
{
	background: transparent !important;
}
.transparent
{
	opacity: 0.0;
}
table.content_thin td
{
/*
	padding-top: 8px;
	padding-bottom: 8px;
*/
/*
	padding-top: 2px;
	padding-bottom: 2px;
*/
	padding-top: 5px;
	padding-bottom: 5px;
	height: 14px;
/*	line-height: 14px; */
	line-height: 8px;
}
.pad_top
{
	padding-top: 5px !important;
}
.pad_left
{
	padding-left: 5px !important;
}
.pad_left_more
{
	padding-left: 10px !important;
}
.icon_rotate
{
	-ms-transform: rotate(90deg);
    	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.icon_rotate i:before
{
	-ms-transform: rotate(90deg);
    	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.logo_polymetrica
{
	position: absolute;
	right: 10px;
	top: 10px;
}
table.content.listing td.collection_name,
table.content.listing td.collection_name_passive
{
	font-size: 16px;
	font-weight: bold;
	color: white !important;
/*	background: #475058; */
/*
	background: #363f4a;
	border-bottom: 1px solid #444c54;
*/
	background: #747577;
	border-bottom: 1px solid #a3a6a9;
}
table.content.listing td.collection_name
{
	cursor: pointer;
}
.button.button_transparent
{
	border-color: transparent;
	background: transparent;
}
.inline_h_gauge
{
	background: #959697;
/*
	height: 4px;
	margin-top: -1px;
*/
	vertical-align: middle;
	display: inline-block;
/*	opacity: 0.7; */
	opacity: 0.3;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	pointer-events: none;
	min-width: 1px;
}
.inline_v_gauge
{
	background: #959697;
	vertical-align: middle;
	display: inline-block;
	opacity: 0.5;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	pointer-events: none;
	min-height: 1px;
}
.inline_h_gauge.opposite
{
	left: initial;
	right: 0;
}
.inline_v_gauge.opposite
{
	bottom: initial;
	top: 0;
}
@keyframes icon-bounce-l2r {
0% {
	transform: translateX(-5px);
	opacity: 0;
}
50% {
	transform: translateX(0px);
	opacity: 1.0;
}
100% {
	transform: translateX(5px);
	opacity: 0;
}
}
@-webkit-keyframes icon-bounce-l2r {
0% {
	transform: translateX(-5px);
	opacity: 0;
}
50% {
	transform: translateX(0px);
	opacity: 1.0;
}
100% {
	transform: translateX(5px);
	opacity: 0;
}
}
.icon-bounce-l2r,
.status_disabled_red .icon-bounce-l2r-if-red,
.status_enabled .icon-bounce-l2r-if-green
{
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	animation: icon-bounce-l2r 0.5s infinite;
	-webkit-animation: icon-bounce-l2r 0.5s infinite;
	-moz-animation: icon-bounce-l2r 0.5s infinite;
	animation-timing-function: linear;
}
@keyframes icon-bounce-b2t {
0% {
	transform: translateY(5px);
	opacity: 0;
}
50% {
	transform: translateY(0px);
	opacity: 1.0;
}
100% {
	transform: translateY(-5px);
	opacity: 0;
}
}
@-webkit-keyframes icon-bounce-b2t {
0% {
	transform: translateY(5px);
	opacity: 0;
}
50% {
	transform: translateY(0px);
	opacity: 1.0;
}
100% {
	transform: translateY(-5px);
	opacity: 0;
}
}
.icon-bounce-b2t,
.status_disabled_red .icon-bounce-b2t-if-red,
.status_enabled .icon-bounce-b2t-if-green
{
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	animation: icon-bounce-b2t 0.5s infinite;
	-webkit-animation: icon-bounce-b2t 0.5s infinite;
	-moz-animation: icon-bounce-b2t 0.5s infinite;
	animation-timing-function: linear;
}
@keyframes icon-bounce-t2b {
0% {
	transform: translateY(-5px);
	opacity: 0;
}
50% {
	transform: translateY(0px);
	opacity: 1.0;
}
100% {
	transform: translateY(5px);
	opacity: 0;
}
}
@-webkit-keyframes icon-bounce-t2b {
0% {
	transform: translateY(-5px);
	opacity: 0;
}
50% {
	transform: translateY(0px);
	opacity: 1.0;
}
100% {
	transform: translateY(5px);
	opacity: 0;
}
}
.icon-bounce-t2b,
.status_disabled_red .icon-bounce-t2b-if-red,
.status_enabled .icon-bounce-t2b-if-green
{
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	animation: icon-bounce-t2b 0.5s infinite;
	-webkit-animation: icon-bounce-t2b 0.5s infinite;
	-moz-animation: icon-bounce-t2b 0.5s infinite;
	animation-timing-function: linear;
}
@keyframes icon-rotate {
0% {
	transform: rotate(0deg);
}
100% {
	transform: rotate(360deg);
}
}
@-webkit-keyframes icon-rotate {
0% {
	transform: rotate(0deg);
}
100% {
	transform: rotate(360deg);
}
}
.icon-rotate,
.status_disabled_red .icon-rotate-if-red,
.status_enabled .icon-rotate-if-green
{
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
	animation: icon-rotate 3s infinite;
	-webkit-animation: icon-rotate 3s infinite;
	-moz-animation: icon-rotate 3s infinite;
	animation-timing-function: linear;
}
.icon-smaller {
	font-size: 14px;
}
.image_table_inline {
	max-width: 100px;
	max-height: 19px;
	width: 100%;
	height: 100%;
	vertical-align: middle;
/*	margin-right: 5px; */
/*	border: 1px solid #575757; */
	border: 1px solid #0076a8;
}
.image-popup {
	width: 100px;
	display: inline-block;
	margin-right: 5px;
}
.title_separator {
/*	color: white; */
	color: #f3ff57;
}
td.calendar-day
{
	padding: 0 2px !important;
}
.day-number {
	color: #909090;
	cursor: pointer;
	font-size: 12px;
}
.day-number-current {
	color: #f3ff57 !important;
}
.day-number-mid {
	color: #e3ef47 !important;
}
.filter_cell {
	height: 30px;
}
.filter_cell input[type="submit"], .filter_cell button[type="submit"]
{
	margin: 0;
}
.filter_cell label {
	display: inline-block;
	margin: 4px 0;
}
.sf-menu a
{
	text-transform: uppercase;
/*
	background-color: #4a5158;
	color: #717984;
*/
/*
	background-color: #353739;
	color: #5c5d5e;
*/
	background-color: #03444f;
/*        color: #3cc4dc; */
        color: #24dffe;
        padding: 8px 10px;
        border-radius: 2px;
        margin-right: 4px;
        min-height: 15px;
        line-height: 15px;
}
.sf-menu a:hover
{
	color: white;
	backround: #334144 !important;
}
.sf-menu ul
{
/*
	padding: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #0c373f;
*/
	border-top-left-radius: 0;
}
.sf-menu ul li
{
/*	background-color: #4a5158; */
/*	background-color: #141515; */
	background-color: #0c373f;
/*	background-color: #334144; */
	min-height: 20px;
}
.sf-menu ul a
{
	min-height: initial;
	line-height: 1;
	padding: 2px 10px;
	background-color: transparent;
	text-transform: none;
}
.sf-menu ul li:first-child a
{
	padding-top: 10px;
}
.sf-menu ul li:last-child a
{
	padding-bottom: 10px;
}
.day-is-weekend
{
	color: #c78f79;
}
.gm-style-pbc + div > div > div > div,
.gm-style-pbc + div > div > div > div > div,
.gm-style-pbc + div > div > div > div > div > div:last-child
{
	background: #33383e !important;
	background-color: #33383e !important;
	color: white;
}
.gm-style-pbc + div > div > div > div > div > div:last-child
{
	border: 1px solid white !important;
}
/*
.gm-style-pbc + div > div > div > div *
{
}
*/
.gm-style .gm-style-iw
{
	border-radius: 3px;
	margin: -7px !important;
	margin-left: -13px !important;
	background: #33383e !important;
/*	width: 100% !important; */
/*	height: 100% !important; */
	color: white;
}
.gm-style .gm-style-iw > div
{
/*	width: 100%; */
}
.gm-style .gm-style-iw h3
{
	margin: 0;
}
.gm-style .gm-style-iw h3 a
{
	font-size: 20px;
	color: white;
}
.value-style
{
/*	font-size: 18px !important; */
	font-size: 18px !important;
	line-height: 14px !important;
	vertical-align: middle;
}
.limited_width_1
{
	white-space: nowrap;
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#time
{
	background: #0d5d69;
	font-family: monospace;
	color: #23ffdf;
	margin-top: 6px;
	margin-left: 5px;
	padding: 3px 8px;
}
table.subtable td
{
	padding: 0 2px !important;
	margin: 0 !important;
}
.jqplot-point-label
{
	font-size: 11px;
	color: white;
	opacity: 0.7;
}
.jqplot-pie-series.jqplot-data-label
{
	font-size: 10px;
	color: white !important;
	opacity: 0.7;
}
.jqplot-table-legend.jqplot-table-legend-swatch.jqplot-seriesToggle
{
	vertical-align: top;
	top: 5px;
}