html, body {background:#ffffff;padding:0px;margin:0px;height:100%;}
html, body, table, tr, td, input, textarea, select {font-family:'Open Sans',Arial,Verdana,Tahoma,sans-serif;font-size:100%;color:#000;}
input, textarea, select {box-sizing:border-box;}

h1 {font-size:30px;padding:5px 0px 5px 0px;margin:0px;font-family:'Open Sans Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;text-align:left;color:#313131;font-weight:normal;line-height:122%;}
 h1.hline {border-bottom:solid 1px #e5e5e5;padding:5px 20px 5px 20px;margin:10px -10px;}
  h1.hline a {color:#313131;}
  h1.hline a:hover {color:#000;}
  h1.hline i {font-size:70%;margin:9px 10px 1px 0px;float:left;transition:all 0.3s ease 0s;}
   h1.hline a:hover i {color:#a91e22;}
  h1.hline a.sub {margin-left:35px;}
   h1.hline a.sub::before {content:"\f105";font-family:"FontAwesome";font-size:70%;margin:2px 0 0 -20px;position:absolute;}
 h1.hline2 {border-bottom:solid 1px #e5e5e5;padding:5px 20px 5px 20px;margin:10px 0px;}

 h1.doc_title {padding:25px 20px 20px 20px;font-size:38px;text-align:center;}
  h1.doc_title span {font-size:70%;}
   h1.doc_title div {font-size:50%;margin-top:-10px;}


h2 {font-size:25px;padding:5px 0px 5px 0px;margin:0px;font-family:'Open Sans Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;text-align:left;color:#313131;font-weight:normal;line-height:122%;}
 h2.hline {border-bottom:solid 1px #e5e5e5;padding:5px 20px 5px 20px;margin:10px -10px;}
 h2 div.du {float:right;}
  h2 div.du a {color:#70748c;}
  h2 div.du a:hover {color:#4f5263;}
   h2 div.du a i {margin-left: 20px;}

p {padding:0;}
table {border-spacing:0;}
td {padding:0;}
form {display:inline;}
img {border:none;}
div {box-sizing:border-box;}
.dno {display:none;}
.l {text-align:left;}
.w100 {width:100%;}
.w50 {width:50%;}
.h100 {height:calc(100% - 100px);}
.warn {color:#b72752;}
.r {text-align:right;}
.c {text-align:center;}
.b {font-weight:bold;}
.bcb {clear:both;}
.spacer30 {height:30px}
.form_err {border:solid 1px #ff2b2b !important;background:#fff2f2 !important;box-shadow:inset 0px 0px 3px rgba(237,41,41,0.4) !important;}
.sm {font-size:80% !important;}
.fl {float:left !important;}
.ltr {direction:ltr;}
.rtl {direction:rtl;}
.deleted {background-color:#fcf0f0 !important;}
.inpr {background-color:#f2fff2 !important;}
.inord {background-color:#f2f3ff !important;}
.wsnw {white-space:nowrap;}
.wsnorm {white-space:normal !important;}
.red {color:red;}
.red2 {color:#cc0000;}
.trans_standart {transition:all 0.3s ease 0s;}
ul.gen li {margin:0;padding:7px 0 0;}


A:link {color:#005caa;text-decoration:none;}
A:visited {color:#005caa;text-decoration:none;}
A:active {color:#a91e22;text-decoration:none;}
A:hover {color:#a91e22;text-decoration:none;}

.tcl {background-color:#f9f9f9;}
.tclr {background-color:#f9f9f9;text-align:right;}

.send_com_ok {font-size:90%;padding:20px;margin-bottom:5px;text-align:center;background:#f2fff2;border:solid 1px #c2f2c2;border-radius:20px;}
.error_block {color:#313131;line-height:1.4;padding:20px;margin:16px 0 15px;background:#fcf0f0;border-radius:7px;/*float:left;*/text-indent:-120px;padding-left:135px;}
 .error_block .err {color:#ffffff;padding:5px 10px;border-radius:7px;background:#e50032;margin-right:10px;}
.ok_block {color:#313131;line-height:1.4;padding:20px;margin:10px 0 15px;background:#f2fff2;border-left:solid 3px #c2f2c2;border-radius:7px;float:left;text-indent:-61px;padding-left:85px;}
 .ok_block .err {color:#ffffff;padding:5px 10px;border-radius:7px;background:#42a642;margin-right:10px;}
.info_block_ok {padding:30px 50px;}
 .info_block_ok div {padding:30px;background:#ebfcec;border-radius:17px;}
  .info_block_ok div span {font-size:25px;font-family:'Open Sans Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
.info_block_warning {padding:30px 50px;color:#fff;}
 .info_block_warning div {padding:30px;background:#cc0000;border-radius:17px;}
  .info_block_warning div span {font-size:25px;font-family:'Open Sans Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
.mp_warning_block {padding:20px;margin:19px 0 -5px 0px;background:#fcf0f0;border-radius:10px;color:#e50032;}
.mp_info_block {padding:20px;margin:19px 0 -5px 0px;background:#f2fff2;border-radius:10px;color:#424b61;}


/*----------------------------------------*/
/*  CONTENT definitions
/*----------------------------------------*/
span.bn {background:#4f5263;color:#fff;;padding:3px 7px 1px;font-family:'Fira Mono',monospace;cursor:pointer;}
span.br {background:#cc0000;color:#fff;padding:3px 7px 1px;font-family:'Fira Mono',monospace;cursor:pointer;}
span.bg {background:#5ba63d/*#42a642*/;color:#fff;;padding:3px 7px 1px;font-family:'Fira Mono',monospace;cursor:pointer;}
td i.up {margin:-3px 3px 0 10px;font-size:100%;font-weight:bold;opacity:0.2;}
td i.do {margin:0 10px 0 3px;font-size:100%;font-weight:bold;opacity:0.2;}
td:hover i.up {opacity:1.0;}
td:hover i.do {opacity:1.0;}
div.bappr_g {background:#f2fff2;}
div.bappr_r {background:#fcf0f0;}
span.opa {opacity:0.5;cursor:default;}

.dh3 {padding:0 0 0 25px;font-weight:bold;}

.etc_block {background:#f7f8ff;border:solid 2px #999fbf;padding:0px 10px 15px 10px;margin:10px 0px 20px;border-radius:15px;}
 .etc_block .button {padding:8px 15px !important;margin-left:15px;}
 .etc_block .fa-refresh {color:#7cc0e2;position:absolute;margin:-8px 0 0 -18px;}
 .etc_block .fa-refresh:hover {color:#339fd5;}
.etc_block_wb {background:#f7f8ff;padding:0px 10px 0px 10px;margin:10px 0px 20px;border-radius:15px;}
 .etc_block_wb .button {padding:8px 15px !important;margin-left:15px;}
 .etc_block_wb .fa-refresh {color:#7cc0e2;position:absolute;margin:-8px 0 0 -18px;}
 .etc_block_wb .fa-refresh:hover {color:#339fd5;}
  .close_filters_block img {cursor:pointer;}

#filters {transform-origin: top right;}
.filter_ch {padding:0;margin:7px 0 0 10px;float:left;}
 .filter_ch label {cursor:pointer;display:block;margin:1px 0px 0px 10px;}
.filter_ch2 {padding:0;margin:0px 0 0 10px;float:left;}
 .filter_ch2 label {cursor:pointer;display:block;margin:2px 0px 0px 10px;}

.ae_block {background:#ffffee;border:solid 2px #b2b2b2;padding:0px 10px 15px 10px;margin:20px 0px 10px;border-radius:15px;}
.add_new {padding:10px 10px 10px 20px;}
 .add_new i {margin-right:8px;}
.add_new2 {padding:10px 10px 0px 20px;}
 .add_new2 i {margin-right:8px;}
.wb .fa-check {color:#42a642;font-size:125%;}
.wb .circle-o {width:15px;height:15px;background:none;border-radius:50%;margin:0 auto;border:solid 2px #999999}
.wb .circle {width:17px;height:17px;background:#42a642;border-radius:50%;margin:0 auto;}
.wb .circle-red {width:15px;height:15px;background:#cc0000;border-radius:50%;margin:0 auto;position: relative;}
.wb .circle-red:after {content: "";position: absolute;width: 100%;height: 100%;top: -3px;left: -3px;opacity: 0;border: 3px solid rgba(255,255,255,0.1);animation: pulse 2s linear infinite;border-radius: 999px;box-shadow: inset 0px 0px 15px 10px rgba(204,0,0,0.41);}

.checkbox_td {}
 .checkbox_td .checkbox {margin-left:10px;}
 .checkbox_td label {cursor:pointer;display:block;margin:0px 0px 0px 10px;}
.checkbox_td-e-l {}
 .checkbox_td-e-l .checkbox {margin-top:-13px;}


/*----------------------------------------*/
/*  General Table
/*----------------------------------------*/
.general_tbl_block {}
 .general_tbl_block table {margin:0 auto;border:0;background-color:#b2b2b2;border-spacing:1px !important;width:100%;}
  .general_tbl_block table tr td {padding:7px !important;border:none;}
    .general_tbl_block table tr td.tbl_t {background:#4f5263;color:#ffffff;font-size:90%;}
    .general_tbl_block table tr td.tbl_tc {background:#4f5263;color:#ffffff;font-size:90%;text-align:center;}
  .general_tbl_block .row {background-color:#fff;}
  .general_tbl_block .row:hover {background-color:#fafbfc;}
  .general_tbl_block .row:hover .wb:hover {background-color:#ffffff;} 
   .general_tbl_block table table.status {margin:0 auto;border:0;background-color:#fff;border-spacing:1px;width:auto;}
    .general_tbl_block table table.status tr td {padding:0px;border:none;}
     .general_tbl_block table table.status .circle-o {width:11px;height:11px;background:none;border-radius:50%;margin:0 auto;border:solid 2px #999999}
     .general_tbl_block table table.status .circle {width:11px;height:11px;background:#42a642;border-radius:50%;margin:0 auto;}
     .general_tbl_block table table.status .circle-big {width:21px;height:21px;background:#42a642;border-radius:50%;margin:0 auto;}
      .general_tbl_block table table.status .circle-big i {color:#fff;float:left;margin:3px 0px 0px 8.2px;}
       .general_tbl_block table table.status .space-done {background:#42a642;height:3px;width:15px;}
       .general_tbl_block table table.status .space-remain {background:#999999;height:3px;width:15px;}




/*--------------------------------------------------------------------------------*/
/*  Working form of the document (document view) -- 3 columns-cards
/*--------------------------------------------------------------------------------*/
.look_column_wrapper {box-sizing:border-box;padding:10px 0px 20px;}
 .look_column_wrapper .col3 {width:33.3%;box-sizing:border-box;float:left;padding:5px 10px;outline:solid 1px #dfe0e5;outline-offset:2px;}
  .look_column_wrapper .col3 ul {background: #fff; list-style: none; padding: 2em; position: relative;left: -.3em; top: -.3em;}
   .look_column_wrapper .col3 ul li {zoom: 1; position: relative; border-bottom: .12em dotted #9c9faf; padding-right:10em;margin-bottom:0.2em;}
    .look_column_wrapper .col3 ul li b {padding-right:.5em;position:relative; bottom:-.5em;left:0;background:#fff;font-weight:normal;font-size:90%;}
    .look_column_wrapper .col3 ul li span {position:absolute;right:0; bottom:-.5em;background:#fff;padding-left:.5em;}
     .look_column_wrapper .circle-o {width:15px;height:15px;background:none;border-radius:50%;margin:0 auto;border:solid 2px #999999}
     .look_column_wrapper i {color:#42a642;}

 .look_column_wrapper .col2 {width:50%;box-sizing:border-box;float:left;padding:5px 10px;outline:solid 1px #dfe0e5;outline-offset:2px;}
  .look_column_wrapper .col2 ul {background: #fff; list-style: none; padding: 2em; position: relative;left: -.3em; top: -.3em;}
   .look_column_wrapper .col2 ul li {zoom: 1; position: relative; border-bottom: .12em dotted #9c9faf; padding-right:10em;margin-bottom:0.2em;}
    .look_column_wrapper .col2 ul li b {padding-right:.5em;position:relative; bottom:-.5em;left:0;background:#fff;font-weight:normal;font-size:90%;}
    .look_column_wrapper .col2 ul li span {position:absolute;right:0; bottom:-.5em;background:#fff;padding-left:.5em;}

.look_desc_content {padding:0 20px 5px 20px;}


/*--------------------------------------------------------------------------------*/
/*  Working form of the document (document view) -- block of stages and their contents
/*--------------------------------------------------------------------------------*/
table.look_tbl {margin:0 auto;border:0;background-color:#fff;border-spacing:3px 5px;width:100%;}
 table.look_tbl tr {background:#fafafa;}
 table.look_tbl tr:hover {background:#f5f5f5;}
  table.look_tbl tr td {padding:13px 15px;border:none;line-height:1.1;}
   table.look_tbl tr td i.fa-check {color:#42a642;}
   table.look_tbl tr td i.fa-minus-circle {color:#cd0000;}
 .dname {font-size:95%;width:50%;}
 .dname-t {font-size:95%;background: #fff;}
 .empty {background:#fafafa;padding:50px 30px;;border-radius:20px;text-align:center;color:#999;}
 .ll_green {border-left:solid 2px #5ce55c !important;}
 .ll_lblue {border-left:solid 2px #5cd0e5 !important;}
 .ll_lora {border-left:solid 2px #e5bd5c !important;}
 .ll_lred {border-left:solid 2px #ff0000 !important;}
 .ll_gray1 {border-left:solid 2px #cccccc !important;}
 .lb_lblue {border-bottom:solid 2px #5cd0e5 !important;}
 
 .expo_interval {position:absolute;width:60px;height:60px;margin:-14px 0 0 12%;text-align:center;background:#fff;border:solid 2px #42a642;border-radius:50%;font-size:15px;padding-top:20px;}
div.sub_tbl {padding:15px 20px 5px;}
 div.sub_tbl table {margin:0 auto;border:0;background-color:#fff;border-spacing:0px;width:100%;}
 div.sub_tbl table tr {background:#fafafa;}
 div.sub_tbl table tr:hover {background:#ffffff;}
  div.sub_tbl table tr td {padding:13px 15px;border:none;line-height:1.0;font-size: 95%;}
   .empty_sm {background:#fafafa;padding:20px 30px;;border-radius:20px;text-align:center;color:#999;}
table.loc_tbl {margin:0 auto;border:0;background-color:#fff;border-spacing:3px 5px;width:100%;}
 table.loc_tbl tr {background:#fafafa;}
 table.loc_tbl tr:hover {background:#f5f5f5;}
  table.loc_tbl tr td {padding:13px 15px;border:none;line-height:1.1;}
   table.loc_tbl tr td i.fa-check {color:#42a642;}
   table.loc_tbl tr td i.fa-minus-circle {color:#cd0000;}


.stage_content_column {box-sizing:border-box;float:left;width:49%;padding:10px 0px 0px 0px;}
.stage_right_column {box-sizing:border-box;float:right;width:49%;padding:10px 0px 0px 30px;}


 ul.dot_list {background:#fff;list-style:none;margin:0;padding:0;}
 ul.dot_list li {position:relative;border-bottom:.12em dotted #9c9faf;padding-right:10em;margin-bottom:0.2em;}
 ul.dot_list li em {font-style:normal;font-size:90%;padding-right:5px;}
 ul.dot_list li b {padding-right:.5em;position:relative; bottom:-.5em;left:0;background:#fff;font-weight:normal;font-size:90%;}
 ul.dot_list li span {position:absolute;right:0; bottom:-.5em;background:#fff;padding-left:.5em;}
  ul.dot_list .circle-o {width:15px;height:15px;background:none;border-radius:50%;margin:0 auto;border:solid 2px #999999}
  ul.dot_list .circle {width:11px;height:11px;background:#42a642;border-radius:50%;margin:0px 12px 5px 0px;}
  ul.dot_list .circle-red {width:15px;height:15px;background:#cc0000;border-radius:50%;margin:0px 10px 1px 0px;}
    ul.dot_list i {color:#42a642;margin-right:10px;}
.coor_list {padding:0px 10px !important;}


.pagination {margin-top:10px;}
 .pagination table {clear:both;margin:0 auto;border-spacing:10px;font-size:90%;}
  .pagination div a {color:#666;}
   .pagination div a:hover {color:#000;transition:all 0.3s ease 0s;}
  .pagination table tr td {}
  .pagination table tr td.pages a {color:#fff;font-family:Arial,Verdana,Tahoma,sans-serif;padding:6px 9px;background:#4f5263;}
   .pagination table tr td.pages a:hover {background:#70748c;transition:all 0.3s ease 0s;}
 .pagination table tr td.pages div {color:#313131;font-family:Arial,Verdana,Tahoma,sans-serif;padding:6px 9px;background:#ededed;}
 .pagination .prev {float:left;padding:0px 0px 0px 30px;font-size:90%;}
  .pagination .prev i {color:#999;font-size:80%;}
 .pagination .next {float:right;padding:0px 30px 0px 0px;font-size:90%;}
  .pagination .next i {color:#999;font-size:80%;}
 .pagination .by_page {font-size:120%;}
 .pagination .by_page div {background:#313131;transition:all 0.3s ease 0s;color:#fefefe;padding:7px 10px;margin:-30px 0px 10px 0px;}
 .pagination .by_page:hover div {background:#f74f4f;transition:all 0.3s ease 0s;color:#fff;}




/*----------------------------------------*/
/*  General Form
/*----------------------------------------*/
.form {display:block;padding:15px 30px 0px 30px;margin:0 auto;}
.form table {border-spacing:5px;width:100%;}
.form tr td {padding:6px;white-space:nowrap;}
 .form table tr td table {border-spacing:5px 0px;width:100%;}
  .form tr td table tr td {padding:0px 5px;white-space:nowrap;}
.form input[type="text"] {width:100%;font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#333;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}
.form input[type="text"]:focus {border:solid 1px #86c9e5;box-shadow:0px 0px 3px rgba(4,103,140,0.5);}
.form input[type="text"]:disabled {opacity:0.7;background:#f2f2f2;}
 .form input[type="text"].rbut {width:70%;}
  .form input[type="text"].rbut + label {cursor:pointer;color:white;padding:8px 12px;background-color:#5ba63d;border-radius:5px;margin:0 0 0 10px;transition: all 0.3s ease 0s;/*display: inline-block;*/}
  .form input[type="text"].rbut + label:hover {background-color:#5c5f73;}
  .form input[type="text"].rbut + label:active {background-color:#4b5073;}

  .form input[type="text"] + label {cursor:pointer;color:white;padding:8px 12px;background-color:#5ba63d;border-radius:5px;margin:0 0 0 10px;/*display: inline-block;*/}
  .form input[type="text"] + label:hover {background-color:#5c5f73;}
  .form input[type="text"] + label:active {background-color:#4b5073;}

.form input[type="email"] {width:100%;font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#333;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}
.form input[type="email"]:focus {border:solid 1px #86c9e5;box-shadow:0px 0px 3px rgba(4,103,140,0.5);}
.form input[type="email"]:disabled {opacity:0.7;background:#f2f2f2;}

.form input[type="number"] {width:100%;font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#333;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}
.form input[type="number"]:focus {border:solid 1px #86c9e5;box-shadow:0px 0px 3px rgba(4,103,140,0.5);}
.form input[type="number"]:disabled {opacity:0.7;background:#f2f2f2;}
.form input[type="datetime-local"] {font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#333;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}
.form input[type="datetime-local"]:focus {border:solid 1px #86c9e5;box-shadow:0px 0px 3px rgba(4,103,140,0.5);}
.form input[type="datetime-local"]:disabled {opacity:0.7;background:#f2f2f2;}
  .form input[type="datetime-local"] + label {cursor:pointer;color:white;padding:8px 12px;background-color:#5ba63d;border-radius:5px;margin:0 0 0 10px;transition: all 0.3s ease 0s;/*display: inline-block;*/}
  .form input[type="datetime-local"] + label:hover {background-color:#5c5f73;}
  .form input[type="datetime-local"] + label:active {background-color:#4b5073;}
.form input[type="date"] {font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#333;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}
.form input[type="date"]:focus {border:solid 1px #86c9e5;box-shadow:0px 0px 3px rgba(4,103,140,0.5);}
.form input[type="date"]:disabled {opacity:0.7;background:#f2f2f2;}

.form input[type="time"] {font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#333;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}
.form input[type="time"]:focus {border:solid 1px #86c9e5;box-shadow:0px 0px 3px rgba(4,103,140,0.5);}
.form input[type="time"]:disabled {opacity:0.7;background:#f2f2f2;}


.form input[type="color"] {height:40px;font-size:16px;padding:10px;background:#fff;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}

.form input[type="range"] {font-size:16px;padding:8px 15px 8px 15px;background:#fff;color:#333;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}
.form input[type="range"]:focus {border:solid 1px #86c9e5;box-shadow:0px 0px 3px rgba(4,103,140,0.5);}
.form input[type="range"]:disabled {opacity:0.7;background:#f2f2f2;}
  .form input[type="range"] + label {float:left;color:white;padding:8px 12px;background-color:#5ba63d;border-radius:5px;margin:0 0 0 10px;/*display: inline-block;*/}

.form input[type="password"] {width:100%;font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#333;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}
.form input[type="password"]:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
.form textarea {width:100%;font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#333;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}
.form textarea:focus {border:solid 1px #86c9e5;box-shadow:0px 0px 3px rgba(4,103,140,0.5);}
.form textarea:disabled {opacity:0.7;background:#f2f2f2;}
.form select {width:100%;font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#333;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}
.form select:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
.form select:disabled {background:#f2f2f2;opacity:0.75;}

  .form .button-g {cursor:pointer;color:white;padding:8px 12px;background-color:#5ba63d;border-radius:5px;/*margin:0 0 0 10px;*/box-shadow:none;border:none;}
  .form .button-g:hover {background-color:#5c5f73;}
  .form .button-g:active {background-color:#4b5073;}



.form .submit {background:#4f5263;width:120px;color:#fefefe;box-shadow:none;cursor: pointer;padding:10px 15px;border:none;border-radius:5px;transition: all 0.3s ease 0s;}
.form .submit:hover {background:#5c5f73;color:#ffffff;}
.form .submit:focus {border:none;}
.form .submit:disabled {border:none;opacity:0.50;}
 .date_input {}
  .date_input div {float:left;}
  .date_input input[type="text"] {width:auto;}
   .date_input .date_separator {padding:11px 4px 0;}



/*----------------------------------------*/
/*  "Table" with data - with dots in line
/*----------------------------------------*/
.info_block {width:90%;margin:0 auto;padding:20px 0;}
 .ib_title {clear:both;float:left;padding:0;line-height:0.75;margin:15px 0px 15px;font-weight:bold;}
 .ib_name {clear:both;float:left;border-bottom:dotted 1px #666;padding:0;line-height:0.75;margin:10px 0px 15px;width:50%;}
  .ib_name div {float:left;border-bottom:solid 1px #fff;margin-bottom:-1px;padding-right:5px;}
 .ib_value {float:left;padding:0;line-height:0.75;margin:10px 0px 10px;width:50%;}
  .ib_value div {float:left;margin-bottom:-1px;padding-left:5px;}




/*----------------------------------------*/
/*  Columns CSS
/*----------------------------------------*/
.global_block {width:100%;height:100%;margin:0;padding: 0px;display:table;}
 .global_block_row {display:table-row;}
  .global_block li.content_column {display:table-cell;}
   .global_block li.content_column a.ul:hover {border-bottom:solid 1px #a91e22;}
   #top_bar {border-bottom:solid 4px #b2b2b2;background:#ffffff;position:absolute;width:100%;padding-bottom:4px;z-index:100;}
   .left_column {position:absolute;top:0;background-color:#4f5263;width:340px;border-left:solid 4px #b2b2b2;border-right:solid 4px #b2b2b2;z-index:10;transform-origin: 0 0 0;transition: all 0.3s ease 0s;transform: translate(-0px,0);}
    .left_column_hidden {transform: translate(-290px,0);}
   .content_column {padding-left:360px;border-left:solid 4px #b2b2b2;height:100%;transform-origin: 0 0 0;transition: all 0.3s ease 0s;transform: translate(-0px,0);}
    .content_column_hidden {padding-left:70px;}
    .padtop {padding-top:100px;}
    .pentry {padding-left:0px;border-left:none;vertical-align:middle;}
    #content_block {padding:10px 40px 2px 20px;}
/*----------------------------------------*/
/*  Top bar
/*----------------------------------------*/
#top_bar {} /* already set in Columns CSS */
 #tb_logo {float:left;padding:8px 25px 0 25px;margin-bottom:-5px;}
  #tb_logo img {width:84px;}
 #tb_general {float:left;width:calc(100% - 20px - 20px - 94px);}
  #tb_title {float:left;padding:12px 10px 7px 10px;font-size:26px;color:#4f5263;font-weight: bold;}
  #tb_version {float:left;padding:16px 0px 7px 0px;font-size:80%;color:#4f5263;}
  #tb_title_2 {float:left;padding:16px 10px 7px 10px;font-size:23px;color:#4f5263;}
  #tb_user {float:right;color:#4f5263;margin-top:17px;padding:0px 50px 0px 35px;}
   #tb_user img {width:22px;float:left;margin-right:13px;}
   #tb_user i {float:left;margin-right:13px;margin-top: 11px;color: #70748c;}
  #tb_lang {float:right;color:#4f5263;margin-top:17px;padding:0px 45px 0px 35px;}
   #tb_lang i {float:left;margin-right:13px;margin-top: -5px;color: #70748c;}
  #tb_line {clear:both;background:#4f5263;padding:7px 10px;color:#ffffff;font-size:90%;padding-right:50px;}
   #tb_line div {float:right;padding-right:50px;}
    #tb_line div a {color:#ffffff;text-decoration:none;}
    #tb_line div a:hover {text-decoration:underline;}
    #tb_line div a:hover {text-decoration:none;border-bottom:solid 1px #ffffff;}

/*----------------------------------------*/
/*  LANGUAGE MENU definitions  
/*----------------------------------------*/
#lang_menu {float:right;padding:0px 0px;margin:0;}
#lang_menu:hover {background:#fff;}
 #lang_menu .language_list {padding:0;margin:0;}
  #lang_menu ul li {margin:0;list-style:none;cursor:pointer;}
   #lang_menu ul li.arrow_down:before {font: var(--fa-font-solid);content: "\f107";float:right;padding:3px 0px 0px 5px;}
    #lang_menu ul li .drop_down_block {border:1px solid #eee;background:#ffffee;margin:9px 0px 0px -131px;padding: 10px 0px 10px 10px;
  opacity:0;
  position: absolute;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  z-index: 119;
  }
  #lang_menu:hover .drop_down_block {opacity:1;filter:alpha(opacity=100);visibility:visible;background:#fff;}
  #lang_menu ul li:hover .drop_down_block {opacity:1;filter:alpha(opacity=100);visibility:visible;background:#ffffee;}
  #lang_menu ul li .drop_down_block .sub_menu_column {float:left;padding:0;margin:0;padding-right:10px;}
   #lang_menu ul li .drop_down_block .sub_menu_column ul {padding:0;margin:0;}
   #lang_menu ul li .drop_down_block .sub_menu_column ul li {padding:5px 10px;margin:5px 0;list-style:none;font-size:100%;border:none;}
   #lang_menu ul li .drop_down_block .sub_menu_column ul li:hover {background:#ffffcc;} 
   #lang_menu ul li .drop_down_block .sub_menu_column ul li:before {font: var(--fa-font-solid);content:"\f105";margin-top:-0px;position:absolute;padding:6px 8px 1px 0px;font-size:70%;}
    #lang_menu ul li .drop_down_block .sub_menu_column ul li a {color:#313131;transition: all 0.3s ease 0s;text-decoration:none;padding:1px 0px 1px 15px;}




/*----------------------------------------*/
/*  Left column
/*----------------------------------------*/
/*.left_column {}*/
 .marrow {position:absolute;color:#acafbf;left:307px;font-size:130%;margin-top:5px;transition:all 0.3s ease 0s;}
 .marrow:hover {color:#dadef2;cursor:pointer;} 
 .marrow_hidden {position:absolute;color:#acafbf;left:301px;font-size:130%;margin-top:5px;transition:all 0.3s ease 0s;display:none;}
 .marrow_hidden:hover {color:#dadef2;cursor:pointer;} 
 ul.lm {padding:0;margin:0;display:block;padding-top:50px;}
  ul.lm_hidden {display:none;}
 ul.lm li {color:#fdfdfd;padding:11px 0px 11px;text-align:center;margin:0;position:relative;list-style:none;border-right:solid 15px #4f5263;border-left:solid 15px #4f5263;display:block;transition:all 0.3s ease 0s;}
 ul.lm li:hover {background:#70748c;}
  ul.lm li i {position: absolute;left: 10px;color: #c3c6d9;margin: 10px 0 0 0px;display: none;}
   ul.lm li:hover i {display: block;}
  ul.lm li a {color:#fdfdfd;display:block;padding:11px 0;margin:-11px 0;}
 ul.lm li.sep {padding:0px;margin:10px;position:relative;list-style:none;display:block;border-bottom:solid 1px #808080;}
 ul.lm li.active a {color:#fdfdfd;display:block;padding:11px 0;margin:-11px 35px;background:#5e6175;}
  ul.lm li.active:hover a {color:#fdfdfd;display:block;padding:11px 0;margin:-11px 0;background:none;}

  ul.lm li svg {position: absolute;left: 10px;color: #c3c6d9;margin: -2px 0 0 0px;width: 32px;display: none;}
   ul.lm li:hover svg {display: block;}
 


#main_menu_small {display:none;}
 ul.lm_min {padding:0;margin:0;display:block;margin-left:288px;padding-top:50px;/*border: solid 1px red;*/}
 ul.lm_min li {color:#fdfdfd;padding:11px 0px 11px 50px;margin:0;position:relative;list-style:none;display:block;white-space:nowrap;width:0px;overflow:hidden;transition:all 0.3s ease 0s;/*border: solid 1px green;*/}
  ul.lm_min li i {margin: 10px 0 0 -40px;float: left;color: #c3c6d9;padding: 0 20px 0 0;}
 ul.lm_min li:hover {background:#70748c;white-space:nowrap;width:220px;overflow:hide;cursor:pointer;/*border: solid 1px blue;*/}
  ul.lm_min li a {color:#fdfdfd;display:block;padding:11px 0;margin:-11px 0;padding-left:70px;margin-left:-50px;}
 ul.lm_min li.sep {padding:0px;margin:10px;position:relative;list-style:none;display:block;border-bottom:solid 1px #808080;width:30px;}
  ul.lm_min li svg {margin: -2px 0 0 -40px;float: left;color: #c3c6d9;padding: 0 20px 0 0;width: 32px;}



.radio {position: absolute;z-index: -1;opacity: 0;margin: 10px 0 0 7px;}
.radio + label {position: relative;padding: 0 0 0 35px;cursor:pointer;}
.radio + label:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #8c8b8b;
  box-shadow:inset 0px 0px 4px rgba(0,0,0,0.15);
  border-radius: 50%;
  background: #ffffff;
}
.radio + label:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #5ba63d;
  opacity: 0;
  transition: .2s;
}
.radio:checked + label:after {opacity: 1;}
.radio:focus + label:before {box-shadow: 0px 0px 3px rgba(4,103,140,0.4);}
.radio_elem {padding:5px 0;}
.radio_desc {font-size:80%;color:#4a7080;padding:5px 0px 0px 35px;white-space:normal;}
.radio_rp30 {margin-right:30px;}
.radio_error + label:before {
  border: 1px solid #ff2b2b;
  box-shadow:inset 0px 0px 4px rgba(0,0,0,0.15);
  background: #fff2f2;
}





.checkbox {position:relative;padding-left:25px;padding:0px 25px 10px 25px;}
.checkbox input[type=checkbox] {display:none;}
.checkbox label:after {
  content:'';
  display:block;
  height:20px;
  width:20px;
  outline:1px solid #8c8b8b;
  position:absolute;
  top:3px;
  left:0;
  box-shadow:inset 0px 0px 4px rgba(0,0,0,0.15);
  background: #ffffff;
}
.checkbox input[type=checkbox]:checked + label:after {
  outline:1px solid #8c8b8b;
  border:3px solid #ffffff;
  width:14px;
  height:14px;
  background-color:#5ba63d;
}


.checkbox-s {position:relative;padding:5px 25px 10px 30px;margin-top:10px;margin-left: 25px;}
.checkbox-s input[type=checkbox] {display:none;}
.checkbox-s label:after {
  content:'';
  display:block;
  height:20px;
  width:20px;
  outline:1px solid #8c8b8b;
  position:absolute;
  top:3px;
  left:0;
  box-shadow:inset 0px 0px 4px rgba(0,0,0,0.15);
  background: #ffffff;
}
.checkbox-s input[type=checkbox]:checked + label:after {
  outline:1px solid #8c8b8b;
  border:3px solid #ffffff;
  width:14px;
  height:14px;
  background-color:#5ba63d;
}
.checkbox-s input[type=checkbox]:disabled + label:after {opacity: 0.5;}




.checkbox-f {position:relative;padding:5px 35px 5px 10px;margin-top:10px;margin-left: 45px;}
.checkbox-f input[type=checkbox] {display:none;}
.checkbox-f label:after {
  content:'';
  display:block;
  height:20px;
  width:20px;
  outline:1px solid #8c8b8b;
  position:absolute;
  top:3px;
  left:0;
  box-shadow:inset 0px 0px 4px rgba(0,0,0,0.15);
  background: #ffffff;
}
.checkbox-f input[type=checkbox]:checked + label:after {
  outline:1px solid #8c8b8b;
  border:3px solid #ffffff;
  width:14px;
  height:14px;
  background-color:#5ba63d;
}
.checkbox-f input[type=checkbox]:disabled + label:after {opacity: 0.5;}



/*----------------------------------------*/
/*  HELP only definitions
/*----------------------------------------*/
ul.hcl {margin:5px 10px 5px 10px;}
ul.hcl li {list-style:none;padding:9px 0;}
ul.hcl li.hcl_pd {margin-left:44px;text-indent:-44px;}
ul.hcl li.hcl_pdm {margin-left:50px;text-indent:-50px;}
 ul.hcl li i {padding-left:10px;}
 ul.hcl li i.mark {padding:3px 6px 0px 1px;color:#4f5263;float:left;}
ul.hcl  div.lname {margin-left:-30px;}



/*----------------------------------------*/
/*  Bottom bar definitions
/*----------------------------------------*/
#copyr_wrapper {position:absolute;bottom:0;z-index: 5;}
 .copyr {padding:10px;font-size:80%;color:#4f5263;}



@-webkit-keyframes pulse {
0% {-webkit-transform: scale(.6);opacity: 0;}
50% {-webkit-transform: scale(.9);opacity: 0;}
60% {-webkit-transform: scale(1.2);opacity: .6;}
70% {-webkit-transform: scale(1.5);opacity: .85;}
80% {-webkit-transform: scale(1.8);opacity: .6;}
100% {-webkit-transform: scale(2.1);opacity: 0;}
}




.dropzone {background-color:#ffffff;height: 280px;padding-top:125px;color: #999;text-align: center;border: 2px dashed #a6a6a6;border-radius:15px;}
.dropzone.dragover {background-color:#fafff7;color: green;border: 2px dashed #5ba63d;}
.inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.inputfile + label {cursor:pointer;color: white;padding:10px 12px;background-color:#5ba63d;border-radius: 9px;display: inline-block;}

.inputfile:focus + label, .inputfile + label:hover {background-color:#5c5f73;}
.file_loading {line-height:3.0;margin-top:-40px;}
.file_done {line-height:2.0;margin-top:-60px;}
 .file_done div {font-weight:bold;color:#000000;}
 .file_done span {cursor:pointer;}
  .file_done span:hover {color:#cc0000;}
 .file_done i {margin-bottom:15px;}


.local_search_link {float:right;margin:0px 50px 0px 0px;color:#005caa;cursor:pointer;}
 .local_search_link i {color:#70748c;}
.local_search_link:hover {color:#a91e22;}
.local_search_link:hover i {color:#a91e22;}

.local_right_link {float:right;margin:0px 50px 0px 0px;color:#005caa;cursor:pointer;}
 .local_right_link i {color:#70748c;}
.local_right_link:hover {color:#a91e22;}
.local_right_link:hover i {color:#a91e22;}

.data_loading {line-height:3.0;margin-top:40px;text-align:center;font-size:90%;}
 .data_loading i {color:#5ba63d;margin-left:-10px;}


.form_finder_wrapper {display:none;}
 .form_finder_block {position:absolute;width:450px;box-sizing:border-box;padding:20px 20px;background:#fffff7;z-index:100;border:solid 1px #b2b2b2;border-radius:5px;margin-top:0px;}
  .form_finder_block input[type="text"] {width:375px;margin:0 0 10px 0;}
 .form_finder_close {position:absolute;margin:-41px 0px 0px 435px;cursor:pointer;}
 .form_finder_result {height:200px;overflow:auto;}
 .npd_list {padding:6px 18px;border-radius:10px;cursor:pointer;width:90%;}
  .npd_list:hover {background:#ffffcc;}

/*----------------------------------------*/
/*  Floating (pop-up) any
/*----------------------------------------*/
#overall_block {z-index:200;display:none;opacity:0.50;position:absolute;left:0px;top:0px;background-color:#000;}
#float_info_block {z-index:201;display:none;position:absolute;left:0px;top:0px;width:100%;height:100%;}
 #float_info_block table {position:absolute;top:0px;left:0;width:100%;height:100%;vertical-align:middle;}
  #float_info_block table tr {vertical-align:middle;}
  .float_panel {margin:0 auto;width:30%;padding:50px 30px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:solid 1px #b1c9e1;background:#f2f7fa;box-shadow: 0 0 20px rgba(0,0,0,0.5);}
  .float_panel_close {float:right;background:#d21f25;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#fff;width:28px;height:28px;text-align:center;background-image: linear-gradient(0deg, rgba(186,32,36,1.0) 0px, rgba(210,31,37,0.0) 12px), linear-gradient(180deg, rgba(225,28,38,1.0) 0px, rgba(210,31,37,0.0) 12px);box-shadow: 0 0 4px rgba(0,0,0,0.4);margin:-65px -45px 0 0;}
   .float_panel_close span {font-size:20px;}


.map_wrapper {padding:5px;border:solid 1px #ccc;margin:10px 0 5px;}
 .empty_map {width:100%;background:#fafafa;padding:20px;color:#999;}
  .empty_map i {color:#cd0000;}
  .empty_map .fa-times {position:absolute;margin:-5px 0px 0px -6px;}







.cross {margin:-8px 0 0 -3px;}
.cross:before, .cross:after {position: absolute;content: ' ';height:17px;width: 4px;background-color: #cd0000;}
.cross:before {transform: rotate(45deg);}
.cross:after {transform: rotate(-45deg);}

.cross_sm {position: absolute;width:19px;height:14px;margin:-16px 0 0 -19px;padding-left:3px;background:#fff;border-left:solid 6px white;border-right:solid 6px white;}
.cross_sm:before, .cross_sm:after {position: absolute;content: ' ';height:14px;width: 3px;background-color: #cd0000;}
.cross_sm:before {transform: rotate(45deg);}
.cross_sm:after {transform: rotate(-45deg);}

.import_wait_block {padding:30px;margin:10px 50px 30px;border-radius:0 10px 10px 0;background:#fafafa;border-left:solid 3px #e5bd5c;line-height:1.7;}
.import_skip_block {padding:30px;margin:10px 50px 30px;border-radius:0 10px 10px 0;background:#fafafa;border-left:solid 3px #c05ce5;line-height:1.7;}
 .import_wait_close {position:absolute;right:80px;/*margin:-41px 0px 0px 435px;*/cursor:pointer;}
  .import_submit {float:right;margin-top:2px;}
  .import_info {margin-right:200px;}







.loc-warn {padding-left:7px;color:#ff2b2b;}
.loc-notice {padding-left:7px;color:#ff2b2b;}
.coor_correct {padding:20px 25px 10px;}
 .coor_correct::before {content:"\f041";font-family:"FontAwesome";float:left;color:#42a642;font-size:130%;padding:0px 13px 20px 5px;}
  .coor_correct:hover::before {color:#ff2b2b;}
.coor_remove {padding:20px 25px 10px;}
 .coor_remove::before {content:"\f1f8";font-family:"FontAwesome";float:left;color:#42a642;font-size:130%;padding:0px 13px 20px 5px;}
  .coor_remove:hover::before {color:#ff2b2b;}



.button_warn {animation: warning 2s linear infinite;}
@keyframes warning {
0% {background:#cd0000;}
80% {background:#cd0000;}
90% {background:#f1b6b6;}
100% {background:#cd0000;}
}



/*----------------------------------------*/
/*  Mobile menu
/*----------------------------------------*/
#mobile_menu_block {top:-500px;position:fixed;background:#f9f9f9;width:600px;border-radius:10px;
  transform-origin: 0 0 0;
  transition: all 0.3s ease 0s;
  z-index: 9999 !important;
  transform: translate(0,0);
  left:calc((100% - 600px) / 2);
}
.modal_exposition_wrapper {padding:20px 20px 85px 20px;}
.submit_confirm {position:absolute;margin-top:20px;left:40px;background:#cd0000;width:140px;color:#fefefe;box-shadow:none;cursor: pointer;padding:10px 15px;border:none;border-radius:5px;text-align:center;transition: all 0.3s ease 0s;}
.submit_cancel {position:absolute;margin-top:20px;right:40px;background:#42a642;width:140px;color:#fefefe;box-shadow:none;cursor: pointer;padding:10px 15px;border:none;border-radius:5px;text-align:center;transition: all 0.3s ease 0s;}
#confirmation_msg span {border-bottom: 1px dotted #4f5263;}
 #confirmation_header {border-bottom: solid 1px #ccc;margin-bottom: 20px;}




/*----------------------------------------*/
/*----------------------------------------*/
/*  Auth
/*----------------------------------------*/
#auth_form {width:650px;padding:0px 30px 20px 30px;margin:0 auto;}
#auth_form table {border-spacing:5px;width:100%;}
#auth_form tr td {padding:6px;white-space:nowrap;}
#auth_form input[type="text"] {width:100%;font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#333;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}
#auth_form input[type="text"]:focus {border:solid 1px #86c9e5;box-shadow:0px 0px 3px rgba(4,103,140,0.5);}
#auth_form input[type="password"] {width:100%;font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#333;border:solid 1px #a6a6a6;border-radius:5px;transition: all 0.3s ease 0s;}
#auth_form input[type="password"]:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
#auth_form .submit {background:#4f5263;width:120px;color:#fefefe;box-shadow:none;cursor: pointer;padding:10px 15px;border:none;border-radius:5px;transition: all 0.3s ease 0s;}
#auth_form .submit:hover {background:#5c5f73;color:#ffffff;}
#auth_form .submit:focus {border:none;}


.fv1 {display:inline;margin-top:10px;}
.fv1 table {width:100%;border-spacing:20px;padding-top:15px;}
.fv1 table tr td {padding:0;}
.fv1 input.w100 {padding:9px 15px;border:solid 1px #8c8b8b;box-shadow: inset 0px 0px 4px rgba(0,0,0,0.15);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.fv1 input.w100:focus {border:solid 1px #53a6c4;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.4);}


.copy-float-inv {display:none !important;}
.copy-float {position:absolute;margin:-27px 0 0 13px;background:#fff;color:#42a642;border: solid 2px #fff;animation-name:copy;animation-duration:1.3s;animation-iteration-count:1/*infinite*/;animation-timing-function:easy;}
.copy-float-b {position:absolute;margin:-7px 0 0 13px;background:#fff;color:#42a642;border: solid 2px #fff;animation-name:copy;animation-duration:1.3s;animation-iteration-count:1/*infinite*/;animation-timing-function:easy;}



@keyframes copy {0% {opacity:0;} 50% {opacity:1;} 100% {opacity:0;} }

.add-mark-block {text-align: center;padding: 10px;}
 .add-mark-block span::before {font: var(--fa-font-solid);content: "\f055";color:#acafbf;font-size: 20px;position: absolute;margin: 1px 0 0 -30px;}
  .add-mark-block a:hover span::before {color:#42a642;}


.float-add {position: absolute;z-index: 15;width: 400px;top: 170px;/*margin-top: -650px;*/margin-left: -20px;background:#ffffee;border:solid 2px #b2b2b2;padding:0px 0px 15px 0px;border-radius:10px;}

.row-off {display:none;}
.row-on {display:table-row;}

.info-window {max-width:300px;padding:10px 20px;text-align:center;}
 .info-window span {font-size: 120%;}
 .info-window a {font-size: 110%;}
 .info-window .new-mark {text-align:center;background:#4f5263;color:#fefefe;cursor: pointer;padding:10px 15px;margin-top:10px;border:none;border-radius:5px;}
  .info-window .new-mark-disabled {text-align:center;background:#4f5263;color:#fefefe;cursor: pointer;padding:10px 15px;margin-top:10px;border:none;border-radius:5px;opacity: 0.5;}
 .info-window .add {text-align:center;background:#008000;color:#fefefe;cursor: pointer;padding:10px 15px;margin-top:10px;border:none;border-radius:5px;}
 .info-window .cancel {text-align:center;background:#cc0000;color:#fefefe;cursor: pointer;padding:10px 15px;margin-top:10px;border:none;border-radius:5px;}

.label-class {padding: 3px 5px 2px 5px;background: #fff;margin-left:100px;margin-bottom:14px;}
.label-line-class {position: absolute;padding: 3px 5px 2px 5px;background: #fff;/*margin-left:-18px;*//*margin-bottom:21px;*/margin-top: -15px;}
.label-unit {padding: 3px 5px 2px 5px;background: #fff;margin-left:10px;margin-bottom:23px;font-weight: bold;}










.toggle {
  position: relative;
  display: block;
  width: 40px;
  height: 20px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transform: translate3d(0, 0, 0);
}
.toggle:before {
  content: "";
  position: relative;
  top: 3px;
  left: 3px;
  width: 34px;
  height: 14px;
  display: block;
  background: #9A9999;
  border-radius: 8px;
  transition: background 0.2s ease;
}
.toggle span {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  display: block;
  background: white;
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(154, 153, 153, 0.5);
  transition: all 0.2s ease;
}
.toggle span:before {
  content: "";
  position: absolute;
  display: block;
  margin: -18px;
  width: 56px;
  height: 56px;
  background: rgba(66, 166, 66, 0.5);
  border-radius: 50%;
  transform: scale(0);
  opacity: 1;
  pointer-events: none;
}

#cbx:checked + .toggle:before {
  background: #91e591;
  box-shadow: inset 2px 0px 4px rgba(66, 166, 66, 0.15);
}
#cbx:checked + .toggle span {
  background: #0ea60e/*#42a642*/;
  transform: translateX(20px);
  transition: all 0.2s cubic-bezier(0.8, 0.4, 0.3, 1.25);
  box-shadow: 0 3px 8px rgba(154, 153, 153, 0.5);
}
#cbx:checked + .toggle span:before {
  transform: scale(1);
  opacity: 0;
  transition: all 0.4s ease;
}


.big-b {width: 380px;margin:  0 auto;cursor:pointer;color:white;padding:8px 12px;background-color:#5ba63d;border-radius:10px;text-align:center;}
 .big-b:active {background-color:#2c8607;} 
.h10 {height: 10px;}


.uldot {padding:10px 20px;}
.uldot ul {background: #fff; list-style: none; position: relative;left: -1.3em; top: -.3em;}
 .uldot ul li {zoom: 1; position: relative; border-bottom: .12em dotted #9c9faf; padding-right:10em;margin-bottom:0.2em;margin-top:11px;}
  .uldot ul li em {font-style:normal;font-size:90%;padding-right:5px;padding-bottom:5px;}
  .uldot ul li b {padding-right:.5em;position:relative; bottom:-0.25em;left:0;background:#fff;font-weight:normal;}
  .uldot ul li span {position:absolute;right:0; bottom:-.25em;background:#fff;padding-left:.5em;}
  .uldot ul li div {position:absolute;top:22px;right:-5px;z-index:9999;}
   .uldot ul li div span {padding:0;}
    .uldot ul li div span i {margin:0px 0px 0px 12px;color:#d21f25;font-size:120%;cursor:pointer;}
   .uldot strong {font-weight:normal;}

.map-report {width:100%;height:520px;}
.map-line-weight-block {width:750px;float:right;}
.clear-obj-td-na {font-size:200%;padding: 0 17px !important;color:#5ba63d;}
.clear-obj-td-a {font-size:200%;padding: 0 17px !important;color:#cc0000;}



.div-icon-label { white-space: nowrap; background: #fff;border: solid 1px #ccc; font-size: 10px; border-radius: 5px; padding: 3px 5px 2px 5px ;width: auto !important;height: auto !important;box-sizing: border-box !important;margin: -47px 0 0 -20px !important;}
.div-icon-number {background: #fff;border: solid 1px #ccc; font-size: 10px; border-radius: 5px; padding: 3px 5px 2px 5px ;width: auto !important;height: auto !important;box-sizing: border-box !important;/*margin: -30px 0 0 -30px !important;*/}

/*----------------------------------------*/
/*  MAP lAYER definitions  
/*----------------------------------------*/
#layer_menu {float:right;padding:0px 0px;margin:0 30px 0 0;}
#layer_menu:hover {background:#fff;}
 #layer_menu .language_list {padding:0;margin:0;}
  #layer_menu ul li {margin:0;list-style:none;cursor:pointer;color:#70748c;}
   #layer_menu ul li.arrow_down:before {font: var(--fa-font-solid);content: "\f107";float:right;padding:3px 0px 0px 5px;color: #70748c;}
    #layer_menu ul li .drop_down_block {border:1px solid #eee;background:#ffffee;margin:9px 0px 0px -131px;padding: 10px 0px 10px 10px;
  opacity:0;
  position: absolute;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  z-index: 119;
  }
  #layer_menu:hover .drop_down_block {opacity:1;filter:alpha(opacity=100);visibility:visible;background:#fff;}
  #layer_menu ul li:hover .drop_down_block {opacity:1;filter:alpha(opacity=100);visibility:visible;background:#ffffee;}
  #layer_menu ul li .drop_down_block .sub_menu_column {float:left;padding:0;margin:0;padding-right:10px;}
   #layer_menu ul li .drop_down_block .sub_menu_column ul {padding:0;margin:0;}
   #layer_menu ul li .drop_down_block .sub_menu_column ul li {padding:3px 10px;margin:5px 0;list-style:none;font-size:100%;border:none;}

.map-layer label {
  margin: 0 !important;
  font-size: 90%;
  padding: 3px 0 0 5px;
  cursor: pointer;
}



.no-print {display: block;}
.print {display: none;}