@font-face {
  font-family: 'ionicons';
  src: url('data:image/jpg;base64,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') format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="ion-"], [class*=" ion-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ionicons' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ion-eye-on:before {
  content: "\e900";
}
.ion-eye-off:before {
  content: "\e901";
}
.ion-crosshair:before {
  content: "\e91d";
}
.ion-globe:before {
  content: "\e91e";
}
.ion-grid:before {
  content: "\e91f";
}
.ion-layers:before {
  content: "\e920";
}
.ion-circle:before {
  content: "\e921";
}
.ion-map:before {
  content: "\e922";
}
.ion-more-horizontal:before {
  content: "\e923";
}
.ion-activity:before {
  content: "\e91c";
}
.ion-cog:before {
  content: "\e917";
}
.ion-download:before {
  content: "\e918";
}
.ion-edit:before {
  content: "\e919";
}
.ion-hash:before {
  content: "\e91a";
}
.ion-menu:before {
  content: "\e91b";
}
.ion-align-justify:before {
  content: "\e912";
}
.ion-chevron-left:before {
  content: "\e913";
}
.ion-chevron-right:before {
  content: "\e914";
}
.ion-info:before {
  content: "\e915";
}
.ion-layout:before {
  content: "\e916";
}
.ion-alert-circle:before {
  content: "\e906";
}
.ion-alert-triangle:before {
  content: "\e90b";
}
.ion-bar-chart-2:before {
  content: "\e90c";
}
.ion-bar-chart:before {
  content: "\e90d";
}
.ion-bell:before {
  content: "\e90e";
}
.ion-eye:before {
  content: "\e90f";
}
.ion-maximize:before {
  content: "\e910";
}
.ion-minimize:before {
  content: "\e911";
}
.ion-eye2:before {
  content: "\f04e";
}
.ion-graph:before {
  content: "\f043";
}
.ion-mirror:before {
  content: "\f024";
}
.ion-screen-normal:before {
  content: "\f067";
}
.ion-screen-full:before {
  content: "\f066";
}
.ion-ion-ios-pulse:before {
  content: "\f493";
}
.ion-raindrops:before {
  content: "\e907";
}
.ion-barometer:before {
  content: "\e908";
}
.ion-raindrop:before {
  content: "\e909";
}
.ion-thermometer-half:before {
  content: "\e90a";
}
.ion-ios-download-outline:before {
  content: "\e904";
}
.ion-ios-person:before {
  content: "\e902";
}
.ion-log-in:before {
  content: "\e903";
}
.ion-ios-arrow-thin-left:before {
  content: "\e905";
}
.ion-ios-gear-outline:before {
  content: "\e924";
}
.ion-ios-arrow-thin-right:before {
  content: "\e925";
}
body {
 margin: 0px;
 background-color: #ECECEC;
 font-size: 0;
 font-family: 'Open Sans', sans-serif !important;
 -webkit-font-smoothing: antialiased;
 font-weight: 100;
}
body *{
 box-sizing: border-box;
}
.nojs #container.forgraphs #_graph_wrapper {
 display: none;
}
.nojs_msg{
 display: none;
 width: 100%;
 height: 100%;
 margin: 0 auto;
 font-size: 14px;
 line-height: 1.4em;
 color: #4e4e4e;
}
.nojs_msg #ascii_warning{
 color: #ffb400;
 font-size: 36px;
}
.nojs #container.forgraphs {
 background: none;
}
.nojs #container.forgraphs .nojs_msg{
 display: inline-block;
 padding: 50px;
    width: 100%;
    text-align: center;
}
.nojs .navitem.export {
 display: none;
}
.nojs #refresh_indicator{
 opacity: 0;
}
/**/#foot {
 height: 30px;
 overflow: hidden;
 display: inline-block;
 width: 100%;
    text-align: center;
    font-size: 13px;
    color: #828282;
}
/**/#foot.forgraphs{
 position: absolute;
 bottom: 0px;
 padding-right: 412px;
}
.footerWrapper{
 padding-top: 2px;
}
/**/#container {
 background-color: #FFFFFF;
 margin: 10px;
 z-index: 1;
}
/**/#container.forgraphs {
 height: calc(100% - 125px);
 background-color: #FFFFFF;
 margin: 12px;
}
/**/#_graph_wrapper{
 height: 100%;
 position: relative;
 z-index: 1;
 overflow: auto;
}
/**/#_graph_wrapper *{
 z-index: 1;
}
/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 14px; font: inherit; vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}body { line-height: 1;}ol, ul { list-style: none;}blockquote, q { quotes: none;}blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none;}table { border-collapse: collapse; border-spacing: 0;}
/**/#legend {
    text-align: center;
    padding: 20px 0px;
    display: none;
}
/**/#loader1{
 position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 50px;
    background: rgba(255, 255, 255, 1);
}
/**/#loader1 svg{
 position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -67px;
    margin-top: -70px;
}
/**/#loader1{
 opacity: 0;
 transition: opacity 0.5s ease-in-out;
}
/**/#loader1.active{
 z-index: 3;
 opacity: 0.8;
}
body{
  min-width: 300px;
}
header {
 background-color: white;
 height: 70px;
 display: inline-block;
 width: 100%;
 margin-bottom: 0px;
 z-index: 2;
}
.sticky_header {
 position: fixed;
 top: 0px;
 box-shadow: 0px 0px 7px #0000001c;
}
header .logolink{
 line-height: 70px;
 height: 70px;
}
header .logo{
 background: url("data:image/png;base64,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");;
 background-size: auto 32px;
    height: 100%;
    background-repeat: no-repeat;
    margin-left: 15px;
    width: 80px;
    background-position-y: 50%;
    display: inline-block;
}
header #navitems{
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    display: inline-block;
}
header #navitems-left{
    position: absolute;
    top: 0px;
    left: 10px;
    height: 100%;
    display: inline-block;
}
header .navitem{
 float: left;
 border-left: 1px solid #fbf8f8;
    padding: 0 15px;
    position: relative;
}
header .navitem:first-child{
 border-left: 1px solid transparent;
}
header .navitem, header .navitem * {
 user-select: none;
    -webkit-user-select: none;
}
@media (max-width: 745px){
 header .navitem {
     padding: 0 3px;
 }
 header .navitem span.collapsable{
  display: none;
 }
}
@media (max-width: 480px){
 header .logolink {
     display: none;
 }
 header #refresh_indicator{
  margin-right: 0px;
 }
}
header .navitem a, header .navitem .nav_sensors, header .navitem label{
 line-height: 70px;
    display: table;
    padding: 0px 10px;
    color: #797979;
    font-size: 13px;
}
header .navitem>label{
 cursor: pointer;
 float: left;
}
/**/#header_space {
 margin-top: 80px
}
div.modal_box {
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 70px;
    padding: 20px;
    z-index: -1;
    background: white;
    border-radius: 3px;
    box-sizing: border-box;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    border-top: 6px solid red;
    display: none;
}
div.modal_box *{
 user-select: text;
    -webkit-user-select: text;
}
div.modal_box.hidden{
    opacity: 0! important;
 z-index: 0!important;
}
div.modal_box::after{
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ff0000;
    position: absolute;
    top: -12px;
    right: 13px;
}
header .navitem input[type=checkbox]:checked ~ div.modal_box {
 opacity: 1;
 z-index: 2;
 display: initial;
}
header .navitem .modal_box section.file_export{
 margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ececec;
}
header .navitem .modal_box section h2{
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: bold;
}
header .navitem .modal_box label{
 line-height: 2em;
    display: inline-block;
    padding: 0px;
    width: 200px;
}
header .login_box form{
 width: 170px;
 height: 100%;
}
header .login_fields{
 width: 130px;
 display: inline-block;
}
header .login_fields input{
 width: 100%;
 display: inline-block;
}
header .navitem .nav_sensors table{
    float: left;
    line-height: 21px;
    font-size: 13px;
}
header .navitem .nav_sensors table.margin-left{
 margin-left: 17px;
}
header .login_box button.login_button{
    background: white;
    padding: 0px 5px;
    position: relative;
    top: -13px;
    left: 8px;
    border: none;
    color: green;
    font-size: 13px;
}
header button.logout_button{
    background: white;
    padding: 0px 5px;
    border: none;
 color: #bb0000;
    font-size: 13px;
}
header button.logout_button:hover{
 text-decoration: underline;
}
header ._c0 {
 color: #797979;
}
header ._c1 {
 color: #e86161;
}
header ._c2 {
 color: #32d08e;
}
header ._c3 {
 color: #FFC107;
}
header ._c4 {
 color: #5F8AFF;
}
header ._c5 {
 color: #e47dff;
}
header ._c6 {
 color: #74E3FF;
}
header .red{
 color: red;
}
header .nav_sensor{
 font-weight: bold;
}
header .navitem .nav_sensors table td.unit{
 padding-left: 6px;
 font-size: 11px;
}
header .navitem .nav_sensors table td.alarm{
 padding-left: 6px;
 font-size: 11px;
 color: #DF2727;
}
header .navitem a:hover{
 color: #000;
}
header .navitem .icon{
 font-size: 21px;
 vertical-align: -5px;
}
header .navitem .icon + *{
 padding-left: 12px;
}
header .navitem .nav_sensors .icon + *{
 padding-left: 2px;
}
.table_cell_valign{
    display: table-cell;
    vertical-align: middle;
}
/**/#refresh_indicator{
 vertical-align: 1px;
 font-size: 26px;
 transition: color 0.2s linear;
 color: #ADADAD;
 margin-right: 15px;
}
/**/#warning_indicator{
 color: #ffc962;
}
/**/#led_rate_0:checked ~ #led_rate, #led_rate_255:checked ~ #led_rate {
    pointer-events: none;
    color: #AAA;
    background: #F5F5F5;
}
/*Legacy:*/
blink, .blink {
    display: inline;
    color: inherit;
    animation: blink 1s steps(1) infinite;
    -webkit-animation: blink 1s steps(1) infinite;
}
@keyframes blink { 50% { color: transparent; } }
@-webkit-keyframes blink { 50% { color: transparent; } }
.load {
 padding: 8px 18px 8px 18px;
 margin: 0 10px;
 background-image: url("data:image/gif;base64,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");
    background-repeat: no-repeat;
    background-position: center;
}
.opendivhead {
 display: inline-block;
 text-align:left;
 margin: 0 0 0 0;
 padding: 10px;
 font-weight: bold;
}
.opendivmain {
 display:none;
 margin: 0 0 10px 80px;
 padding: 10px;
 border-radius: 5px;
 border: 1px solid #e5e5e5;
}
div.opendivmain label {
 margin: 7px 10px 10px 0px;
 text-align: left;
 font-size: 13px;
 width: 100px;
 display: inline-block;
 vertical-align: top;
}
input, select, textarea
{
 font-size:14px;
 padding: 3px;
 outline: 0;
 border:0;
 width:250px;
 background: #FFFFFF;
 border: 1px solid #e5e5e5;
 border-radius: 5px;
 color: #4d4d4d;
 margin: 2px 0 2px 0;
}
textarea
{
 height: 100px;
}
textarea.big
{
 height: 200px;
 width:500px;
}
fieldset p
{
 width:250px;
 font-size: 13px;
}
input.button
{
 width:150px;
}
input[type=submit], button, a.btn
{
 font-size:14px;
 width:auto;
 padding: 1px 5px;
 line-height:25px;
 text-shadow:none;
 cursor:pointer;
 box-shadow: none;
 background: #efefef;
 color: #333333;
 border: 1px solid #e5e5e5;
 border-radius: 5px;
 margin: 10px 3px 0 0;
 vertical-align: bottom;
}
a.btn{
 display: inline-block;
 padding-bottom: 1px;
    padding-top: 1px;
}
button:before
{
 margin-right: 2px;
}
input.button + button
{
    margin: 0;
    padding: 0;
}
button.save:before
{
 content:"\2714";
}
button.add:before
{
 content:"\271A";
}
button.edit:before
{
 content:"\270E";
}
button.delete:before
{
 content:"\2718";
}
button.dup:before{
 content: "\2750"
}
button.cancel:before
{
 content:"\2716";
}
button.sync:before
{
 content:"\27F2";
}
button.play:before
{
 content:"\25B6";
}
button.play-ng:before
{
 content:"\25B6";
}
button.js-play:before
{
 content:"\25B6";
}
button.calibrate:before, a.btn.calibrate::before
{
 content:"\21F9";
}
/**/#content .inl_fbox{
 display: inline-table;
 width: 250px;
 padding-top: 1px;
 vertical-align: -1px;
}
/**/#content .fbox{
 display: inline-block;
 width: 250px;
 padding-top: 1px;
}
/**/#content .inl_fbox.xl{
 width: 300px;
}
/**/#content .inl_btn{
 line-height: initial;
}
/**/#content label.shifted{
 text-align: left;
 margin: 8px 0 8px 0;
 width: auto;
}
/**/#content input, #content select{
 vertical-align: middle;
}
.ena_ind{
    position: relative;
    display: inline-block;
}
.ena_ind::before{
 content: '';
    width: 10px;
    height: 10px;
    position: relative;
    background: gray;
    display: inline-block;
    top: 0px;
    border-radius: 10px;
    margin-right: 8px;
}
.ena_ind.ena_f::before{
 background: red;
}
.ena_ind.ena_t::before{
 background: rgb(25, 249, 141);
}
input[type=checkbox] + label.shifted, input[type=radio] + label.shifted {
 display: inline-block;
 cursor: pointer;
 font-size: 13px;
 line-height:18px;
 margin: 4px 0 5px 0;
}
input[type=checkbox], input[type=radio] {
 display:none;
}
input[type=checkbox] + label.shifted:before, input[type=radio] + label.shifted:before {
    font-size:14px;
 content: "";
 display: inline-block;
 width: 15px;
 height: 15px;
 background-color: #efefef;
 color: #333333;
 vertical-align:middle;
 text-align: center;
 border: 1px solid #e5e5e5;
 border-radius: 5px;
 margin: 0 5px 3px 0;
 line-height:12px;
}
input[type=checkbox]:checked + label.shifted:before {
 content: "\2713";
 font-size: 15px;
 font-weight: bold;
 line-height:12px;
}
input[type=radio] + label.shifted:before {
 border-radius: 10px;
}
input[type=radio]:checked + label.shifted:before {
 content: "\2022";
 font-size: 22px;
 font-weight: bold;
}
/**/#content label.password_cb_label, label.password_cb_label {
 display: inline-block;
 margin: 7px 0 5px -20px;
 width: 0px;
}
input[type=checkbox] + label.password_cb_label:before {
 content: "\e901";
 font-size: 16px;
 font-weight: bold;
 vertical-align: middle;
}
input[type=checkbox]:checked + label.password_cb_label:before {
 content: "\e900";
}
textarea:disabled, button:disabled, select:disabled, input:disabled, input[type=checkbox]:disabled + label.shifted:before, input[type=radio]:disabled + label:before {
 color: #999999 !important;
}
p
{
 margin:5px 0;
 line-height:25px;
}
a
{
 text-decoration:none;
 color:inherit;
 transition: color .5s ease;
}
strong
{
 font-weight:bold;
}
/**/.info_box
{
 margin: 10px;
 padding: 10px;
 background-color: white;
 color:#ff0000;
 font-size: 13px;
}
.info_box button
{
 margin: 0px;
 font-size: 13px;
}
.info_box .info_buttons
{
 display: table-cell;
 width: 170px;
 vertical-align: middle;
}
.info_box .info_text
{
 display: table-cell;
 vertical-align: middle;
}
/**/#foot div.center
{
 position:relative;
 width:auto;
 padding:0 20px 0px 20px;
 margin: 0 auto 0 auto;
 text-align: center;
}
/**/#foot div.center div
{
 width: 30%;
 display: inline-block;
 text-align: left;
}
/**/#foot div.center div label
{
 font-size: 12px;
 width: 100px;
 display: inline-block;
 text-align: right;
 padding-right: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
}
/**/#foot div.center div p
{
 font-size: 12px;
 padding: 0;
 margin: 0;
 display: inline-block;
}
table.table
{
 display:table;
 width:680px;
 margin:20px 0 0 10px;
 font-size: 14px;
}
table.table tr:first-child td
{
 border-top: 1px solid #e5e5e5;
}
table.table tr
{
 display:table-row;
}
table.table td
{
    display:block;
 border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    padding: 10px 5px 10px 5px;
}
table.table-log td
{
    text-overflow: unset;
    white-space: unset;
    border-bottom: 0pt;
}
table.table-log tr:first-child td
{
    border-top: 0px;
}
table.table-log tr
{
    border-bottom: 1px solid #e5e5e5;
}
table.table-log tr:first-child
{
    border-top: 1px solid #e5e5e5;
}
table.table.calib_table td
{
    display:table-cell;
 border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: none;
    padding: 10px 5px 10px 5px;
}
table.table tr.opened td
{
 border-bottom: none;
}
table.table-log td.column-log-1
{
 width: 150px;
}
table.table-log td.column-log-2
{
 width: 350px;
}
table.table-log td.column-log-23
{
 width: 530px;
}
table.table td.column-1
{
 border: 0 !important;
 width: 150px;
 text-align:right;
 margin: 0px;
 padding: 4px 10px 4px 0px;
}
table.table-2 td.column-2
{
 width: 250px;
}
table.table-1 td.column-2
{
 width: 510px;
}
table.table-2 td.column-3
{
 width: 250px;
}
table.table-3 td.column-2
{
 width: 250px;
}
table.table-3 td.column-3
{
 width: 120px;
}
table.table-3 td.column-4
{
 width: 120px;
}
table.table td.column-1 a:hover
{
 background:#eee;
}
table.table td.column-1 a.edit,
table.table td.column-1 a.del,
table.table td.column-1 a.add,
table.table td.column-1 a.dup,
table.table td.column-1 a.show,
table.table td.column-1 a.unshow
{
 display:inline-block;
 width:35px;
 height:20px;
 text-align:center;
 margin: 3px 3px 3px 0px;
 line-height: 19px;
 border-radius: 5px;
 border-color: #0000FF;
 border: 1px solid #e5e5e5;
}
table.table td.column-1 a.edit:before {
    content:"\270E";
    margin:0;
}
table.table td.column-1 a.add:before {
    content:"\271A";
    margin:0;
}
table.table td.column-1 a.del:before {
    content:"\2718";
    margin:0;
}
table.table td.column-1 a.dup:before {
    content:"\2750";
    margin:0;
}
table.table td.column-1 a.show:before {
    content:"\2795";
    margin:0;
}
table.table td.column-1 a.unshow:before {
    content:"\2796";
    margin:0;
}
/**/#login
{
 position:absolute;
 right:20px;
 bottom:0;
 text-align: right;
}
/**/#login input
{
 width:160px;
    margin:0 0 0 5px;
}
/**/#login button
{
    margin:5px 0 5px 5px;
}
/**/#login a
{
 padding: 4px 8px;
 line-height: 25px;
 background: #efefef;
 border: 1px solid #e5e5e5;
 border-radius: 5px;
}
/**/#login p
{
 font-weight: bold;
}
/* CONTAINER */
div.login
{
 max-width:270px;
 margin: 100px auto 100px auto;
 padding: 30px;
 background: #FFFFFF;
 border-color: #DDDDDD;
 border-radius: 8px;
 box-shadow: 0 1px 6px 0 #c2c2c2;
}
div.login input
{
 margin-top: 10px;
 width: 100%;
}
div.login h1
{
 margin:0px 0 0 0;
 padding:10px 0 20px 120px;
 font-size: 34px;
 color:#4d4d4d;
    background: url(../img/logo.png);
    background-size: 99px 48px;
    background-repeat: no-repeat;
    background-position: left bottom;
}
div.login p
{
 font-size:14px;
 color: #4A463B;
 margin:-20px 0 0 125px;
}
/**/#nav
{
 display: table-cell;
 width:170px;
 min-width: 170px;
}
/**/#content
{
 display: table-cell;
 vertical-align: top;
    width:690px;
 background: #FFFFFF;
 border-left: 1px solid #EFEFEF;
 padding: 0 10px 20px 0 ;
}
/**/#description
{
 display: table-cell;
 vertical-align: top;
 background: #FFFFFF;
 border-left: 1px solid #EFEFEF;
 border-radius: 0 5px 5px 0;
 position:relative;
 top: 0px;
 left: 0px;
 padding: 10px;
 font-size:12px;
 line-height: 16px;
 min-width: 230px;
}
/**/#description a {
 text-decoration: underline;
}
/**/#description h2
{
 padding: 15px 0 10px 0 ;
 font-size:14px;
 font-weight: bold;
}
/**/#description h2 + h3 {
 padding: 0 0 0 0 ;
}
/**/#description h3 + h2 {
 padding: 25px 0 10px 0 ;
}
/**/#description h3
{
 padding: 15px 0 0px 0 ;
 font-weight: bold;
}
/**/#description dl dt{
 font-weight: bold;
    font-style: italic;
}
/**/#description dl dd{
 margin-left: 10px;
}
/**/#content label {
 margin: 8px 10px 8px 10px;
 text-align: right;
 width: 150px;
 font-size: 13px;
 display: inline-block;
 vertical-align: middle;
}
/**/#content label + p
{
 display: inline-block;
 margin: 0px 0;
 vertical-align: middle;
}
/**/#content .tpl_wrp
{
 padding-left: 10px;
}
/**/#nav h2
{
 background: #fbfbfb;
 padding: 10px 0 10px 10px;
    font-size:18px;
}
/**/#nav li
{
    font-size:14px;
}
/**/#nav li a
{ border-bottom: 1px solid #EFEFEF;
 padding: 10px 0 10px 10px;
    font-size:14px;
    display: inline-block;
    width: 100%;
    transition: inintial;
}
/**/#nav li a.active{
 border-right: 2px solid red;
}
span.html_sensors
{
 margin: 12px 0 0 25px;
 float: left;
 font-weight: bold;
 font-size: 13px;
}
/**/#content legend
{
 padding: 30px 0 10px 175px;
 font-size:18px;
}
/**/#content p.button-prop{
 padding-left: 122px;
 font-size: 15px;
 margin-top: 30px;
 width: auto;
}
/**/#content p.button-prop a{
 display:inline-block;
 width:35px;
 text-align:center;
 margin: 3px 13px 3px 0px;
 border-radius: 5px;
 border-color: #0000FF;
 border: 1px solid #e5e5e5;
 vertical-align: baseline;
}
/**/#content p.button-prop a.edit:before {
    content:"\270E";
    margin:0;
}
/**/#content .btn_grp{
 display: inline-block;
 margin-left: 175px;
}
.dygraph-axis-label-x {
 font-size:12px;
}
.dygraph-axis-label-y {
 font-size:12px;
 margin: 0 5px;
}
.filecontent {
 width: 510px;
}
.filecontent iframe {
 width: 100%;
 height: 150px;
}
hr{
 border: 0px;
    border-bottom: 1px solid #efefef;
    margin-left: 30px;
    margin-right: 30px;
}
@media (max-width: 1100px)
{#content
 {
  width: 100%;
 }
 textarea.big
 {
  height: 200px;
  width: 250px;
 }
 table.table
 {
  width: 450px;
 }
 table.table-2 td.column-3
 {
  width: 0px;
  display: none;
 }
 table.table-3 td.column-3
 {
  width: 0px;
  display: none;
 }
 table.table-3 td.column-4
 {
  width: 0px;
  display: none;
 }
 table.table-1 td.column-2
 {
  width: 250px;
 }
 table.table-log td.column-log-2
 {
  width: 200px;
 }
 table.table-log td.column-log-23
 {
  width: 300px;
 }
 nobr{
  white-space: normal;
  display: inline-block;
 }
 nobr button{
  display: block;
 }
 hr{
  margin-right: 15px;
  margin-left: 15px;
 }
 /**/#content .inl_fbox.xl{
  width: 250px;
 }
}
@media (max-width: 900px)
{
/**/#login
 {
  width:250px;
 }
/**/#login input
 {
  width:100px;
 }
/**/#description
 {
  display: none;
 }
/**/#foot.forgraphs
 {
  padding-right: 0px;
 }
}
@media (max-width: 630px)
{
 /**/#content {
  width: 100%;
  padding: 10px;
 }
 /**/#content label {
  text-align: left;
  margin-left: 0px;
 }
 /**/#content fieldset {
  width: auto;
 }
 /**/#content legend {
  padding: 10px 0px 0px 0px;
  width: 250px;
 }
 /**/#content .tpl_wrp
 {
  padding-left: 0px;
 }
 /**/#content .btn_grp{
  display: inline-block;
  margin-left: 0px;
 }
 table.table
 {
  margin-top: 5px;
  width: 250px;
 }
 nobr{
  white-space: normal;
  display: block;
 }
}
@media (max-width: 600px)
{
 /**/#login
 {
  position:absolute;
  right:10px;
  bottom:0px;
 }
 hr{
  margin-right: 0px;
  margin-left: 0px;
     width: 250px;
     margin-bottom: 20px;
 }
}
