@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:400,400italic,700&subset=latin,cyrillic);.chart-transparent{opacity:0}.chart-title{font-family:'Roboto',sans-serif;font-size:18px;font-weight:700}#chart-top50-cities .city circle{fill:#06b9b1;transition:all .25s}.dou-charts-mobile{display:none}#chart-top50-table .neutral{color:#a3a3a3}#chart-top50-table .positive{color:#189891}#chart-top50-table .negative{color:#eb4247}#table-tooltip{font-family:'Roboto Condensed','Roboto',Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;pointer-events:none;background:black;color:white;position:absolute;padding:6px 15px 8px 10px;display:none;z-index:1000}#table-tooltip::after{content:"";position:absolute;top:10px;left:0;margin-left:-12px;border-width:6px;border-style:solid;border-color:transparent #000 transparent transparent}#chart-top50-table table{width:100%;min-width:640px;font-family:'Roboto',sans-serif;font-size:14px;color:black;border-spacing:0;border-collapse:separate}#chart-top50-table table th{font-size:12px;line-height:12px;font-weight:normal;color:#4d4d4d;text-align:left;padding:8px 5px 6px;border-bottom:1px solid black;vertical-align:bottom;position:sticky;top:45px;background:white;z-index:100}#chart-top50-table table .table-total td{font-weight:bold;border-top:1px solid black}#chart-top50-table table .table-total .col-2 span{margin-left:164px}#chart-top50-table table td{padding:7px 5px 10px;vertical-align:top}#chart-top50-table table td a{color:#303030;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.3);font-size:15px;line-height:20px;display:inline}#chart-top50-table table td a:hover{color:#eb4247;border-bottom:1px solid rgba(235,66,71,.3)}#chart-top50-table table tbody tr:hover{background:#f5f9f9}#chart-top50-table table .table-total:hover{background:0}#chart-top50-table table .col-0 div{display:flex;padding-right:10px}#chart-top50-table table .col-0 span{display:inline-block}#chart-top50-table table .col-0 .rate-num{width:18px;text-align:right;margin-top:1.5px}#chart-top50-table table .col-0 .rate-symb{width:20px;text-align:left;font-size:10px;line-height:17px;margin-left:5px}#chart-top50-table table .col-0 .rate-symb.neutral{margin-left:7px}#chart-top50-table table .company-name{font-weight:bold}#chart-top50-table table .company-name-block{margin-bottom:3px}#chart-top50-table table .company-dou-data{display:inline-block;background-color:#b3b3b3;color:white;font-size:8px;line-height:10px;width:10px;min-width:10px;height:10px;border-radius:100%;text-align:center;position:relative;top:0;left:3px}#chart-top50-table table .company-cities{font-size:12px;line-height:14px;color:gray}#chart-top50-table table .col-1{padding-right:25px;width:55%}#chart-top50-table table .col-2{display:flex;width:300px;min-width:25%;padding-right:20px}#chart-top50-table table .col-3{padding-right:20px;width:250px;min-width:25%}#chart-top50-table table .col-4{width:200px}#chart-top50-table table .staffTotal-chart{margin-right:8px;margin-top:3px}#chart-top50-table table .staffTotal-chart path.area{fill:#06b9b1;fill-opacity:.1;stroke:none}#chart-top50-table table .staffTotal-chart line.baseline{fill:none;stroke:#000;stroke-width:1}#chart-top50-table table .staffTotal-chart path.line{fill:none;stroke:#06b9b1;stroke-width:1}#chart-top50-table table .staffTotal-chart rect{cursor:help;opacity:0}#chart-top50-table table .company-dou-data,#chart-top50-table table .rate-symb.negative,#chart-top50-table table .rate-symb.positive{cursor:help}#chart-top50-table table .staffTotal-value,#chart-top50-table table .staffTotal-diff,#chart-top50-table table .staffTech-value,#chart-top50-table table .staffTech-share{white-space:nowrap}#chart-top50-table table .staffTotal-diff{font-size:11px;position:relative;top:-3px;left:4px}#chart-top50-table table .staffTotal-period{font-size:12px;line-height:12px;color:#a3a3a3;margin-top:-2px;opacity:0}#chart-top50-table table .staffTech-share{font-size:11px;position:relative;top:-3px;left:4px}#chart-top50-table table .staffTech-share-chart{width:120px;height:8px;background:#e0e0e0}#chart-top50-table table .staffTech-share-progress{height:8px;background:#06b9b1}#slider-wrapper{background-color:white;position:sticky;top:0;z-index:150;padding:5px 0 0}#period-slider{display:block;margin:0 auto;overflow:visible}#period-slider .overlay{cursor:pointer;opacity:0}#period-slider line.baseline{fill:none;stroke:#e0e0e0;stroke-width:2px}#period-slider .tick circle{fill:white;stroke:#e0e0e0;stroke-width:3px}#period-slider .tick text{font-size:12px;fill:#b0b0b0;text-anchor:middle;opacity:0}#period-slider .tick.active circle{stroke:#e0e0e0;stroke-width:8px}#period-slider .tick.active text{font-weight:bold;fill:#303030;opacity:1}#period-slider .tick:hover,#period-slider .tick.highlighted{cursor:pointer}#period-slider .tick:hover circle,#period-slider .tick.highlighted circle{stroke:#e0e0e0;stroke-width:8px}#period-slider .tick:hover text,#period-slider .tick.highlighted text{fill:gray;font-weight:normal;opacity:1}#period-slider .handler circle{fill:#06b9b1;cursor:pointer}#period-slider .handler polyline{fill:none;stroke:white;stroke-width:2;pointer-events:none}#period-slider .handler:hover circle,#period-slider .handler.highlighted circle{fill:#04857f}#select-wrapper{background-color:white;position:sticky;top:0;z-index:150;padding:5px 0 0}.dou-chart .name-label{font-family:"Roboto",sans-serif;text-anchor:end;font-size:15px;fill:#0d0d0d}.dou-chart .value-label{font-family:"Roboto Condensed","Roboto",sans-serif;text-anchor:start;font-size:14px}.dou-chart .bar-chart .name-label{font-family:"Roboto",sans-serif;fill:#0d0d0d;font-size:15px;line-height:18px}.dou-chart .bar-chart .value-label{font-family:"Roboto Condensed","Roboto",sans-serif;width:25px;text-align:right;margin-right:5px}.dou-chart .bar-chart{margin-bottom:25px}.dou-chart .bar-chart .row{display:block;margin-bottom:5px}.dou-chart .bar-chart .bar-box{display:flex;align-items:center}.dou-chart .bar-chart .bar-wrapper{width:100%}.dou-chart .bar-chart .bar-progress{height:16px}.dou-chart .chart-controls{display:flex;flex-wrap:wrap}.dou-chart .chart-controls.mobile{flex-wrap:wrap;margin-bottom:10px}.dou-chart .chart-controls select{margin-top:-2px}.dou-chart .chart-controls select option:disabled{color:#aaa;font-style:italic}.dou-chart .chart-controls div{margin-right:6px;margin-bottom:5px;line-height:14px}.dou-chart .chart-controls:first-child,.dou-chart .chart-controls:first-child{margin-bottom:10px}.dou-chart .chart-filter-button span{display:inline-block;height:14px;color:#777;border-bottom:5px #ccc solid;cursor:pointer}.dou-chart .chart-filter-button.active span{color:#06b9b1;border-bottom-color:#b5eae8}.dou-chart .chart-filter-button.active{pointer-events:none}.dou-chart .chart-filter-button:hover span{color:#eb4247;border-bottom-color:#f9c7c8}.dou-chart .bar rect{fill:#06b9b1}.dou-charts-desktop,.dou-charts-mobile,.dou-chart{background-color:#fff;padding:10px 10px 5px}@media screen and (max-width:1280px){#chart-top50-table table .col-2,#chart-top50-table table .col-3{padding-right:5px}#chart-top50-table table .col-2{width:260px}#chart-top50-table table .col-3{width:150px}#chart-top50-table table .col-4{width:60px}}@media screen and (max-width:860px){#chart-top50-table table th{top:30px}}@media screen and (max-width:800px){.dou-charts-desktop{display:none}.dou-charts-mobile{display:block;margin:0 15px 0 20px}#chart-top50-table table{min-width:auto}#chart-top50-table table tr{line-height:14px}#chart-top50-table table .staffTotal-chart{display:none}#chart-top50-table table .staffTech-share-chart{display:none}#chart-top50-table table .col-0 div{padding-right:0}#chart-top50-table table .col-2,#chart-top50-table table .col-3{padding-right:10px}#chart-top50-table table .col-2,#chart-top50-table table .col-3,#chart-top50-table table .col-4{width:unset}#chart-top50-table table .table-total .col-2 span{margin-left:0}.dou-chart .bar .name-label{text-anchor:start}.dou-chart .bar .value-label{text-anchor:end;fill:#808080 !important}}@media screen and (max-width:450px){#chart-top50-table table .company-cities{display:none}#chart-top50-table table .col-0 div{padding-right:0}#chart-top50-table table .col-3,#chart-top50-table table .col-4,#chart-top50-table table th:nth-child(4),#chart-top50-table table th:nth-child(5){display:none}#chart-top50-table table .staffTotal-diff{white-space:nowrap}}