/* prevent reset dummy sol */

/* reset bootstrap */

.main-nav__link:hover, .main-nav__link:focus {
    text-decoration: none;
    color: #ccd0db;
}

.box-field {
    padding: 23px 0 0 0;
}

.form-submit.block-inf {
    min-height: 161px;
}

.block-inf-list__percent .percent:before { /*libs conflict */
    background-size: 192px !important;
}

.index-page .block-inf-list__number { /*TODO: for tooltips maybe not only index page. */
    width: auto;
}

.block-inf.easywins-hyperlink {
    display: flex;
    align-items: center;
}
.block-inf:hover {
    text-decoration: none;
}

.easywins-hyperlink .no-img {
    position: relative;
    font-size: 20px;
    height: 50px;
    width: 160px;
    display: flex;
    align-items: center;
}
.inf-logo{
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    margin: 0 -4px 0 0;
}
.inf-logo img{
    max-height: 50px;
    max-width: 100%;
    display: block;
}
.block-inf_title{ height: 80px;}

.easywins-hyperlink .no-img {
    position: relative;
    font-size: 20px;
    height: 50px;
    width: 160px;
    display: flex;
    align-items: center;
}

.summary-date {
    border: none;
    padding: 0;
}

.innner-brend .content-head {
    padding-bottom: 2px;
}

.content-head__item {
    max-width: 325px;
    text-align: left;
}

/* boostrap */

.form-group {
    margin-bottom: 0;
}

/* cols */

.col-7 {
    width: 10%;
}

.table-caption {
    width: 10% !important;
}
.table-caption__item {
    padding-right: 5px !important;
    min-height: 96px;
}

#tab_2 .tab-fotter__button_mg, .tab-fotter__button_mg {
    margin-top: -17px;
}

.box-tgraphic-tab .tab-fotter__button_mg {
    margin-top: 16px;
}

table tbody tr:last-child .row-item {
    padding-bottom: 9px !important;
}

table thead tr:first-child .row-item {
    padding: 11px 6px 11px 16px;
}

table thead tr:first-child .two-rows {
    height: 45px;
}
thead .two-rows {
    height: 45px;
}

table thead tr:first-child .three-rows {
    height: 80px;
}
thead .three-rows {
    height: 80px;
}

table thead tr:first-child .row-item:before {
    left: 7px !important;
}

.button-blue:hover, .button-blue:focus,  .button-dark:hover, .button-dark:focus {
    color: #FFFFFF;
}
.highcharts-background {
    fill: transparent;
}
.highcharts-grid path {
    stroke: #929398;
}

/* header */
header {

    width: 160px;
}
#header-parent {
    height: 100%;
    width: 160px;
    position: relative;
    overflow:hidden;
}

#header-parent::-webkit-scrollbar {
    visibility: hidden;
}

#header-child {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: -17px;

    overflow: auto;
}

.main-nav__item {
    position: relative;
}

.main-nav__level2 {
    background: #2d3548;
    display: none;
    position: absolute;
    left: 120px;
    bottom: 0;
    z-index: 10000;
    padding: 10px;
    width: 250px;
}

.main-nav__level2 .main-nav__link {
    text-align: left;
}

.main-nav__level2 .main-nav__link:hover {
    color: #FFFFFF;
}

@media screen and (min-width: 1680px) {
    .main-nav__level2 {
        left: 160px;
        width: 240px;
    }
}

.main-nav__item:hover .main-nav__level2 {
    display: block;
}



/* changes a day before presentation */

/****Login****/
.main-wrapper.login-wrapper {
    background: linear-gradient(to right, #b1d269 0%, #6cbaea 100%);
    background: -webkit-linear-gradient(to right, #b1d269 0%, #6cbaea 100%);
    background: -moz-linear-gradient(to right, #b1d269 0%, #6cbaea 100%);
    background: -ms-linear-gradient(to right, #b1d269 0%, #6cbaea 100%);
}

.logo-item {
    text-align: center;
    margin-bottom: 35px;
}

.logo-item a {
    display: inline-block;
}

.login-wrapper .content-wrap {
    width: 100%;
    padding-left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.login-wrapper .content {
    min-height: 418px;
}

.login-box {
    width: 402px;
    margin: 0 auto;
    border-radius: 3px;
    box-shadow: 0 5px 18px rgba(178, 178, 196, 0.26);
    -moz-box-shadow: 0 5px 18px rgba(178, 178, 196, 0.26);
    -webkit-box-shadow: 0 5px 18px rgba(178, 178, 196, 0.26);
    background: #fff;
}

.login-form {
    padding: 38px 42px 18px;
}

.login-form .box-field {
    margin-bottom: 26px;
    padding: 0;
}

@media (min-width: 2200px) {
    .box-brend:before {
        height: 2px;
    }
}

.box-field__label {
    display: block;
    margin-bottom: 3px;
}

.form-control {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #c9c9c9;
    display: block;
    height: 40px;
    width: 100%;
    font: 14px 'Roboto', Tahoma, Arial, sans-serif;
    padding: 0 10px;
}

.login-form .block-button__lihk {
    width: 133px;
    float: right;
}

.login-form .checkbox {
    float: left;
    padding-top: 7px;
}

.login-form .checkbox label {
    font-size: 15px;
}

.login-form .box-field:last-child {
    margin-top: 41px;
}

.logo-image {
    background-image:url(../../img/logo-gr.png);
    background-repeat: no-repeat;
    width: 150px;
    height: 66px;
}

#login-form .block-button__lihk {
    width: 133px;
}

.datatable-ocr-block .dataTables_wrapper {
    padding: 30px !important;
}



.datatable-ocr-block .row-item {
    padding-left: 0;
}

/*.datatable-ocr-block thead th {
    width: 70px !important;
}*/
.datatable-ocr-block .dataTables_wrapper tbody td {
    /*width: auto;*/
}

.datatable-ocr-block .dataTables_scrollBody thead.datatable2-thead tr th .row-item {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.dataTables_scrollBody {
    border-bottom: none !important;
    /*margin-top: -20px;*/
}

.datatable_4_1_scroll .dataTables_scrollBody {
    border-bottom: none !important;
    margin-top: -38px;
}

.dataTables_scrollHead {
    /*margin-bottom: -10px;*/
}

.datatable-ocr-block .row-item {

}

.list-all-items-select__item {
    padding-right: 20px;
}

.list-color-map__item {
    min-width: 100px;
}

.highcharts-title-h3 {
    text-align: center;
}

.highcharts-title-h3 h3:before, .tab-cont__title h4:before, .block-scheme__title h3:before {
    content: '';
    position: absolute;
    bottom: 3px;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    background: -moz-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    background: -o-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    background: -ms-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    -pie-background: linear-gradient(#b1d269, #6cbaea);
}

.highcharts-title-h3 h3 {
    color: black;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    display: inline;
    text-align: center;
    position: relative;
}

.highcharts-title-h3 h3 {
    font-size: 18px;
    line-height: 20px;
}


/* danger sol */


/****Login****/
.main-wrapper.login-wrapper{background: linear-gradient(to right, #b1d269 0%, #6cbaea 100%);background: -webkit-linear-gradient(to right, #b1d269 0%, #6cbaea 100%);background:-moz-linear-gradient(to right, #b1d269 0%, #6cbaea 100%);background: -ms-linear-gradient(to right, #b1d269 0%, #6cbaea 100%);}
.logo-item{text-align: center;margin-bottom: 35px;}
.logo-item a{display: inline-block;}
.login-wrapper .content-wrap{width: 100%; padding-left: 0;position: absolute;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.login-wrapper .content{min-height: 418px;}
.login-box{width: 402px;margin: 0 auto;border-radius: 3px;box-shadow: 0 5px 18px rgba(178, 178, 196, 0.26);-moz-box-shadow: 0 5px 18px rgba(178, 178, 196, 0.26);-webkit-box-shadow: 0 5px 18px rgba(178, 178, 196, 0.26);background: #fff;}
.login-form{padding: 38px 42px 18px;}
.login-form .box-field{margin-bottom: 26px;padding: 0;}
.box-field__label{display: block;margin-bottom: 3px;}
.form-control{background: #fff;border-radius: 3px;border: 1px solid #c9c9c9;display: block;height: 38px;width: 100%;font:14px 'Roboto',Tahoma,Arial, sans-serif;padding: 0 10px;}
.login-form .block-button__lihk{width: 133px;float: right;}
.login-form .checkbox{float: left;padding-top: 7px;}
.login-form .checkbox label{font-size: 15px;}
.login-form .box-field:last-child{margin-top: 41px;}


/***Sub menu***/
.sub-nav{position: absolute;left: 160px;bottom: 0;list-style: none;background: #2d3548;padding: 28px 30px 0;width: 249px;display: none;}
.sub-nav__item{margin-bottom: 28px;}
.sub-nav__link{color: #ccd0db;font-size: 14px;display: block;}
.sub-nav__link:hover{color: #fefeff;text-shadow: 0 0;}
.main-nav__item{position: relative;}
.sub-menu .sub-nav{display: block;}
.sub-menu header{overflow: initial;}
.sub-menu .main-nav__item.active{background: #2d3548;}

/*** ***/
.choose-item{text-align: center;font-size: 13px;color: #000;}
.box-report{}
.box-report .dataTables_wrapper{padding: 0;}
.highcharts-axis text{font-size: 14px!important;}
.highcharts-yaxis-labels text{font-size: 12px!important;}
.bubble-tooltip h3{font-size: 18px;font-weight: normal;color: #333333;}
.bubble-tooltip h3:before{display: none;}
.bubble-tooltip{font-size: 14px;color: #333333;}
.bubble-tooltip th{font-weight: normal;padding:5px 0 5px 15px;}
.bubble-tooltip td{font-weight: normal;font-weight: bold;text-align: right;padding: 5px 15px 5px 0;}
#container_5 .highcharts-data-labels tspan{text-shadow: none;color: #000;fill:#000;font: 600/13px 'Roboto';}
.block-graph{margin-bottom: 50px;}
.highcharts-credits{display: none;}
.filter-table{margin-bottom: 15px;}
.filter-table .filter-sort{float: left;}
.filter-title{color: #858b9a;display: inline-block;margin-right: 10px;}
/*.col-lg-3 {width: 25%;}*/
/*.col-lg-1{width: 66.8%;}*/
.checkbox-field{padding-top: 0;padding-bottom: 18px;}
/*#container_1_4 .highcharts-legend-item+.highcharts-legend-item path{stroke: #45B3E5!important;}*/
.tab-table__5{table-layout: fixed;}
.tab-table__5 tr th{width: 19.5%!important;}
.tab-table__5 tr th:first-child{width: 22%!important;}
table.tab-table__5 thead tr:first-child .row-item {height: 48px;}
.tab-table__5 tr th:first-child .row-item{line-height: 2.2;}
.tab-table__5 tr td:last-child{text-align: right;}

/* отсуп от края страницы */
.tab-fotter{
    margin-bottom: 30px;
}

/*.box-result-statistic{padding-top: 30px;}*/
.box-result-statistic .carusel-comparison__period{text-align: right;background: linear-gradient(240deg, #cecfd6 0%, #cecfd6 0%, #dddde3 100%);background: -webkit-linear-gradient(240deg, #cecfd6 0%, #cecfd6 0%, #dddde3 100%);background:-moz-linear-gradient(240deg, #cecfd6 0%, #cecfd6 0%, #dddde3 100%);background: -ms-linear-gradient(240deg, #cecfd6 0%, #cecfd6 0%, #dddde3 100%);border-radius: 3px;box-shadow: 0 2px 0 #d0d0d0;font-weight: 500;}
.box-result-statistic .comparison-brands__section.right .comparison-brands__item,.box-result-statistic .comparison-brands__section.left .comparison-brands__item{color: #000;}
.box-result-statistic .comparison-brands__section.right{padding: 32px 14px 7px;}
.box-result-statistic .table-comparison__left{padding-top: 43px;}
.box-result-statistic .carusel-comparison__period{padding-left: 10px;}
.box-result-statistic .carusel-prev,.box-result-statistic .carusel-next{margin-top: 3px;}
.table-comparison{margin-bottom: 10px;}
.tab-table__7{}
table.tab-table__7 thead tr:first-child .row-item {height: 46px;}
table thead tr:first-child .row-item.one-line{padding-top: 18px;}
table.dataTable thead .sorting .row-item.one-line:before{top:18px;}
table.dataTable thead .sorting_asc .row-item.one-line:before{top:22px;}
table.dataTable thead .sorting_desc .row-item.one-line:before{top:18px;}
/*table.tab-table__7.dataTable thead .sorting .row-item:before{top:18px;}*/
table.tab-table__7 tbody tr td:nth-child(1){width: 24%;}
table.tab-table__7 tbody tr td:nth-child(2){width: 11%;}
table.tab-table__7 tbody tr td:nth-child(3){width: 12%;}
table.tab-table__7 tbody tr td:nth-child(4){width: 12%;}
table.tab-table__7 tbody tr td:nth-child(5){width: 12%;}
table.tab-table__7 tbody tr td:nth-child(6){width: 11%;}
table.tab-table__7 tbody tr td:nth-child(7){width: 12%;}
.tab-table__7 .row-item,table.tab-table__7  thead tr:first-child th:first-child .row-item{padding-left: 12px;}
.tab-table__7 tbody tr td{text-align: right;}
.tab-table__7 tbody tr td:first-child{text-align: left;}
/*#container_6 .highcharts-legend-item.highcharts-series-0 path{stroke: #34a6e4!important;}
#container_6 .highcharts-legend-item.highcharts-series-1 path{stroke: #34a6e4!important;}
#container_6 .highcharts-legend-item.highcharts-series-2 path{stroke: #44c127!important;}
#container_6 .highcharts-legend-item.highcharts-series-3 path{stroke: #44c127!important;}
#container_6 .highcharts-legend-item.highcharts-series-1 path,#container_6 .highcharts-legend-item.highcharts-series-3 path{stroke-linecap: butt;d: path('M 0 14 L 0 8');}*/
.tab-table-small{max-width: 540px;}
table.tab-table__6 thead tr:first-child .row-item {height: 48px;}
table.tab-table__6 tbody tr td{text-align: right;}
table.tab-table__6 tbody tr td:first-child{text-align: left;}
table.tab-table__6 thead tr th:first-child .row-item{padding-top: 18px;}
table.tab-table__6 tbody tr td:first-child{width: 28%;}
table.tab-table__6 tbody tr td:nth-child(2){width: 25%;}
table.tab-table__6 tbody tr td:nth-child(3){width: 15%;}
table.tab-table__6 tbody tr td:nth-child(4){width: 15%;}
table.tab-table__6 tbody tr td:nth-child(5){width: 15%;}
.box-result-filter{padding-top: 20px;}
.tab-table__wh tbody tr:first-child td:first-child .row-item{border-radius: 3px 3px 0 0;}
.tab-table__wh tbody tr td:first-child .row-item{color: #000;text-align: left;}
.tab-table__wh tbody tr td:first-child{width: 25%;}
.tab-table__wh tbody tr td:nth-child(2){width: 15%;}
.tab-table__wh tbody tr td:nth-child(3){width: 15%;}
.tab-table__wh tbody tr td:nth-child(4){width: 15%;}
.tab-table__wh tbody tr td:nth-child(5){width: 15%;}
.tab-table__wh tbody tr td:nth-child(6){width: 15%;}
.tab-table__wh sub{position: relative;top: -9px;left: 2px;font-size: 8px;}
table.tab-table__wh thead tr:first-child .row-item {height: 45px;}
.tab-table__wh tbody tr td{text-align: right;}
.tab-fotter-wm{margin-bottom: 10px;}
.add-table-box{max-width: 890px;margin-bottom: 30px;}
.add-table-box p{font-size: 14px;line-height: 17px;color: #000;font-weight: 400;padding: 0;margin-bottom: 10px;}
.note{color: #eb6666;}
.table-spac{background: transparent;border-spacing: 0 7px;border-collapse: separate;width: 100%;}
.table-spac td{background: #fff;box-shadow: 0 2px 0 rgba(162, 162, 169, 0.27);font-size: 14px;padding: 15px;}
.table-spac td:first-child{border-radius: 3px 0 0 3px;width: 40%;}
.table-spac td:last-child{border-radius: 0 3px 3px 0;width: 40%;}
.tab-table__wh tbody tr:nth-child(2) td .row-item{padding-top: 26px;}
.tab-table__wh tbody tr:nth-child(2) td:first-child .row-item{padding-top: 10px;}
.dop-inf__wrap .block-graph{margin-bottom: 0;}
#container_4 .highcharts-legend-item.highcharts-series-2 path{stroke-width: 2px;stroke: rgb(76, 204, 100);}
#container_1 .highcharts-legend-item path,#container .highcharts-legend-item path,#container_2 .highcharts-legend-item.highcharts-series-2 path,#container_2 .highcharts-legend-item.highcharts-series-3 path,#container_1_4 .highcharts-legend-item path,#container_6 .highcharts-legend-item.highcharts-series-0 path,#container_6 .highcharts-legend-item.highcharts-series-2 path{stroke-width:12px;stroke-linecap:round;d:path('M 0 11 L 0 11');}
/*#container_8{max-width: 500px;}*/

@media (min-width: 1680px){
    .box-result-statistic .table-comparison__left {padding-top: 43px;width: 375px;}
    .table-comparison__right {margin-left: -375px;padding-left: 378px;}
    .box-result-statistic .comparison-brands__section.right{padding: 34px 14px 7px;}
    .comparison-brands__hide .comparison-brands__item{height: auto;}
}


@media (max-width: 1680px){
    .sub-nav__link{font-size: 11px;}
    .sub-nav{left: 120px;padding: 22px 18px 0;width: 195px;}
    .sub-nav__item {margin-bottom: 20px;}
    .highcharts-axis text {font-size: 12px!important;}
    .table-spac td{font-size: 11px;}
    .tab-table__wh tbody tr:nth-child(2) td:first-child .row-item {padding-top: 11px;}
}

@media (max-width: 1150px){
    .col-sm-2 {width: 50%;}
    .checkbox-field{padding-bottom: 0;}
    .tab-table__wh tbody tr:nth-child(2) td:first-child .row-item{padding-left: 15px;}
}
@media (max-width: 1193px){
{}
    table.table__report1 thead tr:first-child .row-item{padding-top: 11px;}
    /*table thead tr:first-child .row-item.one-line {padding-top: 10px;}*/
    table thead tr:first-child .row-item.one-line{padding-top: 10px;}
    table.dataTable thead .sorting .row-item.one-line:before{top:10px;}
    table.dataTable thead .sorting_asc .row-item.one-line:before{top:10px;}
    table.dataTable thead .sorting_desc .row-item.one-line:before{top:10px;}
    table.tab-table__7 thead tr:first-child .row-item {height: 35px;}
    table.tab-table__7.dataTable thead .sorting .row-item:before {top: 11px;}
    table.tab-table__7 thead tr:first-child .row-item{padding-left: 24px;}
    table.tab-table__6 thead tr:first-child .row-item {height: 35px;}
    table.tab-table__6 thead tr th:first-child .row-item {padding-top: 11px;}
    .block-scheme__title{margin-bottom: 0;}
}

@media (max-width: 1024px){
{}
    table.tab-table__5 thead tr:first-child .row-item {height: 65px;}
    .tab-fotter__marg{margin-top: 40px;}
}

@media (max-width: 1118px){
{}
    table thead tr:first-child .row-item{height: 32px;}
}

@media (max-height: 610px){
    .sub-nav{width: 100%;position: static;padding: 13px;}
    .sub-menu header{overflow: auto;}
    .sub-nav__link{text-align: center;}
    .sub-nav__item {margin-bottom: 15px;}
}


.sticky {
    position: fixed;
    top: 0px;  /* если ноль заменить на число (и в скрипте тоже), то блок будет прилипать до того,
     как верхний край окна браузера дойдёт до верхнего края элемента. Может быть отрицательным числом.
     Применим, например, при фиксированном сверху меню */
    z-index: 1000;
}
.add-height {
    padding-top:217px;
}

.add-height-avg {
    padding-top:217px;
}

.add-height-prirost {
    padding-top:217px;
}

.sticky-wrapper {
    z-index: 9;
    position: relative;
}

.tooltips-wrap {
    z-index:999;
}

.yadcf-filter-wrapper {
    display: block;
    margin-left: -15px;
    padding: 0;

}
.yadcf-filter-reset-button {
    line-height: 22px;
}

.sensorsreports-table td {
    white-space: normal;
}

/*универсальны класс для скрывания элементов*/
.hidden {
    /*display:none;*/
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}
/*универсальны класс для скрывания элементов*/

.settings_list {
    float:left;
    vertical-align: middle;
    width: 300px;
}
.button-settings {
    float:left;
    padding-bottom: 8px;
    padding-left: 10px;
    cursor: pointer;
}

.row-item-without-ordering {
    padding: 8px 12px 6px 10px;
}
table.dataTable thead .sorting .row-item-without-ordering::before {
    top: 12px;
    left: 2px;
}
.label-generator {
    margin-bottom: 3px;
    font-size: 11px;
    line-height: 14px;
    color: #666666;
    padding: 0 0 5px 0;
    float: none;

}
.prognose {
    background-color: #eeeeee;
}

.row-arrow-down::before{
    background: url(../../img/sprite.png) no-repeat left top;
    display: inline-block;
    margin: 1px 5px 0 -20px;
    content: '';
    left: -16px;
    width: 10px;
    height: 12px;
    background-position: 0 -27px;
    background-size: 192px !important;
}
.row-arrow-up::before{
    background: url(../../img/sprite.png) no-repeat left top;
    display: inline-block;
    margin: 1px 5px 0 -20px;
    content: '';
    left: -16px;
    width: 10px;
    height: 12px;
    background-position: -14px -27px;
    background-size: 192px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 38px;
    top: 0px;
}

.yadcf-filter-reset-button  {
    position: relative;
    color: #999;
    cursor: pointer;
    font-size: 20px;
    margin-left: -58px !important;
    font-weight: 100 !important;
    background: transparent;
    border: none;
    height: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #666;
    line-height: 1.5;
    font-weight: normal;
    font-size: 12px;
    text-transform: none;
    padding-left: 0px;
}

/* универсальных класс для указателя мышки*/
.pointer {
    cursor: pointer;
}
/* универсальных класс для указателя мышки*/

/*стрелочки вверх-вниз для использования в таблицах (вторя строка)*/
.row-item .percent-top, .row-item .percent{font-size:12px;line-height:15px;}
.row-item .percent-top, .row-item .percent {
    color: black;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    text-transform: uppercase;
    position: relative;
}

.row-item .percent-top:after, .row-item .percent:after {
    display: block;
    content: '';
    position: absolute;
    left: -19px;
    top: 1px;
    width: 10px;
    height: 12px;
    background: url(../../img/sprite2_1.png) no-repeat left top;
}
.row-item .percent.percent_up:after {
    background-position: -20px -37px;
}

.row-item .percent.percent_down:after {
    background-position: -1px -37px;
}

.row-item .percent-top:after {
    background-position: -227px -24px;
}
.row-item span.row_up_down {
    display: block;
}
.row-item .block-inf-list__percent {
    margin: 0;
    width: auto;
}
/*стрелочки вверх-вниз для использования в таблицах (вторя строка)*/

/*двойная высота строчки в диве для дизайна таблиц*/
.two-rows {
    height: 45px;
}
/*двойная высота строчки в диве для дизайна таблиц*/

/*админка - логи - выравниевание фильтров в таблицах*/
.datatable_log_1 .yadcf-filter-wrapper {
    margin-left: 5px;
    margin-top: -45px;
    display: block;

}
.datatable_log_1 .yadcf-filter-reset-button {
    margin-left: -39px !important;
    height: 30px;
    font-size: 13px;
    font-weight: bold;
}
.datatable_log_1 .select2-container {
    width: 100% !important;
}

.datatable_5_1, .datatable_5_2 {
    margin: 0;
}
/*админка - логи - выравниевание фильтров в таблицах */
/*в таблицах при прикрепление столбцов убрать просветку скроллинга данных*/
.DTFC_LeftBodyWrapper {
    top: 0px !important;
    background-color: #d7d8e1;
    height: auto !important;
}
.DTFC_LeftBodyLiner {
    overflow-y: hidden !important;
    height: auto !important;
}
/*в таблицах при прикрепление столбцов убрать просветку скроллинга данных*/

/* графики выше кнопок экспорта*/
.highcharts-container {
    z-index: 100 !important;
}
/* графики выше кнопок экспорта*/

div.dataTables_scrollBody thead th,
div.dataTables_scrollBody thead td {
    line-height: 0;
    opacity:0.0;
    width: 0px !important;
    height:0px !important;
}

/*кнопочки поверх графика*/
.print-graph {
    z-index: 10;
}
.show-graph-buttons {
    z-index: 10;
}
/*кнопочки поверх графика*/

/*разделит линия в таблицах*/
.border-bottom {
    border-bottom: 1pt solid #666 !important;
}
.border-top {
    border-top: 1pt solid #666 !important;
}

/*таблица суммарный ff*/
.div_table_ff_sum {
    padding-bottom: 0px;
    display: inline;
    padding-top: 0px;
    float: right;
}
.table_ff_sum {
    padding: 0px 20px 5px 20px;
}
.table_ff_sum tr:last-child .row-item {
    box-shadow: none;
    padding-bottom: 0px !important;
}
.table_ff_sum .row-item {
    padding: 0px;
}
.table_ff_sum tr{
    border-bottom: 1px solid #d2d3db;
}
.table_ff_sum .row-item .percent-top::after, .row-item .percent::after {
    left: -10px;
}
.table_ff_sum td{
    padding: 5px 20px;
}

/*таблица суммарный ff*/

/*таблица первая страница финансы*/

.div_table_tab0_fin {
    padding: 0 40px;
}
.table_tab0_fin {
    width: 80%;
}

.table_tab0_fin tr{
    border-bottom: 1px solid #d2d3db;
}
.table_tab0_fin td{
    padding: 5px 5px;
    /*width: content-box;*/
}

/*таблица первая страница финансы*/

/*fixed column*/
.th-fixed {
    border-radius: 3px 3px 0 0;
    background-color: transparent;
    background-image: linear-gradient(-73deg, #e5e6ec 0%, #f5f6f8 100%);
    box-shadow: 1.5px 2.6px 6px rgba(0, 0, 0, 0.17);
    margin: 5px;
    color: #666;
    font-weight: 500;
    text-transform: uppercase;
}
/*fixed column*/

/* ? tooltip пока не работает, будет время - копать */
.tooltip-q-div {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    z-index: 101;
}
.tooltip-q {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 1px 0 0 8px;
    cursor: pointer;
    vertical-align: top;
    outline: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cpath fill='%23A5A5A5' d='M8 9.53v-.25c0-.32.05-.3.16-.54.07-.18.2-.36.37-.54.12-.13.35-.32.68-.57s.54-.46.64-.6a.88.88 0 0 0 .14-.5c0-.32-.14-.6-.43-.84-.28-.24-.63-.48-1.05-.48-.4 0-.74.22-1 .44-.28.22-.45.57-.54 1.04L6 6.59c.09-.63.35-1.11.78-1.45.43-.33 1-.74 1.7-.74.75 0 1.36.42 1.81.78.45.36.67.8.67 1.3 0 .3-.07.56-.23.81s-.47.55-.92.9a4.2 4.2 0 0 0-.6.53 1.15 1.15 0 0 0-.22.4c-.04.14-.07.08-.08.41h-.9zM7.84 12v-1.27h1.29V12H7.84z'/%3E%3Cpath fill='%23ddd' d='M8.5 0a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17zm0 16a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15z'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.tooltip-q:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cpath fill='red' d='M8.5 0a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17z'/%3E%3Cpath fill='%23fff' d='M7.54 12.3v-1.87h1.89v1.87H7.54zm.17-2.3l-.01-.63c0-.29.04-.43.12-.59l.06-.14c.1-.21.24-.43.43-.63.14-.15.37-.35.72-.61.37-.3.51-.45.57-.54.06-.1.1-.2.1-.32 0-.23-.11-.44-.33-.62-.22-.2-.52-.41-.86-.41-.31 0-.6.19-.82.38-.21.17-.35.46-.42.85L7.22 7l-1.56-.16.04-.3c.05-.32.24-1.36.9-1.87.39-.3 1.05-.8 1.88-.8.82 0 1.47.42 2 .84.54.44.78 1.2.78 1.76 0 .35-.1.68-.28.97-.17.28-.5.6-.99.98-.37.28-.5.42-.56.48a.86.86 0 0 0-.15.3l-.05.1-.02.31V10H7.7zm.3-.47L8 9.28c0-.32.05-.3.16-.54.07-.18.2-.36.37-.54.12-.13.35-.32.68-.57s.54-.46.64-.6a.9.9 0 0 0 .14-.5c0-.32-.14-.6-.43-.84-.28-.24-.63-.48-1.05-.48-.4 0-.74.22-1 .44-.28.22-.45.57-.54 1.04L6 6.59c.09-.63.35-1.34.78-1.67.43-.33 1-.75 1.7-.75.75 0 1.36.43 1.81.79.45.35.67 1.01.67 1.52 0 .3-.07.56-.23.81s-.47.55-.92.9a4.2 4.2 0 0 0-.6.53c-.1.11-.17.24-.22.4-.04.14-.07.08-.08.41h-.9zm-.17 2.77v-1.27h1.29v1.27H7.84z'/%3E%3C/svg%3E");
}
/* ? tooltip */

/* toggle for generator */
.toggle, .toggle.ios, .toggle-on.ios, .toggle-off.ios { border-radius: 10px; }
.toggle, .toggle.ios .toggle-handle { border-radius: 10px; }


.jumbotron {
    background: #6b7381;
    color: #bdc1c8;
}
.jumbotron h1 {
    color: #fff;
}
.example {
    margin: 4rem auto;
}
.example > .row {
    margin-top: 2rem;
    height: 5rem;
    vertical-align: middle;
    text-align: center;
    border: 1px solid rgba(189, 193, 200, 0.5);
}
.example > .row:first-of-type {
    border: none;
    height: auto;
    text-align: left;
}
.example h3 {
    font-weight: 400;
}
.example h3 > small {
    font-weight: 200;
    font-size: .75em;
    color: #939aa5;
}
.example h6 {
    font-weight: 700;
    font-size: .65rem;
    letter-spacing: 3.32px;
    text-transform: uppercase;
    color: #bdc1c8;
    margin: 0;
    line-height: 5rem;
}
.example .btn-toggle {
    top: 50%;
    transform: translateY(-50%);
}
.btn-toggle {
    margin: 0 7rem;
    padding: 0;
    position: relative;
    border: none;
    height: 1.5rem;
    width: 100%;
    min-width: 3rem;
    max-width: 3rem;
    border-radius: 1.5rem;
    color: #6b7381 !important;
    background: #bdc1c8 !important;
}


.btn-toggle-avg {
    margin-left: 8em;
}
.btn-toggle-ff-tab8 {
    margin: 0 50%;
}
.btn-toggle-archive-upload {
    margin: 0 42%;
}
.btn-toggle:focus,
.btn-toggle.focus,
.btn-toggle:focus.active,
.btn-toggle.focus.active {
    outline: none;
}
.btn-toggle:before,
.btn-toggle:after {
    line-height: 1.5rem;
    width: 4rem;
    text-align: center;
    font-weight: 600;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity .25s;
}



.btn-toggle-prirost:before {
    content: 'Значения';
    left: -6rem;
    padding-left: 5px;
}
.btn-toggle-prirost:after {
    content: 'Приросты';
    right: -4.2rem;
    opacity: .5;
    padding-right: 5px;
}

.btn-toggle-prev-year:before {
    content: 'Год назад';
    left: -5.5rem;
    padding-left: 5px;
}
.btn-toggle-prev-year:after {
    content: '2 года назад';
    right: -4.2rem;
    opacity: .5;
    padding-right: 5px;
}

.btn-toggle-prev-year-ff1:before {
    content: '-1 year';
    left: -4.5rem;
    padding-left: 5px;
}
.btn-toggle-prev-year-ff1:after {
    content: '-2 years';
    right: -4.2rem;
    opacity: .5;
    padding-right: 5px;
}

.btn-toggle-hyper:before {
    content: 'С гипером';
    left: -5.8rem;
    padding-left: 5px;
}
.btn-toggle-hyper:after {
    content: 'Без гипера';
    right: -4.2rem;
    opacity: .5;
    padding-right: 5px;
}

.btn-toggle-simka-abs:before {
    content: 'Приросты';
    left: -6.2rem;
    padding-left: 15px;
}
.btn-toggle-simka-abs:after {
    content: 'Абсолютные';
    right: -4.2rem;
    opacity: .5;
    padding-right: 5px;
}

.btn-toggle-web-a-0:before {
    content: 'Приросты WtW';
    left: -8.3rem;
    padding-left: 5px;
}
.btn-toggle-web-a-0:after {
    content: 'Приросты MtM';
    right: -4.2rem;
    opacity: .5;
    padding-right: 5px;
}
.btn-toggle-avg:before {
    content: 'Абсолютные';
    left: -8.5rem;
    padding-left: 15px;
}
.btn-toggle-avg:after {
    content: 'Средние';
    right: -4.5rem;
    opacity: .5;
    padding-right: 5px;
}
.btn-toggle-ff-tab8:before {
    content: 'Фильтр';
    left: -5rem;
    padding-left: 15px;
}
.btn-toggle-ff-tab8:after {
    content: 'Период';
    right: -4.2rem;
    opacity: .5;
    padding-right: 5px;
}
.btn-toggle-archive-upload:before {
    content: 'Период';
    left: -5rem;
    padding-left: 15px;
}
.btn-toggle-archive-upload:after {
    content: 'Дата';
    right: -4.2rem;
    opacity: .5;
    padding-right: 5px;
}
.btn-toggle-simka-period:before {
    content: 'С начала месяца';
    left: -4.5rem;
    padding-left: 5px;
}
.btn-toggle-simka-period:after {
    content: 'Произвольный период';
    right: -4.2rem;
    opacity: .5;
    padding-right: 5px;
}
.btn-toggle > .handle {
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left .25s;
}
.btn-toggle.active {
    transition: background-color 0.25s;
}
.btn-toggle.active > .handle {
    left: 1.6875rem;
    transition: left .25s;
}
.btn-toggle.active:before {
    opacity: .5;
}
.btn-toggle.active:after {
    opacity: 1;
}
.btn-toggle.btn-sm:before,
.btn-toggle.btn-sm:after {
    line-height: -0.5rem;
    color: #fff;
    letter-spacing: .75px;
    left: 0.4125rem;
    width: 2.325rem;
}
.btn-toggle.btn-sm:before {
    text-align: right;
}
.btn-toggle.btn-sm:after {
    text-align: left;
    opacity: 0;
}
.btn-toggle.btn-sm.active:before {
    opacity: 0;
}
.btn-toggle.btn-sm.active:after {
    opacity: 1;
}
.btn-toggle.btn-xs:before,
.btn-toggle.btn-xs:after {
    display: none;
}
.btn-toggle:before,
.btn-toggle:after {
    color: #6b7381;
}
.btn-toggle.active {
    background-color: #BDC1C8;
}
.btn-toggle.btn-lg {
    margin: 0 5rem;
    padding: 0;
    position: relative;
    border: none;
    height: 2.5rem;
    width: 5rem;
    border-radius: 2.5rem;
}
.btn-toggle.btn-lg:focus,
.btn-toggle.btn-lg.focus,
.btn-toggle.btn-lg:focus.active,
.btn-toggle.btn-lg.focus.active {
    outline: none;
}
.btn-toggle.btn-lg:before,
.btn-toggle.btn-lg:after {
    line-height: 2.5rem;
    width: 5rem;
    text-align: center;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity .25s;
}
.btn-toggle.btn-lg:before {
    content: 'Off';
    left: -5rem;
}
.btn-toggle.btn-lg:after {
    content: 'On';
    right: -5rem;
    opacity: .5;
}
.btn-toggle.btn-lg > .handle {
    position: absolute;
    top: 0.3125rem;
    left: 0.3125rem;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 1.875rem;
    background: #fff;
    transition: left .25s;
}
.btn-toggle.btn-lg.active {
    transition: background-color 0.25s;
}
.btn-toggle.btn-lg.active > .handle {
    left: 2.8125rem;
    transition: left .25s;
}
.btn-toggle.btn-lg.active:before {
    opacity: .5;
}
.btn-toggle.btn-lg.active:after {
    opacity: 1;
}
.btn-toggle.btn-lg.btn-sm:before,
.btn-toggle.btn-lg.btn-sm:after {
    line-height: 0.5rem;
    color: #fff;
    letter-spacing: .75px;
    left: 0.6875rem;
    width: 3.875rem;
}
.btn-toggle.btn-lg.btn-sm:before {
    text-align: right;
}
.btn-toggle.btn-lg.btn-sm:after {
    text-align: left;
    opacity: 0;
}
.btn-toggle.btn-lg.btn-sm.active:before {
    opacity: 0;
}
.btn-toggle.btn-lg.btn-sm.active:after {
    opacity: 1;
}
.btn-toggle.btn-lg.btn-xs:before,
.btn-toggle.btn-lg.btn-xs:after {
    display: none;
}
.btn-toggle.btn-sm {
    margin: 0 0.5rem;
    padding: 0;
    position: relative;
    border: none;
    height: 1.5rem;
    width: 3rem;
    border-radius: 1.5rem;
}
.btn-toggle.btn-sm:focus,
.btn-toggle.btn-sm.focus,
.btn-toggle.btn-sm:focus.active,
.btn-toggle.btn-sm.focus.active {
    outline: none;
}
.btn-toggle.btn-sm:before,
.btn-toggle.btn-sm:after {
    line-height: 1.5rem;
    width: 0.5rem;
    text-align: center;
    font-weight: 600;
    font-size: 0.55rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity .25s;
}
.btn-toggle.btn-sm:before {
    content: 'Off';
    left: -0.5rem;
}
.btn-toggle.btn-sm:after {
    content: 'On';
    right: -0.5rem;
    opacity: .5;
}
.btn-toggle.btn-sm > .handle {
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left .25s;
}
.btn-toggle.btn-sm.active {
    transition: background-color 0.25s;
}
.btn-toggle.btn-sm.active > .handle {
    left: 1.6875rem;
    transition: left .25s;
}
.btn-toggle.btn-sm.active:before {
    opacity: .5;
}
.btn-toggle.btn-sm.active:after {
    opacity: 1;
}
.btn-toggle.btn-sm.btn-sm:before,
.btn-toggle.btn-sm.btn-sm:after {
    line-height: -0.5rem;
    color: #fff;
    letter-spacing: .75px;
    left: 0.4125rem;
    width: 2.325rem;
}
.btn-toggle.btn-sm.btn-sm:before {
    text-align: right;
}
.btn-toggle.btn-sm.btn-sm:after {
    text-align: left;
    opacity: 0;
}
.btn-toggle.btn-sm.btn-sm.active:before {
    opacity: 0;
}
.btn-toggle.btn-sm.btn-sm.active:after {
    opacity: 1;
}
.btn-toggle.btn-sm.btn-xs:before,
.btn-toggle.btn-sm.btn-xs:after {
    display: none;
}
.btn-toggle.btn-xs {
    margin: 0 0;
    padding: 0;
    position: relative;
    border: none;
    height: 1rem;
    width: 2rem;
    border-radius: 1rem;
}
.btn-toggle.btn-xs:focus,
.btn-toggle.btn-xs.focus,
.btn-toggle.btn-xs:focus.active,
.btn-toggle.btn-xs.focus.active {
    outline: none;
}
.btn-toggle.btn-xs:before,
.btn-toggle.btn-xs:after {
    line-height: 1rem;
    width: 0;
    text-align: center;
    font-weight: 600;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity .25s;
}
.btn-toggle.btn-xs:before {
    content: 'Off';
    left: 0;
}
.btn-toggle.btn-xs:after {
    content: 'On';
    right: 0;
    opacity: .5;
}
.btn-toggle.btn-xs > .handle {
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 0.75rem;
    background: #fff;
    transition: left .25s;
}
.btn-toggle.btn-xs.active {
    transition: background-color 0.25s;
}
.btn-toggle.btn-xs.active > .handle {
    left: 1.125rem;
    transition: left .25s;
}
.btn-toggle.btn-xs.active:before {
    opacity: .5;
}
.btn-toggle.btn-xs.active:after {
    opacity: 1;
}
.btn-toggle.btn-xs.btn-sm:before,
.btn-toggle.btn-xs.btn-sm:after {
    line-height: -1rem;
    color: #fff;
    letter-spacing: .75px;
    left: 0.275rem;
    width: 1.55rem;
}
.btn-toggle.btn-xs.btn-sm:before {
    text-align: right;
}
.btn-toggle.btn-xs.btn-sm:after {
    text-align: left;
    opacity: 0;
}
.btn-toggle.btn-xs.btn-sm.active:before {
    opacity: 0;
}
.btn-toggle.btn-xs.btn-sm.active:after {
    opacity: 1;
}
.btn-toggle.btn-xs.btn-xs:before,
.btn-toggle.btn-xs.btn-xs:after {
    display: none;
}
.btn-toggle.btn-secondary {
    color: #6b7381;
    background: #bdc1c8;
}
.btn-toggle.btn-secondary:before,
.btn-toggle.btn-secondary:after {
    color: #6b7381;
}
.btn-toggle.btn-secondary.active {
    background-color: #ff8300;
}

/* toggle for generator */

/*file upload input*/
.file-caption-name {
    font: 14px 'Roboto',Tahoma,Arial, sans-serif;
    padding: 0 10px;
    margin-top: 9px;
}
/*file upload input*/

.arrow-up::before {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}

.font-size14 {
    font-size: 16px;
    line-height: 22px;
}


.tree-plus::before {
    background: url(../img/tree-plus.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 5px;
    content: '';
    box-sizing: border-box;
}
.tree-minus::before {
    background: url(../img/tree-minus.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 5px;
    content: '';
    box-sizing: border-box;
}
.first-tree::before {
    left: 5px;
}
.second-tree::before {
    left: 30px;
}
.third-tree::before {
    left: 55px;
}
.hidden-dep {
    display: none;
}
.hidden-rep {
    display: none;
}
.hidden-subrep {
    display: none;
}

/*глюк с появлением огромного шрифта fileinput */
.file-loading {
    font-size: 12px;
}

line-buttons-filter__link_reset_all {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 12px;
}

.negative-red-bold {
    font-weight: bold;
    color: #ff0000;
}

.js-input-from {
    text-align: right;
    width: 50px;
    float: left;
}
.js-input-to {
    text-align: right;
    width: 50px;
    float: right;
}

/*core update*/

.highcharts-xaxis-grid .highcharts-grid-line {
    stroke-width: 0px;
}
.highcharts-xaxis .highcharts-tick {
    stroke-width: 0px;
}
.nav-tab-list__link {
    white-space: nowrap;
}

.class-red-minus-3 {
    background-color: #9e1212;
}
.class-red-minus-2 {
    background-color: #e52020;
}
.class-red-minus-1 {
    background-color: #ff7272;
}
.class-red-plus-1 {
    background-color: #8dea7e;
}
.class-red-plus-2 {
    background-color: #3bce21;
}
.class-red-plus-3 {
    background-color: #137200;
}

.select2-container--bootstrap .select2-results__option[aria-selected="true"] {
    background-color: #b2b2b2;
    color: #fff;
}
.select2-container .select2-search--inline .select2-search__field {
    width: 100%!important;
}
.xdebug-var-dump {
    padding-left: 200px;
}

.padding-left-20 {
    padding-left:20%;
}

.file-caption .file-caption-name, .file-caption .file-caption-icon {
    padding-top: 9px;
}

.table_head {
    font-size: 20px;
    line-height: 17px;
    padding: 7px 2px;
    height: 19px;
    color: black;
    font-weight: 500;
    position: relative;
    display: inline;
}

.table_head::before {
    background: -ms-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    content: '';
    position: absolute;
    bottom: 3px;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    background: -moz-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    background: -o-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    background: -ms-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    -pie-background: linear-gradient(#b1d269, #6cbaea);

}

.line-like-head {
    height: 3px;
    background: linear-gradient(to right, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    background: -moz-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    background: -o-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    background: -ms-linear-gradient(left, rgba(177, 210, 105, 1) 0%, rgba(108, 186, 234, 1) 100%);
    -pie-background: linear-gradient(#b1d269, #6cbaea);
}
.line-like-head td {
    padding: 0;
}
.project-for-chart {
    padding: 10px 14px;
    font-size: 14px;
    font-weight: bold;
}
.project-for-chart a{
    color: #8d90ab;
}
.project-for-chart.active a{
    color: black;
}

/*HEADER*/

@media (max-height: 800px) {

    .main-nav__level2 {
        left: 0;
        bottom: 65px;
    }

    .main-header__header {
        overflow-y: scroll;
        overflow-x: hidden;
        transition: width .3s linear;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .main-header__header:hover {
        width: 250px;
    }

    .logo {
        width: 100%;
    }

    .logo img {
        width: 90px;
    }

}


/* полоса прокрутки (скроллбар) */
::-webkit-scrollbar {
    width: 2px; /* ширина для вертикального скролла */
    height: 2px; /* высота для горизонтального скролла */
    background-color: white;
    /*background-color: #143861;*/
}

/* ползунок скроллбара */
::-webkit-scrollbar-thumb {
    /*background-color: #843465;*/
    background-color: transparent;
    border-radius: 9em;
    box-shadow: inset 1px 1px 10px #f3faf7;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #253861;
}

@media screen and (max-width: 600px) {
    .btn-toggle::before,  .btn-toggle::after {
        font-size: 0.55rem;
    }

    .btn-toggle-prirost:before {
        left: -5rem;
    }

    .btn-toggle-avg:before {
        left: -7rem;
    }
}

.caroufredsel_wrapper {
    margin: 0 auto !important;
}

.min-width-120 {
    min-width: 120px;
}

.datepicker-dropdown {
    z-index:100 !important;
}