/*body{margin:0;font-size:.85em;font-family:"Segoe UI",Verdana,Helvetica,Sans-Serif;color:#232323;background-color:#fff}header,footer,nav,section{display:block}fieldset{border:1px solid #ddd;padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0}legend{font-size:1.2em;font-weight:bold}textarea{min-height:75px}.editor-label{margin:1em 0 0 0}.editor-field{margin:.5em 0 0 0}.field-validation-error{color:red}.field-validation-valid{display:none}.input-validation-error{border:1px solid red;background-color:#fee}.validation-summary-errors{font-weight:bold;color:red}.validation-summary-valid{display:none}.loader{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid blue;border-right:16px solid #fff;border-left:16px solid #fff;border-bottom:16px solid green;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}ymaps[class^="ymaps-"] iframe{display:none}.name-control{padding-top:8px}*/
@media (min-width: 768px) {
  .form-search .combobox-container,
  .form-inline .combobox-container {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
  }
  .form-search .combobox-container .input-group-addon,
  .form-inline .combobox-container .input-group-addon {
    width: auto;
  }
}
.combobox-selected .caret {
  display: none;
}
/* :not doesn't work in IE8 */
.combobox-container:not(.combobox-selected) .glyphicon-remove {
  display: none;
}
.typeahead-long {
  max-height: 300px;
  overflow-y: auto;
}
.control-group.error .combobox-container .add-on {
  color: #B94A48;
  border-color: #B94A48;
}
.control-group.error .combobox-container .caret {
  border-top-color: #B94A48;
}
.control-group.warning .combobox-container .add-on {
  color: #C09853;
  border-color: #C09853;
}
.control-group.warning .combobox-container .caret {
  border-top-color: #C09853;
}
.control-group.success .combobox-container .add-on {
  color: #468847;
  border-color: #468847;
}
.control-group.success .combobox-container .caret {
  border-top-color: #468847;
}
table.yandex-balloon {width: 100%; color: black;}
table.yandex-balloon tr:nth-child(even) {background: #eee}
table.yandex-balloon tr:nth-child(odd) {background: #FFF}
table.yandex-balloon tr td:nth-child(even) span {padding-left: 5px;font-size: 12px;font-weight: 100;}
table.yandex-balloon tr td:nth-child(odd) span {padding-right: 5px;font-size: 12px; font-weight: bold; text-align: right;}

table.yandex-balloon tr td:nth-child(even) {text-align: left; vertical-align: top;}
table.yandex-balloon tr td:nth-child(odd) {text-align: right; vertical-align: top;}

table.yandex-balloon tr td:first-child{ width: 150px !important; }

.tabs{
    /*width: 600px;*/
    display: block;
    /*margin: 40px auto;*/
    position: relative;
    -webkit-padding-start: 10px;
}

.tabRows1 { height: 210px; }
.tabRows2 { height: 240px; }
.tabRows3 { height: 270px; }
.tabRows4 { height: 300px; }

.tabRows1 .content { top: 35px !important;}
.tabRows2 .content { top: 58px !important;}
.tabRows3 .content { top: 89px !important;}
.tabRows4 .content { top: 120px !important;}

.tabs .tab{
    float: left;
    display: block;
}

.tabs .tab>input[type="radio"] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.tabs .tab>label {
    display: block;
    padding: 1px 15px 3px 15px;
    /*font-size: 12px;
    text-transform: uppercase;*/
    cursor: pointer;
    position: relative;
    color: #000;
    background: #d4d4d4;
    border: white 1px solid;
    margin-right: 3px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.tabs .content {
    z-index: 0;/* or display: none; */
    overflow: hidden;
    width: 100%;
    padding: 15px 0px;
    position: absolute;
    top: 25px;
    left: 0;
    /*background: #303030;
    color: #DFDFDF;*/
    border-top: #d4d4d4 1px solid;
    opacity:0;
    transition: opacity 100ms ease-out;
    overflow-y: auto;
    display: block;
    height: 200px;
}
 
.tabs>.tab>[id^="tab"]:checked + label {
    top: 0;
    background: #2c6cc2;
    color: #fff;
}  

.tabs>.tab>[id^="tab"]:checked ~ [id^="tab-content"] {
    z-index: 1;/* or display: block; */
   
    opacity: 1;
    transition: opacity 100ms ease-out;
}

.legend
{
   width: 250px;
   font-size: 16px;
   display: block;
   top: 70px;
   right: 20px;
   position: absolute;
   background-color: rgba(255, 255, 255, 0.8);
   box-shadow: 0 1px 2px 1px rgba(0,0,0,.15), 0 2px 5px -3px rgba(0,0,0,.15);
   border-radius: 3px;
   padding: 5px;
   user-select: none;
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
}

.legend2 {
    width: 377px;
    font-size: 18px;
    right: 2px;
    position: absolute;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.15), 0 2px 5px -3px rgba(0,0,0,.15);
    border-radius: 3px;
    padding: 5px;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.col-check-azhf {
    padding-top: 7px;
    cursor: pointer;   
}

.nocheck-azhf {
    text-decoration: line-through;
}
.tabs label i {
   font-size: 16px;
}

.row-check {
    
    cursor: pointer;
}

.row-nocheck {
    
    cursor: pointer;
    text-decoration: line-through;
}

.legend2 .row{
    padding-top: 5px;
}

/*.my-listbox-header{
    font-size: 18px;
}*/

.caret.caret-up {
    border-top-width: 0;
    border-bottom: 4px solid #fff;
}
