/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400);
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.snow.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss?ngGlobalStyle (1) ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.emoji-mart,
.emoji-mart * {
  box-sizing: border-box;
  line-height: 1.15;
}

.emoji-mart {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
  font-size: 16px;
  display: inline-block;
  color: #222427;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  background: #fff;
}

.emoji-mart .emoji-mart-emoji {
  padding: 6px;
}

.emoji-mart-bar {
  border: 0 solid #d9d9d9;
}

.emoji-mart-bar:first-child {
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.emoji-mart-bar:last-child {
  border-top-width: 1px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.emoji-mart-anchors {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 6px;
  line-height: 0;
}

.emoji-mart-anchor {
  position: relative;
  display: block;
  flex: 1 1 auto;
  color: #858585;
  text-align: center;
  padding: 12px 4px;
  overflow: hidden;
  transition: color 0.1s ease-out;
  margin: 0;
  box-shadow: none;
  background: none;
  border: none;
}

.emoji-mart-anchor:focus {
  outline: 0;
}

.emoji-mart-anchor:hover,
.emoji-mart-anchor:focus,
.emoji-mart-anchor-selected {
  color: #464646;
}

.emoji-mart-anchor-selected .emoji-mart-anchor-bar {
  bottom: 0;
}

.emoji-mart-anchor-bar {
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #464646;
}

.emoji-mart-anchors i {
  display: inline-block;
  width: 100%;
  max-width: 22px;
}

.emoji-mart-anchors svg,
.emoji-mart-anchors img {
  fill: currentColor;
  height: 18px;
  width: 18px;
}

.emoji-mart-scroll {
  overflow-y: scroll;
  height: 270px;
  padding: 0 6px 6px 6px;
  will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */
}

.emoji-mart-search {
  margin-top: 6px;
  padding: 0 6px;
  position: relative;
}

.emoji-mart-search input {
  font-size: 16px;
  display: block;
  width: 100%;
  padding: 5px 25px 6px 10px;
  border-radius: 5px;
  border: 1px solid #d9d9d9;
  outline: 0;
}

.emoji-mart-search input,
.emoji-mart-search input::-webkit-search-decoration,
.emoji-mart-search input::-webkit-search-cancel-button,
.emoji-mart-search input::-webkit-search-results-button,
.emoji-mart-search input::-webkit-search-results-decoration {
  /* remove webkit/blink styles for <input type="search">
   * via https://stackoverflow.com/a/9422689 */
  -webkit-appearance: none;
}

.emoji-mart-search-icon {
  position: absolute;
  top: 3px;
  right: 11px;
  z-index: 2;
  padding: 2px 5px 1px;
  border: none;
  background: none;
}

.emoji-mart-category .emoji-mart-emoji span {
  z-index: 1;
  position: relative;
  text-align: center;
  cursor: default;
}

.emoji-mart-category .emoji-mart-emoji:hover:before {
  z-index: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f4f4f4;
  border-radius: 100%;
}

.emoji-mart-category-label {
  z-index: 2;
  position: relative;
  position: sticky;
  top: 0;
}

.emoji-mart-category-label span {
  display: block;
  width: 100%;
  font-weight: 500;
  padding: 5px 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.95);
}

.emoji-mart-category-list {
  margin: 0;
  padding: 0;
}

.emoji-mart-category-list li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.emoji-mart-emoji {
  position: relative;
  display: inline-block;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
}

.emoji-mart-emoji-native {
  font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
}

.emoji-mart-no-results {
  font-size: 14px;
  text-align: center;
  padding-top: 70px;
  color: #858585;
}

.emoji-mart-no-results .emoji-mart-category-label {
  display: none;
}

.emoji-mart-no-results .emoji-mart-no-results-label {
  margin-top: 0.2em;
}

.emoji-mart-no-results .emoji-mart-emoji:hover:before {
  content: none;
}

.emoji-mart-preview {
  position: relative;
  height: 70px;
}

.emoji-mart-preview-emoji,
.emoji-mart-preview-data,
.emoji-mart-preview-skins {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.emoji-mart-preview-emoji {
  left: 12px;
}

.emoji-mart-preview-data {
  left: 68px;
  right: 12px;
  word-break: break-all;
}

.emoji-mart-preview-skins {
  right: 30px;
  text-align: right;
}

.emoji-mart-preview-skins.custom {
  right: 10px;
  text-align: right;
}

.emoji-mart-preview-name {
  font-size: 14px;
}

.emoji-mart-preview-shortname {
  font-size: 12px;
  color: #888;
}

.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,
.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,
.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {
  margin-left: 0.5em;
}

.emoji-mart-preview-emoticon {
  font-size: 11px;
  color: #bbb;
}

.emoji-mart-title span {
  display: inline-block;
  vertical-align: middle;
}

.emoji-mart-title .emoji-mart-emoji {
  padding: 0;
}

.emoji-mart-title-label {
  color: #999A9C;
  font-size: 26px;
  font-weight: 300;
}

.emoji-mart-skin-swatches {
  font-size: 0;
  padding: 2px 0;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  background-color: #fff;
}

.emoji-mart-skin-swatches.custom {
  font-size: 0;
  border: none;
  background-color: #fff;
}

.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch {
  width: 16px;
  padding: 0 2px;
}

.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after {
  opacity: 0.75;
}

.emoji-mart-skin-swatch {
  display: inline-block;
  width: 0;
  vertical-align: middle;
  transition-property: width, padding;
  transition-duration: 0.125s;
  transition-timing-function: ease-out;
}

.emoji-mart-skin-swatch:nth-child(1) {
  transition-delay: 0s;
}

.emoji-mart-skin-swatch:nth-child(2) {
  transition-delay: 0.03s;
}

.emoji-mart-skin-swatch:nth-child(3) {
  transition-delay: 0.06s;
}

.emoji-mart-skin-swatch:nth-child(4) {
  transition-delay: 0.09s;
}

.emoji-mart-skin-swatch:nth-child(5) {
  transition-delay: 0.12s;
}

.emoji-mart-skin-swatch:nth-child(6) {
  transition-delay: 0.15s;
}

.emoji-mart-skin-swatch.selected {
  position: relative;
  width: 16px;
  padding: 0 2px;
}

.emoji-mart-skin-swatch.selected:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4px;
  height: 4px;
  margin: -2px 0 0 -2px;
  background-color: #fff;
  border-radius: 100%;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}

.emoji-mart-skin-swatch.custom {
  display: inline-block;
  width: 0;
  height: 38px;
  overflow: hidden;
  vertical-align: middle;
  transition-property: width, height;
  transition-duration: 0.125s;
  transition-timing-function: ease-out;
  cursor: default;
}

.emoji-mart-skin-swatch.custom.selected {
  position: relative;
  width: 36px;
  height: 38px;
  padding: 0 2px 0 0;
}

.emoji-mart-skin-swatch.custom.selected:after {
  content: "";
  width: 0;
  height: 0;
}

.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover {
  background-color: #f4f4f4;
  border-radius: 10%;
}

.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom {
  width: 36px;
  height: 38px;
  padding: 0 2px 0 0;
}

.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after {
  opacity: 0.75;
}

.emoji-mart-skin-text.opened {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  color: #888;
  font-size: 11px;
  padding: 5px 2px;
  width: 95px;
  height: 40px;
  border-radius: 10%;
  background-color: #fff;
}

.emoji-mart-skin {
  display: inline-block;
  width: 100%;
  padding-top: 100%;
  max-width: 12px;
  border-radius: 100%;
}

.emoji-mart-skin-tone-1 {
  background-color: #ffc93a;
}

.emoji-mart-skin-tone-2 {
  background-color: #fadcbc;
}

.emoji-mart-skin-tone-3 {
  background-color: #e0bb95;
}

.emoji-mart-skin-tone-4 {
  background-color: #bf8f68;
}

.emoji-mart-skin-tone-5 {
  background-color: #9b643d;
}

.emoji-mart-skin-tone-6 {
  background-color: #594539;
}

/* For screenreaders only, via https://stackoverflow.com/a/19758620 */
.emoji-mart-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*
 * Dark mode styles
 */
.emoji-mart-dark {
  color: #fff;
  border-color: #555453;
  background-color: #222;
}

.emoji-mart-dark .emoji-mart-bar {
  border-color: #555453;
}

.emoji-mart-dark .emoji-mart-search input {
  color: #fff;
  border-color: #555453;
  background-color: #2f2f2f;
}

.emoji-mart-dark .emoji-mart-search-icon svg {
  fill: #fff;
}

.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before {
  background-color: #444;
}

.emoji-mart-dark .emoji-mart-category-label span {
  background-color: #222;
  color: #fff;
}

.emoji-mart-dark .emoji-mart-skin-swatches {
  border-color: #555453;
  background-color: #222;
}

.emoji-mart-dark .emoji-mart-anchor:hover,
.emoji-mart-dark .emoji-mart-anchor:focus,
.emoji-mart-dark .emoji-mart-anchor-selected {
  color: #bfbfbf;
}

@font-face {
  font-family: "Open Sans";
  src: url('assets/fonts/opensans-bold.woff2') format("woff2"), url('assets/fonts/opensans-bold.woff') format("woff"), url('assets/fonts/opensans-bold.eot') format("eot"), url('assets/fonts/opensans-bold.ttf') format("ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url('assets/fonts/opensans-extrabold.woff2') format("woff2"), url('assets/fonts/opensans-extrabold.woff') format("woff"), url('assets/fonts/opensans-extrabold.eot') format("eot"), url('assets/fonts/opensans-extrabold.ttf') format("ttf");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url('assets/fonts/opensans-italic.woff2') format("woff2"), url('assets/fonts/opensans-italic.woff') format("woff"), url('assets/fonts/opensans-italic.eot') format("eot"), url('assets/fonts/opensans-italic.ttf') format("ttf");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url('assets/fonts/opensans-light.woff2') format("woff2"), url('assets/fonts/opensans-light.woff') format("woff"), url('assets/fonts/opensans-light.eot') format("eot"), url('assets/fonts/opensans-light.ttf') format("ttf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url('assets/fonts/opensans-lightitalic.woff2') format("woff2"), url('assets/fonts/opensans-lightitalic.woff') format("woff"), url('assets/fonts/opensans-lightitalic.eot') format("eot"), url('assets/fonts/opensans-lightitalic.ttf') format("ttf");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url('assets/fonts/opensans-regular.woff2') format("woff2"), url('assets/fonts/opensans-regular.woff') format("woff"), url('assets/fonts/opensans-regular.eot') format("eot"), url('assets/fonts/opensans-regular.ttf') format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url('assets/fonts/OpenSans-Medium.eot');
  src: url('assets/fonts/OpenSans-Medium.eot?#iefix') format("embedded-opentype"), url('assets/fonts/OpenSans-Medium.woff2') format("woff2"), url('assets/fonts/OpenSans-Medium.woff') format("woff"), url('assets/fonts/OpenSans-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url('assets/fonts/OpenSans-MediumItalic.eot');
  src: url('assets/fonts/OpenSans-MediumItalic.eot?#iefix') format("embedded-opentype"), url('assets/fonts/OpenSans-MediumItalic.woff2') format("woff2"), url('assets/fonts/OpenSans-MediumItalic.woff') format("woff"), url('assets/fonts/OpenSans-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url('assets/fonts/opensans-semibold.woff2') format("woff2"), url('assets/fonts/opensans-semibold.woff') format("woff"), url('assets/fonts/opensans-semibold.eot') format("eot"), url('assets/fonts/opensans-semibold.ttf') format("ttf");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans Condensed";
  src: url('assets/fonts/opensanscondensed-light.woff2') format("woff2"), url('assets/fonts/opensanscondensed-light.woff') format("woff"), url('assets/fonts/opensanscondensed-light.eot') format("eot"), url('assets/fonts/opensanscondensed-light.ttf') format("ttf");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Delius Unicase";
  src: url('assets/fonts/DeliusUnicase-Bold.eot');
  src: url('assets/fonts/DeliusUnicase-Bold.eot?#iefix') format("embedded-opentype"), url('assets/fonts/DeliusUnicase-Bold.woff2') format("woff2"), url('assets/fonts/DeliusUnicase-Bold.woff') format("woff"), url('assets/fonts/DeliusUnicase-Bold.ttf') format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Delius Unicase";
  src: url('assets/fonts/DeliusUnicase-Regular.eot');
  src: url('assets/fonts/DeliusUnicase-Regular.eot?#iefix') format("embedded-opentype"), url('assets/fonts/DeliusUnicase-Regular.woff2') format("woff2"), url('assets/fonts/DeliusUnicase-Regular.woff') format("woff"), url('assets/fonts/DeliusUnicase-Regular.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Force Simple Scrollbars */
body ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 10px;
}

body ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0px;
}

body ::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

body ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.15);
}

body ::-webkit-scrollbar-thumb:hover {
  background: rgba(128, 135, 139, 0.8);
}

/* Inverted UI */
body .ui.inverted::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}

body .ui.inverted::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}

body .ui.inverted::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}

body .ui.inverted::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

app-root:empty + .bootstrap-loader {
  display: block;
}

.bootstrap-loader {
  display: none;
}

body {
  min-height: 100vh;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden !important;
  -webkit-font-smoothing: subpixel-antialiased;
}
body ::-webkit-scrollbar {
  height: 10px;
}
@media (max-width: 1024px) {
  body {
    overflow: auto;
    overflow-x: hidden;
  }
}

img {
  display: block;
}

ul {
  list-style: none;
}
ul._disc {
  list-style: disc;
}

a, a:hover, a:active, a:focus, a:visited {
  text-decoration: none;
}

a.disabled {
  pointer-events: none; /* делаем ссылку некликабельной */
  cursor: default; /* устанавливаем курсор в виде стрелки */
}

button, a {
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: transparent;
}

strong {
  font-weight: 600;
}

button {
  line-height: 1;
}

pre {
  white-space: break-spaces;
}

.reveal {
  display: block;
  margin: 0 auto;
  z-index: 1002;
}

.modal-wrap {
  z-index: 1003;
}

[type=file], .menu input[type=file] {
  display: none;
}

select {
  padding-right: 25px;
}

.menu input[type=radio] {
  display: none;
}

.button {
  font-size: 15px;
}

.map-container-inner {
  width: 100%;
  height: 100%;
}

p {
  font-size: inherit;
  line-height: 1.4;
  text-rendering: optimizeLegibility;
}

em, i {
  font-style: italic;
  line-height: inherit;
}

b {
  font-weight: 600;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Calibri, Candara, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 26px;
}

h4 {
  font-size: 22px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

a {
  line-height: inherit;
  color: var(--main-blue);
  text-decoration: none;
  cursor: pointer;
}

a:hover, a:focus {
  text-decoration: none;
  color: var(--main-blue-hover);
}

a img {
  border: 0;
}

hr {
  clear: both;
  width: 100%;
  max-width: none;
  height: 1px;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #D3D5E0;
  border-left: 0;
}
hr._thin {
  border: 0 none;
  background: #EDEFFF;
}

ul, ol, dl {
  margin-bottom: 16px;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
}

ol {
  margin-left: 2rem;
}

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

input[type=checkbox] {
  padding: 0;
  border: none;
  width: auto;
  height: auto;
}

input,
textarea {
  box-sizing: border-box;
  width: 100%;
  height: 36px;
  min-height: 36px;
  margin: 0;
  border: 1px solid var(--border-color-main);
  outline: none;
  border-radius: 10px;
  background-color: #FFFFFF;
  font-size: 14px;
  line-height: 1.5;
  color: #3B3B3B;
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  padding: 6px 14px;
  min-width: 0;
}
input:hover,
textarea:hover {
  border: 1px solid var(--border-color-main-focus);
}
input._error,
textarea._error {
  border-color: var(--border-color-error) !important;
  background: var(--error-background) !important;
}
input._error::placeholder,
textarea._error::placeholder {
  color: var(--main-red) !important;
}
input._deleted,
textarea._deleted {
  color: var(--main-red) !important;
}
input:disabled, input._disabled,
textarea:disabled,
textarea._disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.6;
  background: var(--border-color-main) !important;
}

input:focus,
textarea:focus {
  outline: none;
  border: 1px solid #6C6C6C;
}

textarea {
  max-width: 100%;
  resize: vertical;
}
textarea.invalid {
  border: 1px solid red !important;
}

textarea[rows] {
  height: auto;
}

input::placeholder,
textarea::placeholder {
  color: #848484 !important;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin: 0;
  white-space: normal;
  text-align: left;
}

[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca;
}

.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

.close-button {
  position: absolute;
  color: #5b5f62;
  cursor: pointer;
}

.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}

.close-button, .close-button.medium {
  right: 2px;
  top: 7px;
  font-size: 2em;
  line-height: 0;
}

label {
  display: inline-block;
  font-size: 14px;
  line-height: 1.8;
}
label::before, label::after {
  font-size: 14px;
  line-height: 17px;
}

.pagination {
  margin-left: 0;
  margin-bottom: 16px;
}

.pagination::before, .pagination::after {
  display: table;
  content: " ";
}

.pagination::after {
  clear: both;
}

.pagination li {
  margin-right: 0.0625rem;
  border-radius: 4px;
  font-size: 14px;
  display: none;
}

.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}

@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}
.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 4px;
  color: #0a0a0a;
}

.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6;
}

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #1eb0db;
  color: #fefefe;
  cursor: default;
}

.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: not-allowed;
}

.pagination .disabled:hover {
  background: transparent;
}

.pagination .ellipsis::after, .pagination .cart-object__param-item-value::after, .pagination .picker-item__name::after {
  padding: 0.1875rem 0.625rem;
  content: "…";
  color: #0a0a0a;
}

@keyframes placeholderShimmer {
  0% {
    background-position: -1200px 0;
  }
  100% {
    background-position: 1200px 0;
  }
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUpSmall {
  from {
    transform: translate3d(0, 10%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes ball {
  from {
    transform: translateY(0) scaleY(0.8);
  }
  to {
    transform: translateY(-8px);
  }
}
@keyframes loading-all-block {
  100% {
    transform: translateX(100%);
  }
}
@keyframes blink {
  0% {
    opacity: 1; /* Непрозрачный текст */
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 1; /* Прозрачный текст */
  }
}
@keyframes progress-active {
  0% {
    opacity: 0.4;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}
@keyframes slideInY {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes slideOutY {
  0% {
    opacity: 1;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform: scaleY(0);
  }
}
@keyframes indeterminate_first {
  0% {
    left: -100%;
    width: 100%;
  }
  100% {
    left: 100%;
    width: 10%;
  }
}
@keyframes indeterminate_second {
  0% {
    left: -150%;
    width: 100%;
  }
  100% {
    left: 100%;
    width: 10%;
  }
}
@keyframes Circle2 {
  0% {
    transform: rotate(0) scale(0.6) skew(1deg);
    opacity: 0;
  }
  50% {
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.2;
  }
  100% {
    transform: rotate(0) scale(0.6) skew(1deg);
    opacity: 0.2;
  }
}
.danger {
  border-color: rgba(226, 61, 75, 0.6);
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background-color: rgba(1, 1, 1, 0.45);
  overflow-y: auto;
}

.ng-input [type=text] {
  padding: 10px 10px 10px 0px;
  height: 0;
  min-height: 0;
}

.ng-clear-wrapper {
  z-index: 2;
}

.required:after {
  content: " *";
  color: #e04b73;
  font-weight: 400;
}

.right, .stat-header__search-select.ui.selection.dropdown {
  border-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.right.ui.dropdown, .ui.dropdown.stat-header__search-select.selection {
  border-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.right.ui.selection.dropdown, .ui.selection.dropdown.stat-header__search-select {
  border-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.right.ui.dropdown.pointing, .ui.dropdown.pointing.stat-header__search-select.selection {
  border-radius: 10px;
}
.right.ng-select .ng-select-container, .ng-select.stat-header__search-select.ui.selection.dropdown .ng-select-container, .right .ng-select .ng-select-container, .stat-header__search-select.ui.selection.dropdown .ng-select .ng-select-container {
  border-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.left {
  border-radius: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.left.ui.dropdown {
  border-radius: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.left.ui.dropdown.pointing {
  border-radius: 10px;
}
.left.ui.selection.dropdown {
  border-radius: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.left.ng-select .ng-select-container, .left .ng-select .ng-select-container {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.no-radius {
  border-radius: 0;
}
.no-radius.ui.dropdown {
  border-radius: 0;
}
.no-radius.ui.selection.dropdown {
  border-radius: 0;
}
.no-radius.ng-select .ng-select-container, .no-radius .ng-select .ng-select-container {
  border-radius: 0;
}

.help-text {
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.2;
  font-style: italic;
  font-weight: 400;
  color: #999;
}
.help-text._error {
  position: absolute;
  color: var(--main-red);
}
.help-text._abs {
  position: absolute;
}
.help-text._fs-12 {
  font-size: 12px;
}
.help-text._static {
  position: static;
}
.help-text._margin_top {
  margin-top: 7px;
}
.help-text._no_margin_top {
  margin-top: -5px;
}
.help-text._no-margin {
  margin-top: 0;
}
.help-text._margin_top_2 {
  margin-top: 2px;
}
.help-text._spec {
  color: #cc6454;
}
.help-text._spec-green {
  color: #69a021;
}
.help-text._text_right {
  text-align: right;
}
.help-text._full {
  color: #FB445E;
}
.help-text._info-green {
  color: #05A87C;
}
.help-text._orange {
  color: #f44d05;
}
.help-text._line-height {
  line-height: 11px;
}
.help-text._line-height-31 {
  line-height: 31px;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

.only-print {
  display: none !important;
}

.margin-left-auto {
  margin-left: auto;
}

.main-loader.dimmer.ui.active {
  position: fixed;
}

.check-block {
  width: 100%;
}
.check-block._row .check-block__check-label {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 155px;
  margin: 2px 0;
  padding: 2px 8px;
  font-size: 13px;
  line-height: 1.6;
}
.check-block._row .check-block__check-label svg {
  margin-right: 8px;
}
.check-block._row .check-block__check-label label {
  padding-left: 0;
}
.check-block__check:checked + label {
  background-color: #E23D4B;
}
.check-block__check-label {
  width: 24px;
  height: 24px;
  white-space: nowrap;
  text-align: center;
  line-height: 2;
  border-radius: 4px;
  background-color: #76b525;
  color: #fff;
}
.check-block__check-label._user-lock {
  background-color: #E23D4B;
}
.check-block__check-label._user-lock._lock {
  background-color: #76b525;
}
.check-block__check-label._user-lock input:focus ~ label {
  color: #fff;
}
.check-block__check-label._user-lock label {
  padding-left: 0;
  font-size: 13px;
  color: #fff;
}
.check-block__check-label._user-lock label:hover, .check-block__check-label._user-lock label:focus {
  color: #fff;
}
.check-block__check-label._user-lock label:before, .check-block__check-label._user-lock label:after {
  display: none;
}

.dot-separator {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}
.dot-separator:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background-color: #aaa;
  border-radius: 50%;
}

.placemark,
.cluster {
  position: relative;
}

.placemark {
  position: relative;
}
.placemark__layout {
  position: absolute;
  left: -6px;
  top: -6px;
  width: 12px;
  height: 12px;
  background-color: #2b87db;
  border: 2px solid #fff;
  line-height: 4px;
  border-radius: 50px;
}

.cluster {
  position: relative;
}
.cluster.active .cluster__description {
  display: block;
}
.cluster.active .cluster__layout {
  background-color: orange;
  color: white;
}
.cluster.selected .cluster__layout {
  background-color: orange;
  color: white;
}
.cluster.disabled .cluster__layout {
  border-color: rgba(137, 199, 248, 0.6);
  color: rgba(134, 134, 134, 0.6);
}
.cluster__layout {
  background-color: white;
  position: absolute;
  left: -20px;
  top: -20px;
  width: 40px;
  height: 40px;
  border: 4px solid #2b87db;
  line-height: 32px;
  border-radius: 50px;
  text-align: center;
  font-weight: 700;
  z-index: 1;
}
.cluster__layout._my {
  border: 6px solid #05a87c;
}
.cluster__description {
  display: none;
  position: absolute;
  top: 0;
  padding: 5px;
  height: 40px;
  margin-top: -20px;
  padding-left: 30px;
  padding-right: 15px;
  background-color: #fff;
  white-space: nowrap;
  line-height: 30px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.table-frame {
  border-radius: 8px;
  overflow: hidden;
}
.table-frame._white {
  background: #fff;
}

/*------------ полезные классы --------------*/
.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 4px !important;
}

.m-2 {
  margin: 8px !important;
}

.m-16 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 4px !important;
}

.mb-2 {
  margin-bottom: 8px !important;
}

.mb-2p {
  margin-bottom: 2px !important;
}

.mb-3 {
  margin-bottom: 16px !important;
}

.mb-4 {
  margin-bottom: 24px !important;
}

.mb-5 {
  margin-bottom: 32px !important;
}

.mb-5px {
  margin-bottom: 5px !important;
}

.mb-6 {
  margin-bottom: 40px !important;
}

.mb-7 {
  margin-bottom: 48px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 4px !important;
}

.mt-3p {
  margin-top: 3px !important;
}

.mt-4 {
  margin-top: 4px;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 4px !important;
}

.ml-2 {
  margin-left: 8px !important;
}

.ml-3 {
  margin-left: 16px !important;
}

.ml-4 {
  margin-left: 24px !important;
}

.ml-5 {
  margin-left: 32px !important;
}

.ml-5p {
  margin-left: 5px !important;
}

.ml-6 {
  margin-left: 40px !important;
}

.ml-7 {
  margin-left: 48px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-auto {
  margin-left: auto !important;
}

.m-0-auto {
  margin: 0 auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 4px !important;
}

.mr-2 {
  margin-right: 8px !important;
}

.mr-3 {
  margin-right: 16px !important;
}

.mr-4 {
  margin-right: 24px !important;
}

.mr-5 {
  margin-right: 32px !important;
}

.mr-5p {
  margin-right: 5px !important;
}

.mr-6 {
  margin-right: 40px !important;
}

.mr-7 {
  margin-right: 48px !important;
}

.mr-7p {
  margin-right: 7px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-11 {
  margin-right: 11px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.t-10 {
  top: 10px !important;
}

.t-20 {
  top: 20px !important;
}

.r-10 {
  right: 10px !important;
}

.r-20 {
  right: 20px !important;
}

.r-15 {
  right: 15px !important;
}

.b-10 {
  bottom: 10px !important;
}

.l-10 {
  left: 10px !important;
}

.w-50 {
  width: 50%;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 4px !important;
}

.pt-2 {
  padding-top: 8px !important;
}

.pt-3 {
  padding-top: 16px !important;
}

.pt-4 {
  padding-top: 24px !important;
}

.pt-5 {
  padding-top: 32px !important;
}

.pt-6 {
  padding-top: 40px !important;
}

.pt-7 {
  padding-top: 48px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 4px !important;
}

.pb-2 {
  padding-bottom: 8px !important;
}

.pb-3 {
  padding-bottom: 16px !important;
}

.pb-4 {
  padding-bottom: 24px !important;
}

.pb-5 {
  padding-bottom: 32px !important;
}

.pb-6 {
  padding-bottom: 40px !important;
}

.pb-7 {
  padding-bottom: 48px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-1 {
  padding-left: 4px !important;
}

.pl-2 {
  padding-left: 8px !important;
}

.pl-3 {
  padding-left: 16px !important;
}

.pl-4 {
  padding-left: 24px !important;
}

.pl-5 {
  padding-left: 32px !important;
}

.pl-6 {
  padding-left: 40px !important;
}

.pl-7 {
  padding-left: 48px !important;
}

.pl-8p {
  padding-left: 8px !important;
}

.pl-auto {
  padding-left: auto;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-1 {
  padding-right: 4px !important;
}

.pr-2 {
  padding-right: 8px !important;
}

.pr-3 {
  padding-right: 16px !important;
}

.pr-4 {
  padding-right: 24px !important;
}

.pr-5 {
  padding-right: 32px !important;
}

.pr-6 {
  padding-right: 40px !important;
}

.pr-7 {
  padding-right: 48px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-5 {
  padding: 5px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-20 {
  padding: 20px !important;
}

.lh-14 {
  line-height: 14px !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-1-2 {
  line-height: 1.2 !important;
}

.w-auto {
  width: auto !important;
}

.event-text {
  text-decoration: underline;
}
.event-text:hover {
  text-decoration: underline;
}

.multi-ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}
.multi-ellipsis._one {
  -webkit-line-clamp: 1;
}
.multi-ellipsis._two {
  -webkit-line-clamp: 2;
}
.multi-ellipsis._three {
  -webkit-line-clamp: 3;
}
.multi-ellipsis._four {
  -webkit-line-clamp: 4;
}
.multi-ellipsis._five {
  -webkit-line-clamp: 5;
}
.multi-ellipsis._six {
  -webkit-line-clamp: 6;
}
.multi-ellipsis._eight {
  -webkit-line-clamp: 8;
}
.multi-ellipsis._thirteen {
  -webkit-line-clamp: 13;
}

.ellipsis, .cart-object__param-item-value, .picker-item__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ellipsis._ws-normal, ._ws-normal.cart-object__param-item-value, ._ws-normal.picker-item__name {
  white-space: normal;
}

.unique-text._no-budget {
  color: #898989;
}
.unique-text._italic {
  font-style: italic;
}
.unique-text._uppercase {
  text-transform: uppercase;
}
.unique-text._lowercase {
  text-transform: lowercase;
}
.unique-text._bold {
  font-weight: 600;
}
.unique-text._medium {
  font-weight: 500;
}
.unique-text._fw-normal {
  font-weight: normal;
}
.unique-text._fw700 {
  font-weight: 700;
}
.unique-text._fwNormal {
  font-weight: normal;
}
.unique-text._fw800 {
  font-weight: 800;
}
.unique-text._brake-all {
  word-break: break-all;
}
.unique-text._nowrap {
  white-space: nowrap !important;
}
.unique-text._ws-normal {
  white-space: normal !important;
}
.unique-text._ws-pre {
  white-space: pre-wrap;
}
.unique-text._gray {
  color: #777;
}
.unique-text._gray2f {
  color: #2f2f2f;
}
.unique-text._gray7 {
  color: #777777;
}
.unique-text._gray56 {
  color: #565656;
}
.unique-text._gray50 {
  color: var(--main-black-50);
}
.unique-text._gray89 {
  color: #898989;
}
.unique-text._gray1a {
  color: #1A1A1A;
}
.unique-text._gray40 {
  color: #444444;
}
.unique-text._gray222 {
  color: #222;
}
.unique-text._gray0D {
  color: #0D0D0D;
  opacity: 60%;
}
.unique-text._placeholder-color {
  color: #A5A5A5;
}
.unique-text._black-50 {
  color: var(--main-black-50);
}
.unique-text._black {
  color: #000;
}
.unique-text._white {
  color: #fff;
}
.unique-text._green {
  color: #91d637;
}
.unique-text._springGreen {
  color: #05a87c;
}
.unique-text._dark-yellow {
  color: #F39C18;
}
.unique-text._blue {
  color: var(--main-blue);
}
.unique-text._dark-blue {
  color: #317DDF !important;
}
.unique-text._red {
  color: var(--main-red);
}
.unique-text._red-error {
  color: var(--main-red) !important;
}
.unique-text._dark-green {
  color: #008937;
}
.unique-text._disabled-gray {
  color: #9b9b9b;
}
.unique-text._underline {
  text-decoration: underline;
}
.unique-text._text-label {
  color: #5E5E5E;
}
.unique-text._lh22 {
  line-height: 22px;
}
.unique-text._lh20 {
  line-height: 20px;
}
.unique-text._lh18 {
  line-height: 18px;
}
.unique-text._lh17 {
  line-height: 17px;
}
.unique-text._lh16 {
  line-height: 16px;
}
.unique-text._lh15 {
  line-height: 15px;
}
.unique-text._lh13 {
  line-height: 13px;
}
.unique-text._fz11 {
  font-size: 11px;
}
.unique-text._fz12 {
  font-size: 12px;
}
.unique-text._fz13 {
  font-size: 13px;
}
.unique-text._fz14 {
  font-size: 14px;
}
.unique-text._fz15 {
  font-size: 15px;
}
.unique-text._fz16 {
  font-size: 16px;
}
.unique-text._fz18 {
  font-size: 18px;
}
.unique-text._fz19 {
  font-size: 18px;
}
.unique-text._fz20 {
  font-size: 20px;
}
.unique-text ._fz21 {
  font-size: 20px;
}
.unique-text ._fz22 {
  font-size: 20px;
}
.unique-text._fz24 {
  font-size: 24px;
}
.unique-text._cursor-p {
  cursor: pointer;
}
.unique-text._phone-show-btn {
  cursor: pointer;
}

._hov-under {
  cursor: pointer;
}
._hov-under:hover {
  text-decoration: underline;
}

.t-size18 {
  font-size: 18px;
}

.text-muted {
  color: #bbb;
}

.f-wrap {
  flex-wrap: wrap;
}

.italic {
  font-style: italic;
}

.nowrap {
  white-space: nowrap;
}

.break-all {
  word-break: break-all;
}

.d-flex {
  display: flex !important;
}
.d-flex.gap-10 {
  gap: 10px;
}

.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.direction-column {
  flex-direction: column;
}

.jc-center {
  justify-content: center !important;
}

.jc-end {
  justify-content: flex-end !important;
}

.s-between {
  justify-content: space-between !important;
}

.s-around {
  justify-content: space-around !important;
}

.ai-center {
  align-items: center !important;
}

.ai-start {
  align-items: start !important;
}

.flex-end {
  justify-content: flex-end !important;
}

.ai-flex-start {
  align-items: flex-start !important;
}

.flex-start {
  justify-content: flex-start !important;
}

.aself-start {
  align-self: start !important;
}

.fix-shrink {
  flex-shrink: 0;
}

.flex-1 {
  flex: 1 !important;
}

.flex-0 {
  flex: 0 !important;
}

._right-radius {
  border-radius: 0 5px 5px 0 !important;
}

.ta-left {
  text-align: left !important;
}

.ta-right {
  text-align: right !important;
}

.ta-center {
  text-align: center !important;
}

.pos-relative {
  position: relative;
}

.pos-fixed {
  position: fixed;
}

.pos-absolute {
  position: absolute;
}

.events-none {
  pointer-events: none;
}

.events-auto {
  pointer-events: auto;
}

.pointer {
  cursor: pointer;
}

.ov-hidden {
  overflow: hidden !important;
}

.ov-auto {
  overflow-y: auto;
}

.va-middle {
  vertical-align: middle;
}

/*--------------------------*/
.emoji-mart-category .emoji-mart-emoji span {
  display: flex !important;
  align-items: baseline;
  justify-content: center;
  cursor: pointer;
}

.emoji-mart .emoji-mart-search-icon > svg {
  height: 20px;
  fill: #fff;
}

.full-height {
  height: 100%;
}

.height-600 {
  height: 600px;
}

.full-width {
  width: 100% !important;
}

.col-2 {
  width: 50%;
}

path.linear-gauge.background-bar {
  fill: rgba(0, 0, 0, 0.05);
}

.ql-mention-list-container {
  width: 270px;
  max-height: 395px;
  overflow: auto;
  border: 1px solid #cacaca;
  border-bottom: 0;
  padding: 4px 0;
  border-radius: 5px 5px 0 0;
  background-color: #ffffff;
  box-shadow: 0 2px 12px 0 rgba(30, 30, 30, 0.08);
  z-index: 9001;
  transform: translateY(-12px);
}

.ql-mention-list {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.ql-mention-list-item {
  cursor: pointer;
  font-size: 13px;
  padding: 4px 20px;
  vertical-align: middle;
  color: #fff;
  border-bottom: 1px solid #19232e;
}
.ql-mention-list-item:first-child {
  border-radius: 5px 5px 0 0;
}

.ql-mention-list-item.selected {
  background: #314458;
  text-decoration: none;
}

.mention {
  border-radius: 6px;
  background-color: transparent;
  margin-right: 2px;
  -webkit-user-select: all;
          user-select: all;
  color: #1eb0db !important;
  line-height: 12px;
}
.mention__inner:after {
  clear: both;
  content: "";
  display: table;
}
.mention__avatar {
  width: 30px;
  height: 30px;
  float: left;
  border-radius: 50%;
  overflow: hidden;
}
.mention__avatar-pic {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.mention__user-name {
  padding-left: 10px;
  padding-top: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.clearfix:after, .user-item:after {
  content: "";
  display: table;
  clear: both;
}

.fix-min-width {
  min-width: 0;
}

.mention > span {
  margin: 0 3px;
}

.ql-mention-list-container.ql-mention-list-container-top {
  z-index: 10010;
  background-color: #1F2E3E;
}

.scroll-box-shadow:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  pointer-events: none;
  box-shadow: 0 2px 8px rgba(80, 86, 141, 0.5);
  z-index: 10;
  /*background: rgb(80,86,141);
  background: linear-gradient(180deg, rgba(80,86,141,0.5) 0%, rgba(0,0,0,0) 100%);*/
}

.scroll-box-shadow-bottom {
  position: relative;
}
.scroll-box-shadow-bottom:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  pointer-events: none;
  box-shadow: 0px -2px 8px rgba(80, 86, 141, 0.5);
  z-index: -1;
  /*background: rgb(80,86,141);
  background: linear-gradient(180deg, rgba(80,86,141,0.5) 0%, rgba(0,0,0,0) 100%);*/
}

._disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.6;
}
._disabled svg, ._disabled div, ._disabled p, ._disabled .ng-select, ._disabled input {
  cursor: default;
  pointer-events: none !important;
}

._opacity {
  cursor: default;
  opacity: 0.6;
}

.marker-list-item {
  position: relative;
  padding-left: 20px;
}
.marker-list-item:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #222;
}

._marker ul {
  margin-left: 0;
}
._marker ul li {
  position: relative;
  padding-left: 18px;
}
._marker ul li:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 7px;
  font-size: 0;
  line-height: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #000;
}
._marker__white ul li:before {
  background: #fff;
}

.education-player-shown .ui.modal.large {
  margin-top: -50px !important;
}
.education-player-shown .ui.modal ._full-height-modal {
  height: calc(100vh - 200px) !important;
}

.default-light-bg {
  background: #FBFBFB !important;
}

.ui.dropdown.pointing.education__ui-dropdown-pointing {
  left: 0 !important;
}
.ui.dropdown.pointing.education__ui-dropdown-pointing .menu:after {
  left: 12em !important;
}

.table-status-tag {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 5px;
  padding: 1px 10px;
}
.table-status-tag._promo {
  display: flex;
  align-items: center;
  background: #ffff00;
  width: 47px;
  height: 47px;
  border-radius: 50%;
  color: #000;
}
.table-status-tag._promo_global_search {
  color: #000;
  background: #ffff00;
}
.table-status-tag._green {
  color: #036746;
  background: rgb(229, 243, 211);
}
.table-status-tag._green._hover-event:hover {
  background: #036746;
  color: #fff;
  cursor: pointer;
}
.table-status-tag._yellow {
  color: #f68219;
  background: rgb(250, 237, 204);
}
.table-status-tag._yellow._hover-event:hover {
  background: #f68219;
  color: #fff;
  cursor: pointer;
}
.table-status-tag._blue {
  color: #1f59af;
  background: rgb(206, 235, 244);
}
.table-status-tag._blue._hover-event:hover {
  background: #1f59af;
  color: #fff;
  cursor: pointer;
}
.table-status-tag._red {
  color: #db3230;
  background: rgb(249, 215, 201);
}
.table-status-tag._red._hover-event:hover {
  background: #db3230;
  color: #fff;
  cursor: pointer;
}
.table-status-tag._gray {
  background: #e0e1e2;
  color: #444;
}
.table-status-tag._gray._hover-event:hover {
  background: #444;
  color: #fff;
  cursor: pointer;
}

.qa-test {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}

[class*=gototaxi],
[class*=gototech] {
  display: none !important;
}

@media print {
  body .table-print,
  body .card-print {
    display: table;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100000;
    background: white;
    padding-top: 10px;
  }
  body .no-print,
  body .main-block__fixed-navigation,
  body .navigation-block,
  body ._check {
    display: none !important;
  }
  sui-popup {
    display: none !important;
  }
  body .slider-preview__small-wrap {
    display: none !important;
  }
  body .cart-object__actions {
    display: none !important;
  }
  body .cart-object__param-columns {
    display: flex;
    flex-wrap: wrap;
  }
  body .cart-object__param-columns .cart-object__param-item,
  body .cart-object__param-columns app-entity-card-param-field {
    width: 50%;
    box-sizing: border-box;
  }
  body .cart-object__print-photo-preview {
    display: block !important;
    border-radius: 5px;
  }
  body > .print-wrap {
    display: block !important;
  }
  body > .print-wrap .only-print {
    display: block !important;
  }
  body > .print-wrap .obj-page-break {
    page-break-before: always;
  }
  body > .print-wrap .cart-description__text-wrap {
    height: 100%;
  }
  body > .print-wrap .cart-description__btn-more-wrap {
    display: none;
  }
  body > .print-wrap .cart-object__dates {
    top: 10px;
  }
  body > .print-wrap .cart-object__info-block-sidebar {
    width: 380px;
  }
  body > .print-wrap .cart-object__info-block-preview {
    width: 100%;
  }
  body > .print-wrap .cart-description__text-wrap:before {
    display: none;
  }
  body > *:not(.print-wrap) {
    display: none;
  }
  body ul {
    list-style: disc;
  }
  @page {
    size: landscape;
  }
}
.shadow-table {
  width: 100%;
  border-collapse: collapse;
}
.shadow-table__tr {
  border-radius: 5px;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.09);
}
.shadow-table__tr:hover {
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.15);
}
.shadow-table__cell {
  padding: 5px;
  background: #fff;
}
.shadow-table__cell:first-child {
  border-radius: 5px 0 0 5px;
}
.shadow-table__cell:last-child {
  border-radius: 0 5px 5px 0;
}
.shadow-table__separator {
  height: 5px;
}

.row-placeholder-link {
  margin: 0 4px;
  text-decoration: underline;
}

.shadow-scroll {
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.16);
  z-index: 2;
}

.right-crm-fixed-block {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 410px;
  z-index: 11000;
}
.right-crm-fixed-block._z-index-hide {
  z-index: 0;
}

.label-for-price {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #cccccc;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  outline: none;
  min-width: 42px;
  font-size: 14px;
  font-weight: 600;
}

.page-with-header {
  margin-top: 55px;
}

.menu-popup {
  box-shadow: 0px 4px 15px 0px rgba(28, 105, 255, 0.1019607843) !important;
  border-radius: 20px !important;
  max-width: 300px;
  padding: 20px;
}

.topic-popup {
  display: flex;
  flex-direction: column;
  min-width: 70px;
  max-width: 450px;
  padding: 16px 28px 16px 16px;
  word-break: break-word;
}
.topic-popup__close-icon {
  position: absolute;
  top: 10px;
  right: 16px;
  cursor: pointer;
}
.topic-popup__close-icon svg {
  pointer-events: none;
}
.topic-popup__title {
  font-weight: 600;
}
.topic-popup__text {
  margin-top: 6px;
}

.new-tabs {
  display: flex;
}
.new-tabs__item {
  padding: 10px 20px;
  border-radius: 20px;
  background: #fff;
  cursor: pointer;
  margin-right: 10px;
}
.new-tabs__item:hover, .new-tabs__item._active {
  background: #318BFF;
  color: #fff;
}

.content-additional {
  display: flex;
  align-items: center;
}
.content-additional__reactions {
  display: flex;
  align-items: center;
}
.content-additional__visibility {
  color: var(--main-black-60);
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
  flex-grow: 1;
}
.content-additional__author {
  color: var(--placeholder-text-color);
  font-size: 14px;
  font-weight: 400;
  margin-left: auto;
  cursor: pointer;
}
.content-additional__views {
  display: flex;
  gap: 5px;
  color: var(--main-black-50);
  font-size: 13px;
  align-items: center;
  margin-left: 20px;
}
.content-additional__views._enabled {
  cursor: pointer;
}
.content-additional__views._enabled:hover {
  color: var(--main-black-60);
  text-decoration: underline;
}
.content-additional__views._enabled:hover svg {
  fill: var(--main-black-60);
}

.reactions-item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  background: #E1F3FF;
  color: #6C6C6C;
  padding: 8px 18px;
  border-radius: 30px;
  margin-right: 10px;
  cursor: pointer;
}
.reactions-item__text {
  font-weight: 600;
  margin-left: 10px;
}
.reactions-item:hover:not(._red) {
  background: var(--hover-like);
}
.reactions-item._red {
  color: #FB445E;
  background: #FAD6DB;
}
.reactions-item._red:hover {
  background: #FFCBD2;
}

.tabs-radio-style__item {
  position: relative;
  border-radius: 20px;
  padding: 16px 18px 16px 53px;
  cursor: pointer;
  background: #fff;
  margin-bottom: 10px;
  border: 1px solid var(--border-1);
}
.tabs-radio-style__item:before {
  content: "";
  position: absolute;
  left: 20px;
  top: 19px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #D3D5E0;
}
.tabs-radio-style__item:after {
  content: "";
  position: absolute;
  left: 24px;
  top: 23px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #318BFF;
  visibility: hidden;
}
.tabs-radio-style__item._active:before {
  border-color: #318BFF;
}
.tabs-radio-style__item._active:after {
  visibility: visible;
}
.tabs-radio-style__item._active .tabs-radio-style__item-name {
  margin-bottom: 15px;
}
.tabs-radio-style__item-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  line-height: 22px;
}
.tabs-radio-style__item-title {
  margin-bottom: 11px;
  font-size: 18px;
  line-height: 22px;
}

.re-block {
  background: #fff;
  border-radius: 20px;
  padding: 20px;
}
.re-block__title {
  font-size: 24px;
  font-weight: 600;
  color: var(--main-black);
  margin-bottom: 16px;
  line-height: 16px;
}
.re-block__description {
  color: var(--main-black-50);
  line-height: 14px;
}
.re-block__separator {
  border-bottom: 1px solid var(--main-black-10);
  width: 100%;
  margin: 16px 0;
}

.video-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.video-icon-wrap .icon-circle {
  background: var(--main-blue);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-icon-wrap .icon-circle._big {
  width: 50px;
  height: 50px;
}
.video-icon-wrap .icon-circle._big .player {
  width: 21px;
  height: 21px;
}
.video-icon-wrap .player {
  fill: #fff;
  width: 18px;
  height: 18px;
  margin-left: 4px;
}

@media (max-width: 1500px) {
  .hide-on-small {
    display: none;
  }
}

.info {
  padding: 10px 16px;
  color: var(--main-blue);
  border-left: 2px solid var(--main-blue);
  background: var(--color-plashka);
  white-space: normal;
  font-weight: 500;
}
.info._error {
  color: var(--main-red-call);
  border-left: 2px solid var(--main-red-call);
  background: var(--main-red-5);
}
.info._warning {
  color: var(--main-orange);
  border-left: 2px solid var(--main-orange);
  background: var(--main-orange-10);
}

.cdk-drag-preview {
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  z-index: 1006 !important;
  background: #fff;
}

.cdk-drag-placeholder {
  opacity: 0;
}

.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

/* Animate items as they're being sorted. */
.cdk-drop-list-dragging .cdk-drag {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

/* Animate an item that has been dropped. */
.cdk-drag-animating {
  transition: transform 300ms cubic-bezier(0, 0, 0.2, 1);
}

.trans, .admin-panel__dropdown.ui.dropdown, .admin-table__tariff-btn, .modal-photo__photo-panel {
  transition: 0.15s ease-in;
}

.vh-center, .company-message-item__download, .forward-list, .item-message__download, .profile-card-form__sign-wrap, .edit-photo__crop, .hierarchy-list__btn-accordion::after, .hierarchy-list__btn-accordion::before, .ball, .chat-item__write-balls span::after, .chat-item__write-balls span::before, .chat-item__write-balls span, .company-chat-item__write-balls span::after, .company-chat-item__write-balls span::before, .company-chat-item__write-balls span, .omnichat-room__write-balls span::after, .omnichat-room__write-balls span::before, .omnichat-room__write-balls span, .mini-chat__write-balls span::after, .mini-chat__write-balls span::before, .mini-chat__write-balls span, .chat-box__sender-write-balls span::after, .chat-box__sender-write-balls span::before, .chat-box__sender-write-balls span {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.v-center, .admin-form__check-label::after, .admin-form__check-label::before, .company-chat__reset-field, .forward-list__search-close, .chat-box__reset-field, .callcenter__btn-hide, .address-base__field-title, .address-base__reset-field, .mail-item__check-label::after, .mail-item__check-label::before, .stat-table__head-cell._cell-expand svg, .chboard-housing__floor-number-box, .modal-full__stage-item._done::before, .modal-full__stages-line::before, .modal__field-multiple-close, .modal__list-item::before, .modal__tooltip-wrap, .modal__person-icon, .modal__btn-phone, .modal__btn-small, .modal__check._pos_abs_acc, .modal__check._pos_abs, .registration-block__error-message.ui.label.pointing.basic.right, .registration-block__error-message.ui.label.pointing.basic.stat-header__search-select.selection.dropdown, .registration-block__icon-load, .registration-block__doc-icon, .modal-add-event__control::before, .aside-menu__item._user .ui.checkbox label::before, .aside-menu__item._user .ui.admin-form__checkbox label::before, .aside-menu__item._user .ui.communicate-settings__radio-check label::before, .aside-menu__item._user .ui.mail-item__check label::before, .aside-menu__item._user .ui.modal-photo__radio label::before, .aside-menu__item._user .ui.modal-photo__checkbox label::before, .aside-menu__item._user .ui.registration-block__check label::before, .aside-menu__item._user .ui.registration-block__radio label::before, .aside-menu__item._user .ui.check-block__check label::before, .aside-menu__item._user .ui.hierarchy-complex__check label::before, .aside-menu__item._user .ui.news-privacy__radio label::before, .aside-menu__item._user .ui.news-privacy__checkbox label::before, .aside-menu__item._user .news-privacy__check-block .ui.news-privacy__check label::before, .news-privacy__check-block .aside-menu__item._user .ui.news-privacy__check label::before, .aside-menu__item._user .ui.adv-pack-block__prem-check label::before, .aside-menu__item._user .ui.checkbox label::after, .aside-menu__item._user .ui.admin-form__checkbox label::after, .aside-menu__item._user .ui.communicate-settings__radio-check label::after, .aside-menu__item._user .ui.mail-item__check label::after, .aside-menu__item._user .ui.modal-photo__radio label::after, .aside-menu__item._user .ui.modal-photo__checkbox label::after, .aside-menu__item._user .ui.registration-block__check label::after, .aside-menu__item._user .ui.registration-block__radio label::after, .aside-menu__item._user .ui.check-block__check label::after, .aside-menu__item._user .ui.hierarchy-complex__check label::after, .aside-menu__item._user .ui.news-privacy__radio label::after, .aside-menu__item._user .ui.news-privacy__checkbox label::after, .aside-menu__item._user .news-privacy__check-block .ui.news-privacy__check label::after, .news-privacy__check-block .aside-menu__item._user .ui.news-privacy__check label::after, .aside-menu__item._user .ui.adv-pack-block__prem-check label::after, .rights-block__icon-ok, .place-map-block__choose-search svg, .news-categories__edit-item, .group-users__search-block .svg-icon, .payment-box__table-head-row span:not(:last-of-type)::after, .complex-card-filters__btn-clear, .shedule__days-list-item._active::before, .request-contacts__accordion-title, .sound-box__track-playing, .sound-box__track-load, .settings-panel__setting-name svg {
  top: 50%;
  transform: translateY(-50%);
}

.h-center, .mail-item__btn-block, .stat-table__head-cell._cell-expand._vertical svg, .login-block__info, .mini-calendar__month-dropdown, .mini-calendar__year-dropdown, .page__head-title-btn.ui.dropdown, .main-table__btn-add-wrap .main-table__dropdown, .main-table__edit-wrap .editable-container.editable-inline, .check-content__date-box::after, .check-content__date-box::before {
  left: 50%;
  transform: translateX(-50%);
}

.checkbox, .admin-form__checkbox, .communicate-settings__radio-check, .mail-item__check, .modal-photo__radio, .modal-photo__checkbox, .registration-block__check, .registration-block__radio, .adv-pack-block__prem-check, .news-privacy__check-block .news-privacy__check, .news-privacy__checkbox, .news-privacy__radio, .hierarchy-complex__check, .check-block__check {
  display: none;
}
.checkbox:checked + label::after, .admin-form__checkbox:checked + label::after, .communicate-settings__radio-check:checked + label::after, .mail-item__check:checked + label::after, .modal-photo__radio:checked + label::after, .modal-photo__checkbox:checked + label::after, .registration-block__check:checked + label::after, .registration-block__radio:checked + label::after, .adv-pack-block__prem-check:checked + label::after, .news-privacy__check-block .news-privacy__check:checked + label::after, .news-privacy__checkbox:checked + label::after, .news-privacy__radio:checked + label::after, .hierarchy-complex__check:checked + label::after, .check-block__check:checked + label::after {
  display: block;
}

.check-label, .registration-block__check-label, .adv-pack-block__prem-check-label, .news-privacy__check-label, .group-users-tabs__check-label, .hierarchy-complex__check-label, .card-employee__check-label {
  position: relative;
  padding-left: 25px;
  line-height: 1.5;
}
.check-label::before, .registration-block__check-label::before, .adv-pack-block__prem-check-label::before, .news-privacy__check-label::before, .group-users-tabs__check-label::before, .hierarchy-complex__check-label::before, .card-employee__check-label::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #bbb;
  border-radius: 3px;
  background-color: #fff;
}
.check-label::after, .registration-block__check-label::after, .adv-pack-block__prem-check-label::after, .news-privacy__check-label::after, .group-users-tabs__check-label::after, .hierarchy-complex__check-label::after, .card-employee__check-label::after {
  display: none;
  content: "";
  position: absolute;
  top: 7px;
  left: 3px;
  width: 11px;
  height: 7px;
  border-bottom: 3px solid #555;
  border-left: 3px solid #555;
  transform: rotate(-45deg);
}

.radio-label, .news-privacy__label {
  position: relative;
  padding-left: 25px;
  line-height: 1.8;
}
.radio-label::before, .news-privacy__label::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #aaa;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.radio-label::after, .news-privacy__label::after {
  display: none;
  content: "";
  position: absolute;
  top: 8px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #5B5F62;
}

.radio-label-sm {
  position: relative;
  padding-left: 25px;
}
.radio-label-sm::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #aaa;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.radio-label-sm::after {
  display: none;
  content: "";
  position: absolute;
  top: 4px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #5B5F62;
}

.ball, .chat-item__write-balls span::after, .chat-item__write-balls span::before, .chat-item__write-balls span, .company-chat-item__write-balls span::after, .company-chat-item__write-balls span::before, .company-chat-item__write-balls span, .omnichat-room__write-balls span::after, .omnichat-room__write-balls span::before, .omnichat-room__write-balls span, .mini-chat__write-balls span::after, .mini-chat__write-balls span::before, .mini-chat__write-balls span, .chat-box__sender-write-balls span::after, .chat-box__sender-write-balls span::before, .chat-box__sender-write-balls span {
  position: absolute;
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #1eb0db;
  z-index: 2;
  margin-top: 4px;
  animation: ball 0.45s cubic-bezier(0, 0, 0.15, 1) alternate infinite;
}

.flex {
  display: flex !important;
}

.sb {
  justify-content: space-between !important;
}

.ui.button:hover {
  background-color: #CACBCD;
  background-image: none;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  color: rgba(0, 0, 0, 0.8);
}

.ui.button:hover .icon {
  opacity: 0.85;
}

/*--------------
      Focus
---------------*/
.ui.button:focus {
  background-color: #CACBCD;
  color: rgba(0, 0, 0, 0.8);
  background-image: "" !important;
  box-shadow: "" !important;
}

.ui.button:focus .icon {
  opacity: 0.85;
}

/*--------------
      Down
---------------*/
.ui.button:active,
.ui.active.button:active {
  background-color: #BABBBC;
  background-image: "";
  color: rgba(0, 0, 0, 0.9);
  box-shadow: 0px 0px 0px 1px transparent inset, none;
}

/*--------------
     Active
---------------*/
.ui.active.button {
  background-color: #C0C1C2;
  background-image: none;
  box-shadow: 0px 0px 0px 1px transparent inset;
  color: rgba(0, 0, 0, 0.95);
}

.ui.active.button:hover {
  background-color: #C0C1C2;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

.ui.active.button:active {
  background-color: #C0C1C2;
  background-image: none;
}

/*--------------
    Loading
---------------*/
/* Specificity hack */
.ui.loading.loading.loading.loading.loading.loading.button {
  position: relative;
  cursor: default;
  text-shadow: none !important;
  color: transparent !important;
  opacity: 1;
  pointer-events: none !important;
}

.ui.loading.button:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.15);
}

.ui.loading.button:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #FFFFFF transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}

.ui.labeled.icon.loading.button .icon {
  background-color: transparent;
  box-shadow: none;
}
@keyframes button-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ui.basic.loading.button:not(.inverted):before {
  border-color: rgba(0, 0, 0, 0.1);
}

.ui.basic.loading.button:not(.inverted):after {
  border-top-color: #767676;
}

/*-------------------
      Disabled
--------------------*/
.ui.buttons .disabled.button,
.ui.disabled.button,
.ui.button:disabled,
.ui.disabled.button:hover,
.ui.disabled.active.button {
  cursor: default;
  opacity: 0.45 !important;
  background-image: none !important;
  box-shadow: none !important;
  pointer-events: none !important;
}

/* Basic Group With Disabled */
.ui.basic.buttons .ui.disabled.button {
  border-color: rgba(34, 36, 38, 0.5);
}

/*******************************
             Types
*******************************/
/*-------------------
       Animated
--------------------*/
.ui.animated.button {
  position: relative;
  overflow: hidden;
  padding-right: 0em !important;
  vertical-align: middle;
  z-index: 1;
}

.ui.animated.button .content {
  will-change: transform, opacity;
}

.ui.animated.button .visible.content {
  position: relative;
  margin-right: 1.5em;
}

.ui.animated.button .hidden.content {
  position: absolute;
  width: 100%;
}

/* Horizontal */
.ui.animated.button .visible.content,
.ui.animated.button .hidden.content {
  transition: right 0.3s ease 0s;
}

.ui.animated.button .visible.content {
  left: auto;
  right: 0%;
}

.ui.animated.button .hidden.content {
  top: 50%;
  left: auto;
  right: -100%;
  margin-top: -0.5em;
}

.ui.animated.button:focus .visible.content,
.ui.animated.button:hover .visible.content {
  left: auto;
  right: 200%;
}

.ui.animated.button:focus .hidden.content,
.ui.animated.button:hover .hidden.content {
  left: auto;
  right: 0%;
}

/* Vertical */
.ui.vertical.animated.button .visible.content,
.ui.vertical.animated.button .hidden.content {
  transition: top 0.3s ease, transform 0.3s ease;
}

.ui.vertical.animated.button .visible.content {
  transform: translateY(0%);
  right: auto;
}

.ui.vertical.animated.button .hidden.content {
  top: -50%;
  left: 0%;
  right: auto;
}

.ui.vertical.animated.button:focus .visible.content,
.ui.vertical.animated.button:hover .visible.content {
  transform: translateY(200%);
  right: auto;
}

.ui.vertical.animated.button:focus .hidden.content,
.ui.vertical.animated.button:hover .hidden.content {
  top: 50%;
  right: auto;
}

/* Fade */
.ui.fade.animated.button .visible.content,
.ui.fade.animated.button .hidden.content {
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.ui.fade.animated.button .visible.content {
  left: auto;
  right: auto;
  opacity: 1;
  transform: scale(1);
}

.ui.fade.animated.button .hidden.content {
  opacity: 0;
  left: 0%;
  right: auto;
  transform: scale(1.5);
}

.ui.fade.animated.button:focus .visible.content,
.ui.fade.animated.button:hover .visible.content {
  left: auto;
  right: auto;
  opacity: 0;
  transform: scale(0.75);
}

.ui.fade.animated.button:focus .hidden.content,
.ui.fade.animated.button:hover .hidden.content {
  left: 0%;
  right: auto;
  opacity: 1;
  transform: scale(1);
}

/*-------------------
       Inverted
--------------------*/
.ui.inverted.button {
  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
  background: transparent none;
  color: #FFFFFF;
  text-shadow: none !important;
}

/* Group */
.ui.inverted.buttons .button {
  margin: 0px 0px 0px -2px;
}

.ui.inverted.buttons .button:first-child {
  margin-left: 0em;
}

.ui.inverted.vertical.buttons .button {
  margin: 0px 0px -2px 0px;
}

.ui.inverted.vertical.buttons .button:first-child {
  margin-top: 0em;
}

/* States */
/* Hover */
.ui.inverted.button:hover {
  background: #FFFFFF;
  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
  color: rgba(0, 0, 0, 0.8);
}

/* Active / Focus */
.ui.inverted.button:focus,
.ui.inverted.button.active {
  background: #FFFFFF;
  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
  color: rgba(0, 0, 0, 0.8);
}

/* Active Focus */
.ui.inverted.button.active:focus {
  background: #DCDDDE;
  box-shadow: 0px 0px 0px 2px #DCDDDE inset !important;
  color: rgba(0, 0, 0, 0.8);
}

/*-------------------
    Labeled Button
--------------------*/
.ui.labeled.button:not(.icon) {
  display: inline-flex;
  flex-direction: row;
  background: none !important;
  padding: 0px !important;
  border: none !important;
  box-shadow: none !important;
}

.ui.labeled.button > .button {
  margin: 0px;
}

.ui.labeled.button > .label {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px -1px !important;
  padding: "";
  font-size: 1em;
  border-color: rgba(34, 36, 38, 0.15);
}

/* Tag */
.ui.labeled.button > .tag.label:before {
  width: 1.85em;
  height: 1.85em;
}

/* Right */
.ui.labeled.button:not([class*="left labeled"]) > .button {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ui.labeled.button:not([class*="left labeled"]) > .label {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* Left Side */
.ui[class*="left labeled"].button > .button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.ui[class*="left labeled"].button > .label {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

/*-------------------
       Social
--------------------*/
/* Facebook */
.ui.facebook.button {
  background-color: #3B5998;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.facebook.button:hover {
  background-color: #304d8a;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.facebook.button:active {
  background-color: #2d4373;
  color: #FFFFFF;
  text-shadow: none;
}

/* Twitter */
.ui.twitter.button {
  background-color: #55ACEE;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.twitter.button:hover {
  background-color: #35a2f4;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.twitter.button:active {
  background-color: #2795e9;
  color: #FFFFFF;
  text-shadow: none;
}

/*--------------
     Icon
---------------*/
.ui.button > .icon:not(.button) {
  height: 0.85714286em;
  opacity: 0.8;
  margin: 0em 0.42857143em 0em -0.21428571em;
  vertical-align: "";
  color: "";
}

.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {
  margin: 0em 0.42857143em 0em -0.21428571em;
}

.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown), .ui.button:not(.icon) > .icon.stat-header__search-select.ui.selection.dropdown:not(.button):not(.dropdown) {
  margin: 0em -0.21428571em 0em 0.42857143em;
}

/*******************************
           Variations
*******************************/
/*-------------------
       Compact
--------------------*/
.ui.compact.buttons .button,
.ui.compact.button {
  padding: 0.58928571em 1.125em 0.58928571em;
}

.ui.compact.icon.buttons .button,
.ui.compact.icon.button {
  padding: 0.58928571em 0.58928571em 0.58928571em;
}

.ui.compact.labeled.icon.buttons .button,
.ui.compact.labeled.icon.button {
  padding: 0.58928571em 3.69642857em 0.58928571em;
}

/*--------------
    Icon Only
---------------*/
.ui.icon.buttons .button,
.ui.icon.button {
  padding: 0.78571429em 0.78571429em 0.78571429em;
}

.ui.icon.buttons .button > .icon,
.ui.icon.button > .icon {
  opacity: 0.9;
  margin: 0em !important;
  vertical-align: top;
}

/*-------------------
        Basic
--------------------*/
.ui.basic.buttons .button,
.ui.basic.button {
  background: transparent none !important;
  color: rgba(0, 0, 0, 0.6) !important;
  font-weight: normal;
  border-radius: 5px;
  text-transform: none;
  text-shadow: none !important;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons {
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 5px;
}

.ui.basic.buttons .button {
  border-radius: 0em;
}

.ui.basic.buttons .button:hover,
.ui.basic.button:hover {
  background: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons .button:focus,
.ui.basic.button:focus {
  background: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons .button:active,
.ui.basic.button:active {
  background: #F8F8F8 !important;
  color: rgba(0, 0, 0, 0.9) !important;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons .active.button,
.ui.basic.active.button {
  background: rgba(0, 0, 0, 0.05) !important;
  box-shadow: "" !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.basic.buttons .active.button:hover,
.ui.basic.active.button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/* Vertical */
.ui.basic.buttons .button:hover {
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset;
}

.ui.basic.buttons .button:active {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset;
}

.ui.basic.buttons .active.button {
  box-shadow: "" !important;
}

/* Standard Basic Inverted */
.ui.basic.inverted.buttons .button,
.ui.basic.inverted.button {
  background-color: transparent !important;
  color: #F9FAFB !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
}

.ui.basic.inverted.buttons .button:hover,
.ui.basic.inverted.button:hover {
  color: #FFFFFF !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}

.ui.basic.inverted.buttons .button:focus,
.ui.basic.inverted.button:focus {
  color: #FFFFFF !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}

.ui.basic.inverted.buttons .button:active,
.ui.basic.inverted.button:active {
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #FFFFFF !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important;
}

.ui.basic.inverted.buttons .active.button,
.ui.basic.inverted.active.button {
  background-color: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  text-shadow: none;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset;
}

.ui.basic.inverted.buttons .active.button:hover,
.ui.basic.inverted.active.button:hover {
  background-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}

/* Basic Group */
.ui.basic.buttons .button {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
}

.ui.basic.vertical.buttons .button {
  border-left: none;
}

.ui.basic.vertical.buttons .button {
  border-left-width: 0px;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.basic.vertical.buttons .button:first-child {
  border-top-width: 0px;
}

/*--------------
  Labeled Icon
---------------*/
.ui.labeled.icon.buttons .button,
.ui.labeled.icon.button {
  position: relative;
  padding-left: 4.07142857em !important;
  padding-right: 1.5em !important;
}

/* Left Labeled */
.ui.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon {
  position: absolute;
  height: 100%;
  line-height: 1;
  border-radius: 0px;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  text-align: center;
  margin: 0em;
  width: 2.57142857em;
  background-color: rgba(0, 0, 0, 0.05);
  color: "";
  box-shadow: -1px 0px 0px 0px transparent inset;
}

/* Left Labeled */
.ui.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon {
  top: 0em;
  left: 0em;
}

/* Right Labeled */
.ui[class*="right labeled"].icon.button {
  padding-right: 4.07142857em !important;
  padding-left: 1.5em !important;
}

.ui[class*="right labeled"].icon.button > .icon {
  left: auto;
  right: 0em;
  border-radius: 0px;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  box-shadow: 1px 0px 0px 0px transparent inset;
}

.ui.labeled.icon.buttons > .button > .icon:before,
.ui.labeled.icon.button > .icon:before,
.ui.labeled.icon.buttons > .button > .icon:after,
.ui.labeled.icon.button > .icon:after {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}

.ui.labeled.icon.buttons .button > .icon {
  border-radius: 0em;
}

.ui.labeled.icon.buttons .button:first-child > .icon {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.ui.labeled.icon.buttons .button:last-child > .icon {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.ui.vertical.labeled.icon.buttons .button:first-child > .icon {
  border-radius: 0em;
  border-top-left-radius: 5px;
}

.ui.vertical.labeled.icon.buttons .button:last-child > .icon {
  border-radius: 0em;
  border-bottom-left-radius: 5px;
}

/* Fluid Labeled */
.ui.fluid[class*="left labeled"].icon.button,
.ui.fluid[class*="right labeled"].icon.button {
  padding-left: 1.5em !important;
  padding-right: 1.5em !important;
}

/*--------------
     Toggle
---------------*/
/* Toggle (Modifies active state to give affordances) */
.ui.toggle.buttons .active.button,
.ui.buttons .button.toggle.active,
.ui.button.toggle.active {
  background-color: #21BA45 !important;
  box-shadow: none !important;
  text-shadow: none;
  color: #FFFFFF !important;
}

.ui.button.toggle.active:hover {
  background-color: #16ab39 !important;
  text-shadow: none;
  color: #FFFFFF !important;
}

/*--------------
    Circular
---------------*/
.ui.circular.button {
  border-radius: 10em;
}

.ui.circular.button > .icon {
  width: 1em;
  vertical-align: baseline;
}

/*-------------------
      Or Buttons
--------------------*/
.ui.buttons .or {
  position: relative;
  width: 0.3em;
  height: 2.57142857em;
  z-index: 3;
}

.ui.buttons .or:before {
  position: absolute;
  text-align: center;
  border-radius: 500rem;
  content: "or";
  top: 50%;
  left: 50%;
  background-color: #FFFFFF;
  text-shadow: none;
  margin-top: -0.89285714em;
  margin-left: -0.89285714em;
  width: 1.78571429em;
  height: 1.78571429em;
  line-height: 1.78571429em;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
  font-weight: bold;
  box-shadow: 0px 0px 0px 1px transparent inset;
}

.ui.buttons .or[data-text]:before {
  content: attr(data-text);
}

/* Fluid Or */
.ui.fluid.buttons .or {
  width: 0em !important;
}

.ui.fluid.buttons .or:after {
  display: none;
}

/*-------------------
       Attached
--------------------*/
/* Singular */
.ui.attached.button {
  position: relative;
  display: block;
  margin: 0em;
  border-radius: 0em;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important;
}

/* Top / Bottom */
.ui.attached.top.button {
  border-radius: 5px 5px 0em 0em;
}

.ui.attached.bottom.button {
  border-radius: 0em 0em 5px 5px;
}

/* Left / Right */
.ui.left.attached.button {
  display: inline-block;
  border-left: none;
  text-align: right;
  padding-right: 0.75em;
  border-radius: 5px 0em 0em 5px;
}

.ui.right.attached.button, .ui.attached.button.stat-header__search-select.selection.dropdown {
  display: inline-block;
  text-align: left;
  padding-left: 0.75em;
  border-radius: 0em 5px 5px 0em;
}

/* Plural */
.ui.attached.buttons {
  position: relative;
  display: flex;
  border-radius: 0em;
  width: auto !important;
  z-index: 2;
  margin-left: -1px;
  margin-right: -1px;
}

.ui.attached.buttons .button {
  margin: 0em;
}

.ui.attached.buttons .button:first-child {
  border-radius: 0em;
}

.ui.attached.buttons .button:last-child {
  border-radius: 0em;
}

/* Top / Bottom */
.ui[class*="top attached"].buttons {
  margin-bottom: -1px;
  border-radius: 5px 5px 0em 0em;
}

.ui[class*="top attached"].buttons .button:first-child {
  border-radius: 5px 0em 0em 0em;
}

.ui[class*="top attached"].buttons .button:last-child {
  border-radius: 0em 5px 0em 0em;
}

.ui[class*="bottom attached"].buttons {
  margin-top: -1px;
  border-radius: 0em 0em 5px 5px;
}

.ui[class*="bottom attached"].buttons .button:first-child {
  border-radius: 0em 0em 0em 5px;
}

.ui[class*="bottom attached"].buttons .button:last-child {
  border-radius: 0em 0em 5px 0em;
}

/* Left / Right */
.ui[class*="left attached"].buttons {
  display: inline-flex;
  margin-right: 0em;
  margin-left: -1px;
  border-radius: 0em 5px 5px 0em;
}

.ui[class*="left attached"].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0em 5px 0em 0em;
}

.ui[class*="left attached"].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0em 0em 5px 0em;
}

.ui[class*="right attached"].buttons {
  display: inline-flex;
  margin-left: 0em;
  margin-right: -1px;
  border-radius: 5px 0em 0em 5px;
}

.ui[class*="right attached"].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 5px 0em 0em 0em;
}

.ui[class*="right attached"].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0em 0em 0em 5px;
}

/*-------------------
        Fluid
--------------------*/
.ui.fluid.buttons,
.ui.fluid.button {
  width: 100%;
}

.ui.fluid.button {
  display: block;
}

.ui.two.buttons {
  width: 100%;
}

.ui.two.buttons > .button {
  width: 50%;
}

/*-------------------
       Primary
--------------------*/
/*--- Standard ---*/
.ui.primary.buttons .button,
.ui.primary.button {
  background-color: #2185D0;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.primary.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.primary.buttons .button:hover,
.ui.primary.button:hover {
  background-color: #1678c2;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.primary.buttons .button:focus,
.ui.primary.button:focus {
  background-color: #0d71bb;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.primary.buttons .button:active,
.ui.primary.button:active {
  background-color: #1a69a4;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.primary.buttons .active.button,
.ui.primary.buttons .active.button:active,
.ui.primary.active.button,
.ui.primary.button .active.button:active {
  background-color: #1279c6;
  color: #FFFFFF;
  text-shadow: none;
}

/*-------------------
      Secondary
--------------------*/
/* Standard */
.ui.secondary.buttons .button,
.ui.secondary.button {
  background-color: #1B1C1D;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.secondary.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.secondary.buttons .button:hover,
.ui.secondary.button:hover {
  background-color: #27292a;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.secondary.buttons .button:focus,
.ui.secondary.button:focus {
  background-color: #2e3032;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.secondary.buttons .button:active,
.ui.secondary.button:active {
  background-color: #343637;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.secondary.buttons .active.button,
.ui.secondary.buttons .active.button:active,
.ui.secondary.active.button,
.ui.secondary.button .active.button:active {
  background-color: #27292a;
  color: #FFFFFF;
  text-shadow: none;
}

/*******************************
            Groups
*******************************/
.ui.buttons {
  display: inline-flex;
  flex-direction: row;
  font-size: 0em;
  vertical-align: baseline;
  margin: 0em 0.25em 0em 0em;
}

.ui.buttons:not(.basic):not(.inverted) {
  box-shadow: none;
}

/* Clearfix */
.ui.buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Standard Group */
.ui.buttons .button {
  flex: 1 0 auto;
  margin: 0em;
  border-radius: 0em;
  margin: 0px 0px 0px 0px;
}

.ui.buttons > .ui.button:not(.basic):not(.inverted),
.ui.buttons:not(.basic):not(.inverted) > .button {
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.buttons .button:first-child {
  border-left: none;
  margin-left: 0em;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.ui.buttons .button:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* Vertical  Style */
.ui.vertical.buttons {
  display: inline-flex;
  flex-direction: column;
}

.ui.vertical.buttons .button {
  display: block;
  float: none;
  width: 100%;
  margin: 0px 0px 0px 0px;
  box-shadow: none;
  border-radius: 0em;
}

.ui.vertical.buttons .button:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.ui.vertical.buttons .button:last-child {
  margin-bottom: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.ui.vertical.buttons .button:only-child {
  border-radius: 5px;
}

/*******************************
         User Overrides
*******************************/
.ui.button {
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  outline: none;
  border: none;
  vertical-align: baseline;
  color: rgba(0, 0, 0, 0.6);
  text-transform: none;
  text-shadow: none;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 10px;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  margin: 0 0.25em;
  padding: 0.55em 1.5em;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 400;
  background-color: #318BFF;
  color: #fff;
}
.ui.button:hover {
  background-color: #187dff;
  color: #fff;
}
.ui.button:focus {
  background-color: #187dff;
  color: #fff;
}
.ui.button._icon-left {
  display: flex;
  align-items: center;
}
.ui.button._icon-left svg {
  margin-right: 7px;
}
.ui.button._icon-right {
  display: flex;
  align-items: center;
}
.ui.button._icon-right svg {
  margin-left: 7px;
}
.ui.button.basic.grey {
  box-shadow: 0 0 0 1px #ccc inset !important;
  color: #767676 !important;
}
.ui.button.focus-off:focus {
  background-color: #318BFF;
}
.ui.button.focus-off:focus:hover {
  background-color: #187dff;
}
.ui.button.relative {
  position: relative;
}
.ui.button.relative .ui.text.loader {
  padding-top: 2.071429rem;
}
.ui.button.success {
  background-color: #76b525;
}
.ui.button.success:hover, .ui.button.success:focus {
  background-color: #69a021;
  color: #fff;
}
.ui.button.success.focus-off:focus {
  background-color: #76b525;
}
.ui.button.success.focus-off:focus:hover {
  background-color: #69a021;
}
.ui.button.warning {
  background-color: #f9b70c;
}
.ui.button.warning:hover, .ui.button.warning:focus {
  background-color: #e5a706;
  color: #fff;
}
.ui.button.alert {
  background-color: #E23D4B;
}
.ui.button.alert:hover, .ui.button.alert:focus {
  background-color: #df2736;
  color: #fff;
}
.ui.button.dark-blue {
  background-color: #318BFF;
}
.ui.button.dark-blue:hover, .ui.button.dark-blue:focus {
  background-color: #187dff;
  color: #fff;
}
.ui.button.reject {
  background-color: #5B5F62;
}
.ui.button.reject:hover, .ui.button.reject:focus {
  background-color: #4f5255;
  color: #fff;
}
.ui.button.secondary {
  background-color: rgb(224, 225, 226);
  color: rgba(0, 0, 0, 0.6);
}
.ui.button.secondary:hover, .ui.button.secondary:focus {
  background-color: #d3d4d6;
  color: rgba(0, 0, 0, 0.8);
}
.ui.button.transparent {
  background-color: transparent;
  color: #1eb0db;
}
.ui.button.transparent:hover, .ui.button.transparent:focus {
  color: #188cae;
}
.ui.button.compact {
  padding: 0.4em 1.125em;
}
.ui.button.fluid {
  margin: 0;
}
.ui.button.m0 {
  margin: 0;
}
.ui.button._circle-no-padding {
  padding: 0;
  width: 35px;
  height: 35px;
}
.ui.button.v-fluid {
  height: 100%;
}
.ui.button.small {
  font-size: 13px;
}
.ui.button.attached {
  box-shadow: none !important;
}
.ui.button.icon, .ui.button.icon .button {
  margin: 0;
  padding: 0.7em 0.76em 0.6em;
  line-height: 1;
}
.ui.button.right.attached, .ui.button.attached.stat-header__search-select.selection.dropdown, .ui.button.left.attached {
  padding: 0.65em 1.5em;
  padding-left: 1.2em;
}
.ui.button.big-circular {
  display: flex;
  align-items: center;
  padding: 0.8em 2em;
  border-radius: 15em;
  box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.4);
}
.ui.button.big-circular .ui.circular.label {
  margin-left: 10px;
  margin-right: -10px;
}
.ui.button.no-pointer {
  pointer-events: none;
}

.ui.button.loading .svg-icon {
  opacity: 0;
}

/*!
 * # Semantic UI 2.4.2 - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Divider
*******************************/
.ui.divider {
  margin: 16px 0rem;
  line-height: 1;
  height: 0em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.85);
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*--------------
      Basic
---------------*/
.ui.divider:not(.vertical):not(.horizontal) {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/*--------------
    Coupling
---------------*/
/* Allow divider between each column row */
.ui.grid > .column + .divider,
.ui.grid > .row > .column + .divider {
  left: auto;
}

/*--------------
   Horizontal
---------------*/
.ui.horizontal.divider {
  display: table;
  white-space: nowrap;
  height: auto;
  margin: "";
  line-height: 1;
  text-align: center;
}

.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  content: "";
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  background-repeat: no-repeat;
}

.ui.horizontal.divider:before {
  background-position: right 1em top 50%;
}

.ui.horizontal.divider:after {
  background-position: left 1em top 50%;
}

/*--------------
    Vertical
---------------*/
.ui.vertical.divider {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: 0rem;
  padding: 0em;
  width: auto;
  height: 50%;
  line-height: 0em;
  text-align: center;
  transform: translateX(-50%);
}

.ui.vertical.divider:before,
.ui.vertical.divider:after {
  position: absolute;
  left: 50%;
  content: "";
  z-index: 3;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  width: 0%;
  height: calc(100% - 16px);
}

.ui.vertical.divider:before {
  top: -100%;
}

.ui.vertical.divider:after {
  top: auto;
  bottom: 0px;
}

/* Inside grid */
@media only screen and (max-width: 767px) {
  .ui.stackable.grid .ui.vertical.divider,
  .ui.grid .stackable.row .ui.vertical.divider {
    display: table;
    white-space: nowrap;
    height: auto;
    margin: "";
    overflow: hidden;
    line-height: 1;
    text-align: center;
    position: static;
    top: 0;
    left: 0;
    transform: none;
  }
  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before,
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    position: static;
    left: 0;
    border-left: none;
    border-right: none;
    content: "";
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background-repeat: no-repeat;
  }
  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before {
    background-position: right 1em top 50%;
  }
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    background-position: left 1em top 50%;
  }
}
/*--------------
      Icon
---------------*/
.ui.divider > .icon {
  margin: 0rem;
  font-size: 16px;
  height: 1em;
  vertical-align: middle;
}

/*******************************
          Variations
*******************************/
/*--------------
    Hidden
---------------*/
.ui.hidden.divider {
  border-color: transparent !important;
}

.ui.hidden.divider:before,
.ui.hidden.divider:after {
  display: none;
}

/*--------------
    Inverted
---------------*/
.ui.divider.inverted,
.ui.vertical.inverted.divider,
.ui.horizontal.inverted.divider {
  color: #FFFFFF;
}

.ui.divider.inverted,
.ui.divider.inverted:after,
.ui.divider.inverted:before {
  border-top-color: rgba(34, 36, 38, 0.15) !important;
  border-left-color: rgba(34, 36, 38, 0.15) !important;
  border-bottom-color: rgba(255, 255, 255, 0.15) !important;
  border-right-color: rgba(255, 255, 255, 0.15) !important;
}

/*--------------
    Fitted
---------------*/
.ui.fitted.divider {
  margin: 0em;
}

/*--------------
    Clearing
---------------*/
.ui.clearing.divider {
  clear: both;
}

/*--------------
    Section
---------------*/
.ui.section.divider {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/*--------------
     Sizes
---------------*/
.ui.divider {
  font-size: 16px;
}

/*******************************
         Theme Overrides
*******************************/
.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC");
}

@media only screen and (max-width: 767px) {
  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before,
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC");
  }
}
/*******************************
         Site Overrides
*******************************/
@font-face {
  font-family: "Icons";
  src: url('scss/styles/semantic-ui/icons/icons.eot');
  src: url('scss/styles/semantic-ui/icons/icons.eot?#iefix') format("embedded-opentype"), url('scss/styles/semantic-ui/icons/icons.woff2') format("woff2"), url('scss/styles/semantic-ui/icons/icons.woff') format("woff"), url('scss/styles/semantic-ui/icons/icons.ttf') format("truetype"), url('scss/styles/semantic-ui/icons/icons.svg#icons') format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
i.icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  margin: 0em 0.25rem 0em 0em;
  width: 1.18em;
  height: 1em;
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

i.icon:before {
  background: none !important;
}

/*******************************
             Types
*******************************/
/*--------------
    Loading
---------------*/
i.icon.loading {
  height: 1em;
  line-height: 1;
  animation: icon-loading 2s linear infinite;
}
@keyframes icon-loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*******************************
             States
*******************************/
i.icon.hover {
  opacity: 1 !important;
}

i.icon.active {
  opacity: 1 !important;
}

i.emphasized.icon {
  opacity: 1 !important;
}

i.disabled.icon {
  opacity: 0.45 !important;
}

/*******************************
           Variations
*******************************/
/*-------------------
        Fitted
--------------------*/
i.fitted.icon {
  width: auto;
  margin: 0em !important;
}

/*-------------------
         Link
--------------------*/
i.link.icon,
i.link.icons {
  cursor: pointer;
  opacity: 0.8;
}

i.link.icon:hover,
i.link.icons:hover {
  opacity: 1 !important;
}

/*-------------------
      Circular
--------------------*/
i.circular.icon {
  border-radius: 500em !important;
  line-height: 1 !important;
  padding: 0.5em 0em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  width: 2em !important;
  height: 2em !important;
}

i.circular.inverted.icon {
  border: none;
  box-shadow: none;
}

/*-------------------
      Flipped
--------------------*/
i.flipped.icon,
i.horizontally.flipped.icon {
  transform: scale(-1, 1);
}

i.vertically.flipped.icon {
  transform: scale(1, -1);
}

/*-------------------
      Rotated
--------------------*/
i.rotated.icon,
i.right.rotated.icon,
i.rotated.icon.stat-header__search-select.ui.selection.dropdown,
i.clockwise.rotated.icon {
  transform: rotate(90deg);
}

i.left.rotated.icon,
i.counterclockwise.rotated.icon {
  transform: rotate(-90deg);
}

/*-------------------
      Bordered
--------------------*/
i.bordered.icon {
  line-height: 1;
  vertical-align: baseline;
  width: 2em;
  height: 2em;
  padding: 0.5em 0em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
}

i.bordered.inverted.icon {
  border: none;
  box-shadow: none;
}

/*-------------------
      Inverted
--------------------*/
/* Inverted Shapes */
i.inverted.bordered.icon,
i.inverted.circular.icon {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}

i.inverted.icon {
  color: #FFFFFF;
}

/*-------------------
       Colors
--------------------*/
/* Red */
i.red.icon {
  color: #DB2828 !important;
}

i.inverted.red.icon {
  color: #FF695E !important;
}

i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
  background-color: #DB2828 !important;
  color: #FFFFFF !important;
}

/* Orange */
i.orange.icon {
  color: #F2711C !important;
}

i.inverted.orange.icon {
  color: #FF851B !important;
}

i.inverted.bordered.orange.icon,
i.inverted.circular.orange.icon {
  background-color: #F2711C !important;
  color: #FFFFFF !important;
}

/* Yellow */
i.yellow.icon {
  color: #FBBD08 !important;
}

i.inverted.yellow.icon {
  color: #FFE21F !important;
}

i.inverted.bordered.yellow.icon,
i.inverted.circular.yellow.icon {
  background-color: #FBBD08 !important;
  color: #FFFFFF !important;
}

/* Olive */
i.olive.icon {
  color: #B5CC18 !important;
}

i.inverted.olive.icon {
  color: #D9E778 !important;
}

i.inverted.bordered.olive.icon,
i.inverted.circular.olive.icon {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}

/* Green */
i.green.icon {
  color: #21BA45 !important;
}

i.inverted.green.icon {
  color: #2ECC40 !important;
}

i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
  background-color: #21BA45 !important;
  color: #FFFFFF !important;
}

/* Teal */
i.teal.icon {
  color: #00B5AD !important;
}

i.inverted.teal.icon {
  color: #6DFFFF !important;
}

i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
  background-color: #00B5AD !important;
  color: #FFFFFF !important;
}

/* Blue */
i.blue.icon {
  color: #2185D0 !important;
}

i.inverted.blue.icon {
  color: #54C8FF !important;
}

i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
  background-color: #2185D0 !important;
  color: #FFFFFF !important;
}

/* Violet */
i.violet.icon {
  color: #6435C9 !important;
}

i.inverted.violet.icon {
  color: #A291FB !important;
}

i.inverted.bordered.violet.icon,
i.inverted.circular.violet.icon {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}

/* Purple */
i.purple.icon {
  color: #A333C8 !important;
}

i.inverted.purple.icon {
  color: #DC73FF !important;
}

i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}

/* Pink */
i.pink.icon {
  color: #E03997 !important;
}

i.inverted.pink.icon {
  color: #FF8EDF !important;
}

i.inverted.bordered.pink.icon,
i.inverted.circular.pink.icon {
  background-color: #E03997 !important;
  color: #FFFFFF !important;
}

/* Brown */
i.brown.icon {
  color: #A5673F !important;
}

i.inverted.brown.icon {
  color: #D67C1C !important;
}

i.inverted.bordered.brown.icon,
i.inverted.circular.brown.icon {
  background-color: #A5673F !important;
  color: #FFFFFF !important;
}

/* Grey */
i.grey.icon {
  color: #767676 !important;
}

i.inverted.grey.icon {
  color: #DCDDDE !important;
}

i.inverted.bordered.grey.icon,
i.inverted.circular.grey.icon {
  background-color: #767676 !important;
  color: #FFFFFF !important;
}

/* Black */
i.black.icon {
  color: #1B1C1D !important;
}

i.inverted.black.icon {
  color: #545454 !important;
}

i.inverted.bordered.black.icon,
i.inverted.circular.black.icon {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}

/*-------------------
        Sizes
--------------------*/
i.mini.icon,
i.mini.icons {
  line-height: 1;
  font-size: 0.4em;
}

i.tiny.icon,
i.tiny.icons {
  line-height: 1;
  font-size: 0.5em;
}

i.small.icon,
i.small.icons {
  line-height: 1;
  font-size: 0.75em;
}

i.icon,
i.icons {
  font-size: 1em;
}

i.large.icon,
i.large.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 1.5em;
}

i.big.icon,
i.big.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 2em;
}

i.huge.icon,
i.huge.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 4em;
}

i.massive.icon,
i.massive.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 8em;
}

/*******************************
            Groups
*******************************/
i.icons {
  display: inline-block;
  position: relative;
  line-height: 1;
}

i.icons .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0em;
  margin: 0;
}

i.icons .icon:first-child {
  position: static;
  width: auto;
  height: auto;
  vertical-align: top;
  transform: none;
  margin-right: 0.25rem;
}

/* Corner Icon */
i.icons .corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  transform: none;
  font-size: 0.45em;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}

i.icons .top.right.corner.icon, i.icons .top.corner.icon.stat-header__search-select.ui.selection.dropdown {
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
}

i.icons .top.left.corner.icon {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}

i.icons .bottom.left.corner.icon {
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
}

i.icons .bottom.right.corner.icon, i.icons .bottom.corner.icon.stat-header__search-select.ui.selection.dropdown {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
}

i.icons .inverted.corner.icon {
  text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D;
}

/*
 * Font Awesome 5.0.8 by @fontawesome - http://fontawesome.io - @fontawesome
 * License - https://fontawesome.com/license (Icons: CC BY 4.0 License, Fonts: SIL OFL 1.1 License, CSS: MIT License)
 */
/*******************************

Semantic-UI integration of font-awesome :

///class names are separated
i.icon.circle => i.icon.circle
i.icon.circle-o => i.icon.circle.outline

//abbreviation are replaced by full letters:
i.icon.ellipsis-h => i.icon.ellipsis.horizontal
i.icon.ellipsis-v => i.icon.ellipsis.vertical
.alpha => .i.icon.alphabet
.asc => .i.icon.ascending
.desc => .i.icon.descending
.alt =>.alternate

ASCII order is conserved for easier maintenance.

Icons that only have one style 'outline', 'square' etc do not require this class
for instance `lemon icon` not `lemon outline icon` since there is only one lemon

*******************************/
/*******************************
            Icons
*******************************/
/* Deprecated *In/Out Naming Conflict) */
i.icon.linkedin.in:before {
  content: "\f0e1";
}

i.icon.zoom.in:before {
  content: "\f00e";
}

i.icon.zoom.out:before {
  content: "\f010";
}

i.icon.sign.in:before {
  content: "\f2f6";
}

i.icon.in.cart:before {
  content: "\f218";
}

i.icon.log.out:before {
  content: "\f2f5";
}

i.icon.sign.out:before {
  content: "\f2f5";
}

/* Icons */
i.icon.\35 00px:before {
  content: "\f26e";
}

i.icon.accessible.icon:before {
  content: "\f368";
}

i.icon.accusoft:before {
  content: "\f369";
}

i.icon.address.book:before {
  content: "\f2b9";
}

i.icon.address.card:before {
  content: "\f2bb";
}

i.icon.adjust:before {
  content: "\f042";
}

i.icon.adn:before {
  content: "\f170";
}

i.icon.adversal:before {
  content: "\f36a";
}

i.icon.affiliatetheme:before {
  content: "\f36b";
}

i.icon.algolia:before {
  content: "\f36c";
}

i.icon.align.center:before {
  content: "\f037";
}

i.icon.align.justify:before {
  content: "\f039";
}

i.icon.align.left:before {
  content: "\f036";
}

i.icon.align.right:before, i.icon.align.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f038";
}

i.icon.amazon:before {
  content: "\f270";
}

i.icon.amazon.pay:before {
  content: "\f42c";
}

i.icon.ambulance:before {
  content: "\f0f9";
}

i.icon.american.sign.language.interpreting:before {
  content: "\f2a3";
}

i.icon.amilia:before {
  content: "\f36d";
}

i.icon.anchor:before {
  content: "\f13d";
}

i.icon.android:before {
  content: "\f17b";
}

i.icon.angellist:before {
  content: "\f209";
}

i.icon.angle.double.down:before {
  content: "\f103";
}

i.icon.angle.double.left:before {
  content: "\f100";
}

i.icon.angle.double.right:before, i.icon.angle.double.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f101";
}

i.icon.angle.double.up:before {
  content: "\f102";
}

i.icon.angle.down:before {
  content: "\f107";
}

i.icon.angle.left:before {
  content: "\f104";
}

i.icon.angle.right:before, i.icon.angle.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f105";
}

i.icon.angle.up:before {
  content: "\f106";
}

i.icon.angrycreative:before {
  content: "\f36e";
}

i.icon.angular:before {
  content: "\f420";
}

i.icon.app.store:before {
  content: "\f36f";
}

i.icon.app.store.ios:before {
  content: "\f370";
}

i.icon.apper:before {
  content: "\f371";
}

i.icon.apple:before {
  content: "\f179";
}

i.icon.apple.pay:before {
  content: "\f415";
}

i.icon.archive:before {
  content: "\f187";
}

i.icon.arrow.alternate.circle.down:before {
  content: "\f358";
}

i.icon.arrow.alternate.circle.left:before {
  content: "\f359";
}

i.icon.arrow.alternate.circle.right:before, i.icon.arrow.alternate.circle.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f35a";
}

i.icon.arrow.alternate.circle.up:before {
  content: "\f35b";
}

i.icon.arrow.circle.down:before {
  content: "\f0ab";
}

i.icon.arrow.circle.left:before {
  content: "\f0a8";
}

i.icon.arrow.circle.right:before, i.icon.arrow.circle.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f0a9";
}

i.icon.arrow.circle.up:before {
  content: "\f0aa";
}

i.icon.arrow.down:before {
  content: "\f063";
}

i.icon.arrow.left:before {
  content: "\f060";
}

i.icon.arrow.right:before, i.icon.arrow.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f061";
}

i.icon.arrow.up:before {
  content: "\f062";
}

i.icon.arrows.alternate:before {
  content: "\f0b2";
}

i.icon.arrows.alternate.horizontal:before {
  content: "\f337";
}

i.icon.arrows.alternate.vertical:before {
  content: "\f338";
}

i.icon.assistive.listening.systems:before {
  content: "\f2a2";
}

i.icon.asterisk:before {
  content: "\f069";
}

i.icon.asymmetrik:before {
  content: "\f372";
}

i.icon.at:before {
  content: "\f1fa";
}

i.icon.audible:before {
  content: "\f373";
}

i.icon.audio.description:before {
  content: "\f29e";
}

i.icon.autoprefixer:before {
  content: "\f41c";
}

i.icon.avianex:before {
  content: "\f374";
}

i.icon.aviato:before {
  content: "\f421";
}

i.icon.aws:before {
  content: "\f375";
}

i.icon.backward:before {
  content: "\f04a";
}

i.icon.balance.scale:before {
  content: "\f24e";
}

i.icon.ban:before {
  content: "\f05e";
}

i.icon.band.aid:before {
  content: "\f462";
}

i.icon.bandcamp:before {
  content: "\f2d5";
}

i.icon.barcode:before {
  content: "\f02a";
}

i.icon.bars:before {
  content: "\f0c9";
}

i.icon.baseball.ball:before {
  content: "\f433";
}

i.icon.basketball.ball:before {
  content: "\f434";
}

i.icon.bath:before {
  content: "\f2cd";
}

i.icon.battery.empty:before {
  content: "\f244";
}

i.icon.battery.full:before {
  content: "\f240";
}

i.icon.battery.half:before {
  content: "\f242";
}

i.icon.battery.quarter:before {
  content: "\f243";
}

i.icon.battery.three.quarters:before {
  content: "\f241";
}

i.icon.bed:before {
  content: "\f236";
}

i.icon.beer:before {
  content: "\f0fc";
}

i.icon.behance:before {
  content: "\f1b4";
}

i.icon.behance.square:before {
  content: "\f1b5";
}

i.icon.bell:before {
  content: "\f0f3";
}

i.icon.bell.slash:before {
  content: "\f1f6";
}

i.icon.bicycle:before {
  content: "\f206";
}

i.icon.bimobject:before {
  content: "\f378";
}

i.icon.binoculars:before {
  content: "\f1e5";
}

i.icon.birthday.cake:before {
  content: "\f1fd";
}

i.icon.bitbucket:before {
  content: "\f171";
}

i.icon.bitcoin:before {
  content: "\f379";
}

i.icon.bity:before {
  content: "\f37a";
}

i.icon.black.tie:before {
  content: "\f27e";
}

i.icon.blackberry:before {
  content: "\f37b";
}

i.icon.blind:before {
  content: "\f29d";
}

i.icon.blogger:before {
  content: "\f37c";
}

i.icon.blogger.b:before {
  content: "\f37d";
}

i.icon.bluetooth:before {
  content: "\f293";
}

i.icon.bluetooth.b:before {
  content: "\f294";
}

i.icon.bold:before {
  content: "\f032";
}

i.icon.bolt:before {
  content: "\f0e7";
}

i.icon.bomb:before {
  content: "\f1e2";
}

i.icon.book:before {
  content: "\f02d";
}

i.icon.bookmark:before {
  content: "\f02e";
}

i.icon.bowling.ball:before {
  content: "\f436";
}

i.icon.box:before {
  content: "\f466";
}

i.icon.boxes:before {
  content: "\f468";
}

i.icon.braille:before {
  content: "\f2a1";
}

i.icon.briefcase:before {
  content: "\f0b1";
}

i.icon.btc:before {
  content: "\f15a";
}

i.icon.bug:before {
  content: "\f188";
}

i.icon.building:before {
  content: "\f1ad";
}

i.icon.bullhorn:before {
  content: "\f0a1";
}

i.icon.bullseye:before {
  content: "\f140";
}

i.icon.buromobelexperte:before {
  content: "\f37f";
}

i.icon.bus:before {
  content: "\f207";
}

i.icon.buysellads:before {
  content: "\f20d";
}

i.icon.calculator:before {
  content: "\f1ec";
}

i.icon.calendar:before {
  content: "\f133";
}

i.icon.calendar.alternate:before {
  content: "\f073";
}

i.icon.calendar.check:before {
  content: "\f274";
}

i.icon.calendar.minus:before {
  content: "\f272";
}

i.icon.calendar.plus:before {
  content: "\f271";
}

i.icon.calendar.times:before {
  content: "\f273";
}

i.icon.camera:before {
  content: "\f030";
}

i.icon.camera.retro:before {
  content: "\f083";
}

i.icon.car:before {
  content: "\f1b9";
}

i.icon.caret.down:before {
  content: "\f0d7";
}

i.icon.caret.left:before {
  content: "\f0d9";
}

i.icon.caret.right:before, i.icon.caret.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f0da";
}

i.icon.caret.square.down:before {
  content: "\f150";
}

i.icon.caret.square.left:before {
  content: "\f191";
}

i.icon.caret.square.right:before, i.icon.caret.square.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f152";
}

i.icon.caret.square.up:before {
  content: "\f151";
}

i.icon.caret.up:before {
  content: "\f0d8";
}

i.icon.cart.arrow.down:before {
  content: "\f218";
}

i.icon.cart.plus:before {
  content: "\f217";
}

i.icon.cc.amazon.pay:before {
  content: "\f42d";
}

i.icon.cc.amex:before {
  content: "\f1f3";
}

i.icon.cc.apple.pay:before {
  content: "\f416";
}

i.icon.cc.diners.club:before {
  content: "\f24c";
}

i.icon.cc.discover:before {
  content: "\f1f2";
}

i.icon.cc.jcb:before {
  content: "\f24b";
}

i.icon.cc.mastercard:before {
  content: "\f1f1";
}

i.icon.cc.paypal:before {
  content: "\f1f4";
}

i.icon.cc.stripe:before {
  content: "\f1f5";
}

i.icon.cc.visa:before {
  content: "\f1f0";
}

i.icon.centercode:before {
  content: "\f380";
}

i.icon.certificate:before {
  content: "\f0a3";
}

i.icon.chart.area:before {
  content: "\f1fe";
}

i.icon.chart.bar:before {
  content: "\f080";
}

i.icon.chart.line:before {
  content: "\f201";
}

i.icon.chart.pie:before {
  content: "\f200";
}

i.icon.check:before {
  content: "\f00c";
}

i.icon.check.circle:before {
  content: "\f058";
}

i.icon.check.square:before {
  content: "\f14a";
}

i.icon.chess:before {
  content: "\f439";
}

i.icon.chess.bishop:before {
  content: "\f43a";
}

i.icon.chess.board:before {
  content: "\f43c";
}

i.icon.chess.king:before {
  content: "\f43f";
}

i.icon.chess.knight:before {
  content: "\f441";
}

i.icon.chess.pawn:before {
  content: "\f443";
}

i.icon.chess.queen:before {
  content: "\f445";
}

i.icon.chess.rook:before {
  content: "\f447";
}

i.icon.chevron.circle.down:before {
  content: "\f13a";
}

i.icon.chevron.circle.left:before {
  content: "\f137";
}

i.icon.chevron.circle.right:before, i.icon.chevron.circle.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f138";
}

i.icon.chevron.circle.up:before {
  content: "\f139";
}

i.icon.chevron.down:before {
  content: "\f078";
}

i.icon.chevron.left:before {
  content: "\f053";
}

i.icon.chevron.right:before, i.icon.chevron.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f054";
}

i.icon.chevron.up:before {
  content: "\f077";
}

i.icon.child:before {
  content: "\f1ae";
}

i.icon.chrome:before {
  content: "\f268";
}

i.icon.circle:before {
  content: "\f111";
}

i.icon.circle.notch:before {
  content: "\f1ce";
}

i.icon.clipboard:before {
  content: "\f328";
}

i.icon.clipboard.check:before {
  content: "\f46c";
}

i.icon.clipboard.list:before {
  content: "\f46d";
}

i.icon.clock:before {
  content: "\f017";
}

i.icon.clone:before {
  content: "\f24d";
}

i.icon.closed.captioning:before {
  content: "\f20a";
}

i.icon.cloud:before {
  content: "\f0c2";
}

i.icon.cloudscale:before {
  content: "\f383";
}

i.icon.cloudsmith:before {
  content: "\f384";
}

i.icon.cloudversify:before {
  content: "\f385";
}

i.icon.code:before {
  content: "\f121";
}

i.icon.code.branch:before {
  content: "\f126";
}

i.icon.codepen:before {
  content: "\f1cb";
}

i.icon.codiepie:before {
  content: "\f284";
}

i.icon.coffee:before {
  content: "\f0f4";
}

i.icon.cog:before {
  content: "\f013";
}

i.icon.cogs:before {
  content: "\f085";
}

i.icon.columns:before {
  content: "\f0db";
}

i.icon.comment:before {
  content: "\f075";
}

i.icon.comment.alternate:before {
  content: "\f27a";
}

i.icon.comments:before {
  content: "\f086";
}

i.icon.compass:before {
  content: "\f14e";
}

i.icon.compress:before {
  content: "\f066";
}

i.icon.connectdevelop:before {
  content: "\f20e";
}

i.icon.contao:before {
  content: "\f26d";
}

i.icon.copy:before {
  content: "\f0c5";
}

i.icon.copyright:before {
  content: "\f1f9";
}

i.icon.cpanel:before {
  content: "\f388";
}

i.icon.creative.commons:before {
  content: "\f25e";
}

i.icon.credit.card:before {
  content: "\f09d";
}

i.icon.crop:before {
  content: "\f125";
}

i.icon.crosshairs:before {
  content: "\f05b";
}

i.icon.css3:before {
  content: "\f13c";
}

i.icon.css3.alternate:before {
  content: "\f38b";
}

i.icon.cube:before {
  content: "\f1b2";
}

i.icon.cubes:before {
  content: "\f1b3";
}

i.icon.cut:before {
  content: "\f0c4";
}

i.icon.cuttlefish:before {
  content: "\f38c";
}

i.icon.d.and.d:before {
  content: "\f38d";
}

i.icon.dashcube:before {
  content: "\f210";
}

i.icon.database:before {
  content: "\f1c0";
}

i.icon.deaf:before {
  content: "\f2a4";
}

i.icon.delicious:before {
  content: "\f1a5";
}

i.icon.deploydog:before {
  content: "\f38e";
}

i.icon.deskpro:before {
  content: "\f38f";
}

i.icon.desktop:before {
  content: "\f108";
}

i.icon.deviantart:before {
  content: "\f1bd";
}

i.icon.digg:before {
  content: "\f1a6";
}

i.icon.digital.ocean:before {
  content: "\f391";
}

i.icon.discord:before {
  content: "\f392";
}

i.icon.discourse:before {
  content: "\f393";
}

i.icon.dna:before {
  content: "\f471";
}

i.icon.dochub:before {
  content: "\f394";
}

i.icon.docker:before {
  content: "\f395";
}

i.icon.dollar.sign:before {
  content: "\f155";
}

i.icon.dolly:before {
  content: "\f472";
}

i.icon.dolly.flatbed:before {
  content: "\f474";
}

i.icon.dot.circle:before {
  content: "\f192";
}

i.icon.download:before {
  content: "\f019";
}

i.icon.draft2digital:before {
  content: "\f396";
}

i.icon.dribbble:before {
  content: "\f17d";
}

i.icon.dribbble.square:before {
  content: "\f397";
}

i.icon.dropbox:before {
  content: "\f16b";
}

i.icon.drupal:before {
  content: "\f1a9";
}

i.icon.dyalog:before {
  content: "\f399";
}

i.icon.earlybirds:before {
  content: "\f39a";
}

i.icon.edge:before {
  content: "\f282";
}

i.icon.edit:before {
  content: "\f044";
}

i.icon.eject:before {
  content: "\f052";
}

i.icon.elementor:before {
  content: "\f430";
}

i.icon.ellipsis.horizontal:before, i.icon.horizontal.cart-object__param-item-value:before, i.icon.horizontal.picker-item__name:before {
  content: "\f141";
}

i.icon.ellipsis.vertical:before, i.icon.vertical.cart-object__param-item-value:before, i.icon.vertical.picker-item__name:before {
  content: "\f142";
}

i.icon.ember:before {
  content: "\f423";
}

i.icon.empire:before {
  content: "\f1d1";
}

i.icon.envelope:before {
  content: "\f0e0";
}

i.icon.envelope.open:before {
  content: "\f2b6";
}

i.icon.envelope.square:before {
  content: "\f199";
}

i.icon.envira:before {
  content: "\f299";
}

i.icon.eraser:before {
  content: "\f12d";
}

i.icon.erlang:before {
  content: "\f39d";
}

i.icon.ethereum:before {
  content: "\f42e";
}

i.icon.etsy:before {
  content: "\f2d7";
}

i.icon.euro.sign:before {
  content: "\f153";
}

i.icon.exchange.alternate:before {
  content: "\f362";
}

i.icon.exclamation:before {
  content: "\f12a";
}

i.icon.exclamation.circle:before {
  content: "\f06a";
}

i.icon.exclamation.triangle:before {
  content: "\f071";
}

i.icon.expand:before {
  content: "\f065";
}

i.icon.expand.arrows.alternate:before {
  content: "\f31e";
}

i.icon.expeditedssl:before {
  content: "\f23e";
}

i.icon.external.alternate:before {
  content: "\f35d";
}

i.icon.external.square.alternate:before {
  content: "\f360";
}

i.icon.eye:before {
  content: "\f06e";
}

i.icon.eye.dropper:before {
  content: "\f1fb";
}

i.icon.eye.slash:before {
  content: "\f070";
}

i.icon.facebook:before {
  content: "\f09a";
}

i.icon.facebook.f:before {
  content: "\f39e";
}

i.icon.facebook.messenger:before {
  content: "\f39f";
}

i.icon.facebook.square:before {
  content: "\f082";
}

i.icon.fast.backward:before {
  content: "\f049";
}

i.icon.fast.forward:before {
  content: "\f050";
}

i.icon.fax:before {
  content: "\f1ac";
}

i.icon.female:before {
  content: "\f182";
}

i.icon.fighter.jet:before {
  content: "\f0fb";
}

i.icon.file:before {
  content: "\f15b";
}

i.icon.file.alternate:before {
  content: "\f15c";
}

i.icon.file.archive:before {
  content: "\f1c6";
}

i.icon.file.audio:before {
  content: "\f1c7";
}

i.icon.file.code:before {
  content: "\f1c9";
}

i.icon.file.excel:before {
  content: "\f1c3";
}

i.icon.file.image:before {
  content: "\f1c5";
}

i.icon.file.pdf:before {
  content: "\f1c1";
}

i.icon.file.powerpoint:before {
  content: "\f1c4";
}

i.icon.file.video:before {
  content: "\f1c8";
}

i.icon.file.word:before {
  content: "\f1c2";
}

i.icon.film:before {
  content: "\f008";
}

i.icon.filter:before {
  content: "\f0b0";
}

i.icon.fire:before {
  content: "\f06d";
}

i.icon.fire.extinguisher:before {
  content: "\f134";
}

i.icon.firefox:before {
  content: "\f269";
}

i.icon.first.aid:before {
  content: "\f479";
}

i.icon.first.order:before {
  content: "\f2b0";
}

i.icon.firstdraft:before {
  content: "\f3a1";
}

i.icon.flag:before {
  content: "\f024";
}

i.icon.flag.checkered:before {
  content: "\f11e";
}

i.icon.flask:before {
  content: "\f0c3";
}

i.icon.flickr:before {
  content: "\f16e";
}

i.icon.flipboard:before {
  content: "\f44d";
}

i.icon.fly:before {
  content: "\f417";
}

i.icon.folder:before {
  content: "\f07b";
}

i.icon.folder.open:before {
  content: "\f07c";
}

i.icon.font:before {
  content: "\f031";
}

i.icon.font.awesome:before {
  content: "\f2b4";
}

i.icon.font.awesome.alternate:before {
  content: "\f35c";
}

i.icon.font.awesome.flag:before {
  content: "\f425";
}

i.icon.fonticons:before {
  content: "\f280";
}

i.icon.fonticons.fi:before {
  content: "\f3a2";
}

i.icon.football.ball:before {
  content: "\f44e";
}

i.icon.fort.awesome:before {
  content: "\f286";
}

i.icon.fort.awesome.alternate:before {
  content: "\f3a3";
}

i.icon.forumbee:before {
  content: "\f211";
}

i.icon.forward:before {
  content: "\f04e";
}

i.icon.foursquare:before {
  content: "\f180";
}

i.icon.free.code.camp:before {
  content: "\f2c5";
}

i.icon.freebsd:before {
  content: "\f3a4";
}

i.icon.frown:before {
  content: "\f119";
}

i.icon.futbol:before {
  content: "\f1e3";
}

i.icon.gamepad:before {
  content: "\f11b";
}

i.icon.gavel:before {
  content: "\f0e3";
}

i.icon.gem:before {
  content: "\f3a5";
}

i.icon.genderless:before {
  content: "\f22d";
}

i.icon.get.pocket:before {
  content: "\f265";
}

i.icon.gg:before {
  content: "\f260";
}

i.icon.gg.circle:before {
  content: "\f261";
}

i.icon.gift:before {
  content: "\f06b";
}

i.icon.git:before {
  content: "\f1d3";
}

i.icon.git.square:before {
  content: "\f1d2";
}

i.icon.github:before {
  content: "\f09b";
}

i.icon.github.alternate:before {
  content: "\f113";
}

i.icon.github.square:before {
  content: "\f092";
}

i.icon.gitkraken:before {
  content: "\f3a6";
}

i.icon.gitlab:before {
  content: "\f296";
}

i.icon.gitter:before {
  content: "\f426";
}

i.icon.glass.martini:before {
  content: "\f000";
}

i.icon.glide:before {
  content: "\f2a5";
}

i.icon.glide.g:before {
  content: "\f2a6";
}

i.icon.globe:before {
  content: "\f0ac";
}

i.icon.gofore:before {
  content: "\f3a7";
}

i.icon.golf.ball:before {
  content: "\f450";
}

i.icon.goodreads:before {
  content: "\f3a8";
}

i.icon.goodreads.g:before {
  content: "\f3a9";
}

i.icon.google:before {
  content: "\f1a0";
}

i.icon.google.drive:before {
  content: "\f3aa";
}

i.icon.google.play:before {
  content: "\f3ab";
}

i.icon.google.plus:before {
  content: "\f2b3";
}

i.icon.google.plus.g:before {
  content: "\f0d5";
}

i.icon.google.plus.square:before {
  content: "\f0d4";
}

i.icon.google.wallet:before {
  content: "\f1ee";
}

i.icon.graduation.cap:before {
  content: "\f19d";
}

i.icon.gratipay:before {
  content: "\f184";
}

i.icon.grav:before {
  content: "\f2d6";
}

i.icon.gripfire:before {
  content: "\f3ac";
}

i.icon.grunt:before {
  content: "\f3ad";
}

i.icon.gulp:before {
  content: "\f3ae";
}

i.icon.h.square:before {
  content: "\f0fd";
}

i.icon.hacker.news:before {
  content: "\f1d4";
}

i.icon.hacker.news.square:before {
  content: "\f3af";
}

i.icon.hand.lizard:before {
  content: "\f258";
}

i.icon.hand.paper:before {
  content: "\f256";
}

i.icon.hand.peace:before {
  content: "\f25b";
}

i.icon.hand.point.down:before {
  content: "\f0a7";
}

i.icon.hand.point.left:before {
  content: "\f0a5";
}

i.icon.hand.point.right:before, i.icon.hand.point.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f0a4";
}

i.icon.hand.point.up:before {
  content: "\f0a6";
}

i.icon.hand.pointer:before {
  content: "\f25a";
}

i.icon.hand.rock:before {
  content: "\f255";
}

i.icon.hand.scissors:before {
  content: "\f257";
}

i.icon.hand.spock:before {
  content: "\f259";
}

i.icon.handshake:before {
  content: "\f2b5";
}

i.icon.hashtag:before {
  content: "\f292";
}

i.icon.hdd:before {
  content: "\f0a0";
}

i.icon.heading:before {
  content: "\f1dc";
}

i.icon.headphones:before {
  content: "\f025";
}

i.icon.heart:before {
  content: "\f004";
}

i.icon.heartbeat:before {
  content: "\f21e";
}

i.icon.hips:before {
  content: "\f452";
}

i.icon.hire.a.helper:before {
  content: "\f3b0";
}

i.icon.history:before {
  content: "\f1da";
}

i.icon.hockey.puck:before {
  content: "\f453";
}

i.icon.home:before {
  content: "\f015";
}

i.icon.hooli:before {
  content: "\f427";
}

i.icon.hospital:before {
  content: "\f0f8";
}

i.icon.hospital.symbol:before {
  content: "\f47e";
}

i.icon.hotjar:before {
  content: "\f3b1";
}

i.icon.hourglass:before {
  content: "\f254";
}

i.icon.hourglass.end:before {
  content: "\f253";
}

i.icon.hourglass.half:before {
  content: "\f252";
}

i.icon.hourglass.start:before {
  content: "\f251";
}

i.icon.houzz:before {
  content: "\f27c";
}

i.icon.html5:before {
  content: "\f13b";
}

i.icon.hubspot:before {
  content: "\f3b2";
}

i.icon.i.cursor:before {
  content: "\f246";
}

i.icon.id.badge:before {
  content: "\f2c1";
}

i.icon.id.card:before {
  content: "\f2c2";
}

i.icon.image:before {
  content: "\f03e";
}

i.icon.images:before {
  content: "\f302";
}

i.icon.imdb:before {
  content: "\f2d8";
}

i.icon.inbox:before {
  content: "\f01c";
}

i.icon.indent:before {
  content: "\f03c";
}

i.icon.industry:before {
  content: "\f275";
}

i.icon.info:before {
  content: "\f129";
}

i.icon.info.circle:before {
  content: "\f05a";
}

i.icon.instagram:before {
  content: "\f16d";
}

i.icon.internet.explorer:before {
  content: "\f26b";
}

i.icon.ioxhost:before {
  content: "\f208";
}

i.icon.italic:before {
  content: "\f033";
}

i.icon.itunes:before {
  content: "\f3b4";
}

i.icon.itunes.note:before {
  content: "\f3b5";
}

i.icon.jenkins:before {
  content: "\f3b6";
}

i.icon.joget:before {
  content: "\f3b7";
}

i.icon.joomla:before {
  content: "\f1aa";
}

i.icon.js:before {
  content: "\f3b8";
}

i.icon.js.square:before {
  content: "\f3b9";
}

i.icon.jsfiddle:before {
  content: "\f1cc";
}

i.icon.key:before {
  content: "\f084";
}

i.icon.keyboard:before {
  content: "\f11c";
}

i.icon.keycdn:before {
  content: "\f3ba";
}

i.icon.kickstarter:before {
  content: "\f3bb";
}

i.icon.kickstarter.k:before {
  content: "\f3bc";
}

i.icon.korvue:before {
  content: "\f42f";
}

i.icon.language:before {
  content: "\f1ab";
}

i.icon.laptop:before {
  content: "\f109";
}

i.icon.laravel:before {
  content: "\f3bd";
}

i.icon.lastfm:before {
  content: "\f202";
}

i.icon.lastfm.square:before {
  content: "\f203";
}

i.icon.leaf:before {
  content: "\f06c";
}

i.icon.leanpub:before {
  content: "\f212";
}

i.icon.lemon:before {
  content: "\f094";
}

i.icon.less:before {
  content: "\f41d";
}

i.icon.level.down.alternate:before {
  content: "\f3be";
}

i.icon.level.up.alternate:before {
  content: "\f3bf";
}

i.icon.life.ring:before {
  content: "\f1cd";
}

i.icon.lightbulb:before {
  content: "\f0eb";
}

i.icon.linechat:before {
  content: "\f3c0";
}

i.icon.linkify:before {
  content: "\f0c1";
}

i.icon.linkedin:before {
  content: "\f08c";
}

i.icon.linkedin.alt:before {
  content: "\f0e1";
}

i.icon.linode:before {
  content: "\f2b8";
}

i.icon.linux:before {
  content: "\f17c";
}

i.icon.lira.sign:before {
  content: "\f195";
}

i.icon.list:before {
  content: "\f03a";
}

i.icon.list.alternate:before {
  content: "\f022";
}

i.icon.list.ol:before {
  content: "\f0cb";
}

i.icon.list.ul:before {
  content: "\f0ca";
}

i.icon.location.arrow:before {
  content: "\f124";
}

i.icon.lock:before {
  content: "\f023";
}

i.icon.lock.open:before {
  content: "\f3c1";
}

i.icon.long.arrow.alternate.down:before {
  content: "\f309";
}

i.icon.long.arrow.alternate.left:before {
  content: "\f30a";
}

i.icon.long.arrow.alternate.right:before, i.icon.long.arrow.alternate.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f30b";
}

i.icon.long.arrow.alternate.up:before {
  content: "\f30c";
}

i.icon.low.vision:before {
  content: "\f2a8";
}

i.icon.lyft:before {
  content: "\f3c3";
}

i.icon.magento:before {
  content: "\f3c4";
}

i.icon.magic:before {
  content: "\f0d0";
}

i.icon.magnet:before {
  content: "\f076";
}

i.icon.male:before {
  content: "\f183";
}

i.icon.map:before {
  content: "\f279";
}

i.icon.map.marker:before {
  content: "\f041";
}

i.icon.map.marker.alternate:before {
  content: "\f3c5";
}

i.icon.map.pin:before {
  content: "\f276";
}

i.icon.map.signs:before {
  content: "\f277";
}

i.icon.mars:before {
  content: "\f222";
}

i.icon.mars.double:before {
  content: "\f227";
}

i.icon.mars.stroke:before {
  content: "\f229";
}

i.icon.mars.stroke.horizontal:before {
  content: "\f22b";
}

i.icon.mars.stroke.vertical:before {
  content: "\f22a";
}

i.icon.maxcdn:before {
  content: "\f136";
}

i.icon.medapps:before {
  content: "\f3c6";
}

i.icon.medium:before {
  content: "\f23a";
}

i.icon.medium.m:before {
  content: "\f3c7";
}

i.icon.medkit:before {
  content: "\f0fa";
}

i.icon.medrt:before {
  content: "\f3c8";
}

i.icon.meetup:before {
  content: "\f2e0";
}

i.icon.meh:before {
  content: "\f11a";
}

i.icon.mercury:before {
  content: "\f223";
}

i.icon.microchip:before {
  content: "\f2db";
}

i.icon.microphone:before {
  content: "\f130";
}

i.icon.microphone.slash:before {
  content: "\f131";
}

i.icon.microsoft:before {
  content: "\f3ca";
}

i.icon.minus:before {
  content: "\f068";
}

i.icon.minus.circle:before {
  content: "\f056";
}

i.icon.minus.square:before {
  content: "\f146";
}

i.icon.mix:before {
  content: "\f3cb";
}

i.icon.mixcloud:before {
  content: "\f289";
}

i.icon.mizuni:before {
  content: "\f3cc";
}

i.icon.mobile:before {
  content: "\f10b";
}

i.icon.mobile.alternate:before {
  content: "\f3cd";
}

i.icon.modx:before {
  content: "\f285";
}

i.icon.monero:before {
  content: "\f3d0";
}

i.icon.money.bill.alternate:before {
  content: "\f3d1";
}

i.icon.moon:before {
  content: "\f186";
}

i.icon.motorcycle:before {
  content: "\f21c";
}

i.icon.mouse.pointer:before {
  content: "\f245";
}

i.icon.music:before {
  content: "\f001";
}

i.icon.napster:before {
  content: "\f3d2";
}

i.icon.neuter:before {
  content: "\f22c";
}

i.icon.newspaper:before {
  content: "\f1ea";
}

i.icon.nintendo.switch:before {
  content: "\f418";
}

i.icon.node:before {
  content: "\f419";
}

i.icon.node.js:before {
  content: "\f3d3";
}

i.icon.npm:before {
  content: "\f3d4";
}

i.icon.ns8:before {
  content: "\f3d5";
}

i.icon.nutritionix:before {
  content: "\f3d6";
}

i.icon.object.group:before {
  content: "\f247";
}

i.icon.object.ungroup:before {
  content: "\f248";
}

i.icon.odnoklassniki:before {
  content: "\f263";
}

i.icon.odnoklassniki.square:before {
  content: "\f264";
}

i.icon.opencart:before {
  content: "\f23d";
}

i.icon.openid:before {
  content: "\f19b";
}

i.icon.opera:before {
  content: "\f26a";
}

i.icon.optin.monster:before {
  content: "\f23c";
}

i.icon.osi:before {
  content: "\f41a";
}

i.icon.outdent:before {
  content: "\f03b";
}

i.icon.page4:before {
  content: "\f3d7";
}

i.icon.pagelines:before {
  content: "\f18c";
}

i.icon.paint.brush:before {
  content: "\f1fc";
}

i.icon.palfed:before {
  content: "\f3d8";
}

i.icon.pallet:before {
  content: "\f482";
}

i.icon.paper.plane:before {
  content: "\f1d8";
}

i.icon.paperclip:before {
  content: "\f0c6";
}

i.icon.paragraph:before {
  content: "\f1dd";
}

i.icon.paste:before {
  content: "\f0ea";
}

i.icon.patreon:before {
  content: "\f3d9";
}

i.icon.pause:before {
  content: "\f04c";
}

i.icon.pause.circle:before {
  content: "\f28b";
}

i.icon.paw:before {
  content: "\f1b0";
}

i.icon.paypal:before {
  content: "\f1ed";
}

i.icon.pen.square:before {
  content: "\f14b";
}

i.icon.pencil.alternate:before {
  content: "\f303";
}

i.icon.percent:before {
  content: "\f295";
}

i.icon.periscope:before {
  content: "\f3da";
}

i.icon.phabricator:before {
  content: "\f3db";
}

i.icon.phoenix.framework:before {
  content: "\f3dc";
}

i.icon.phone:before {
  content: "\f095";
}

i.icon.phone.square:before {
  content: "\f098";
}

i.icon.phone.volume:before {
  content: "\f2a0";
}

i.icon.php:before {
  content: "\f457";
}

i.icon.pied.piper:before {
  content: "\f2ae";
}

i.icon.pied.piper.alternate:before {
  content: "\f1a8";
}

i.icon.pied.piper.pp:before {
  content: "\f1a7";
}

i.icon.pills:before {
  content: "\f484";
}

i.icon.pinterest:before {
  content: "\f0d2";
}

i.icon.pinterest.p:before {
  content: "\f231";
}

i.icon.pinterest.square:before {
  content: "\f0d3";
}

i.icon.plane:before {
  content: "\f072";
}

i.icon.play:before {
  content: "\f04b";
}

i.icon.play.circle:before {
  content: "\f144";
}

i.icon.playstation:before {
  content: "\f3df";
}

i.icon.plug:before {
  content: "\f1e6";
}

i.icon.plus:before {
  content: "\f067";
}

i.icon.plus.circle:before {
  content: "\f055";
}

i.icon.plus.square:before {
  content: "\f0fe";
}

i.icon.podcast:before {
  content: "\f2ce";
}

i.icon.pound.sign:before {
  content: "\f154";
}

i.icon.power.off:before {
  content: "\f011";
}

i.icon.print:before {
  content: "\f02f";
}

i.icon.product.hunt:before {
  content: "\f288";
}

i.icon.pushed:before {
  content: "\f3e1";
}

i.icon.puzzle.piece:before {
  content: "\f12e";
}

i.icon.python:before {
  content: "\f3e2";
}

i.icon.qq:before {
  content: "\f1d6";
}

i.icon.qrcode:before {
  content: "\f029";
}

i.icon.question:before {
  content: "\f128";
}

i.icon.question.circle:before {
  content: "\f059";
}

i.icon.quidditch:before {
  content: "\f458";
}

i.icon.quinscape:before {
  content: "\f459";
}

i.icon.quora:before {
  content: "\f2c4";
}

i.icon.quote.left:before {
  content: "\f10d";
}

i.icon.quote.right:before, i.icon.quote.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f10e";
}

i.icon.random:before {
  content: "\f074";
}

i.icon.ravelry:before {
  content: "\f2d9";
}

i.icon.react:before {
  content: "\f41b";
}

i.icon.rebel:before {
  content: "\f1d0";
}

i.icon.recycle:before {
  content: "\f1b8";
}

i.icon.redriver:before {
  content: "\f3e3";
}

i.icon.reddit:before {
  content: "\f1a1";
}

i.icon.reddit.alien:before {
  content: "\f281";
}

i.icon.reddit.square:before {
  content: "\f1a2";
}

i.icon.redo:before {
  content: "\f01e";
}

i.icon.redo.alternate:before {
  content: "\f2f9";
}

i.icon.registered:before {
  content: "\f25d";
}

i.icon.rendact:before {
  content: "\f3e4";
}

i.icon.renren:before {
  content: "\f18b";
}

i.icon.reply:before {
  content: "\f3e5";
}

i.icon.reply.all:before {
  content: "\f122";
}

i.icon.replyd:before {
  content: "\f3e6";
}

i.icon.resolving:before {
  content: "\f3e7";
}

i.icon.retweet:before {
  content: "\f079";
}

i.icon.road:before {
  content: "\f018";
}

i.icon.rocket:before {
  content: "\f135";
}

i.icon.rocketchat:before {
  content: "\f3e8";
}

i.icon.rockrms:before {
  content: "\f3e9";
}

i.icon.rss:before {
  content: "\f09e";
}

i.icon.rss.square:before {
  content: "\f143";
}

i.icon.ruble.sign:before {
  content: "\f158";
}

i.icon.rupee.sign:before {
  content: "\f156";
}

i.icon.safari:before {
  content: "\f267";
}

i.icon.sass:before {
  content: "\f41e";
}

i.icon.save:before {
  content: "\f0c7";
}

i.icon.schlix:before {
  content: "\f3ea";
}

i.icon.scribd:before {
  content: "\f28a";
}

i.icon.search:before {
  content: "\f002";
}

i.icon.search.minus:before {
  content: "\f010";
}

i.icon.search.plus:before {
  content: "\f00e";
}

i.icon.searchengin:before {
  content: "\f3eb";
}

i.icon.sellcast:before {
  content: "\f2da";
}

i.icon.sellsy:before {
  content: "\f213";
}

i.icon.server:before {
  content: "\f233";
}

i.icon.servicestack:before {
  content: "\f3ec";
}

i.icon.share:before {
  content: "\f064";
}

i.icon.share.alternate:before {
  content: "\f1e0";
}

i.icon.share.alternate.square:before {
  content: "\f1e1";
}

i.icon.share.square:before {
  content: "\f14d";
}

i.icon.shekel.sign:before {
  content: "\f20b";
}

i.icon.shield.alternate:before {
  content: "\f3ed";
}

i.icon.ship:before {
  content: "\f21a";
}

i.icon.shipping.fast:before {
  content: "\f48b";
}

i.icon.shirtsinbulk:before {
  content: "\f214";
}

i.icon.shopping.bag:before {
  content: "\f290";
}

i.icon.shopping.basket:before {
  content: "\f291";
}

i.icon.shopping.cart:before {
  content: "\f07a";
}

i.icon.shower:before {
  content: "\f2cc";
}

i.icon.sign.language:before {
  content: "\f2a7";
}

i.icon.signal:before {
  content: "\f012";
}

i.icon.simplybuilt:before {
  content: "\f215";
}

i.icon.sistrix:before {
  content: "\f3ee";
}

i.icon.sitemap:before {
  content: "\f0e8";
}

i.icon.skyatlas:before {
  content: "\f216";
}

i.icon.skype:before {
  content: "\f17e";
}

i.icon.slack:before {
  content: "\f198";
}

i.icon.slack.hash:before {
  content: "\f3ef";
}

i.icon.sliders.horizontal:before {
  content: "\f1de";
}

i.icon.slideshare:before {
  content: "\f1e7";
}

i.icon.smile:before {
  content: "\f118";
}

i.icon.snapchat:before {
  content: "\f2ab";
}

i.icon.snapchat.ghost:before {
  content: "\f2ac";
}

i.icon.snapchat.square:before {
  content: "\f2ad";
}

i.icon.snowflake:before {
  content: "\f2dc";
}

i.icon.sort:before {
  content: "\f0dc";
}

i.icon.sort.alphabet.down:before {
  content: "\f15d";
}

i.icon.sort.alphabet.up:before {
  content: "\f15e";
}

i.icon.sort.amount.down:before {
  content: "\f160";
}

i.icon.sort.amount.up:before {
  content: "\f161";
}

i.icon.sort.down:before {
  content: "\f0dd";
}

i.icon.sort.numeric.down:before {
  content: "\f162";
}

i.icon.sort.numeric.up:before {
  content: "\f163";
}

i.icon.sort.up:before {
  content: "\f0de";
}

i.icon.soundcloud:before {
  content: "\f1be";
}

i.icon.space.shuttle:before {
  content: "\f197";
}

i.icon.speakap:before {
  content: "\f3f3";
}

i.icon.spinner:before {
  content: "\f110";
}

i.icon.spotify:before {
  content: "\f1bc";
}

i.icon.square:before {
  content: "\f0c8";
}

i.icon.square.full:before {
  content: "\f45c";
}

i.icon.stack.exchange:before {
  content: "\f18d";
}

i.icon.stack.overflow:before {
  content: "\f16c";
}

i.icon.star:before {
  content: "\f005";
}

i.icon.star.half:before {
  content: "\f089";
}

i.icon.staylinked:before {
  content: "\f3f5";
}

i.icon.steam:before {
  content: "\f1b6";
}

i.icon.steam.square:before {
  content: "\f1b7";
}

i.icon.steam.symbol:before {
  content: "\f3f6";
}

i.icon.step.backward:before {
  content: "\f048";
}

i.icon.step.forward:before {
  content: "\f051";
}

i.icon.stethoscope:before {
  content: "\f0f1";
}

i.icon.sticker.mule:before {
  content: "\f3f7";
}

i.icon.sticky.note:before {
  content: "\f249";
}

i.icon.stop:before {
  content: "\f04d";
}

i.icon.stop.circle:before {
  content: "\f28d";
}

i.icon.stopwatch:before {
  content: "\f2f2";
}

i.icon.strava:before {
  content: "\f428";
}

i.icon.street.view:before {
  content: "\f21d";
}

i.icon.strikethrough:before {
  content: "\f0cc";
}

i.icon.stripe:before {
  content: "\f429";
}

i.icon.stripe.s:before {
  content: "\f42a";
}

i.icon.studiovinari:before {
  content: "\f3f8";
}

i.icon.stumbleupon:before {
  content: "\f1a4";
}

i.icon.stumbleupon.circle:before {
  content: "\f1a3";
}

i.icon.subscript:before {
  content: "\f12c";
}

i.icon.subway:before {
  content: "\f239";
}

i.icon.suitcase:before {
  content: "\f0f2";
}

i.icon.sun:before {
  content: "\f185";
}

i.icon.superpowers:before {
  content: "\f2dd";
}

i.icon.superscript:before {
  content: "\f12b";
}

i.icon.supple:before {
  content: "\f3f9";
}

i.icon.sync:before {
  content: "\f021";
}

i.icon.sync.alternate:before {
  content: "\f2f1";
}

i.icon.syringe:before {
  content: "\f48e";
}

i.icon.table:before {
  content: "\f0ce";
}

i.icon.table.tennis:before {
  content: "\f45d";
}

i.icon.tablet:before {
  content: "\f10a";
}

i.icon.tablet.alternate:before {
  content: "\f3fa";
}

i.icon.tachometer.alternate:before {
  content: "\f3fd";
}

i.icon.tag:before {
  content: "\f02b";
}

i.icon.tags:before {
  content: "\f02c";
}

i.icon.tasks:before {
  content: "\f0ae";
}

i.icon.taxi:before {
  content: "\f1ba";
}

i.icon.telegram:before {
  content: "\f2c6";
}

i.icon.telegram.plane:before {
  content: "\f3fe";
}

i.icon.tencent.weibo:before {
  content: "\f1d5";
}

i.icon.terminal:before {
  content: "\f120";
}

i.icon.text.height:before {
  content: "\f034";
}

i.icon.text.width:before {
  content: "\f035";
}

i.icon.th:before {
  content: "\f00a";
}

i.icon.th.large:before {
  content: "\f009";
}

i.icon.th.list:before {
  content: "\f00b";
}

i.icon.themeisle:before {
  content: "\f2b2";
}

i.icon.thermometer:before {
  content: "\f491";
}

i.icon.thermometer.empty:before {
  content: "\f2cb";
}

i.icon.thermometer.full:before {
  content: "\f2c7";
}

i.icon.thermometer.half:before {
  content: "\f2c9";
}

i.icon.thermometer.quarter:before {
  content: "\f2ca";
}

i.icon.thermometer.three.quarters:before {
  content: "\f2c8";
}

i.icon.thumbs.down:before {
  content: "\f165";
}

i.icon.thumbs.up:before {
  content: "\f164";
}

i.icon.thumbtack:before {
  content: "\f08d";
}

i.icon.ticket.alternate:before {
  content: "\f3ff";
}

i.icon.times:before {
  content: "\f00d";
}

i.icon.times.circle:before {
  content: "\f057";
}

i.icon.tint:before {
  content: "\f043";
}

i.icon.toggle.off:before {
  content: "\f204";
}

i.icon.toggle.on:before {
  content: "\f205";
}

i.icon.trademark:before {
  content: "\f25c";
}

i.icon.train:before {
  content: "\f238";
}

i.icon.transgender:before {
  content: "\f224";
}

i.icon.transgender.alternate:before {
  content: "\f225";
}

i.icon.trash:before {
  content: "\f1f8";
}

i.icon.trash.alternate:before {
  content: "\f2ed";
}

i.icon.tree:before {
  content: "\f1bb";
}

i.icon.trello:before {
  content: "\f181";
}

i.icon.tripadvisor:before {
  content: "\f262";
}

i.icon.trophy:before {
  content: "\f091";
}

i.icon.truck:before {
  content: "\f0d1";
}

i.icon.tty:before {
  content: "\f1e4";
}

i.icon.tumblr:before {
  content: "\f173";
}

i.icon.tumblr.square:before {
  content: "\f174";
}

i.icon.tv:before {
  content: "\f26c";
}

i.icon.twitch:before {
  content: "\f1e8";
}

i.icon.twitter:before {
  content: "\f099";
}

i.icon.twitter.square:before {
  content: "\f081";
}

i.icon.typo3:before {
  content: "\f42b";
}

i.icon.uber:before {
  content: "\f402";
}

i.icon.uikit:before {
  content: "\f403";
}

i.icon.umbrella:before {
  content: "\f0e9";
}

i.icon.underline:before {
  content: "\f0cd";
}

i.icon.undo:before {
  content: "\f0e2";
}

i.icon.undo.alternate:before {
  content: "\f2ea";
}

i.icon.uniregistry:before {
  content: "\f404";
}

i.icon.universal.access:before {
  content: "\f29a";
}

i.icon.university:before {
  content: "\f19c";
}

i.icon.unlink:before {
  content: "\f127";
}

i.icon.unlock:before {
  content: "\f09c";
}

i.icon.unlock.alternate:before {
  content: "\f13e";
}

i.icon.untappd:before {
  content: "\f405";
}

i.icon.upload:before {
  content: "\f093";
}

i.icon.usb:before {
  content: "\f287";
}

i.icon.user:before {
  content: "\f007";
}

i.icon.user.circle:before {
  content: "\f2bd";
}

i.icon.user.md:before {
  content: "\f0f0";
}

i.icon.user.plus:before {
  content: "\f234";
}

i.icon.user.secret:before {
  content: "\f21b";
}

i.icon.user.times:before {
  content: "\f235";
}

i.icon.users:before {
  content: "\f0c0";
}

i.icon.ussunnah:before {
  content: "\f407";
}

i.icon.utensil.spoon:before {
  content: "\f2e5";
}

i.icon.utensils:before {
  content: "\f2e7";
}

i.icon.vaadin:before {
  content: "\f408";
}

i.icon.venus:before {
  content: "\f221";
}

i.icon.venus.double:before {
  content: "\f226";
}

i.icon.venus.mars:before {
  content: "\f228";
}

i.icon.viacoin:before {
  content: "\f237";
}

i.icon.viadeo:before {
  content: "\f2a9";
}

i.icon.viadeo.square:before {
  content: "\f2aa";
}

i.icon.viber:before {
  content: "\f409";
}

i.icon.video:before {
  content: "\f03d";
}

i.icon.vimeo:before {
  content: "\f40a";
}

i.icon.vimeo.square:before {
  content: "\f194";
}

i.icon.vimeo.v:before {
  content: "\f27d";
}

i.icon.vine:before {
  content: "\f1ca";
}

i.icon.vk:before {
  content: "\f189";
}

i.icon.vnv:before {
  content: "\f40b";
}

i.icon.volleyball.ball:before {
  content: "\f45f";
}

i.icon.volume.down:before {
  content: "\f027";
}

i.icon.volume.off:before {
  content: "\f026";
}

i.icon.volume.up:before {
  content: "\f028";
}

i.icon.vuejs:before {
  content: "\f41f";
}

i.icon.warehouse:before {
  content: "\f494";
}

i.icon.weibo:before {
  content: "\f18a";
}

i.icon.weight:before {
  content: "\f496";
}

i.icon.weixin:before {
  content: "\f1d7";
}

i.icon.whatsapp:before {
  content: "\f232";
}

i.icon.whatsapp.square:before {
  content: "\f40c";
}

i.icon.wheelchair:before {
  content: "\f193";
}

i.icon.whmcs:before {
  content: "\f40d";
}

i.icon.wifi:before {
  content: "\f1eb";
}

i.icon.wikipedia.w:before {
  content: "\f266";
}

i.icon.window.close:before {
  content: "\f410";
}

i.icon.window.maximize:before {
  content: "\f2d0";
}

i.icon.window.minimize:before {
  content: "\f2d1";
}

i.icon.window.restore:before {
  content: "\f2d2";
}

i.icon.windows:before {
  content: "\f17a";
}

i.icon.won.sign:before {
  content: "\f159";
}

i.icon.wordpress:before {
  content: "\f19a";
}

i.icon.wordpress.simple:before {
  content: "\f411";
}

i.icon.wpbeginner:before {
  content: "\f297";
}

i.icon.wpexplorer:before {
  content: "\f2de";
}

i.icon.wpforms:before {
  content: "\f298";
}

i.icon.wrench:before {
  content: "\f0ad";
}

i.icon.xbox:before {
  content: "\f412";
}

i.icon.xing:before {
  content: "\f168";
}

i.icon.xing.square:before {
  content: "\f169";
}

i.icon.y.combinator:before {
  content: "\f23b";
}

i.icon.yahoo:before {
  content: "\f19e";
}

i.icon.yandex:before {
  content: "\f413";
}

i.icon.yandex.international:before {
  content: "\f414";
}

i.icon.yelp:before {
  content: "\f1e9";
}

i.icon.yen.sign:before {
  content: "\f157";
}

i.icon.yoast:before {
  content: "\f2b1";
}

i.icon.youtube:before {
  content: "\f167";
}

i.icon.youtube.square:before {
  content: "\f431";
}

/* Aliases */
i.icon.chess.rock:before {
  content: "\f447";
}

i.icon.ordered.list:before {
  content: "\f0cb";
}

i.icon.unordered.list:before {
  content: "\f0ca";
}

i.icon.user.doctor:before {
  content: "\f0f0";
}

i.icon.shield:before {
  content: "\f3ed";
}

i.icon.puzzle:before {
  content: "\f12e";
}

i.icon.credit.card.amazon.pay:before {
  content: "\f42d";
}

i.icon.credit.card.american.express:before {
  content: "\f1f3";
}

i.icon.credit.card.diners.club:before {
  content: "\f24c";
}

i.icon.credit.card.discover:before {
  content: "\f1f2";
}

i.icon.credit.card.jcb:before {
  content: "\f24b";
}

i.icon.credit.card.mastercard:before {
  content: "\f1f1";
}

i.icon.credit.card.paypal:before {
  content: "\f1f4";
}

i.icon.credit.card.stripe:before {
  content: "\f1f5";
}

i.icon.credit.card.visa:before {
  content: "\f1f0";
}

i.icon.add.circle:before {
  content: "\f055";
}

i.icon.add.square:before {
  content: "\f0fe";
}

i.icon.add.to.calendar:before {
  content: "\f271";
}

i.icon.add.to.cart:before {
  content: "\f217";
}

i.icon.add.user:before {
  content: "\f234";
}

i.icon.add:before {
  content: "\f067";
}

i.icon.alarm.mute:before {
  content: "\f1f6";
}

i.icon.alarm:before {
  content: "\f0f3";
}

i.icon.ald:before {
  content: "\f2a2";
}

i.icon.als:before {
  content: "\f2a2";
}

i.icon.american.express.card:before {
  content: "\f1f3";
}

i.icon.american.express:before {
  content: "\f1f3";
}

i.icon.amex:before {
  content: "\f1f3";
}

i.icon.announcement:before {
  content: "\f0a1";
}

i.icon.area.chart:before {
  content: "\f1fe";
}

i.icon.area.graph:before {
  content: "\f1fe";
}

i.icon.arrow.down.cart:before {
  content: "\f218";
}

i.icon.asexual:before {
  content: "\f22d";
}

i.icon.asl.interpreting:before {
  content: "\f2a3";
}

i.icon.asl:before {
  content: "\f2a3";
}

i.icon.assistive.listening.devices:before {
  content: "\f2a2";
}

i.icon.attach:before {
  content: "\f0c6";
}

i.icon.attention:before {
  content: "\f06a";
}

i.icon.balance:before {
  content: "\f24e";
}

i.icon.bar:before {
  content: "\f0fc";
}

i.icon.bathtub:before {
  content: "\f2cd";
}

i.icon.battery.four:before {
  content: "\f240";
}

i.icon.battery.high:before {
  content: "\f241";
}

i.icon.battery.low:before {
  content: "\f243";
}

i.icon.battery.medium:before {
  content: "\f242";
}

i.icon.battery.one:before {
  content: "\f243";
}

i.icon.battery.three:before {
  content: "\f241";
}

i.icon.battery.two:before {
  content: "\f242";
}

i.icon.battery.zero:before {
  content: "\f244";
}

i.icon.birthday:before {
  content: "\f1fd";
}

i.icon.block.layout:before {
  content: "\f009";
}

i.icon.bluetooth.alternative:before {
  content: "\f294";
}

i.icon.broken.chain:before {
  content: "\f127";
}

i.icon.browser:before {
  content: "\f022";
}

i.icon.call.square:before {
  content: "\f098";
}

i.icon.call:before {
  content: "\f095";
}

i.icon.cancel:before {
  content: "\f00d";
}

i.icon.cart:before {
  content: "\f07a";
}

i.icon.cc:before {
  content: "\f20a";
}

i.icon.chain:before {
  content: "\f0c1";
}

i.icon.chat:before {
  content: "\f075";
}

i.icon.checked.calendar:before {
  content: "\f274";
}

i.icon.checkmark:before {
  content: "\f00c";
}

i.icon.circle.notched:before {
  content: "\f1ce";
}

i.icon.close:before {
  content: "\f00d";
}

i.icon.cny:before {
  content: "\f157";
}

i.icon.cocktail:before {
  content: "\f000";
}

i.icon.commenting:before {
  content: "\f27a";
}

i.icon.computer:before {
  content: "\f108";
}

i.icon.configure:before {
  content: "\f0ad";
}

i.icon.content:before {
  content: "\f0c9";
}

i.icon.deafness:before {
  content: "\f2a4";
}

i.icon.delete.calendar:before {
  content: "\f273";
}

i.icon.delete:before {
  content: "\f00d";
}

i.icon.detective:before {
  content: "\f21b";
}

i.icon.diners.club.card:before {
  content: "\f24c";
}

i.icon.diners.club:before {
  content: "\f24c";
}

i.icon.discover.card:before {
  content: "\f1f2";
}

i.icon.discover:before {
  content: "\f1f2";
}

i.icon.discussions:before {
  content: "\f086";
}

i.icon.doctor:before {
  content: "\f0f0";
}

i.icon.dollar:before {
  content: "\f155";
}

i.icon.dont:before {
  content: "\f05e";
}

i.icon.dribble:before {
  content: "\f17d";
}

i.icon.drivers.license:before {
  content: "\f2c2";
}

i.icon.dropdown:before {
  content: "\f0d7";
}

i.icon.eercast:before {
  content: "\f2da";
}

i.icon.emergency:before {
  content: "\f0f9";
}

i.icon.envira.gallery:before {
  content: "\f299";
}

i.icon.erase:before {
  content: "\f12d";
}

i.icon.eur:before {
  content: "\f153";
}

i.icon.euro:before {
  content: "\f153";
}

i.icon.eyedropper:before {
  content: "\f1fb";
}

i.icon.fa:before {
  content: "\f2b4";
}

i.icon.factory:before {
  content: "\f275";
}

i.icon.favorite:before {
  content: "\f005";
}

i.icon.feed:before {
  content: "\f09e";
}

i.icon.female.homosexual:before {
  content: "\f226";
}

i.icon.file.text:before {
  content: "\f15c";
}

i.icon.find:before {
  content: "\f1e5";
}

i.icon.first.aid:before {
  content: "\f0fa";
}

i.icon.five.hundred.pixels:before {
  content: "\f26e";
}

i.icon.fork:before {
  content: "\f126";
}

i.icon.game:before {
  content: "\f11b";
}

i.icon.gay:before {
  content: "\f227";
}

i.icon.gbp:before {
  content: "\f154";
}

i.icon.gittip:before {
  content: "\f184";
}

i.icon.google.plus.circle:before {
  content: "\f2b3";
}

i.icon.google.plus.official:before {
  content: "\f2b3";
}

i.icon.grab:before {
  content: "\f255";
}

i.icon.graduation:before {
  content: "\f19d";
}

i.icon.grid.layout:before {
  content: "\f00a";
}

i.icon.group:before {
  content: "\f0c0";
}

i.icon.h:before {
  content: "\f0fd";
}

i.icon.hand.victory:before {
  content: "\f25b";
}

i.icon.handicap:before {
  content: "\f193";
}

i.icon.hard.of.hearing:before {
  content: "\f2a4";
}

i.icon.header:before {
  content: "\f1dc";
}

i.icon.help.circle:before {
  content: "\f059";
}

i.icon.help:before {
  content: "\f128";
}

i.icon.heterosexual:before {
  content: "\f228";
}

i.icon.hide:before {
  content: "\f070";
}

i.icon.hotel:before {
  content: "\f236";
}

i.icon.hourglass.four:before {
  content: "\f254";
}

i.icon.hourglass.full:before {
  content: "\f254";
}

i.icon.hourglass.one:before {
  content: "\f251";
}

i.icon.hourglass.three:before {
  content: "\f253";
}

i.icon.hourglass.two:before {
  content: "\f252";
}

i.icon.idea:before {
  content: "\f0eb";
}

i.icon.ils:before {
  content: "\f20b";
}

i.icon.in-cart:before {
  content: "\f218";
}

i.icon.inr:before {
  content: "\f156";
}

i.icon.intergender:before {
  content: "\f224";
}

i.icon.intersex:before {
  content: "\f224";
}

i.icon.japan.credit.bureau.card:before {
  content: "\f24b";
}

i.icon.japan.credit.bureau:before {
  content: "\f24b";
}

i.icon.jcb:before {
  content: "\f24b";
}

i.icon.jpy:before {
  content: "\f157";
}

i.icon.krw:before {
  content: "\f159";
}

i.icon.lab:before {
  content: "\f0c3";
}

i.icon.law:before {
  content: "\f24e";
}

i.icon.legal:before {
  content: "\f0e3";
}

i.icon.lesbian:before {
  content: "\f226";
}

i.icon.lightning:before {
  content: "\f0e7";
}

i.icon.like:before {
  content: "\f004";
}

i.icon.line.graph:before {
  content: "\f201";
}

i.icon.linkedin.square:before {
  content: "\f08c";
}

i.icon.linkify:before {
  content: "\f0c1";
}

i.icon.lira:before {
  content: "\f195";
}

i.icon.list.layout:before {
  content: "\f00b";
}

i.icon.magnify:before {
  content: "\f00e";
}

i.icon.mail.forward:before {
  content: "\f064";
}

i.icon.mail.square:before {
  content: "\f199";
}

i.icon.mail:before {
  content: "\f0e0";
}

i.icon.male.homosexual:before {
  content: "\f227";
}

i.icon.man:before {
  content: "\f222";
}

i.icon.marker:before {
  content: "\f041";
}

i.icon.mars.alternate:before {
  content: "\f229";
}

i.icon.mars.horizontal:before {
  content: "\f22b";
}

i.icon.mars.vertical:before {
  content: "\f22a";
}

i.icon.mastercard.card:before {
  content: "\f1f1";
}

i.icon.mastercard:before {
  content: "\f1f1";
}

i.icon.microsoft.edge:before {
  content: "\f282";
}

i.icon.military:before {
  content: "\f0fb";
}

i.icon.ms.edge:before {
  content: "\f282";
}

i.icon.mute:before {
  content: "\f131";
}

i.icon.new.pied.piper:before {
  content: "\f2ae";
}

i.icon.non.binary.transgender:before {
  content: "\f223";
}

i.icon.numbered.list:before {
  content: "\f0cb";
}

i.icon.optinmonster:before {
  content: "\f23c";
}

i.icon.options:before {
  content: "\f1de";
}

i.icon.other.gender.horizontal:before {
  content: "\f22b";
}

i.icon.other.gender.vertical:before {
  content: "\f22a";
}

i.icon.other.gender:before {
  content: "\f229";
}

i.icon.payment:before {
  content: "\f09d";
}

i.icon.paypal.card:before {
  content: "\f1f4";
}

i.icon.pencil.square:before {
  content: "\f14b";
}

i.icon.photo:before {
  content: "\f030";
}

i.icon.picture:before {
  content: "\f03e";
}

i.icon.pie.chart:before {
  content: "\f200";
}

i.icon.pie.graph:before {
  content: "\f200";
}

i.icon.pied.piper.hat:before {
  content: "\f2ae";
}

i.icon.pin:before {
  content: "\f08d";
}

i.icon.plus.cart:before {
  content: "\f217";
}

i.icon.pocket:before {
  content: "\f265";
}

i.icon.point:before {
  content: "\f041";
}

i.icon.pointing.down:before {
  content: "\f0a7";
}

i.icon.pointing.left:before {
  content: "\f0a5";
}

i.icon.pointing.right:before, i.icon.pointing.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f0a4";
}

i.icon.pointing.up:before {
  content: "\f0a6";
}

i.icon.pound:before {
  content: "\f154";
}

i.icon.power.cord:before {
  content: "\f1e6";
}

i.icon.power:before {
  content: "\f011";
}

i.icon.privacy:before {
  content: "\f084";
}

i.icon.r.circle:before {
  content: "\f25d";
}

i.icon.rain:before {
  content: "\f0e9";
}

i.icon.record:before {
  content: "\f03d";
}

i.icon.refresh:before {
  content: "\f021";
}

i.icon.remove.circle:before {
  content: "\f057";
}

i.icon.remove.from.calendar:before {
  content: "\f272";
}

i.icon.remove.user:before {
  content: "\f235";
}

i.icon.remove:before {
  content: "\f00d";
}

i.icon.repeat:before {
  content: "\f01e";
}

i.icon.rmb:before {
  content: "\f157";
}

i.icon.rouble:before {
  content: "\f158";
}

i.icon.rub:before {
  content: "\f158";
}

i.icon.ruble:before {
  content: "\f158";
}

i.icon.rupee:before {
  content: "\f156";
}

i.icon.s15:before {
  content: "\f2cd";
}

i.icon.selected.radio:before {
  content: "\f192";
}

i.icon.send:before {
  content: "\f1d8";
}

i.icon.setting:before {
  content: "\f013";
}

i.icon.settings:before {
  content: "\f085";
}

i.icon.shekel:before {
  content: "\f20b";
}

i.icon.sheqel:before {
  content: "\f20b";
}

i.icon.shipping:before {
  content: "\f0d1";
}

i.icon.shop:before {
  content: "\f07a";
}

i.icon.shuffle:before {
  content: "\f074";
}

i.icon.shutdown:before {
  content: "\f011";
}

i.icon.sidebar:before {
  content: "\f0c9";
}

i.icon.signing:before {
  content: "\f2a7";
}

i.icon.signup:before {
  content: "\f044";
}

i.icon.sliders:before {
  content: "\f1de";
}

i.icon.soccer:before {
  content: "\f1e3";
}

i.icon.sort.alphabet.ascending:before {
  content: "\f15d";
}

i.icon.sort.alphabet.descending:before {
  content: "\f15e";
}

i.icon.sort.ascending:before {
  content: "\f0de";
}

i.icon.sort.content.ascending:before {
  content: "\f160";
}

i.icon.sort.content.descending:before {
  content: "\f161";
}

i.icon.sort.descending:before {
  content: "\f0dd";
}

i.icon.sort.numeric.ascending:before {
  content: "\f162";
}

i.icon.sort.numeric.descending:before {
  content: "\f163";
}

i.icon.sound:before {
  content: "\f025";
}

i.icon.spy:before {
  content: "\f21b";
}

i.icon.stripe.card:before {
  content: "\f1f5";
}

i.icon.student:before {
  content: "\f19d";
}

i.icon.talk:before {
  content: "\f27a";
}

i.icon.target:before {
  content: "\f140";
}

i.icon.teletype:before {
  content: "\f1e4";
}

i.icon.television:before {
  content: "\f26c";
}

i.icon.text.cursor:before {
  content: "\f246";
}

i.icon.text.telephone:before {
  content: "\f1e4";
}

i.icon.theme.isle:before {
  content: "\f2b2";
}

i.icon.theme:before {
  content: "\f043";
}

i.icon.thermometer:before {
  content: "\f2c7";
}

i.icon.thumb.tack:before {
  content: "\f08d";
}

i.icon.time:before {
  content: "\f017";
}

i.icon.tm:before {
  content: "\f25c";
}

i.icon.toggle.down:before {
  content: "\f150";
}

i.icon.toggle.left:before {
  content: "\f191";
}

i.icon.toggle.right:before, i.icon.toggle.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f152";
}

i.icon.toggle.up:before {
  content: "\f151";
}

i.icon.translate:before {
  content: "\f1ab";
}

i.icon.travel:before {
  content: "\f0b1";
}

i.icon.treatment:before {
  content: "\f0f1";
}

i.icon.triangle.down:before {
  content: "\f0d7";
}

i.icon.triangle.left:before {
  content: "\f0d9";
}

i.icon.triangle.right:before, i.icon.triangle.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f0da";
}

i.icon.triangle.up:before {
  content: "\f0d8";
}

i.icon.try:before {
  content: "\f195";
}

i.icon.unhide:before {
  content: "\f06e";
}

i.icon.unlinkify:before {
  content: "\f127";
}

i.icon.unmute:before {
  content: "\f130";
}

i.icon.usd:before {
  content: "\f155";
}

i.icon.user.cancel:before {
  content: "\f235";
}

i.icon.user.close:before {
  content: "\f235";
}

i.icon.user.delete:before {
  content: "\f235";
}

i.icon.user.x:before {
  content: "\f235";
}

i.icon.vcard:before {
  content: "\f2bb";
}

i.icon.video.camera:before {
  content: "\f03d";
}

i.icon.video.play:before {
  content: "\f144";
}

i.icon.visa.card:before {
  content: "\f1f0";
}

i.icon.visa:before {
  content: "\f1f0";
}

i.icon.volume.control.phone:before {
  content: "\f2a0";
}

i.icon.wait:before {
  content: "\f017";
}

i.icon.warning.circle:before {
  content: "\f06a";
}

i.icon.warning.sign:before {
  content: "\f071";
}

i.icon.warning:before {
  content: "\f12a";
}

i.icon.wechat:before {
  content: "\f1d7";
}

i.icon.wi-fi:before {
  content: "\f1eb";
}

i.icon.wikipedia:before {
  content: "\f266";
}

i.icon.winner:before {
  content: "\f091";
}

i.icon.wizard:before {
  content: "\f0d0";
}

i.icon.woman:before {
  content: "\f221";
}

i.icon.won:before {
  content: "\f159";
}

i.icon.wordpress.beginner:before {
  content: "\f297";
}

i.icon.wordpress.forms:before {
  content: "\f298";
}

i.icon.world:before {
  content: "\f0ac";
}

i.icon.write.square:before {
  content: "\f14b";
}

i.icon.x:before {
  content: "\f00d";
}

i.icon.yc:before {
  content: "\f23b";
}

i.icon.ycombinator:before {
  content: "\f23b";
}

i.icon.yen:before {
  content: "\f157";
}

i.icon.zip:before {
  content: "\f187";
}

i.icon.zoom-in:before {
  content: "\f00e";
}

i.icon.zoom-out:before {
  content: "\f010";
}

i.icon.zoom:before {
  content: "\f00e";
}

i.icon.bitbucket.square:before {
  content: "\f171";
}

i.icon.checkmark.box:before {
  content: "\f14a";
}

i.icon.circle.thin:before {
  content: "\f111";
}

i.icon.cloud.download:before {
  content: "\f381";
}

i.icon.cloud.upload:before {
  content: "\f382";
}

i.icon.compose:before {
  content: "\f303";
}

i.icon.conversation:before {
  content: "\f086";
}

i.icon.credit.card.alternative:before {
  content: "\f09d";
}

i.icon.currency:before {
  content: "\f3d1";
}

i.icon.dashboard:before {
  content: "\f3fd";
}

i.icon.diamond:before {
  content: "\f3a5";
}

i.icon.disk:before {
  content: "\f0a0";
}

i.icon.exchange:before {
  content: "\f362";
}

i.icon.external.share:before {
  content: "\f14d";
}

i.icon.external.square:before {
  content: "\f360";
}

i.icon.external:before {
  content: "\f35d";
}

i.icon.facebook.official:before {
  content: "\f082";
}

i.icon.food:before {
  content: "\f2e7";
}

i.icon.hourglass.zero:before {
  content: "\f253";
}

i.icon.level.down:before {
  content: "\f3be";
}

i.icon.level.up:before {
  content: "\f3bf";
}

i.icon.logout:before {
  content: "\f2f5";
}

i.icon.meanpath:before {
  content: "\f0c8";
}

i.icon.money:before {
  content: "\f3d1";
}

i.icon.move:before {
  content: "\f0b2";
}

i.icon.pencil:before {
  content: "\f303";
}

i.icon.protect:before {
  content: "\f023";
}

i.icon.radio:before {
  content: "\f192";
}

i.icon.remove.bookmark:before {
  content: "\f02e";
}

i.icon.resize.horizontal:before {
  content: "\f337";
}

i.icon.resize.vertical:before {
  content: "\f338";
}

i.icon.sign-in:before {
  content: "\f2f6";
}

i.icon.sign-out:before {
  content: "\f2f5";
}

i.icon.spoon:before {
  content: "\f2e5";
}

i.icon.star.half.empty:before {
  content: "\f089";
}

i.icon.star.half.full:before {
  content: "\f089";
}

i.icon.ticket:before {
  content: "\f3ff";
}

i.icon.times.rectangle:before {
  content: "\f410";
}

i.icon.write:before {
  content: "\f303";
}

i.icon.youtube.play:before {
  content: "\f167";
}

/*******************************
        Outline Icons
*******************************/
/* Outline Icon */
/* Load & Define Icon Font */
@font-face {
  font-family: "outline-icons";
  src: url('scss/styles/semantic-ui/icons/outline-icons.eot');
  src: url('scss/styles/semantic-ui/icons/outline-icons.eot?#iefix') format("embedded-opentype"), url('scss/styles/semantic-ui/icons/outline-icons.woff2') format("woff2"), url('scss/styles/semantic-ui/icons/outline-icons.woff') format("woff"), url('scss/styles/semantic-ui/icons/outline-icons.ttf') format("truetype"), url('scss/styles/semantic-ui/icons/outline-icons.svg#icons') format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
i.icon.outline {
  font-family: "outline-icons";
}

/* Icon Definitions */
i.icon.address.book.outline:before {
  content: "\f2b9";
}

i.icon.address.card.outline:before {
  content: "\f2bb";
}

i.icon.arrow.alternate.circle.down.outline:before {
  content: "\f358";
}

i.icon.arrow.alternate.circle.left.outline:before {
  content: "\f359";
}

i.icon.arrow.alternate.circle.right.outline:before, i.icon.arrow.alternate.circle.outline.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f35a";
}

i.icon.arrow.alternate.circle.up.outline:before {
  content: "\f35b";
}

i.icon.bell.outline:before {
  content: "\f0f3";
}

i.icon.bell.slash.outline:before {
  content: "\f1f6";
}

i.icon.bookmark.outline:before {
  content: "\f02e";
}

i.icon.building.outline:before {
  content: "\f1ad";
}

i.icon.calendar.outline:before {
  content: "\f133";
}

i.icon.calendar.alternate.outline:before {
  content: "\f073";
}

i.icon.calendar.check.outline:before {
  content: "\f274";
}

i.icon.calendar.minus.outline:before {
  content: "\f272";
}

i.icon.calendar.plus.outline:before {
  content: "\f271";
}

i.icon.calendar.times.outline:before {
  content: "\f273";
}

i.icon.caret.square.down.outline:before {
  content: "\f150";
}

i.icon.caret.square.left.outline:before {
  content: "\f191";
}

i.icon.caret.square.right.outline:before, i.icon.caret.square.outline.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f152";
}

i.icon.caret.square.up.outline:before {
  content: "\f151";
}

i.icon.chart.bar.outline:before {
  content: "\f080";
}

i.icon.check.circle.outline:before {
  content: "\f058";
}

i.icon.check.square.outline:before {
  content: "\f14a";
}

i.icon.circle.outline:before {
  content: "\f111";
}

i.icon.clipboard.outline:before {
  content: "\f328";
}

i.icon.clock.outline:before {
  content: "\f017";
}

i.icon.clone.outline:before {
  content: "\f24d";
}

i.icon.closed.captioning.outline:before {
  content: "\f20a";
}

i.icon.comment.outline:before {
  content: "\f075";
}

i.icon.comment.alternate.outline:before {
  content: "\f27a";
}

i.icon.comments.outline:before {
  content: "\f086";
}

i.icon.compass.outline:before {
  content: "\f14e";
}

i.icon.copy.outline:before {
  content: "\f0c5";
}

i.icon.copyright.outline:before {
  content: "\f1f9";
}

i.icon.credit.card.outline:before {
  content: "\f09d";
}

i.icon.dot.circle.outline:before {
  content: "\f192";
}

i.icon.edit.outline:before {
  content: "\f044";
}

i.icon.envelope.outline:before {
  content: "\f0e0";
}

i.icon.envelope.open.outline:before {
  content: "\f2b6";
}

i.icon.eye.slash.outline:before {
  content: "\f070";
}

i.icon.file.outline:before {
  content: "\f15b";
}

i.icon.file.alternate.outline:before {
  content: "\f15c";
}

i.icon.file.archive.outline:before {
  content: "\f1c6";
}

i.icon.file.audio.outline:before {
  content: "\f1c7";
}

i.icon.file.code.outline:before {
  content: "\f1c9";
}

i.icon.file.excel.outline:before {
  content: "\f1c3";
}

i.icon.file.image.outline:before {
  content: "\f1c5";
}

i.icon.file.pdf.outline:before {
  content: "\f1c1";
}

i.icon.file.powerpoint.outline:before {
  content: "\f1c4";
}

i.icon.file.video.outline:before {
  content: "\f1c8";
}

i.icon.file.word.outline:before {
  content: "\f1c2";
}

i.icon.flag.outline:before {
  content: "\f024";
}

i.icon.folder.outline:before {
  content: "\f07b";
}

i.icon.folder.open.outline:before {
  content: "\f07c";
}

i.icon.frown.outline:before {
  content: "\f119";
}

i.icon.futbol.outline:before {
  content: "\f1e3";
}

i.icon.gem.outline:before {
  content: "\f3a5";
}

i.icon.hand.lizard.outline:before {
  content: "\f258";
}

i.icon.hand.paper.outline:before {
  content: "\f256";
}

i.icon.hand.peace.outline:before {
  content: "\f25b";
}

i.icon.hand.point.down.outline:before {
  content: "\f0a7";
}

i.icon.hand.point.left.outline:before {
  content: "\f0a5";
}

i.icon.hand.point.right.outline:before, i.icon.hand.point.outline.stat-header__search-select.ui.selection.dropdown:before {
  content: "\f0a4";
}

i.icon.hand.point.up.outline:before {
  content: "\f0a6";
}

i.icon.hand.pointer.outline:before {
  content: "\f25a";
}

i.icon.hand.rock.outline:before {
  content: "\f255";
}

i.icon.hand.scissors.outline:before {
  content: "\f257";
}

i.icon.hand.spock.outline:before {
  content: "\f259";
}

i.icon.handshake.outline:before {
  content: "\f2b5";
}

i.icon.hdd.outline:before {
  content: "\f0a0";
}

i.icon.heart.outline:before {
  content: "\f004";
}

i.icon.hospital.outline:before {
  content: "\f0f8";
}

i.icon.hourglass.outline:before {
  content: "\f254";
}

i.icon.id.badge.outline:before {
  content: "\f2c1";
}

i.icon.id.card.outline:before {
  content: "\f2c2";
}

i.icon.image.outline:before {
  content: "\f03e";
}

i.icon.images.outline:before {
  content: "\f302";
}

i.icon.keyboard.outline:before {
  content: "\f11c";
}

i.icon.lemon.outline:before {
  content: "\f094";
}

i.icon.life.ring.outline:before {
  content: "\f1cd";
}

i.icon.lightbulb.outline:before {
  content: "\f0eb";
}

i.icon.list.alternate.outline:before {
  content: "\f022";
}

i.icon.map.outline:before {
  content: "\f279";
}

i.icon.meh.outline:before {
  content: "\f11a";
}

i.icon.minus.square.outline:before {
  content: "\f146";
}

i.icon.money.bill.alternate.outline:before {
  content: "\f3d1";
}

i.icon.moon.outline:before {
  content: "\f186";
}

i.icon.newspaper.outline:before {
  content: "\f1ea";
}

i.icon.object.group.outline:before {
  content: "\f247";
}

i.icon.object.ungroup.outline:before {
  content: "\f248";
}

i.icon.paper.plane.outline:before {
  content: "\f1d8";
}

i.icon.pause.circle.outline:before {
  content: "\f28b";
}

i.icon.play.circle.outline:before {
  content: "\f144";
}

i.icon.plus.square.outline:before {
  content: "\f0fe";
}

i.icon.question.circle.outline:before {
  content: "\f059";
}

i.icon.registered.outline:before {
  content: "\f25d";
}

i.icon.save.outline:before {
  content: "\f0c7";
}

i.icon.share.square.outline:before {
  content: "\f14d";
}

i.icon.smile.outline:before {
  content: "\f118";
}

i.icon.snowflake.outline:before {
  content: "\f2dc";
}

i.icon.square.outline:before {
  content: "\f0c8";
}

i.icon.star.outline:before {
  content: "\f005";
}

i.icon.star.half.outline:before {
  content: "\f089";
}

i.icon.sticky.note.outline:before {
  content: "\f249";
}

i.icon.stop.circle.outline:before {
  content: "\f28d";
}

i.icon.sun.outline:before {
  content: "\f185";
}

i.icon.thumbs.down.outline:before {
  content: "\f165";
}

i.icon.thumbs.up.outline:before {
  content: "\f164";
}

i.icon.times.circle.outline:before {
  content: "\f057";
}

i.icon.trash.alternate.outline:before {
  content: "\f2ed";
}

i.icon.user.outline:before {
  content: "\f007";
}

i.icon.user.circle.outline:before {
  content: "\f2bd";
}

i.icon.window.close.outline:before {
  content: "\f410";
}

i.icon.window.maximize.outline:before {
  content: "\f2d0";
}

i.icon.window.minimize.outline:before {
  content: "\f2d1";
}

i.icon.window.restore.outline:before {
  content: "\f2d2";
}

/* Outline Aliases */
i.icon.disk.outline:before {
  content: "\f0a0";
}

i.icon.heart.empty,
i.icon.star.empty {
  font-family: "outline-icons";
}

i.icon.heart.empty:before {
  content: "\f004";
}

i.icon.star.empty:before {
  content: "\f089";
}

/*******************************
           Brand Icons
*******************************/
/* Load & Define Brand Font */
@font-face {
  font-family: "brand-icons";
  src: url('scss/styles/semantic-ui/icons/brand-icons.eot');
  src: url('scss/styles/semantic-ui/icons/brand-icons.eot?#iefix') format("embedded-opentype"), url('scss/styles/semantic-ui/icons/brand-icons.woff2') format("woff2"), url('scss/styles/semantic-ui/icons/brand-icons.woff') format("woff"), url('scss/styles/semantic-ui/icons/brand-icons.ttf') format("truetype"), url('scss/styles/semantic-ui/icons/brand-icons.svg#icons') format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
/* Brand Icon Font Family */
i.icon.\35 00px,
i.icon.accessible.icon,
i.icon.accusoft,
i.icon.adn,
i.icon.adversal,
i.icon.affiliatetheme,
i.icon.algolia,
i.icon.amazon,
i.icon.amazon.pay,
i.icon.amilia,
i.icon.android,
i.icon.angellist,
i.icon.angrycreative,
i.icon.angular,
i.icon.app.store,
i.icon.app.store.ios,
i.icon.apper,
i.icon.apple,
i.icon.apple.pay,
i.icon.asymmetrik,
i.icon.audible,
i.icon.autoprefixer,
i.icon.avianex,
i.icon.aviato,
i.icon.aws,
i.icon.bandcamp,
i.icon.behance,
i.icon.behance.square,
i.icon.bimobject,
i.icon.bitbucket,
i.icon.bitcoin,
i.icon.bity,
i.icon.black.tie,
i.icon.blackberry,
i.icon.blogger,
i.icon.blogger.b,
i.icon.bluetooth,
i.icon.bluetooth.b,
i.icon.btc,
i.icon.buromobelexperte,
i.icon.buysellads,
i.icon.cc.amazon.pay,
i.icon.cc.amex,
i.icon.cc.apple.pay,
i.icon.cc.diners.club,
i.icon.cc.discover,
i.icon.cc.jcb,
i.icon.cc.mastercard,
i.icon.cc.paypal,
i.icon.cc.stripe,
i.icon.cc.visa,
i.icon.centercode,
i.icon.chrome,
i.icon.cloudscale,
i.icon.cloudsmith,
i.icon.cloudversify,
i.icon.codepen,
i.icon.codiepie,
i.icon.connectdevelop,
i.icon.contao,
i.icon.cpanel,
i.icon.creative.commons,
i.icon.css3,
i.icon.css3.alternate,
i.icon.cuttlefish,
i.icon.d.and.d,
i.icon.dashcube,
i.icon.delicious,
i.icon.deploydog,
i.icon.deskpro,
i.icon.deviantart,
i.icon.digg,
i.icon.digital.ocean,
i.icon.discord,
i.icon.discourse,
i.icon.dochub,
i.icon.docker,
i.icon.draft2digital,
i.icon.dribbble,
i.icon.dribbble.square,
i.icon.dropbox,
i.icon.drupal,
i.icon.dyalog,
i.icon.earlybirds,
i.icon.edge,
i.icon.elementor,
i.icon.ember,
i.icon.empire,
i.icon.envira,
i.icon.erlang,
i.icon.ethereum,
i.icon.etsy,
i.icon.expeditedssl,
i.icon.facebook,
i.icon.facebook.f,
i.icon.facebook.messenger,
i.icon.facebook.square,
i.icon.firefox,
i.icon.first.order,
i.icon.firstdraft,
i.icon.flickr,
i.icon.flipboard,
i.icon.fly,
i.icon.font.awesome,
i.icon.font.awesome.alternate,
i.icon.font.awesome.flag,
i.icon.fonticons,
i.icon.fonticons.fi,
i.icon.fort.awesome,
i.icon.fort.awesome.alternate,
i.icon.forumbee,
i.icon.foursquare,
i.icon.free.code.camp,
i.icon.freebsd,
i.icon.get.pocket,
i.icon.gg,
i.icon.gg.circle,
i.icon.git,
i.icon.git.square,
i.icon.github,
i.icon.github.alternate,
i.icon.github.square,
i.icon.gitkraken,
i.icon.gitlab,
i.icon.gitter,
i.icon.glide,
i.icon.glide.g,
i.icon.gofore,
i.icon.goodreads,
i.icon.goodreads.g,
i.icon.google,
i.icon.google.drive,
i.icon.google.play,
i.icon.google.plus,
i.icon.google.plus.g,
i.icon.google.plus.square,
i.icon.google.wallet,
i.icon.gratipay,
i.icon.grav,
i.icon.gripfire,
i.icon.grunt,
i.icon.gulp,
i.icon.hacker.news,
i.icon.hacker.news.square,
i.icon.hips,
i.icon.hire.a.helper,
i.icon.hooli,
i.icon.hotjar,
i.icon.houzz,
i.icon.html5,
i.icon.hubspot,
i.icon.imdb,
i.icon.instagram,
i.icon.internet.explorer,
i.icon.ioxhost,
i.icon.itunes,
i.icon.itunes.note,
i.icon.jenkins,
i.icon.joget,
i.icon.joomla,
i.icon.js,
i.icon.js.square,
i.icon.jsfiddle,
i.icon.keycdn,
i.icon.kickstarter,
i.icon.kickstarter.k,
i.icon.korvue,
i.icon.laravel,
i.icon.lastfm,
i.icon.lastfm.square,
i.icon.leanpub,
i.icon.less,
i.icon.linechat,
i.icon.linkedin,
i.icon.linkedin.alternate,
i.icon.linkedin.in,
i.icon.linode,
i.icon.linux,
i.icon.lyft,
i.icon.magento,
i.icon.maxcdn,
i.icon.medapps,
i.icon.medium,
i.icon.medium.m,
i.icon.medrt,
i.icon.meetup,
i.icon.microsoft,
i.icon.mix,
i.icon.mixcloud,
i.icon.mizuni,
i.icon.modx,
i.icon.monero,
i.icon.napster,
i.icon.nintendo.switch,
i.icon.node,
i.icon.node.js,
i.icon.npm,
i.icon.ns8,
i.icon.nutritionix,
i.icon.odnoklassniki,
i.icon.odnoklassniki.square,
i.icon.opencart,
i.icon.openid,
i.icon.opera,
i.icon.optin.monster,
i.icon.osi,
i.icon.page4,
i.icon.pagelines,
i.icon.palfed,
i.icon.patreon,
i.icon.paypal,
i.icon.periscope,
i.icon.phabricator,
i.icon.phoenix.framework,
i.icon.php,
i.icon.pied.piper,
i.icon.pied.piper.alternate,
i.icon.pied.piper.pp,
i.icon.pinterest,
i.icon.pinterest.p,
i.icon.pinterest.square,
i.icon.playstation,
i.icon.product.hunt,
i.icon.pushed,
i.icon.python,
i.icon.qq,
i.icon.quinscape,
i.icon.quora,
i.icon.ravelry,
i.icon.react,
i.icon.rebel,
i.icon.redriver,
i.icon.reddit,
i.icon.reddit.alien,
i.icon.reddit.square,
i.icon.rendact,
i.icon.renren,
i.icon.replyd,
i.icon.resolving,
i.icon.rocketchat,
i.icon.rockrms,
i.icon.safari,
i.icon.sass,
i.icon.schlix,
i.icon.scribd,
i.icon.searchengin,
i.icon.sellcast,
i.icon.sellsy,
i.icon.servicestack,
i.icon.shirtsinbulk,
i.icon.simplybuilt,
i.icon.sistrix,
i.icon.skyatlas,
i.icon.skype,
i.icon.slack,
i.icon.slack.hash,
i.icon.slideshare,
i.icon.snapchat,
i.icon.snapchat.ghost,
i.icon.snapchat.square,
i.icon.soundcloud,
i.icon.speakap,
i.icon.spotify,
i.icon.stack.exchange,
i.icon.stack.overflow,
i.icon.staylinked,
i.icon.steam,
i.icon.steam.square,
i.icon.steam.symbol,
i.icon.sticker.mule,
i.icon.strava,
i.icon.stripe,
i.icon.stripe.s,
i.icon.studiovinari,
i.icon.stumbleupon,
i.icon.stumbleupon.circle,
i.icon.superpowers,
i.icon.supple,
i.icon.telegram,
i.icon.telegram.plane,
i.icon.tencent.weibo,
i.icon.themeisle,
i.icon.trello,
i.icon.tripadvisor,
i.icon.tumblr,
i.icon.tumblr.square,
i.icon.twitch,
i.icon.twitter,
i.icon.twitter.square,
i.icon.typo3,
i.icon.uber,
i.icon.uikit,
i.icon.uniregistry,
i.icon.untappd,
i.icon.usb,
i.icon.ussunnah,
i.icon.vaadin,
i.icon.viacoin,
i.icon.viadeo,
i.icon.viadeo.square,
i.icon.viber,
i.icon.vimeo,
i.icon.vimeo.square,
i.icon.vimeo.v,
i.icon.vine,
i.icon.vk,
i.icon.vnv,
i.icon.vuejs,
i.icon.wechat,
i.icon.weibo,
i.icon.weixin,
i.icon.whatsapp,
i.icon.whatsapp.square,
i.icon.whmcs,
i.icon.wikipedia.w,
i.icon.windows,
i.icon.wordpress,
i.icon.wordpress.simple,
i.icon.wpbeginner,
i.icon.wpexplorer,
i.icon.wpforms,
i.icon.xbox,
i.icon.xing,
i.icon.xing.square,
i.icon.y.combinator,
i.icon.yahoo,
i.icon.yandex,
i.icon.yandex.international,
i.icon.yelp,
i.icon.yoast,
i.icon.youtube,
i.icon.youtube.square {
  font-family: "brand-icons";
}

.ui.image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  background-color: transparent;
}

img.ui.image {
  display: block;
}

.ui.image svg,
.ui.image img {
  display: block;
  max-width: 100%;
  height: auto;
}

/*******************************
            States
*******************************/
.ui.hidden.images,
.ui.hidden.image {
  display: none;
}

.ui.hidden.transition.images,
.ui.hidden.transition.image {
  display: block;
  visibility: hidden;
}

.ui.images > .hidden.transition {
  display: inline-block;
  visibility: hidden;
}

.ui.disabled.images,
.ui.disabled.image {
  cursor: default;
  opacity: 0.45;
}

/*--------------
     Inline
---------------*/
.ui.inline.image,
.ui.inline.image svg,
.ui.inline.image img {
  display: inline-block;
}

/*--------------
     Fluid
---------------*/
.ui.fluid.images,
.ui.fluid.image,
.ui.fluid.images img,
.ui.fluid.images svg,
.ui.fluid.image svg,
.ui.fluid.image img {
  display: block;
  width: 100%;
  height: auto;
}

/*--------------
     Avatar
---------------*/
.ui.avatar.images .image,
.ui.avatar.images img,
.ui.avatar.images svg,
.ui.avatar.image img,
.ui.avatar.image svg,
.ui.avatar.image {
  margin-right: 0.25em;
  display: inline-block;
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}

/*-------------------
       Spaced
--------------------*/
.ui.spaced.image {
  display: inline-block !important;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.ui[class*="left spaced"].image {
  margin-left: 0.5em;
  margin-right: 0em;
}

.ui[class*="right spaced"].image {
  margin-left: 0em;
  margin-right: 0.5em;
}

/*-------------------
       Floated
--------------------*/
.ui.floated.image,
.ui.floated.images {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}

.ui.right.floated.images, .ui.floated.images.stat-header__search-select.selection.dropdown,
.ui.right.floated.image,
.ui.floated.image.stat-header__search-select.selection.dropdown {
  float: right;
  margin-right: 0em;
  margin-bottom: 1em;
  margin-left: 1em;
}

.ui.floated.images:last-child,
.ui.floated.image:last-child {
  margin-bottom: 0em;
}

.ui.centered.images,
.ui.centered.image {
  margin-left: auto;
  margin-right: auto;
}

/*--------------
     Sizes
---------------*/
.ui.mini.images .image,
.ui.mini.images img,
.ui.mini.images svg,
.ui.mini.image {
  width: 35px;
  height: auto;
  font-size: 0.78571429rem;
}

.ui.tiny.images .image,
.ui.tiny.images img,
.ui.tiny.images svg,
.ui.tiny.image {
  width: 80px;
  height: auto;
  font-size: 0.85714286rem;
}

.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg,
.ui.small.image {
  width: 150px;
  height: auto;
  font-size: 0.92857143rem;
}

.ui.medium.images .image,
.ui.medium.images img,
.ui.medium.images svg,
.ui.medium.image {
  width: 300px;
  height: auto;
  font-size: 16px;
}

.ui.large.images .image,
.ui.large.images img,
.ui.large.images svg,
.ui.large.image {
  width: 450px;
  height: auto;
  font-size: 1.14285714rem;
}

.ui.big.images .image,
.ui.big.images img,
.ui.big.images svg,
.ui.big.image {
  width: 600px;
  height: auto;
  font-size: 1.28571429rem;
}

.ui.huge.images .image,
.ui.huge.images img,
.ui.huge.images svg,
.ui.huge.image {
  width: 800px;
  height: auto;
  font-size: 1.42857143rem;
}

.ui.massive.images .image,
.ui.massive.images img,
.ui.massive.images svg,
.ui.massive.image {
  width: 960px;
  height: auto;
  font-size: 1.71428571rem;
}

.ui.images {
  font-size: 0em;
  margin: 0em -0.25rem 0rem;
}

.ui.images .image,
.ui.images > img,
.ui.images > svg {
  display: inline-block;
  margin: 0em 0.25rem 0.5rem;
}

.ui.input {
  position: relative;
  display: inline-flex;
}

.ui.input > input {
  max-width: 100%;
  flex: 1 0 auto;
}

/*--------------------
       Loading
---------------------*/
.ui.loading.loading.input > i.icon:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.loading.input > i.icon:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}

/*--------------------
         Icon
---------------------*/
.ui.icon.input > i.icon {
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0px;
  right: 0px;
  margin: 0em;
  height: 100%;
  width: 2.67142857em;
  opacity: 0.5;
  border-radius: 0em 5px 5px 0em;
  transition: opacity 0.3s ease;
}

.ui.icon.input > i.icon:not(.link) {
  pointer-events: none;
}

.ui.icon.input > input {
  padding-right: 2.67142857em !important;
}

.ui.icon.input > i.icon:before,
.ui.icon.input > i.icon:after {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top: -0.5em;
}

.ui.icon.input > i.link.icon {
  cursor: pointer;
}

.ui.icon.input > i.circular.icon {
  top: 0.35em;
  right: 0.5em;
}

/* Left Icon Input */
.ui[class*="left icon"].input > i.icon {
  right: auto;
  left: 1px;
  border-radius: 5px 0em 0em 5px;
}

.ui[class*="left icon"].input > i.circular.icon {
  right: auto;
  left: 0.5em;
}

.ui[class*="left icon"].input > input {
  padding-left: 2.67142857em !important;
  padding-right: 1em !important;
}

/*--------------------
        Labeled
---------------------*/
/* Adjacent Label */
.ui.labeled.input > .label {
  flex: 0 0 auto;
  margin: 0;
  font-size: 1em;
}

.ui.labeled.input > .label:not(.corner) {
  padding-top: 0.78571429em;
  padding-bottom: 0.78571429em;
}

/* Regular Label on Left */
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: transparent;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
  border-left-color: #85B7D9;
}

/* Regular Label on Right */
.ui[class*="right labeled"].input > input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-color: transparent !important;
}

.ui[class*="right labeled"].input > input + .label {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.ui[class*="right labeled"].input > input:focus {
  border-right-color: #85B7D9 !important;
}

/* Corner Label */
.ui.labeled.input .corner.label {
  top: 1px;
  right: 1px;
  font-size: 0.64285714em;
  border-radius: 0em 5px 0em 0em;
}

/* Spacing with corner label */
.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > input {
  padding-right: 2.5em !important;
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input {
  padding-right: 3.25em !important;
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon {
  margin-right: 1.25em;
}

/* Left Labeled */
.ui[class*="left corner labeled"].labeled.input > input {
  padding-left: 2.5em !important;
}

.ui[class*="left corner labeled"].icon.input > input {
  padding-left: 3.25em !important;
}

.ui[class*="left corner labeled"].icon.input > .icon {
  margin-left: 1.25em;
}

/* Corner Label Position  */
.ui.input > .ui.corner.label {
  top: 1px;
  right: 1px;
}

.ui.input > .ui.left.corner.label {
  right: auto;
  left: 1px;
}

/*--------------------
        Action
---------------------*/
.ui.action.input > .button,
.ui.action.input > .buttons {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}

.ui.action.input > .button,
.ui.action.input > .buttons > .button {
  padding-top: 0.78571429em;
  padding-bottom: 0.78571429em;
  margin: 0;
}

/* Button on Right */
.ui.action.input:not([class*="left action"]) > input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-color: transparent !important;
}

.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child),
.ui.action.input:not([class*="left action"]) > .button:not(:first-child),
.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button {
  border-radius: 0px;
}

.ui.action.input:not([class*="left action"]) > .dropdown:last-child,
.ui.action.input:not([class*="left action"]) > .button:last-child,
.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button {
  border-radius: 0px 5px 5px 0px;
}

/* Input Focus */
.ui.action.input:not([class*="left action"]) > input:focus {
  border-right-color: #85B7D9 !important;
}

/* Button on Left */
.ui[class*="left action"].input > input {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-left-color: transparent !important;
}

.ui[class*="left action"].input > .dropdown,
.ui[class*="left action"].input > .button,
.ui[class*="left action"].input > .buttons > .button {
  border-radius: 0px;
}

.ui[class*="left action"].input > .dropdown:first-child,
.ui[class*="left action"].input > .button:first-child,
.ui[class*="left action"].input > .buttons:first-child > .button {
  border-radius: 5px 0px 0px 5px;
}

/* Input Focus */
.ui[class*="left action"].input > input:focus {
  border-left-color: #85B7D9 !important;
}

/*--------------------
       Inverted
---------------------*/
/* Standard */
.ui.inverted.input > input {
  border: none;
}

/*--------------------
        Fluid
---------------------*/
.ui.fluid.input {
  display: flex;
}

.ui.fluid.input > input {
  width: 0px !important;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
.ui.corner.label {
  height: 36px;
}

.ui.left.corner.label:after {
  border-top: 17px solid transparent;
  border-right: 17px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 0 solid transparent;
}

.ui.left.corner.label .icon {
  left: -0.85em;
  line-height: 14px;
}
.ui.left.corner.label .icon svg {
  fill: #cc7373;
}

.ui.corner.label .icon {
  top: 3px;
}

.ui.input {
  font-size: 14px;
}

.ui.labeled.input .corner.label.left {
  border-radius: 4px;
  overflow: hidden;
}

.ui[class*="left corner labeled"].labeled.input input {
  padding-left: 1.5em !important;
}

.ui[class*="left corner labeled"].labeled.input .ui.dropdown {
  padding-left: 0 !important;
}

.ui.action.input:not([class*="left action"]) input:focus {
  border-right-color: #aaa !important;
}

.ui.labeled.input > .label {
  font-size: 14px;
  font-weight: 600;
}

.ui[class*="right labeled"].input input:focus {
  border-right-color: #999 !important;
}

.ui.basic.label {
  min-width: 42px;
  border-color: #ccc;
}

.ui.input .ui.label {
  padding: 0.5833em 0.833em;
}

.ui.fluid.action.input .ui.dropdown {
  width: auto;
}

.ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0em 0.14285714em;
  background-color: #E8E8E8;
  background-image: none;
  padding: 0.5833em 0.833em;
  color: rgba(0, 0, 0, 0.6);
  text-transform: none;
  font-weight: bold;
  border: 0px solid transparent;
  border-radius: 5px;
  transition: background 0.1s ease;
}

.ui.label:first-child {
  margin-left: 0em;
}

.ui.label:last-child {
  margin-right: 0em;
}

/* Link */
a.ui.label {
  cursor: pointer;
}

/* Inside Link */
.ui.label > a {
  cursor: pointer;
  color: inherit;
  opacity: 0.5;
  transition: 0.1s opacity ease;
}

.ui.label > a:hover {
  opacity: 1;
}

/* Image */
.ui.label > img {
  width: auto !important;
  vertical-align: middle;
  height: 2.1666em !important;
}

/* Icon */
.ui.label > .icon {
  width: auto;
  margin: 0em 0.75em 0em 0em;
}

/* Detail */
.ui.label > .detail {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin-left: 1em;
  opacity: 0.8;
}

.ui.label > .detail .icon {
  margin: 0em 0.25em 0em 0em;
}

/* Removable label */
.ui.label > .close.icon,
.ui.label > .delete.icon {
  cursor: pointer;
  margin-right: 0em;
  margin-left: 0.5em;
  font-size: 0.92857143em;
  opacity: 0.5;
  transition: background 0.1s ease;
}

.ui.label > .delete.icon:hover {
  opacity: 1;
}

/*-------------------
       Group
--------------------*/
.ui.labels > .label {
  margin: 0em 0.5em 0.5em 0em;
}

/*-------------------
       Coupling
--------------------*/
.ui.header > .ui.label {
  margin-top: -0.29165em;
}

/* Remove border radius on attached segment */
.ui.attached.segment > .ui.top.left.attached.label,
.ui.bottom.attached.segment > .ui.top.left.attached.label {
  border-top-left-radius: 0;
}

.ui.attached.segment > .ui.top.right.attached.label, .ui.attached.segment > .ui.top.attached.label.stat-header__search-select.selection.dropdown,
.ui.bottom.attached.segment > .ui.top.right.attached.label {
  border-top-right-radius: 0;
}

.ui.top.attached.segment > .ui.bottom.left.attached.label {
  border-bottom-left-radius: 0;
}

.ui.top.attached.segment > .ui.bottom.right.attached.label, .ui.top.attached.segment > .ui.bottom.attached.label.stat-header__search-select.selection.dropdown {
  border-bottom-right-radius: 0;
}

/* Padding on next content after a label */
.ui.top.attached.label:first-child + :not(.attached),
.ui.top.attached.label + [class*="right floated"] + * {
  margin-top: 2rem !important;
}

.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {
  margin-top: 0em;
  margin-bottom: 2rem !important;
}

/*******************************
             Types
*******************************/
.ui.image.label {
  width: auto !important;
  margin-top: 0em;
  margin-bottom: 0em;
  max-width: 9999px;
  vertical-align: baseline;
  text-transform: none;
  background: #E8E8E8;
  padding: 0.5833em 0.833em 0.5833em 0.5em;
  border-radius: 5px;
  box-shadow: none;
}

.ui.image.label img {
  display: inline-block;
  vertical-align: top;
  height: 2.1666em;
  margin: -0.5833em 0.5em -0.5833em -0.5em;
  border-radius: 5px 0em 0em 5px;
}

.ui.image.label .detail {
  background: rgba(0, 0, 0, 0.1);
  margin: -0.5833em -0.833em -0.5833em 0.5em;
  padding: 0.5833em 0.833em;
  border-radius: 0em 5px 5px 0em;
}

/*-------------------
         Tag
--------------------*/
.ui.tag.labels .label,
.ui.tag.label {
  margin-left: 1em;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 0em 5px 5px 0em;
  transition: none;
}

.ui.tag.labels .label:before,
.ui.tag.label:before {
  position: absolute;
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
  top: 50%;
  right: 100%;
  content: "";
  background-color: inherit;
  background-image: none;
  width: 1.56em;
  height: 1.56em;
  transition: none;
}

.ui.tag.labels .label:after,
.ui.tag.label:after {
  position: absolute;
  content: "";
  top: 50%;
  left: -0.25em;
  margin-top: -0.25em;
  background-color: #FFFFFF !important;
  width: 0.5em;
  height: 0.5em;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 500rem;
}

/*-------------------
    Corner Label
--------------------*/
.ui.corner.label {
  position: absolute;
  top: 0em;
  right: 0em;
  margin: 0em;
  padding: 0em;
  text-align: center;
  border-color: #E8E8E8;
  width: 4em;
  height: 4em;
  z-index: 1;
  transition: border-color 0.1s ease;
}

/* Icon Label */
.ui.corner.label {
  background-color: transparent !important;
}

.ui.corner.label:after {
  position: absolute;
  content: "";
  right: 0em;
  top: 0em;
  z-index: -1;
  width: 0em;
  height: 0em;
  background-color: transparent !important;
  border-top: 0em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 4em solid transparent;
  border-left: 0em solid transparent;
  border-right-color: inherit;
  transition: border-color 0.1s ease;
}

.ui.corner.label .icon {
  cursor: default;
  position: relative;
  top: 0.64285714em;
  left: 0.78571429em;
  font-size: 1.14285714em;
  margin: 0em;
}

/* Left Corner */
.ui.left.corner.label,
.ui.left.corner.label:after {
  right: auto;
  left: 0em;
}

.ui.left.corner.label:after {
  border-top: 4em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 0em solid transparent;
  border-left: 0em solid transparent;
  border-top-color: inherit;
}

.ui.left.corner.label .icon {
  left: -0.78571429em;
}

/* Segment */
.ui.segment > .ui.corner.label {
  top: -1px;
  right: -1px;
}

.ui.segment > .ui.left.corner.label {
  right: auto;
  left: -1px;
}

/*-------------------
       Ribbon
--------------------*/
.ui.ribbon.label {
  position: relative;
  margin: 0em;
  min-width: max-content;
  border-radius: 0em 5px 5px 0em;
  border-color: rgba(0, 0, 0, 0.15);
}

.ui.ribbon.label:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 0%;
  background-color: transparent !important;
  border-style: solid;
  border-width: 0em 1.2em 1.2em 0em;
  border-color: transparent;
  border-right-color: inherit;
  width: 0em;
  height: 0em;
}

/* Positioning */
.ui.ribbon.label {
  left: calc(-1rem - 1.2em);
  margin-right: -1.2em;
  padding-left: calc(1rem + 1.2em);
  padding-right: 1.2em;
}

.ui[class*="right ribbon"].label {
  left: calc(100% + 16px + 1.2em);
  padding-left: 1.2em;
  padding-right: calc(1rem + 1.2em);
}

/* Right Ribbon */
.ui[class*="right ribbon"].label {
  text-align: left;
  transform: translateX(-100%);
  border-radius: 5px 0em 0em 5px;
}

.ui[class*="right ribbon"].label:after {
  left: auto;
  right: 0%;
  border-style: solid;
  border-width: 1.2em 1.2em 0em 0em;
  border-color: transparent;
  border-top-color: inherit;
}

/* Inside Table */
.ui.image > .ribbon.label,
.ui.card .image > .ribbon.label {
  position: absolute;
  top: 16px;
}

.ui.card .image > .ui.ribbon.label,
.ui.image > .ui.ribbon.label {
  left: calc(-0.05rem - 1.2em);
}

.ui.card .image > .ui[class*="right ribbon"].label,
.ui.image > .ui[class*="right ribbon"].label {
  left: calc(100% - 0.05rem + 1.2em);
  padding-left: 0.833em;
}

/* Inside Table */
.ui.table td > .ui.ribbon.label {
  left: -1.98571429em;
}

.ui.table td > .ui[class*="right ribbon"].label {
  left: calc(100% + 0.78571429em + 1.2em);
  padding-left: 0.833em;
}

/*-------------------
      Attached
--------------------*/
.ui[class*="top attached"].label,
.ui.attached.label {
  width: 100%;
  position: absolute;
  margin: 0em;
  top: 0em;
  left: 0em;
  padding: 0.75em 1em;
  border-radius: 0.21428571rem 0.21428571rem 0em 0em;
}

.ui[class*="bottom attached"].label {
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em 0.21428571rem 0.21428571rem;
}

.ui[class*="top left attached"].label {
  width: auto;
  margin-top: 0em !important;
  border-radius: 0.21428571rem 0em 5px 0em;
}

.ui[class*="top right attached"].label {
  width: auto;
  left: auto;
  right: 0em;
  border-radius: 0em 0.21428571rem 0em 5px;
}

.ui[class*="bottom left attached"].label {
  width: auto;
  top: auto;
  bottom: 0em;
  border-radius: 0em 5px 0em 0.21428571rem;
}

.ui[class*="bottom right attached"].label {
  top: auto;
  bottom: 0em;
  left: auto;
  right: 0em;
  width: auto;
  border-radius: 5px 0em 0.21428571rem 0em;
}

/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
.ui.label.disabled {
  opacity: 0.5;
}

/*-------------------
        Hover
--------------------*/
a.ui.labels .label:hover,
a.ui.label:hover {
  background-color: #E0E0E0;
  border-color: #E0E0E0;
  background-image: none;
  color: rgba(0, 0, 0, 0.8);
}

.ui.labels a.label:hover:before,
a.ui.label:hover:before {
  color: rgba(0, 0, 0, 0.8);
}

/*-------------------
        Active
--------------------*/
.ui.active.label {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

.ui.active.label:before {
  background-color: #D0D0D0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

/*-------------------
     Active Hover
--------------------*/
a.ui.labels .active.label:hover,
a.ui.active.label:hover {
  background-color: #C8C8C8;
  border-color: #C8C8C8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

.ui.labels a.active.label:ActiveHover:before,
a.ui.active.label:ActiveHover:before {
  background-color: #C8C8C8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

/*-------------------
      Visible
--------------------*/
.ui.labels.visible .label,
.ui.label.visible:not(.dropdown) {
  display: inline-block !important;
}

/*-------------------
      Hidden
--------------------*/
.ui.labels.hidden .label,
.ui.label.hidden {
  display: none !important;
}

/*******************************
           Variations
*******************************/
/*-------------------
       Colors
--------------------*/
/*--- Red ---*/
.ui.red.labels .label,
.ui.red.label {
  background-color: #DB2828 !important;
  border-color: #DB2828 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.red.labels .label:hover,
a.ui.red.label:hover {
  background-color: #d01919 !important;
  border-color: #d01919 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.red.corner.label,
.ui.red.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.red.ribbon.label {
  border-color: #b21e1e !important;
}

/* Basic */
.ui.basic.red.label {
  background: none #FFFFFF !important;
  color: #DB2828 !important;
  border-color: #DB2828 !important;
}

.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
  background-color: #FFFFFF !important;
  color: #d01919 !important;
  border-color: #d01919 !important;
}

/*--- Orange ---*/
.ui.orange.labels .label,
.ui.orange.label {
  background-color: #F2711C !important;
  border-color: #F2711C !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.orange.labels .label:hover,
a.ui.orange.label:hover {
  background-color: #f26202 !important;
  border-color: #f26202 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.orange.corner.label,
.ui.orange.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.orange.ribbon.label {
  border-color: #cf590c !important;
}

/* Basic */
.ui.basic.orange.label {
  background: none #FFFFFF !important;
  color: #F2711C !important;
  border-color: #F2711C !important;
}

.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
  background-color: #FFFFFF !important;
  color: #f26202 !important;
  border-color: #f26202 !important;
}

/*--- Yellow ---*/
.ui.yellow.labels .label,
.ui.yellow.label {
  background-color: #FBBD08 !important;
  border-color: #FBBD08 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
  background-color: #eaae00 !important;
  border-color: #eaae00 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.yellow.ribbon.label {
  border-color: #cd9903 !important;
}

/* Basic */
.ui.basic.yellow.label {
  background: none #FFFFFF !important;
  color: #FBBD08 !important;
  border-color: #FBBD08 !important;
}

.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
  background-color: #FFFFFF !important;
  color: #eaae00 !important;
  border-color: #eaae00 !important;
}

/*--- Olive ---*/
.ui.olive.labels .label,
.ui.olive.label {
  background-color: #B5CC18 !important;
  border-color: #B5CC18 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.olive.labels .label:hover,
a.ui.olive.label:hover {
  background-color: #a7bd0d !important;
  border-color: #a7bd0d !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.olive.corner.label,
.ui.olive.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.olive.ribbon.label {
  border-color: #198f35 !important;
}

/* Basic */
.ui.basic.olive.label {
  background: none #FFFFFF !important;
  color: #B5CC18 !important;
  border-color: #B5CC18 !important;
}

.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
  background-color: #FFFFFF !important;
  color: #a7bd0d !important;
  border-color: #a7bd0d !important;
}

/*--- Green ---*/
.ui.green.labels .label,
.ui.green.label {
  background-color: #21BA45 !important;
  border-color: #21BA45 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.green.labels .label:hover,
a.ui.green.label:hover {
  background-color: #16ab39 !important;
  border-color: #16ab39 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.green.corner.label,
.ui.green.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.green.ribbon.label {
  border-color: #198f35 !important;
}

/* Basic */
.ui.basic.green.label {
  background: none #FFFFFF !important;
  color: #21BA45 !important;
  border-color: #21BA45 !important;
}

.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
  background-color: #FFFFFF !important;
  color: #16ab39 !important;
  border-color: #16ab39 !important;
}

/*--- Teal ---*/
.ui.teal.labels .label,
.ui.teal.label {
  background-color: #00B5AD !important;
  border-color: #00B5AD !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.teal.labels .label:hover,
a.ui.teal.label:hover {
  background-color: #009c95 !important;
  border-color: #009c95 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.teal.corner.label,
.ui.teal.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.teal.ribbon.label {
  border-color: #00827c !important;
}

/* Basic */
.ui.basic.teal.label {
  background: none #FFFFFF !important;
  color: #00B5AD !important;
  border-color: #00B5AD !important;
}

.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
  background-color: #FFFFFF !important;
  color: #009c95 !important;
  border-color: #009c95 !important;
}

/*--- Blue ---*/
.ui.blue.labels .label,
.ui.blue.label {
  background-color: #318BFF !important;
  border-color: #318BFF !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.blue.labels .label:hover,
a.ui.blue.label:hover {
  background-color: #1678c2 !important;
  border-color: #1678c2 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.blue.corner.label,
.ui.blue.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.blue.ribbon.label {
  border-color: #1a69a4 !important;
}

/* Basic */
.ui.basic.blue.label {
  background: none #FFFFFF !important;
  color: #2185D0 !important;
  border-color: #2185D0 !important;
}

.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
  background-color: #FFFFFF !important;
  color: #1678c2 !important;
  border-color: #1678c2 !important;
}

/*--- Violet ---*/
.ui.violet.labels .label,
.ui.violet.label {
  background-color: #6435C9 !important;
  border-color: #6435C9 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.violet.labels .label:hover,
a.ui.violet.label:hover {
  background-color: #5829bb !important;
  border-color: #5829bb !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.violet.corner.label,
.ui.violet.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.violet.ribbon.label {
  border-color: #502aa1 !important;
}

/* Basic */
.ui.basic.violet.label {
  background: none #FFFFFF !important;
  color: #6435C9 !important;
  border-color: #6435C9 !important;
}

.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
  background-color: #FFFFFF !important;
  color: #5829bb !important;
  border-color: #5829bb !important;
}

/*--- Purple ---*/
.ui.purple.labels .label,
.ui.purple.label {
  background-color: #A333C8 !important;
  border-color: #A333C8 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.purple.labels .label:hover,
a.ui.purple.label:hover {
  background-color: #9627ba !important;
  border-color: #9627ba !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.purple.corner.label,
.ui.purple.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.purple.ribbon.label {
  border-color: #82299f !important;
}

/* Basic */
.ui.basic.purple.label {
  background: none #FFFFFF !important;
  color: #A333C8 !important;
  border-color: #A333C8 !important;
}

.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
  background-color: #FFFFFF !important;
  color: #9627ba !important;
  border-color: #9627ba !important;
}

/*--- Pink ---*/
.ui.pink.labels .label,
.ui.pink.label {
  background-color: #E03997 !important;
  border-color: #E03997 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.pink.labels .label:hover,
a.ui.pink.label:hover {
  background-color: #e61a8d !important;
  border-color: #e61a8d !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.pink.corner.label,
.ui.pink.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.pink.ribbon.label {
  border-color: #c71f7e !important;
}

/* Basic */
.ui.basic.pink.label {
  background: none #FFFFFF !important;
  color: #E03997 !important;
  border-color: #E03997 !important;
}

.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
  background-color: #FFFFFF !important;
  color: #e61a8d !important;
  border-color: #e61a8d !important;
}

/*--- Brown ---*/
.ui.brown.labels .label,
.ui.brown.label {
  background-color: #A5673F !important;
  border-color: #A5673F !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.brown.labels .label:hover,
a.ui.brown.label:hover {
  background-color: #975b33 !important;
  border-color: #975b33 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.brown.corner.label,
.ui.brown.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.brown.ribbon.label {
  border-color: #805031 !important;
}

/* Basic */
.ui.basic.brown.label {
  background: none #FFFFFF !important;
  color: #A5673F !important;
  border-color: #A5673F !important;
}

.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
  background-color: #FFFFFF !important;
  color: #975b33 !important;
  border-color: #975b33 !important;
}

/*--- Grey ---*/
.ui.grey.labels .label,
.ui.grey.label {
  background-color: #767676 !important;
  border-color: #767676 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
  background-color: #838383 !important;
  border-color: #838383 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.grey.corner.label,
.ui.grey.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.grey.ribbon.label {
  border-color: #805031 !important;
}

/* Basic */
.ui.basic.grey.label {
  background: none #FFFFFF !important;
  color: #767676 !important;
  border-color: #767676 !important;
}

.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
  background-color: #FFFFFF !important;
  color: #838383 !important;
  border-color: #838383 !important;
}

/*--- Black ---*/
.ui.black.labels .label,
.ui.black.label {
  background-color: #1B1C1D !important;
  border-color: #1B1C1D !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.black.labels .label:hover,
a.ui.black.label:hover {
  background-color: #27292a !important;
  border-color: #27292a !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.black.corner.label,
.ui.black.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.black.ribbon.label {
  border-color: #805031 !important;
}

/* Basic */
.ui.basic.black.label {
  background: none #FFFFFF !important;
  color: #1B1C1D !important;
  border-color: #1B1C1D !important;
}

.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
  background-color: #FFFFFF !important;
  color: #27292a !important;
  border-color: #27292a !important;
}

/*-------------------
        Basic
--------------------*/
.ui.basic.label {
  background: none #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
}

/* Link */
a.ui.basic.label:hover {
  text-decoration: none;
  background: none #FFFFFF;
  color: #1e70bf;
  box-shadow: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
}

/* Pointing */
.ui.basic.pointing.label:before {
  border-color: inherit;
}

/*-------------------
       Fluid
--------------------*/
.ui.label.fluid,
.ui.fluid.labels > .label {
  width: 100%;
  box-sizing: border-box;
}

/*-------------------
       Inverted
--------------------*/
.ui.inverted.labels .label,
.ui.inverted.label {
  color: rgba(255, 255, 255, 0.9) !important;
}

/*-------------------
     Horizontal
--------------------*/
.ui.horizontal.labels .label,
.ui.horizontal.label {
  margin: 0em 0.5em 0em 0em;
  padding: 0.4em 0.833em;
  min-width: 3em;
  text-align: center;
}

/*-------------------
       Circular
--------------------*/
.ui.circular.labels .label,
.ui.circular.label {
  min-width: 2em;
  min-height: 2em;
  padding: 0.5em !important;
  line-height: 1em;
  text-align: center;
  border-radius: 500rem;
}

.ui.empty.circular.labels .label,
.ui.empty.circular.label {
  min-width: 0em;
  min-height: 0em;
  overflow: hidden;
  width: 0.5em;
  height: 0.5em;
  vertical-align: baseline;
}

/*-------------------
       Pointing
--------------------*/
.ui.pointing.label {
  position: relative;
}

.ui.attached.pointing.label {
  position: absolute;
}

.ui.pointing.label:before {
  background-color: inherit;
  background-image: inherit;
  border-width: none;
  border-style: solid;
  border-color: inherit;
}

/* Arrow */
.ui.pointing.label:before {
  position: absolute;
  content: "";
  transform: rotate(45deg);
  background-image: none;
  z-index: 2;
  width: 0.6666em;
  height: 0.6666em;
  transition: background 0.1s ease;
}

/*--- Above ---*/
.ui.pointing.label,
.ui[class*="pointing above"].label {
  margin-top: 1em;
}

.ui.pointing.label:before,
.ui[class*="pointing above"].label:before {
  border-width: 1px 0px 0px 1px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0%;
  left: 50%;
}

/*--- Below ---*/
.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
  margin-top: 0em;
  margin-bottom: 1em;
}

.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
  border-width: 0px 1px 1px 0px;
  top: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%;
}

/*--- Left ---*/
.ui[class*="left pointing"].label {
  margin-top: 0em;
  margin-left: 0.6666em;
}

.ui[class*="left pointing"].label:before {
  border-width: 0px 0px 1px 1px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}

/*--- Right ---*/
.ui[class*="right pointing"].label {
  margin-top: 0em;
  margin-right: 0.6666em;
}

.ui[class*="right pointing"].label:before {
  border-width: 1px 1px 0px 0px;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  top: 50%;
  right: 0%;
  bottom: auto;
  left: auto;
}

/* Basic Pointing */
/*--- Above ---*/
.ui.basic.pointing.label:before,
.ui.basic[class*="pointing above"].label:before {
  margin-top: -1px;
}

/*--- Below ---*/
.ui.basic[class*="bottom pointing"].label:before,
.ui.basic[class*="pointing below"].label:before {
  bottom: auto;
  top: 100%;
  margin-top: 1px;
}

/*--- Left ---*/
.ui.basic[class*="left pointing"].label:before {
  top: 50%;
  left: -1px;
}

/*--- Right ---*/
.ui.basic[class*="right pointing"].label:before {
  top: 50%;
  right: -1px;
}

/*------------------
   Floating Label
-------------------*/
.ui.floating.label {
  position: absolute;
  z-index: 100;
  top: -1em;
  left: 100%;
  margin: 0em 0em 0em -1.5em !important;
}

/*-------------------
        Sizes
--------------------*/
.ui.mini.labels .label,
.ui.mini.label {
  font-size: 0.64285714rem;
}

.ui.tiny.labels .label,
.ui.tiny.label {
  font-size: 0.71428571rem;
}

.ui.small.labels .label,
.ui.small.label {
  font-size: 0.78571429rem;
}

.ui.labels .label,
.ui.label {
  font-size: 0.85714286rem;
}

.ui.large.labels .label,
.ui.large.label {
  font-size: 16px;
}

.ui.big.labels .label,
.ui.big.label {
  font-size: 1.28571429rem;
}

.ui.huge.labels .label,
.ui.huge.label {
  font-size: 1.42857143rem;
}

.ui.massive.labels .label,
.ui.massive.label {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*******************************
         User Overrides
*******************************/
.ui.label {
  min-width: 16px;
  padding: 3px 5px;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  line-height: 8px;
  border-radius: 3px;
}
.ui.label._r-3 {
  border-radius: 3px;
}
.ui.label.big {
  font-size: 16px;
  padding: 9px 15px;
}
.ui.label.large {
  padding: 7px 12px;
  font-size: 14px;
}
.ui.label.small {
  margin: 2px;
  padding: 3px 10px;
}
.ui.label.medium {
  padding: 5px 10px;
  padding-bottom: 6px;
  font-size: 13px;
  font-weight: 400;
  color: #000 !important;
}
.ui.label.dropdown {
  padding: 0.5833em 0.833em;
}
.ui.label.yellow {
  background-color: #f9ba16 !important;
}
.ui.label.yellow.invert {
  font-weight: 400;
  border: 1px solid #a57804;
  background-color: #fcdf92 !important;
  color: #000 !important;
}
.ui.label.red {
  background-color: #e55360 !important;
}
.ui.label.red.invert {
  font-weight: 400;
  border: 1px solid #a11824;
  background-color: #f3acb2 !important;
  color: #000 !important;
}
.ui.label.green {
  background-color: #76b525 !important;
}
.ui.label.green.invert {
  font-weight: 400;
  border: 1px solid #5b8b1c;
  background-color: #cbeca1 !important;
  color: #000 !important;
}
.ui.label.green.medium {
  background-color: #acd677 !important;
}
.ui.label.custom-green {
  color: #05a87c;
  background: #E5F3D3;
}
.ui.label.spring-green {
  color: #fff;
  background: #05a87c;
}
.ui.label.custom-red {
  background: #F9D7C9;
  color: #E23D4B;
}
.ui.label.blue {
  background-color: #1eb0db !important;
}
.ui.label.purple {
  background-color: #e1cefc !important;
  color: #000 !important;
}
.ui.label.purple.empty {
  background-color: #a333c8 !important;
}
.ui.label.yellow.circular {
  background-color: #f9ba16 !important;
  border-color: #f9ba16 !important;
}
.ui.label.red.circular {
  background-color: #e55360 !important;
}
.ui.label.blue.circular {
  background-color: #1eb0db !important;
}
.ui.label.empty.circular {
  width: 12px;
  height: 12px;
  font-size: 12px;
  cursor: default;
}
.ui.label.pointing {
  padding: 0.5833em 0.833em;
  font-size: 13px;
}
.ui.label.horizontal {
  padding-bottom: 0.35em;
  font-size: 12px;
}
.ui.label._m0 {
  margin: 0;
}

button.label {
  cursor: pointer;
}

.ui.pointing.red.basic.label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-size: 13px;
  border-color: #E23D4B !important;
  background-color: #E23D4B !important;
  color: #fff !important;
}

.ui.circular.label,
.ui.circular.labels .label {
  min-width: 19px;
  height: 19px;
  min-height: 19px;
  padding: 0 !important;
  font-size: 11px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
}

/*!
 * # Semantic UI 2.4.2 - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            List
*******************************/
ul.ui.list,
ol.ui.list,
.ui.list {
  list-style-type: none;
  margin: 1em 0em;
  padding: 0em 0em;
}

ul.ui.list:first-child,
ol.ui.list:first-child,
.ui.list:first-child {
  margin-top: 0em;
  padding-top: 0em;
}

ul.ui.list:last-child,
ol.ui.list:last-child,
.ui.list:last-child {
  margin-bottom: 0em;
  padding-bottom: 0em;
}

/*******************************
            Content
*******************************/
/* List Item */
ul.ui.list li,
ol.ui.list li,
.ui.list > .item,
.ui.list .list > .item {
  display: list-item;
  table-layout: fixed;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0em;
  line-height: 1.14285714em;
}

ul.ui.list > li:first-child:after,
ol.ui.list > li:first-child:after,
.ui.list > .list > .item,
.ui.list > .item:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

ul.ui.list li:first-child,
ol.ui.list li:first-child,
.ui.list .list > .item:first-child,
.ui.list > .item:first-child {
  padding-top: 0em;
}

ul.ui.list li:last-child,
ol.ui.list li:last-child,
.ui.list .list > .item:last-child,
.ui.list > .item:last-child {
  padding-bottom: 0em;
}

/* Child List */
ul.ui.list ul,
ol.ui.list ol,
.ui.list .list {
  clear: both;
  margin: 0em;
  padding: 0.75em 0em 0.25em 0.5em;
}

/* Child Item */
ul.ui.list ul li,
ol.ui.list ol li,
.ui.list .list > .item {
  padding: 0.14285714em 0em;
  line-height: inherit;
}

/* Icon */
.ui.list .list > .item > i.icon,
.ui.list > .item > i.icon {
  display: table-cell;
  margin: 0em;
  padding-top: 0em;
  padding-right: 0.28571429em;
  vertical-align: top;
  transition: color 0.1s ease;
}

.ui.list .list > .item > i.icon:only-child,
.ui.list > .item > i.icon:only-child {
  display: inline-block;
  vertical-align: top;
}

/* Image */
.ui.list .list > .item > .image,
.ui.list > .item > .image {
  display: table-cell;
  background-color: transparent;
  margin: 0em;
  vertical-align: top;
}

.ui.list .list > .item > .image:not(:only-child):not(img),
.ui.list > .item > .image:not(:only-child):not(img) {
  padding-right: 0.5em;
}

.ui.list .list > .item > .image img,
.ui.list > .item > .image img {
  vertical-align: top;
}

.ui.list .list > .item > img.image,
.ui.list .list > .item > .image:only-child,
.ui.list > .item > img.image,
.ui.list > .item > .image:only-child {
  display: inline-block;
}

/* Content */
.ui.list .list > .item > .content,
.ui.list > .item > .content {
  line-height: 1.14285714em;
}

.ui.list .list > .item > .image + .content,
.ui.list .list > .item > .icon + .content,
.ui.list > .item > .image + .content,
.ui.list > .item > .icon + .content {
  display: table-cell;
  width: 100%;
  padding: 0em 0em 0em 0.5em;
  vertical-align: top;
}

.ui.list .list > .item > img.image + .content,
.ui.list > .item > img.image + .content {
  display: inline-block;
  width: auto;
}

.ui.list .list > .item > .content > .list,
.ui.list > .item > .content > .list {
  margin-left: 0em;
  padding-left: 0em;
}

/* Header */
.ui.list .list > .item .header,
.ui.list > .item .header {
  display: block;
  margin: 0em;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}

/* Description */
.ui.list .list > .item .description,
.ui.list > .item .description {
  display: block;
  color: rgba(0, 0, 0, 0.7);
}

/* Child Link */
.ui.list > .item a,
.ui.list .list > .item a {
  cursor: pointer;
}

/* Linking Item */
.ui.list .list > a.item,
.ui.list > a.item {
  cursor: pointer;
  color: #4183C4;
}

.ui.list .list > a.item:hover,
.ui.list > a.item:hover {
  color: #1e70bf;
}

/* Linked Item Icons */
.ui.list .list > a.item i.icon,
.ui.list > a.item i.icon {
  color: rgba(0, 0, 0, 0.4);
}

/* Header Link */
.ui.list .list > .item a.header,
.ui.list > .item a.header {
  cursor: pointer;
  color: #4183C4 !important;
}

.ui.list .list > .item a.header:hover,
.ui.list > .item a.header:hover {
  color: #1e70bf !important;
}

/* Floated Content */
.ui[class*="left floated"].list {
  float: left;
}

.ui[class*="right floated"].list {
  float: right;
}

.ui.list .list > .item [class*="left floated"],
.ui.list > .item [class*="left floated"] {
  float: left;
  margin: 0em 1em 0em 0em;
}

.ui.list .list > .item [class*="right floated"],
.ui.list > .item [class*="right floated"] {
  float: right;
  margin: 0em 0em 0em 1em;
}

/*******************************
            Coupling
*******************************/
.ui.menu .ui.list > .item,
.ui.menu .ui.list .list > .item {
  display: list-item;
  table-layout: fixed;
  background-color: transparent;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0em;
  line-height: 1.14285714em;
}

.ui.menu .ui.list .list > .item:before,
.ui.menu .ui.list > .item:before {
  border: none;
  background: none;
}

.ui.menu .ui.list .list > .item:first-child,
.ui.menu .ui.list > .item:first-child {
  padding-top: 0em;
}

.ui.menu .ui.list .list > .item:last-child,
.ui.menu .ui.list > .item:last-child {
  padding-bottom: 0em;
}

/*******************************
            Types
*******************************/
/*-------------------
      Horizontal
--------------------*/
.ui.horizontal.list {
  display: inline-block;
  font-size: 0em;
}

.ui.horizontal.list > .item {
  display: inline-block;
  margin-left: 1em;
  font-size: 16px;
}

.ui.horizontal.list:not(.celled) > .item:first-child {
  margin-left: 0em !important;
  padding-left: 0em !important;
}

.ui.horizontal.list .list {
  padding-left: 0em;
  padding-bottom: 0em;
}

.ui.horizontal.list > .item > .image,
.ui.horizontal.list .list > .item > .image,
.ui.horizontal.list > .item > .icon,
.ui.horizontal.list .list > .item > .icon,
.ui.horizontal.list > .item > .content,
.ui.horizontal.list .list > .item > .content {
  vertical-align: middle;
}

/* Padding on all elements */
.ui.horizontal.list > .item:first-child,
.ui.horizontal.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}

/* Horizontal List */
.ui.horizontal.list > .item > i.icon {
  margin: 0em;
  padding: 0em 0.25em 0em 0em;
}

.ui.horizontal.list > .item > .icon,
.ui.horizontal.list > .item > .icon + .content {
  float: none;
  display: inline-block;
}

/*******************************
             States
*******************************/
/*-------------------
       Disabled
--------------------*/
.ui.list .list > .disabled.item,
.ui.list > .disabled.item {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3) !important;
}

.ui.inverted.list .list > .disabled.item,
.ui.inverted.list > .disabled.item {
  color: rgba(225, 225, 225, 0.3) !important;
}

/*-------------------
        Hover
--------------------*/
.ui.list .list > a.item:hover .icon,
.ui.list > a.item:hover .icon {
  color: rgba(0, 0, 0, 0.87);
}

/*******************************
           Variations
*******************************/
/*-------------------
       Inverted
--------------------*/
.ui.inverted.list .list > a.item > .icon,
.ui.inverted.list > a.item > .icon {
  color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.list .list > .item .header,
.ui.inverted.list > .item .header {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.list .list > .item .description,
.ui.inverted.list > .item .description {
  color: rgba(255, 255, 255, 0.7);
}

/* Item Link */
.ui.inverted.list .list > a.item,
.ui.inverted.list > a.item {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.list .list > a.item:hover,
.ui.inverted.list > a.item:hover {
  color: #1e70bf;
}

/* Linking Content */
.ui.inverted.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.9) !important;
}

.ui.inverted.list .item a:not(.ui):hover {
  color: #1e70bf !important;
}

/*-------------------
       Aligned
--------------------*/
.ui.list[class*="top aligned"] .image,
.ui.list[class*="top aligned"] .content,
.ui.list [class*="top aligned"] {
  vertical-align: top !important;
}

.ui.list[class*="middle aligned"] .image,
.ui.list[class*="middle aligned"] .content,
.ui.list [class*="middle aligned"] {
  vertical-align: middle !important;
}

.ui.list[class*="bottom aligned"] .image,
.ui.list[class*="bottom aligned"] .content,
.ui.list [class*="bottom aligned"] {
  vertical-align: bottom !important;
}

/*-------------------
       Link
--------------------*/
.ui.link.list .item,
.ui.link.list a.item,
.ui.link.list .item a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
  transition: 0.1s color ease;
}

.ui.link.list.list a.item:hover,
.ui.link.list.list .item a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.8);
}

.ui.link.list.list a.item:active,
.ui.link.list.list .item a:not(.ui):active {
  color: rgba(0, 0, 0, 0.9);
}

.ui.link.list.list .active.item,
.ui.link.list.list .active.item a:not(.ui) {
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */
.ui.inverted.link.list .item,
.ui.inverted.link.list a.item,
.ui.inverted.link.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.link.list.list a.item:hover,
.ui.inverted.link.list.list .item a:not(.ui):hover {
  color: #ffffff;
}

.ui.inverted.link.list.list a.item:active,
.ui.inverted.link.list.list .item a:not(.ui):active {
  color: #ffffff;
}

.ui.inverted.link.list.list a.active.item,
.ui.inverted.link.list.list .active.item a:not(.ui) {
  color: #ffffff;
}

/*-------------------
      Selection
--------------------*/
.ui.selection.list .list > .item,
.ui.selection.list > .item {
  cursor: pointer;
  background: transparent;
  padding: 0.5em 0.5em;
  margin: 0em;
  color: rgba(0, 0, 0, 0.4);
  border-radius: 0.5em;
  transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
}

.ui.selection.list .list > .item:last-child,
.ui.selection.list > .item:last-child {
  margin-bottom: 0em;
}

.ui.selection.list.list > .item:hover,
.ui.selection.list > .item:hover {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.8);
}

.ui.selection.list .list > .item:active,
.ui.selection.list > .item:active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.9);
}

.ui.selection.list .list > .item.active,
.ui.selection.list > .item.active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */
.ui.inverted.selection.list > .item,
.ui.inverted.selection.list > .item {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.selection.list > .item:hover,
.ui.inverted.selection.list > .item:hover {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff;
}

.ui.inverted.selection.list > .item:active,
.ui.inverted.selection.list > .item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}

.ui.inverted.selection.list > .item.active,
.ui.inverted.selection.list > .item.active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}

/* Celled / Divided Selection List */
.ui.celled.selection.list .list > .item,
.ui.divided.selection.list .list > .item,
.ui.celled.selection.list > .item,
.ui.divided.selection.list > .item {
  border-radius: 0em;
}

/*-------------------
       Animated
--------------------*/
.ui.animated.list > .item {
  transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
}

.ui.animated.list:not(.horizontal) > .item:hover {
  padding-left: 1em;
}

/*-------------------
       Fitted
--------------------*/
.ui.fitted.list:not(.selection) .list > .item,
.ui.fitted.list:not(.selection) > .item {
  padding-left: 0em;
  padding-right: 0em;
}

.ui.fitted.selection.list .list > .item,
.ui.fitted.selection.list > .item {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

/*-------------------
      Bulleted
--------------------*/
ul.ui.list,
.ui.bulleted.list {
  margin-left: 1.25rem;
}

ul.ui.list li,
.ui.bulleted.list .list > .item,
.ui.bulleted.list > .item {
  position: relative;
}

ul.ui.list li:before,
.ui.bulleted.list .list > .item:before,
.ui.bulleted.list > .item:before {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  position: absolute;
  top: auto;
  left: auto;
  font-weight: normal;
  margin-left: -1.25rem;
  content: "•";
  opacity: 1;
  color: inherit;
  vertical-align: top;
}

ul.ui.list li:before,
.ui.bulleted.list .list > a.item:before,
.ui.bulleted.list > a.item:before {
  color: rgba(0, 0, 0, 0.87);
}

ul.ui.list ul,
.ui.bulleted.list .list {
  padding-left: 1.25rem;
}

/* Horizontal Bulleted */
ul.ui.horizontal.bulleted.list,
.ui.horizontal.bulleted.list {
  margin-left: 0em;
}

ul.ui.horizontal.bulleted.list li,
.ui.horizontal.bulleted.list > .item {
  margin-left: 1.75rem;
}

ul.ui.horizontal.bulleted.list li:first-child,
.ui.horizontal.bulleted.list > .item:first-child {
  margin-left: 0em;
}

ul.ui.horizontal.bulleted.list li::before,
.ui.horizontal.bulleted.list > .item::before {
  color: rgba(0, 0, 0, 0.87);
}

ul.ui.horizontal.bulleted.list li:first-child::before,
.ui.horizontal.bulleted.list > .item:first-child::before {
  display: none;
}

/*-------------------
       Ordered
--------------------*/
ol.ui.list,
.ui.ordered.list,
.ui.ordered.list .list,
ol.ui.list ol {
  counter-reset: ordered;
  margin-left: 1.25rem;
  list-style-type: none;
}

ol.ui.list li,
.ui.ordered.list .list > .item,
.ui.ordered.list > .item {
  list-style-type: none;
  position: relative;
}

ol.ui.list li:before,
.ui.ordered.list .list > .item:before,
.ui.ordered.list > .item:before {
  position: absolute;
  top: auto;
  left: auto;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  margin-left: -1.25rem;
  counter-increment: ordered;
  content: counters(ordered, ".") " ";
  text-align: right;
  color: rgba(0, 0, 0, 0.87);
  vertical-align: middle;
  opacity: 0.8;
}

ol.ui.inverted.list li:before,
.ui.ordered.inverted.list .list > .item:before,
.ui.ordered.inverted.list > .item:before {
  color: rgba(255, 255, 255, 0.7);
}

/* Value */
.ui.ordered.list > .list > .item[data-value],
.ui.ordered.list > .item[data-value] {
  content: attr(data-value);
}

ol.ui.list li[value]:before {
  content: attr(value);
}

/* Child Lists */
ol.ui.list ol,
.ui.ordered.list .list {
  margin-left: 1em;
}

ol.ui.list ol li:before,
.ui.ordered.list .list > .item:before {
  margin-left: -2em;
}

/* Horizontal Ordered */
ol.ui.horizontal.list,
.ui.ordered.horizontal.list {
  margin-left: 0em;
}

ol.ui.horizontal.list li:before,
.ui.ordered.horizontal.list .list > .item:before,
.ui.ordered.horizontal.list > .item:before {
  position: static;
  margin: 0em 0.5em 0em 0em;
}

/*-------------------
       Divided
--------------------*/
.ui.divided.list > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.divided.list .list > .item {
  border-top: none;
}

.ui.divided.list .item .list > .item {
  border-top: none;
}

.ui.divided.list .list > .item:first-child,
.ui.divided.list > .item:first-child {
  border-top: none;
}

/* Sub Menu */
.ui.divided.list:not(.horizontal) .list > .item:first-child {
  border-top-width: 1px;
}

/* Divided bulleted */
.ui.divided.bulleted.list:not(.horizontal),
.ui.divided.bulleted.list .list {
  margin-left: 0em;
  padding-left: 0em;
}

.ui.divided.bulleted.list > .item:not(.horizontal) {
  padding-left: 1.25rem;
}

/* Divided Ordered */
.ui.divided.ordered.list {
  margin-left: 0em;
}

.ui.divided.ordered.list .list > .item,
.ui.divided.ordered.list > .item {
  padding-left: 1.25rem;
}

.ui.divided.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.21428571em;
}

.ui.divided.ordered.list .item .list > .item {
  padding-left: 1em;
}

/* Divided Selection */
.ui.divided.selection.list .list > .item,
.ui.divided.selection.list > .item {
  margin: 0em;
  border-radius: 0em;
}

/* Divided horizontal */
.ui.divided.horizontal.list {
  margin-left: 0em;
}

.ui.divided.horizontal.list > .item:not(:first-child) {
  padding-left: 0.5em;
}

.ui.divided.horizontal.list > .item:not(:last-child) {
  padding-right: 0.5em;
}

.ui.divided.horizontal.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0em;
  line-height: 0.6;
}

.ui.horizontal.divided.list > .item:first-child {
  border-left: none;
}

/* Inverted */
.ui.divided.inverted.list > .item,
.ui.divided.inverted.list > .list,
.ui.divided.inverted.horizontal.list > .item {
  border-color: rgba(255, 255, 255, 0.1);
}

/*-------------------
        Celled
--------------------*/
.ui.celled.list > .item,
.ui.celled.list > .list {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.celled.list > .item:last-child {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

/* Padding on all elements */
.ui.celled.list > .item:first-child,
.ui.celled.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}

/* Sub Menu */
.ui.celled.list .item .list > .item {
  border-width: 0px;
}

.ui.celled.list .list > .item:first-child {
  border-top-width: 0px;
}

/* Celled Bulleted */
.ui.celled.bulleted.list {
  margin-left: 0em;
}

.ui.celled.bulleted.list .list > .item,
.ui.celled.bulleted.list > .item {
  padding-left: 1.25rem;
}

.ui.celled.bulleted.list .item .list {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-bottom: 0.21428571em;
}

/* Celled Ordered */
.ui.celled.ordered.list {
  margin-left: 0em;
}

.ui.celled.ordered.list .list > .item,
.ui.celled.ordered.list > .item {
  padding-left: 1.25rem;
}

.ui.celled.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.21428571em;
}

.ui.celled.ordered.list .list > .item {
  padding-left: 1em;
}

/* Celled Horizontal */
.ui.horizontal.celled.list {
  margin-left: 0em;
}

.ui.horizontal.celled.list .list > .item,
.ui.horizontal.celled.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.6;
}

.ui.horizontal.celled.list .list > .item:last-child,
.ui.horizontal.celled.list > .item:last-child {
  border-bottom: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}

/* Inverted */
.ui.celled.inverted.list > .item,
.ui.celled.inverted.list > .list {
  border-color: 1px solid rgba(255, 255, 255, 0.1);
}

.ui.celled.inverted.horizontal.list .list > .item,
.ui.celled.inverted.horizontal.list > .item {
  border-color: 1px solid rgba(255, 255, 255, 0.1);
}

/*-------------------
       Relaxed
--------------------*/
.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) {
  padding-top: 0.42857143em;
}

.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: 0.42857143em;
}

.ui.horizontal.relaxed.list .list > .item:not(:first-child),
.ui.horizontal.relaxed.list > .item:not(:first-child) {
  padding-left: 16px;
}

.ui.horizontal.relaxed.list .list > .item:not(:last-child),
.ui.horizontal.relaxed.list > .item:not(:last-child) {
  padding-right: 16px;
}

/* Very Relaxed */
.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) {
  padding-top: 0.85714286em;
}

.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: 0.85714286em;
}

.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child),
.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) {
  padding-left: 1.5rem;
}

.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child),
.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) {
  padding-right: 1.5rem;
}

/*-------------------
      Sizes
--------------------*/
.ui.mini.list {
  font-size: 0.78571429em;
}

.ui.tiny.list {
  font-size: 0.85714286em;
}

.ui.small.list {
  font-size: 0.92857143em;
}

.ui.list {
  font-size: 1em;
}

.ui.large.list {
  font-size: 1.14285714em;
}

.ui.big.list {
  font-size: 1.28571429em;
}

.ui.huge.list {
  font-size: 1.42857143em;
}

.ui.massive.list {
  font-size: 1.71428571em;
}

.ui.mini.horizontal.list .list > .item,
.ui.mini.horizontal.list > .item {
  font-size: 0.78571429rem;
}

.ui.tiny.horizontal.list .list > .item,
.ui.tiny.horizontal.list > .item {
  font-size: 0.85714286rem;
}

.ui.small.horizontal.list .list > .item,
.ui.small.horizontal.list > .item {
  font-size: 0.92857143rem;
}

.ui.horizontal.list .list > .item,
.ui.horizontal.list > .item {
  font-size: 16px;
}

.ui.large.horizontal.list .list > .item,
.ui.large.horizontal.list > .item {
  font-size: 1.14285714rem;
}

.ui.big.horizontal.list .list > .item,
.ui.big.horizontal.list > .item {
  font-size: 1.28571429rem;
}

.ui.huge.horizontal.list .list > .item,
.ui.huge.horizontal.list > .item {
  font-size: 1.42857143rem;
}

.ui.massive.horizontal.list .list > .item,
.ui.massive.horizontal.list > .item {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.4.2 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Loader
*******************************/
/* Standard Size */
.ui.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0px;
  text-align: center;
  z-index: 1000;
  transform: translateX(-50%) translateY(-50%);
}

/* Static Shape */
.ui.loader:before {
  position: absolute;
  content: "";
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

/* Active Shape */
.ui.loader:after {
  position: absolute;
  content: "";
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  animation: loader 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}

/* Active Animation */
@keyframes loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* Sizes */
.ui.mini.loader:before,
.ui.mini.loader:after {
  width: 16px;
  height: 16px;
  margin: 0em 0em 0em -0.5rem;
}

.ui.tiny.loader:before,
.ui.tiny.loader:after {
  width: 1.14285714rem;
  height: 1.14285714rem;
  margin: 0em 0em 0em -0.57142857rem;
}

.ui.small.loader:before,
.ui.small.loader:after {
  width: 1.71428571rem;
  height: 1.71428571rem;
  margin: 0em 0em 0em -0.85714286rem;
}

.ui.loader:before,
.ui.loader:after {
  width: 2.28571429rem;
  height: 2.28571429rem;
  margin: 0em 0em 0em -1.14285714rem;
}

.ui.large.loader:before,
.ui.large.loader:after {
  width: 3.42857143rem;
  height: 3.42857143rem;
  margin: 0em 0em 0em -1.71428571rem;
}

.ui.big.loader:before,
.ui.big.loader:after {
  width: 3.71428571rem;
  height: 3.71428571rem;
  margin: 0em 0em 0em -1.85714286rem;
}

.ui.huge.loader:before,
.ui.huge.loader:after {
  width: 4.14285714rem;
  height: 4.14285714rem;
  margin: 0em 0em 0em -2.07142857rem;
}

.ui.massive.loader:before,
.ui.massive.loader:after {
  width: 4.57142857rem;
  height: 4.57142857rem;
  margin: 0em 0em 0em -2.28571429rem;
}

/*-------------------
      Coupling
--------------------*/
/* Show inside active dimmer */
.ui.dimmer .loader {
  display: block;
}

/* Black Dimmer */
.ui.dimmer .ui.loader {
  color: rgba(255, 255, 255, 0.9);
}

.ui.dimmer .ui.loader:before {
  border-color: rgba(255, 255, 255, 0.15);
}

.ui.dimmer .ui.loader:after {
  border-color: #FFFFFF transparent transparent;
}

/* White Dimmer (Inverted) */
.ui.inverted.dimmer .ui.loader {
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.dimmer .ui.loader:before {
  border-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.dimmer .ui.loader:after {
  border-color: #767676 transparent transparent;
}

.ui.blue.dimmer .ui.loader:after {
  border-color: #4490f3 transparent transparent;
}

/*******************************
             Types
*******************************/
/*-------------------
        Text
--------------------*/
.ui.text.loader {
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-style: normal;
}

/*******************************
            States
*******************************/
.ui.indeterminate.loader:after {
  animation-direction: reverse;
  animation-duration: 1.2s;
}

.ui.loader.active,
.ui.loader.visible {
  display: block;
}

.ui.loader.disabled,
.ui.loader.hidden {
  display: none;
}

/*******************************
            Variations
*******************************/
/*-------------------
        Sizes
--------------------*/
/* Loader */
.ui.inverted.dimmer .ui.mini.loader,
.ui.mini.loader {
  width: 16px;
  height: 16px;
  font-size: 0.78571429em;
}

.ui.inverted.dimmer .ui.tiny.loader,
.ui.tiny.loader {
  width: 1.14285714rem;
  height: 1.14285714rem;
  font-size: 0.85714286em;
}

.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
  width: 1.71428571rem;
  height: 1.71428571rem;
  font-size: 0.92857143em;
}

.ui.inverted.dimmer .ui.loader,
.ui.loader {
  width: 2.28571429rem;
  height: 2.28571429rem;
  font-size: 1em;
}

.ui.inverted.dimmer .ui.large.loader,
.ui.large.loader {
  width: 3.42857143rem;
  height: 3.42857143rem;
  font-size: 1.14285714em;
}

.ui.inverted.dimmer .ui.big.loader,
.ui.big.loader {
  width: 3.71428571rem;
  height: 3.71428571rem;
  font-size: 1.28571429em;
}

.ui.inverted.dimmer .ui.huge.loader,
.ui.huge.loader {
  width: 4.14285714rem;
  height: 4.14285714rem;
  font-size: 1.42857143em;
}

.ui.inverted.dimmer .ui.massive.loader,
.ui.massive.loader {
  width: 4.57142857rem;
  height: 4.57142857rem;
  font-size: 1.71428571em;
}

/* Text Loader */
.ui.mini.text.loader {
  min-width: 16px;
  padding-top: 16px;
}

.ui.tiny.text.loader {
  min-width: 1.14285714rem;
  padding-top: 1.92857143rem;
}

.ui.small.text.loader {
  min-width: 1.71428571rem;
  padding-top: 2.5rem;
}

.ui.text.loader {
  min-width: 2.28571429rem;
  padding-top: 3.07142857rem;
}

.ui.large.text.loader {
  min-width: 3.42857143rem;
  padding-top: 4.21428571rem;
}

.ui.big.text.loader {
  min-width: 3.71428571rem;
  padding-top: 4.5rem;
}

.ui.huge.text.loader {
  min-width: 4.14285714rem;
  padding-top: 4.92857143rem;
}

.ui.massive.text.loader {
  min-width: 4.57142857rem;
  padding-top: 5.35714286rem;
}

/*-------------------
       Inverted
--------------------*/
.ui.inverted.loader {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.loader:before {
  border-color: rgba(255, 255, 255, 0.15);
}

.ui.inverted.loader:after {
  border-top-color: #FFFFFF;
}

/*-------------------
       Inline
--------------------*/
.ui.inline.loader {
  position: relative;
  vertical-align: middle;
  margin: 0em;
  left: 0em;
  top: 0em;
  transform: none;
}

.ui.inline.loader.active,
.ui.inline.loader.visible {
  display: inline-block;
}

/* Centered Inline */
.ui.centered.inline.loader.active,
.ui.centered.inline.loader.visible {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*******************************
         User Overrides
*******************************/
.ui.dimmer .ui.loader {
  font-size: 13px;
}
.ui.dimmer .ui.loader:before {
  border-width: 3px;
  border-color: rgba(0, 0, 0, 0.1);
}
.ui.dimmer .ui.loader:after {
  border-width: 3px;
  border-color: #767676 transparent transparent;
}
.ui.dimmer._settings {
  height: 300px;
}

.ui.inverted.dimmer .ui.loader,
.ui.loader.text {
  font-size: 13px !important;
}

.ui.placeholder {
  position: static;
  overflow: hidden;
  animation: placeholderShimmer 2s linear;
  animation-iteration-count: infinite;
  background-color: #FFFFFF;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%);
  background-size: 1200px 100%;
  max-width: 30rem;
}
@keyframes placeholderShimmer {
  0% {
    background-position: -1200px 0;
  }
  100% {
    background-position: 1200px 0;
  }
}
.ui.placeholder + .ui.placeholder {
  margin-top: 2rem;
}

.ui.placeholder + .ui.placeholder {
  animation-delay: 0.15s;
}

.ui.placeholder + .ui.placeholder + .ui.placeholder {
  animation-delay: 0.3s;
}

.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
  animation-delay: 0.45s;
}

.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
  animation-delay: 0.6s;
}

.ui.placeholder,
.ui.placeholder > :before,
.ui.placeholder .image.header:after,
.ui.placeholder .line,
.ui.placeholder .line:after {
  background-color: #FFFFFF;
}

/* Image */
.ui.placeholder .image:not(.header):not(.ui) {
  height: 100px;
}

.ui.placeholder .square.image:not(.header) {
  height: 0px;
  overflow: hidden;
  /* 1/1 aspect ratio */
  padding-top: 100%;
}

.ui.placeholder .rectangular.image:not(.header) {
  height: 0px;
  overflow: hidden;
  /* 4/3 aspect ratio */
  padding-top: 75%;
}

/* Lines */
.ui.placeholder .line {
  position: relative;
  height: 0.85714286em;
}

.ui.placeholder .line:before,
.ui.placeholder .line:after {
  top: 100%;
  position: absolute;
  content: "";
  background-color: inherit;
}

.ui.placeholder .line:before {
  left: 0px;
}

.ui.placeholder .line:after {
  right: 0px;
}

/* Any Lines */
.ui.placeholder .line {
  margin-bottom: 0.5em;
}

.ui.placeholder .line:before,
.ui.placeholder .line:after {
  height: 0.5em;
}

.ui.placeholder .line:not(:first-child) {
  margin-top: 0.5em;
}

/* Header Image + 2 Lines */
.ui.placeholder .header {
  position: relative;
  overflow: hidden;
}

/* Line Outdent */
.ui.placeholder .line:nth-child(1):after {
  width: 0%;
}

.ui.placeholder .line:nth-child(2):after {
  width: 50%;
}

.ui.placeholder .line:nth-child(3):after {
  width: 10%;
}

.ui.placeholder .line:nth-child(4):after {
  width: 35%;
}

.ui.placeholder .line:nth-child(5):after {
  width: 65%;
}

/* Header Line 1 & 2*/
.ui.placeholder .header .line {
  margin-bottom: 0.64285714em;
}

.ui.placeholder .header .line:before,
.ui.placeholder .header .line:after {
  height: 0.64285714em;
}

.ui.placeholder .header .line:not(:first-child) {
  margin-top: 0.64285714em;
}

.ui.placeholder .header .line:after {
  width: 20%;
}

.ui.placeholder .header .line:nth-child(2):after {
  width: 60%;
}

/* Image Header */
.ui.placeholder .image.header .line {
  margin-left: 3em;
}

.ui.placeholder .image.header .line:before {
  width: 0.71428571rem;
}

.ui.placeholder .image.header:after {
  display: block;
  height: 0.85714286em;
  content: "";
  margin-left: 3em;
}

/* Spacing */
.ui.placeholder .image .line:first-child,
.ui.placeholder .paragraph .line:first-child,
.ui.placeholder .header .line:first-child {
  height: 0.01px;
}

.ui.placeholder .image:not(:first-child):before,
.ui.placeholder .paragraph:not(:first-child):before,
.ui.placeholder .header:not(:first-child):before {
  height: 1.42857143em;
  content: "";
  display: block;
}

/* Inverted Content Loader */
.ui.inverted.placeholder {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%);
}

.ui.inverted.placeholder,
.ui.inverted.placeholder > :before,
.ui.inverted.placeholder .image.header:after,
.ui.inverted.placeholder .line,
.ui.inverted.placeholder .line:after {
  background-color: #1B1C1D;
}

.ui.placeholder .full.line.line.line:after {
  width: 0%;
}

.ui.placeholder .very.long.line.line.line:after {
  width: 10%;
}

.ui.placeholder .long.line.line.line:after {
  width: 35%;
}

.ui.placeholder .medium.line.line.line:after {
  width: 50%;
}

.ui.placeholder .short.line.line.line:after {
  width: 65%;
}

.ui.placeholder .very.short.line.line.line:after {
  width: 80%;
}

/*-------------------
        Fluid
--------------------*/
.ui.fluid.placeholder {
  max-width: none;
}

/*!
 * # Semantic UI 2.4.2 - Reveal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Reveal
*******************************/
.ui.reveal {
  display: inherit;
  position: relative !important;
  font-size: 0em !important;
}

.ui.reveal > .visible.content {
  position: absolute !important;
  top: 0em !important;
  left: 0em !important;
  z-index: 3 !important;
  transition: all 0.5s ease 0.1s;
}

.ui.reveal > .hidden.content {
  position: relative !important;
  z-index: 2 !important;
}

/* Make sure hovered element is on top of other reveal */
.ui.active.reveal .visible.content,
.ui.reveal:hover .visible.content {
  z-index: 4 !important;
}

/*******************************
              Types
*******************************/
/*--------------
      Slide
---------------*/
.ui.slide.reveal {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap;
}

.ui.slide.reveal > .content {
  display: block;
  width: 100%;
  white-space: normal;
  float: left;
  margin: 0em;
  transition: transform 0.5s ease 0.1s;
}

.ui.slide.reveal > .visible.content {
  position: relative !important;
}

.ui.slide.reveal > .hidden.content {
  position: absolute !important;
  left: 0% !important;
  width: 100% !important;
  transform: translateX(100%) !important;
}

.ui.slide.active.reveal > .visible.content,
.ui.slide.reveal:hover > .visible.content {
  transform: translateX(-100%) !important;
}

.ui.slide.active.reveal > .hidden.content,
.ui.slide.reveal:hover > .hidden.content {
  transform: translateX(0%) !important;
}

.ui.slide.right.reveal > .visible.content, .ui.slide.reveal.stat-header__search-select.selection.dropdown > .visible.content {
  transform: translateX(0%) !important;
}

.ui.slide.right.reveal > .hidden.content, .ui.slide.reveal.stat-header__search-select.selection.dropdown > .hidden.content {
  transform: translateX(-100%) !important;
}

.ui.slide.right.active.reveal > .visible.content, .ui.slide.active.reveal.stat-header__search-select.selection.dropdown > .visible.content,
.ui.slide.right.reveal:hover > .visible.content,
.ui.slide.reveal.stat-header__search-select.selection.dropdown:hover > .visible.content {
  transform: translateX(100%) !important;
}

.ui.slide.right.active.reveal > .hidden.content, .ui.slide.active.reveal.stat-header__search-select.selection.dropdown > .hidden.content,
.ui.slide.right.reveal:hover > .hidden.content,
.ui.slide.reveal.stat-header__search-select.selection.dropdown:hover > .hidden.content {
  transform: translateX(0%) !important;
}

.ui.slide.up.reveal > .hidden.content {
  transform: translateY(100%) !important;
}

.ui.slide.up.active.reveal > .visible.content,
.ui.slide.up.reveal:hover > .visible.content {
  transform: translateY(-100%) !important;
}

.ui.slide.up.active.reveal > .hidden.content,
.ui.slide.up.reveal:hover > .hidden.content {
  transform: translateY(0%) !important;
}

.ui.slide.down.reveal > .hidden.content {
  transform: translateY(-100%) !important;
}

.ui.slide.down.active.reveal > .visible.content,
.ui.slide.down.reveal:hover > .visible.content {
  transform: translateY(100%) !important;
}

.ui.slide.down.active.reveal > .hidden.content,
.ui.slide.down.reveal:hover > .hidden.content {
  transform: translateY(0%) !important;
}

/*--------------
      Fade
---------------*/
.ui.fade.reveal > .visible.content {
  opacity: 1;
}

.ui.fade.active.reveal > .visible.content,
.ui.fade.reveal:hover > .visible.content {
  opacity: 0;
}

/*--------------
      Move
---------------*/
.ui.move.reveal {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap;
}

.ui.move.reveal > .content {
  display: block;
  float: left;
  white-space: normal;
  margin: 0em;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
}

.ui.move.reveal > .visible.content {
  position: relative !important;
}

.ui.move.reveal > .hidden.content {
  position: absolute !important;
  left: 0% !important;
  width: 100% !important;
}

.ui.move.active.reveal > .visible.content,
.ui.move.reveal:hover > .visible.content {
  transform: translateX(-100%) !important;
}

.ui.move.right.active.reveal > .visible.content, .ui.move.active.reveal.stat-header__search-select.selection.dropdown > .visible.content,
.ui.move.right.reveal:hover > .visible.content,
.ui.move.reveal.stat-header__search-select.selection.dropdown:hover > .visible.content {
  transform: translateX(100%) !important;
}

.ui.move.up.active.reveal > .visible.content,
.ui.move.up.reveal:hover > .visible.content {
  transform: translateY(-100%) !important;
}

.ui.move.down.active.reveal > .visible.content,
.ui.move.down.reveal:hover > .visible.content {
  transform: translateY(100%) !important;
}

/*--------------
     Rotate
---------------*/
.ui.rotate.reveal > .visible.content {
  transition-duration: 0.5s;
  transform: rotate(0deg);
}

.ui.rotate.reveal > .visible.content,
.ui.rotate.right.reveal > .visible.content {
  transform-origin: bottom right;
}

.ui.rotate.active.reveal > .visible.content,
.ui.rotate.reveal:hover > .visible.content,
.ui.rotate.right.active.reveal > .visible.content,
.ui.rotate.right.reveal:hover > .visible.content {
  transform: rotate(110deg);
}

.ui.rotate.left.reveal > .visible.content {
  transform-origin: bottom left;
}

.ui.rotate.left.active.reveal > .visible.content,
.ui.rotate.left.reveal:hover > .visible.content {
  transform: rotate(-110deg);
}

/*******************************
              States
*******************************/
.ui.disabled.reveal:hover > .visible.visible.content {
  position: static !important;
  display: block !important;
  opacity: 1 !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
}

.ui.disabled.reveal:hover > .hidden.hidden.content {
  display: none !important;
}

/*******************************
           Coupling
*******************************/
.ui.reveal > .ui.ribbon.label {
  z-index: 5;
}

/*******************************
           Variations
*******************************/
/*--------------
     Visible
---------------*/
.ui.visible.reveal {
  overflow: visible;
}

/*--------------
     Instant
---------------*/
.ui.instant.reveal > .content {
  transition-delay: 0s !important;
}

/*--------------
     Sizing
---------------*/
.ui.reveal > .content {
  font-size: 16px !important;
}

.ui.segment {
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 16px 0em;
  padding: 1em 1em;
  border-radius: 5px;
  border: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.segment:first-child {
  margin-top: 0em;
}

.ui.segment:last-child {
  margin-bottom: 0em;
}

/* Vertical */
.ui.vertical.segment {
  margin: 0em;
  padding-left: 0em;
  padding-right: 0em;
  background: none transparent;
  border-radius: 0px;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.vertical.segment:last-child {
  border-bottom: none;
}

/*-------------------
    Loose Coupling
--------------------*/
/* Header */
.ui.inverted.segment > .ui.header {
  color: #FFFFFF;
}

/* Label */
.ui[class*="bottom attached"].segment > [class*="top attached"].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}

.ui[class*="top attached"].segment > [class*="bottom attached"].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}

.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}

.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}

/* Grid */
.ui.page.grid.segment,
.ui.grid > .row > .ui.segment.column,
.ui.grid > .ui.segment.column {
  padding-top: 2em;
  padding-bottom: 2em;
}

.ui.grid.segment {
  margin: 16px 0em;
  border-radius: 5px;
}

/* Table */
.ui.basic.table.segment {
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}

.ui[class*="very basic"].table.segment {
  padding: 1em 1em;
}

/*******************************
             Types
*******************************/
/*-------------------
     Placeholder
--------------------*/
.ui.placeholder.segment {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: initial;
  animation: none;
  overflow: visible;
  padding: 1em 1em;
  min-height: 18rem;
  background: #F9FAFB;
  border-color: rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 25px 0 rgba(34, 36, 38, 0.05) inset;
}

.ui.placeholder.segment .button,
.ui.placeholder.segment textarea {
  display: block;
}

.ui.placeholder.segment .field,
.ui.placeholder.segment textarea,
.ui.placeholder.segment > .ui.input,
.ui.placeholder.segment .button {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}

.ui.placeholder.segment .column .button,
.ui.placeholder.segment .column .field,
.ui.placeholder.segment .column textarea,
.ui.placeholder.segment .column > .ui.input {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}

.ui.placeholder.segment > .inline {
  align-self: center;
}

.ui.placeholder.segment > .inline > .button {
  display: inline-block;
  width: auto;
  margin: 0px 0.35714286rem 0px 0px;
}

.ui.placeholder.segment > .inline > .button:last-child {
  margin-right: 0px;
}

/*-------------------
        Piled
--------------------*/
.ui.piled.segments,
.ui.piled.segment {
  margin: 3em 0em;
  box-shadow: "";
  z-index: auto;
}

.ui.piled.segment:first-child {
  margin-top: 0em;
}

.ui.piled.segment:last-child {
  margin-bottom: 0em;
}

.ui.piled.segments:after,
.ui.piled.segments:before,
.ui.piled.segment:after,
.ui.piled.segment:before {
  background-color: #FFFFFF;
  visibility: visible;
  content: "";
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: "";
}

.ui.piled.segments:before,
.ui.piled.segment:before {
  transform: rotate(-1.2deg);
  top: 0;
  z-index: -2;
}

.ui.piled.segments:after,
.ui.piled.segment:after {
  transform: rotate(1.2deg);
  top: 0;
  z-index: -1;
}

/* Piled Attached */
.ui[class*="top attached"].piled.segment {
  margin-top: 3em;
  margin-bottom: 0em;
}

.ui.piled.segment[class*="top attached"]:first-child {
  margin-top: 0em;
}

.ui.piled.segment[class*="bottom attached"] {
  margin-top: 0em;
  margin-bottom: 3em;
}

.ui.piled.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0em;
}

/*-------------------
       Stacked
--------------------*/
.ui.stacked.segment {
  padding-bottom: 1.4em;
}

.ui.stacked.segments:before,
.ui.stacked.segments:after,
.ui.stacked.segment:before,
.ui.stacked.segment:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0%;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: rgba(0, 0, 0, 0.03);
  width: 100%;
  height: 6px;
  visibility: visible;
}

.ui.stacked.segments:before,
.ui.stacked.segment:before {
  display: none;
}

/* Add additional page */
.ui.tall.stacked.segments:before,
.ui.tall.stacked.segment:before {
  display: block;
  bottom: 0px;
}

/* Inverted */
.ui.stacked.inverted.segments:before,
.ui.stacked.inverted.segments:after,
.ui.stacked.inverted.segment:before,
.ui.stacked.inverted.segment:after {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(34, 36, 38, 0.35);
}

/*-------------------
       Padded
--------------------*/
.ui.padded.segment {
  padding: 1.5em;
}

.ui[class*="very padded"].segment {
  padding: 3em;
}

/* Padded vertical */
.ui.padded.segment.vertical.segment,
.ui[class*="very padded"].vertical.segment {
  padding-left: 0px;
  padding-right: 0px;
}

/*-------------------
       Compact
--------------------*/
.ui.compact.segment {
  display: table;
}

/* Compact Group */
.ui.compact.segments {
  display: inline-flex;
}

.ui.compact.segments .segment,
.ui.segments .compact.segment {
  display: block;
  flex: 0 1 auto;
}

/*-------------------
       Circular
--------------------*/
.ui.circular.segment {
  display: table-cell;
  padding: 2em;
  text-align: center;
  vertical-align: middle;
  border-radius: 500em;
}

/*-------------------
       Raised
--------------------*/
.ui.raised.segments,
.ui.raised.segment {
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

/*******************************
            Groups
*******************************/
/* Group */
.ui.segments {
  flex-direction: column;
  position: relative;
  margin: 16px 0em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 5px;
}

.ui.segments:first-child {
  margin-top: 0em;
}

.ui.segments:last-child {
  margin-bottom: 0em;
}

/* Nested Segment */
.ui.segments > .segment {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em;
  width: auto;
  box-shadow: none;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.segments:not(.horizontal) > .segment:first-child {
  border-top: none;
  margin-top: 0em;
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  border-radius: 5px 5px 0em 0em;
}

/* Bottom */
.ui.segments:not(.horizontal) > .segment:last-child {
  top: 0px;
  bottom: 0px;
  margin-top: 0em;
  margin-bottom: 0em;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 5px 5px;
}

/* Only */
.ui.segments:not(.horizontal) > .segment:only-child {
  border-radius: 5px;
}

/* Nested Group */
.ui.segments > .ui.segments {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 16px 16px;
}

.ui.segments > .segments:first-child {
  border-top: none;
}

.ui.segments > .segment + .segments:not(.horizontal) {
  margin-top: 0em;
}

/* Horizontal Group */
.ui.horizontal.segments {
  display: flex;
  flex-direction: row;
  background-color: transparent;
  border-radius: 0px;
  padding: 0em;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 16px 0em;
  border-radius: 5px;
  border: 1px solid rgba(34, 36, 38, 0.15);
}

/* Nested Horizontal Group */
.ui.segments > .horizontal.segments {
  margin: 0em;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-shadow: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

/* Horizontal Segment */
.ui.horizontal.segments > .segment {
  flex: 1 1 auto;
  -ms-flex: 1 1 0px;
  /* Solves #2550 MS Flex */
  margin: 0em;
  min-width: 0px;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-shadow: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

/* Border Fixes */
.ui.segments > .horizontal.segments:first-child {
  border-top: none;
}

.ui.horizontal.segments > .segment:first-child {
  border-left: none;
}

/*******************************
            States
*******************************/
/*--------------
    Disabled
---------------*/
.ui.disabled.segment {
  opacity: 0.45;
  color: rgba(40, 40, 40, 0.3);
}

/*--------------
    Loading
---------------*/
.ui.loading.segment {
  position: relative;
  cursor: default;
  pointer-events: none;
  text-shadow: none !important;
  color: transparent !important;
  transition: all 0s linear;
}

.ui.loading.segment:before {
  position: absolute;
  content: "";
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  border-radius: 5px;
  z-index: 100;
}

.ui.loading.segment:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  animation: segment-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}
@keyframes segment-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*******************************
           Variations
*******************************/
/*-------------------
       Basic
--------------------*/
.ui.basic.segment {
  background: none transparent;
  box-shadow: none;
  border: none;
  border-radius: 0px;
}

/*-------------------
       Clearing
--------------------*/
.ui.clearing.segment:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*-------------------
       Colors
--------------------*/
/* Red */
.ui.red.segment:not(.inverted) {
  border-top: 2px solid #DB2828 !important;
}

.ui.inverted.red.segment {
  background-color: #DB2828 !important;
  color: #FFFFFF !important;
}

/* Orange */
.ui.orange.segment:not(.inverted) {
  border-top: 2px solid #F2711C !important;
}

.ui.inverted.orange.segment {
  background-color: #F2711C !important;
  color: #FFFFFF !important;
}

/* Yellow */
.ui.yellow.segment:not(.inverted) {
  border-top: 2px solid #FBBD08 !important;
}

.ui.inverted.yellow.segment {
  background-color: #FBBD08 !important;
  color: #FFFFFF !important;
}

/* Olive */
.ui.olive.segment:not(.inverted) {
  border-top: 2px solid #B5CC18 !important;
}

.ui.inverted.olive.segment {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}

/* Green */
.ui.green.segment:not(.inverted) {
  border-top: 2px solid #21BA45 !important;
}

.ui.inverted.green.segment {
  background-color: #21BA45 !important;
  color: #FFFFFF !important;
}

/* Teal */
.ui.teal.segment:not(.inverted) {
  border-top: 2px solid #00B5AD !important;
}

.ui.inverted.teal.segment {
  background-color: #00B5AD !important;
  color: #FFFFFF !important;
}

/* Blue */
.ui.blue.segment:not(.inverted) {
  border-top: 2px solid #2185D0 !important;
}

.ui.inverted.blue.segment {
  background-color: #2185D0 !important;
  color: #FFFFFF !important;
}

/* Violet */
.ui.violet.segment:not(.inverted) {
  border-top: 2px solid #6435C9 !important;
}

.ui.inverted.violet.segment {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}

/* Purple */
.ui.purple.segment:not(.inverted) {
  border-top: 2px solid #A333C8 !important;
}

.ui.inverted.purple.segment {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}

/* Pink */
.ui.pink.segment:not(.inverted) {
  border-top: 2px solid #E03997 !important;
}

.ui.inverted.pink.segment {
  background-color: #E03997 !important;
  color: #FFFFFF !important;
}

/* Brown */
.ui.brown.segment:not(.inverted) {
  border-top: 2px solid #A5673F !important;
}

.ui.inverted.brown.segment {
  background-color: #A5673F !important;
  color: #FFFFFF !important;
}

/* Grey */
.ui.grey.segment:not(.inverted) {
  border-top: 2px solid #767676 !important;
}

.ui.inverted.grey.segment {
  background-color: #767676 !important;
  color: #FFFFFF !important;
}

/* Black */
.ui.black.segment:not(.inverted) {
  border-top: 2px solid #1B1C1D !important;
}

.ui.inverted.black.segment {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}

/*-------------------
       Aligned
--------------------*/
.ui[class*="left aligned"].segment {
  text-align: left;
}

.ui[class*="right aligned"].segment {
  text-align: right;
}

.ui[class*="center aligned"].segment {
  text-align: center;
}

/*-------------------
       Floated
--------------------*/
.ui.floated.segment,
.ui[class*="left floated"].segment {
  float: left;
  margin-right: 1em;
}

.ui[class*="right floated"].segment {
  float: right;
  margin-left: 1em;
}

/*-------------------
      Inverted
--------------------*/
.ui.inverted.segment {
  border: none;
  box-shadow: none;
}

.ui.inverted.segment,
.ui.primary.inverted.segment {
  background: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}

/* Nested */
.ui.inverted.segment .segment {
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.segment .inverted.segment {
  color: rgba(255, 255, 255, 0.9);
}

/* Attached */
.ui.inverted.attached.segment {
  border-color: #555555;
}

/*-------------------
     Emphasis
--------------------*/
/* Secondary */
.ui.secondary.segment {
  background: #F3F4F5;
  color: rgba(0, 0, 0, 0.6);
}

.ui.secondary.inverted.segment {
  background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  color: rgba(255, 255, 255, 0.8);
}

/* Tertiary */
.ui.tertiary.segment {
  background: #DCDDDE;
  color: rgba(0, 0, 0, 0.6);
}

.ui.tertiary.inverted.segment {
  background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);
  color: rgba(255, 255, 255, 0.8);
}

/*-------------------
      Attached
--------------------*/
/* Middle */
.ui.attached.segment {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  box-shadow: none;
  border: 1px solid #D4D4D5;
}

.ui.attached:not(.message) + .ui.attached.segment:not(.top) {
  border-top: none;
}

/* Top */
.ui[class*="top attached"].segment {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 16px;
  border-radius: 5px 5px 0em 0em;
}

.ui.segment[class*="top attached"]:first-child {
  margin-top: 0em;
}

/* Bottom */
.ui.segment[class*="bottom attached"] {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 16px;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 5px 5px;
}

.ui.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0em;
}

/*-------------------
        Size
--------------------*/
.ui.mini.segments .segment,
.ui.mini.segment {
  font-size: 0.78571429rem;
}

.ui.tiny.segments .segment,
.ui.tiny.segment {
  font-size: 0.85714286rem;
}

.ui.small.segments .segment,
.ui.small.segment {
  font-size: 0.92857143rem;
}

.ui.segments .segment,
.ui.segment {
  font-size: 16px;
}

.ui.large.segments .segment,
.ui.large.segment {
  font-size: 1.14285714rem;
}

.ui.big.segments .segment,
.ui.big.segment {
  font-size: 1.28571429rem;
}

.ui.huge.segments .segment,
.ui.huge.segment {
  font-size: 1.42857143rem;
}

.ui.massive.segments .segment,
.ui.massive.segment {
  font-size: 1.71428571rem;
}

/*!
 * # Semantic UI 2.4.2 - Step
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Plural
*******************************/
.ui.steps {
  display: inline-flex;
  flex-direction: row;
  align-items: stretch;
  margin: 1em 0em;
  background: "";
  box-shadow: none;
  line-height: 1.14285714em;
  border-radius: 5px;
  border: 1px solid rgba(34, 36, 38, 0.15);
}

/* First Steps */
.ui.steps:first-child {
  margin-top: 0em;
}

/* Last Steps */
.ui.steps:last-child {
  margin-bottom: 0em;
}

/*******************************
           Singular
*******************************/
.ui.steps .step {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  flex-direction: row;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  margin: 0em 0em;
  padding: 1.14285714em 2em;
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  border-radius: 0em;
  border: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}

/* Arrow */
.ui.steps .step:after {
  display: none;
  position: absolute;
  z-index: 2;
  content: "";
  top: 50%;
  right: 0%;
  border: medium none;
  background-color: #FFFFFF;
  width: 1.14285714em;
  height: 1.14285714em;
  border-style: solid;
  border-color: #fff;
  border-radius: 2px;
  border-width: 0px 2px 2px 0px;
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
}

/* Last Step */
.ui.steps .step:last-child {
  border-radius: 0em 5px 5px 0em;
  border-right: none;
  margin-right: 0em;
}

.ui.steps .step:first-child:after {
  border: none;
}

/* Only Step */
.ui.steps .step:only-child {
  border-radius: 5px;
}

/*******************************
            Content
*******************************/
/* Title */
.ui.steps .step .title {
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  font-size: 1.14285714em;
  font-weight: bold;
}

.ui.steps .step > .title {
  width: 100%;
}

/* Description */
.ui.steps .step .description {
  font-weight: normal;
  color: #010101;
}

.ui.steps .step .title ~ .description {
  margin-top: 0.25em;
}

/* Icon */
.ui.steps .step > .icon {
  line-height: 1;
  font-size: 2.5em;
  margin: 0em 16px 0em 0em;
}

.ui.steps .step > .icon,
.ui.steps .step > .icon ~ .content {
  display: block;
  flex: 0 1 auto;
  align-self: middle;
}

.ui.steps .step > .icon ~ .content {
  flex-grow: 1 0 auto;
}

/* Horizontal Icon */
.ui.steps:not(.vertical) .step > .icon {
  width: auto;
}

/* Link */
.ui.steps .link.step,
.ui.steps a.step {
  cursor: pointer;
}

/*******************************
            Types
*******************************/
/*--------------
     Ordered
---------------*/
.ui.ordered.steps {
  counter-reset: ordered;
}

.ui.ordered.steps .step:before {
  display: block;
  position: static;
  text-align: center;
  content: counters(ordered, ".");
  align-self: middle;
  margin-right: 16px;
  font-size: 2.5em;
  counter-increment: ordered;
  font-family: inherit;
  font-weight: bold;
}

.ui.ordered.steps .step > * {
  display: block;
  align-self: middle;
}

/*--------------
    Vertical
---------------*/
.ui.vertical.steps {
  display: inline-flex;
  flex-direction: column;
  overflow: visible;
}

.ui.vertical.steps .step {
  justify-content: flex-start;
  border-radius: 0em;
  padding: 1.14285714em 2em;
  border-right: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.vertical.steps .step:first-child {
  padding: 1.14285714em 2em;
  border-radius: 5px 5px 0em 0em;
}

.ui.vertical.steps .step:last-child {
  border-bottom: none;
  border-radius: 0em 0em 5px 5px;
}

.ui.vertical.steps .step:only-child {
  border-radius: 5px;
}

/* Arrow */
.ui.vertical.steps .step:after {
  display: none;
}

.ui.vertical.steps .step:after {
  top: 50%;
  right: 0%;
  border-width: 0px 1px 1px 0px;
}

.ui.vertical.steps .step:after {
  display: none;
}

.ui.vertical.steps .active.step:after {
  display: block;
}

.ui.vertical.steps .step:last-child:after {
  display: none;
}

.ui.vertical.steps .active.step:last-child:after {
  display: block;
}

/*---------------
    Responsive
----------------*/
/* Mobile (Default) */
@media only screen and (max-width: 767px) {
  .ui.steps {
    display: inline-flex;
    overflow: visible;
    flex-direction: column;
  }
  .ui.steps .step {
    width: 100% !important;
    flex-direction: column;
    border-radius: 0em;
    padding: 1.14285714em 2em;
  }
  .ui.steps .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 5px 5px 0em 0em;
  }
  .ui.steps .step:last-child {
    border-radius: 0em 0em 5px 5px;
  }
  /* Arrow */
  .ui.steps .step:after {
    display: none !important;
  }
  /* Content */
  .ui.steps .step .content {
    text-align: center;
  }
  /* Icon */
  .ui.steps .step > .icon,
  .ui.ordered.steps .step:before {
    margin: 0em 0em 16px 0em;
  }
}
/*******************************
             States
*******************************/
/* Link Hover */
.ui.steps .link.step:hover::after,
.ui.steps .link.step:hover,
.ui.steps a.step:hover::after,
.ui.steps a.step:hover {
  background: #F9FAFB;
  color: rgba(0, 0, 0, 0.8);
}

/* Link Down */
.ui.steps .link.step:active::after,
.ui.steps .link.step:active,
.ui.steps a.step:active::after,
.ui.steps a.step:active {
  background: #F3F4F5;
  color: rgba(0, 0, 0, 0.9);
}

/* Active */
.ui.steps .step.active {
  cursor: auto;
  background: #F3F4F5;
}

.ui.steps .step.active:after {
  background: #F3F4F5;
}

.ui.steps .step.active .title {
  color: #4183C4;
}

.ui.ordered.steps .step.active:before,
.ui.steps .active.step .icon {
  color: rgba(0, 0, 0, 0.85);
}

/* Active Arrow */
.ui.steps .step:after {
  display: block;
}

.ui.steps .active.step:after {
  display: block;
}

.ui.steps .active.step:last-child:after {
  display: none;
}

/* Active Hover */
.ui.steps .link.active.step:hover::after,
.ui.steps .link.active.step:hover,
.ui.steps a.active.step:hover::after,
.ui.steps a.active.step:hover {
  cursor: pointer;
  background: #DCDDDE;
  color: rgba(0, 0, 0, 0.87);
}

/* Completed */
.ui.steps .step.completed > .icon:before,
.ui.ordered.steps .step.completed:before {
  color: #21BA45;
}

/* Disabled */
.ui.steps .disabled.step {
  cursor: auto;
  background: #FFFFFF;
  pointer-events: none;
}

.ui.steps .disabled.step,
.ui.steps .disabled.step .title,
.ui.steps .disabled.step .description {
  color: rgba(40, 40, 40, 0.3);
}

.ui.steps .disabled.step:after {
  background: #FFFFFF;
}

/*******************************
           Variations
*******************************/
/*--------------
   Stackable
---------------*/
/* Tablet Or Below */
@media only screen and (max-width: 991px) {
  .ui[class*="tablet stackable"].steps {
    display: inline-flex;
    overflow: visible;
    flex-direction: column;
  }
  /* Steps */
  .ui[class*="tablet stackable"].steps .step {
    flex-direction: column;
    border-radius: 0em;
    padding: 1.14285714em 2em;
  }
  .ui[class*="tablet stackable"].steps .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 5px 5px 0em 0em;
  }
  .ui[class*="tablet stackable"].steps .step:last-child {
    border-radius: 0em 0em 5px 5px;
  }
  /* Arrow */
  .ui[class*="tablet stackable"].steps .step:after {
    display: none !important;
  }
  /* Content */
  .ui[class*="tablet stackable"].steps .step .content {
    text-align: center;
  }
  /* Icon */
  .ui[class*="tablet stackable"].steps .step > .icon,
  .ui[class*="tablet stackable"].ordered.steps .step:before {
    margin: 0em 0em 16px 0em;
  }
}
/*--------------
      Fluid
---------------*/
/* Fluid */
.ui.fluid.steps {
  display: flex;
  width: 100%;
}

/*--------------
    Attached
---------------*/
/* Top */
.ui.attached.steps {
  width: calc(100% + 2px) !important;
  margin: 0em -1px 0;
  max-width: calc(100% + 2px);
  border-radius: 5px 5px 0em 0em;
}

.ui.attached.steps .step:first-child {
  border-radius: 5px 0em 0em 0em;
}

.ui.attached.steps .step:last-child {
  border-radius: 0em 5px 0em 0em;
}

/* Bottom */
.ui.bottom.attached.steps {
  margin: 0 -1px 0em;
  border-radius: 0em 0em 5px 5px;
}

.ui.bottom.attached.steps .step:first-child {
  border-radius: 0em 0em 0em 5px;
}

.ui.bottom.attached.steps .step:last-child {
  border-radius: 0em 0em 5px 0em;
}

/*-------------------
    Evenly Divided
--------------------*/
.ui.one.steps,
.ui.two.steps,
.ui.three.steps,
.ui.four.steps,
.ui.five.steps,
.ui.six.steps,
.ui.seven.steps,
.ui.eight.steps {
  width: 100%;
}

.ui.one.steps > .step,
.ui.two.steps > .step,
.ui.three.steps > .step,
.ui.four.steps > .step,
.ui.five.steps > .step,
.ui.six.steps > .step,
.ui.seven.steps > .step,
.ui.eight.steps > .step {
  flex-wrap: nowrap;
}

.ui.one.steps > .step {
  width: 100%;
}

.ui.two.steps > .step {
  width: 50%;
}

.ui.three.steps > .step {
  width: 33.333%;
}

.ui.four.steps > .step {
  width: 25%;
}

.ui.five.steps > .step {
  width: 20%;
}

.ui.six.steps > .step {
  width: 16.666%;
}

.ui.seven.steps > .step {
  width: 14.285%;
}

.ui.eight.steps > .step {
  width: 12.5%;
}

/*-------------------
       Sizes
--------------------*/
.ui.mini.steps .step,
.ui.mini.step {
  font-size: 0.78571429rem;
}

.ui.tiny.steps .step,
.ui.tiny.step {
  font-size: 13px;
}

.ui.small.steps .step,
.ui.small.step {
  font-size: 0.92857143rem;
}

.ui.steps .step,
.ui.step {
  font-size: 16px;
}

.ui.large.steps .step,
.ui.large.step {
  font-size: 1.14285714rem;
}

.ui.big.steps .step,
.ui.big.step {
  font-size: 1.28571429rem;
}

.ui.huge.steps .step,
.ui.huge.step {
  font-size: 1.42857143rem;
}

.ui.massive.steps .step,
.ui.massive.step {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/
@font-face {
  font-family: "Step";
  src: url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format("woff");
}
.ui.steps .step.completed > .icon:before,
.ui.ordered.steps .step.completed:before {
  font-family: "Step";
  content: "\e800";
  /* '' */
}

/*******************************
         Site Overrides
*******************************/
/*******************************
         User Overrides
*******************************/
.ui.steps {
  display: flex;
  margin: 0;
  border: 1px solid #bbb;
  border-radius: 0;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
@media (max-width: 768px) {
  .ui.steps {
    flex-direction: row;
  }
}
@media (max-width: 768px) {
  .ui.steps .step {
    flex-direction: row;
    padding: 3px 15px;
    padding-bottom: 5px;
    border-radius: 0;
  }
}

.ui.steps .step:not(:last-child) {
  padding-left: 22px;
}

.ui.steps .step {
  flex: 1 1 0;
  padding: 3px 15px;
  padding-bottom: 3px;
  border-right: 1px solid #ddd;
  white-space: nowrap;
}

.ui.steps .step:after {
  width: 16px;
  height: 16px;
}

.ui.steps .step.active .description {
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
}

.ui.steps .step.active {
  background: #E04B73;
}

.ui.steps .step.active:after {
  background: #E04B73;
  border: none;
}

.ui.steps .step:last-child {
  border-radius: 0;
}

.ui.rating {
  vertical-align: middle;
}

.modal-rating .ui.rating .icon.selected, .modal-rating .ui.rating .icon.selected.active, .modal-rating .ui.rating .active.icon {
  color: rgb(30, 176, 219);
}

.ui.breadcrumb {
  line-height: 1;
  display: inline-block;
  margin: 0em 0em;
  vertical-align: middle;
}

.ui.breadcrumb:first-child {
  margin-top: 0em;
}

.ui.breadcrumb:last-child {
  margin-bottom: 0em;
}

/* Divider */
.ui.breadcrumb .divider {
  display: inline-block;
  opacity: 0.7;
  margin: 0em 0.21428571rem 0em;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.4);
  vertical-align: baseline;
}

/* Link */
.ui.breadcrumb a {
  color: #4183C4;
}

.ui.breadcrumb a:hover {
  color: #1e70bf;
}

/* Icon Divider */
.ui.breadcrumb .icon.divider {
  font-size: 0.85714286em;
  vertical-align: baseline;
}

/* Section */
.ui.breadcrumb a.section {
  cursor: pointer;
}

.ui.breadcrumb .section {
  display: inline-block;
  margin: 0em;
  padding: 0em;
}

/* Loose Coupling */
.ui.breadcrumb.segment {
  display: inline-block;
  padding: 0.78571429em 1em;
}

/*******************************
            States
*******************************/
.ui.breadcrumb .active.section {
  font-weight: bold;
}

/*******************************
           Variations
*******************************/
.ui.mini.breadcrumb {
  font-size: 0.78571429rem;
}

.ui.tiny.breadcrumb {
  font-size: 0.85714286rem;
}

.ui.small.breadcrumb {
  font-size: 0.92857143rem;
}

.ui.breadcrumb {
  font-size: 16px;
}

.ui.large.breadcrumb {
  font-size: 1.14285714rem;
}

.ui.big.breadcrumb {
  font-size: 1.28571429rem;
}

.ui.huge.breadcrumb {
  font-size: 1.42857143rem;
}

.ui.massive.breadcrumb {
  font-size: 1.71428571rem;
}

.ui.form {
  position: relative;
  max-width: 100%;
}

.ui.form > p {
  margin: 1em 0em;
}

.ui.form .field {
  clear: both;
  margin: 0em 0em 1em;
}

.ui.form .field:last-child,
.ui.form .fields:last-child .field {
  margin-bottom: 0em;
}

.ui.form .fields .field {
  clear: both;
  margin: 0em;
}

/*--------------------
        Labels
---------------------*/
.ui.form .field > label {
  display: block;
  margin: 0em 0em 5px 0em;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.92857143em;
  font-weight: bold;
  text-transform: none;
}

/*--------------------------
  Input w/ attached Button
---------------------------*/
.ui.form input.attached {
  width: auto;
}

/*--------------------
     Basic Select
---------------------*/
.ui.form select {
  display: block;
  height: auto;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 5px;
  box-shadow: 0em 0em 0em 0em transparent inset;
  padding: 0.62em 1em;
  color: rgba(0, 0, 0, 0.87);
  transition: color 0.1s ease, border-color 0.1s ease;
}

/*--------------------
       Dropdown
---------------------*/
/* Block */
.ui.form .field > .selection.dropdown {
  width: 100%;
}

.ui.form .field > .selection.dropdown > .dropdown.icon {
  float: right;
}

.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon,
.ui.form .inline.field > .selection.dropdown > .dropdown.icon {
  float: none;
}

/*--------------------
       UI Input
---------------------*/
/* Block */
.ui.form .field .ui.input,
.ui.form .fields .field .ui.input,
.ui.form .wide.field .ui.input {
  width: 100%;
}

/* Auto Input */
.ui.form .fields .field .ui.input input,
.ui.form .field .ui.input input {
  width: auto;
}

/*******************************
            States
*******************************/
/*--------------------
      Autofilled
---------------------*/
.ui.form .field.field input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
  border-color: #E5DFA1 !important;
}

/* Focus */
.ui.form .field.field input:-webkit-autofill:focus {
  box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
  border-color: #D5C315 !important;
}

/* Error */
.ui.form .error.error input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important;
  border-color: #E0B4B4 !important;
}

/*--------------------
      Placeholder
---------------------*/
/* browsers require these rules separate */
.ui.form ::-webkit-input-placeholder {
  color: rgba(191, 191, 191, 0.87);
}

.ui.form :-ms-input-placeholder {
  color: rgba(191, 191, 191, 0.87) !important;
}

.ui.form ::-moz-placeholder {
  color: rgba(191, 191, 191, 0.87);
}

.ui.form :focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}

.ui.form :focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87) !important;
}

.ui.form :focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87);
}

/* Error Placeholder */
.ui.form .error ::-webkit-input-placeholder {
  color: #e7bdbc;
}

.ui.form .error :-ms-input-placeholder {
  color: #e7bdbc !important;
}

.ui.form .error ::-moz-placeholder {
  color: #e7bdbc;
}

.ui.form .error :focus::-webkit-input-placeholder {
  color: #da9796;
}

.ui.form .error :focus:-ms-input-placeholder {
  color: #da9796 !important;
}

.ui.form .error :focus::-moz-placeholder {
  color: #da9796;
}

/*--------------------
       Disabled
---------------------*/
.ui.form .disabled.fields .field,
.ui.form .disabled.field,
.ui.form .field :disabled {
  pointer-events: none;
  opacity: 0.45;
}

.ui.form .field.disabled > label,
.ui.form .fields.disabled > label {
  opacity: 0.45;
}

.ui.form .field.disabled :disabled {
  opacity: 1;
}

/*--------------
    Loading
---------------*/
.ui.loading.form {
  position: relative;
  cursor: default;
  pointer-events: none;
}

.ui.loading.form:before {
  position: absolute;
  content: "";
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 100;
}

.ui.loading.form:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  animation: form-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}
@keyframes form-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*******************************
         Element Types
*******************************/
/*--------------------
     Required Field
---------------------*/
.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.fields:not(.grouped) > .field > .admin-form__checkbox:after,
.ui.form .required.fields:not(.grouped) > .field > .communicate-settings__radio-check:after,
.ui.form .required.fields:not(.grouped) > .field > .mail-item__check:after,
.ui.form .required.fields:not(.grouped) > .field > .modal-photo__radio:after,
.ui.form .required.fields:not(.grouped) > .field > .modal-photo__checkbox:after,
.ui.form .required.fields:not(.grouped) > .field > .registration-block__check:after,
.ui.form .required.fields:not(.grouped) > .field > .registration-block__radio:after,
.ui.form .required.fields:not(.grouped) > .field > .adv-pack-block__prem-check:after,
.ui.form .news-privacy__check-block .required.fields:not(.grouped) > .field > .news-privacy__check:after,
.news-privacy__check-block .ui.form .required.fields:not(.grouped) > .field > .news-privacy__check:after,
.ui.form .required.fields:not(.grouped) > .field > .news-privacy__checkbox:after,
.ui.form .required.fields:not(.grouped) > .field > .news-privacy__radio:after,
.ui.form .required.fields:not(.grouped) > .field > .hierarchy-complex__check:after,
.ui.form .required.fields:not(.grouped) > .field > .check-block__check:after,
.ui.form .required.field > .checkbox:after,
.ui.form .required.field > .admin-form__checkbox:after,
.ui.form .required.field > .communicate-settings__radio-check:after,
.ui.form .required.field > .mail-item__check:after,
.ui.form .required.field > .modal-photo__radio:after,
.ui.form .required.field > .modal-photo__checkbox:after,
.ui.form .required.field > .registration-block__check:after,
.ui.form .required.field > .registration-block__radio:after,
.ui.form .required.field > .adv-pack-block__prem-check:after,
.ui.form .news-privacy__check-block .required.field > .news-privacy__check:after,
.news-privacy__check-block .ui.form .required.field > .news-privacy__check:after,
.ui.form .required.field > .news-privacy__checkbox:after,
.ui.form .required.field > .news-privacy__radio:after,
.ui.form .required.field > .hierarchy-complex__check:after,
.ui.form .required.field > .check-block__check:after {
  margin: -0.2em 0em 0em 0.2em;
  content: "*";
  color: #DB2828;
}

.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after {
  display: inline-block;
  vertical-align: top;
}

.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, .ui.form .required.fields:not(.grouped) > .field > .admin-form__checkbox:after, .ui.form .required.fields:not(.grouped) > .field > .communicate-settings__radio-check:after, .ui.form .required.fields:not(.grouped) > .field > .mail-item__check:after, .ui.form .required.fields:not(.grouped) > .field > .modal-photo__radio:after, .ui.form .required.fields:not(.grouped) > .field > .modal-photo__checkbox:after, .ui.form .required.fields:not(.grouped) > .field > .registration-block__check:after, .ui.form .required.fields:not(.grouped) > .field > .registration-block__radio:after, .ui.form .required.fields:not(.grouped) > .field > .adv-pack-block__prem-check:after, .ui.form .news-privacy__check-block .required.fields:not(.grouped) > .field > .news-privacy__check:after, .news-privacy__check-block .ui.form .required.fields:not(.grouped) > .field > .news-privacy__check:after, .ui.form .required.fields:not(.grouped) > .field > .news-privacy__checkbox:after, .ui.form .required.fields:not(.grouped) > .field > .news-privacy__radio:after, .ui.form .required.fields:not(.grouped) > .field > .hierarchy-complex__check:after, .ui.form .required.fields:not(.grouped) > .field > .check-block__check:after,
.ui.form .required.field > .checkbox:after,
.ui.form .required.field > .admin-form__checkbox:after,
.ui.form .required.field > .communicate-settings__radio-check:after,
.ui.form .required.field > .mail-item__check:after,
.ui.form .required.field > .modal-photo__radio:after,
.ui.form .required.field > .modal-photo__checkbox:after,
.ui.form .required.field > .registration-block__check:after,
.ui.form .required.field > .registration-block__radio:after,
.ui.form .required.field > .adv-pack-block__prem-check:after,
.ui.form .news-privacy__check-block .required.field > .news-privacy__check:after,
.news-privacy__check-block .ui.form .required.field > .news-privacy__check:after,
.ui.form .required.field > .news-privacy__checkbox:after,
.ui.form .required.field > .news-privacy__radio:after,
.ui.form .required.field > .hierarchy-complex__check:after,
.ui.form .required.field > .check-block__check:after {
  position: absolute;
  top: 0%;
  left: 100%;
}

/*******************************
           Variations
*******************************/
/*--------------------
        Fields
---------------------*/
/* Split fields */
.ui.form .fields {
  display: flex;
  flex-direction: row;
  margin: 0em -0.5em 1em;
}

.ui.form .fields > .field {
  flex: 0 1 auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.form .fields > .field:first-child {
  border-left: none;
  box-shadow: none;
}

/* Other Combinations */
.ui.form .two.fields > .fields,
.ui.form .two.fields > .field {
  width: 50%;
}

.ui.form .three.fields > .fields,
.ui.form .three.fields > .field {
  width: 33.33333333%;
}

.ui.form .four.fields > .fields,
.ui.form .four.fields > .field {
  width: 25%;
}

.ui.form .five.fields > .fields,
.ui.form .five.fields > .field {
  width: 20%;
}

.ui.form .six.fields > .fields,
.ui.form .six.fields > .field {
  width: 16.66666667%;
}

.ui.form .seven.fields > .fields,
.ui.form .seven.fields > .field {
  width: 14.28571429%;
}

.ui.form .eight.fields > .fields,
.ui.form .eight.fields > .field {
  width: 12.5%;
}

.ui.form .nine.fields > .fields,
.ui.form .nine.fields > .field {
  width: 11.11111111%;
}

.ui.form .ten.fields > .fields,
.ui.form .ten.fields > .field {
  width: 10%;
}

/* Sizing Combinations */
.ui.form .fields .wide.field {
  width: 6.25%;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.form .one.wide.field {
  width: 6.25% !important;
}

.ui.form .two.wide.field {
  width: 12.5% !important;
}

.ui.form .three.wide.field {
  width: 18.75% !important;
}

.ui.form .four.wide.field {
  width: 25% !important;
}

.ui.form .five.wide.field {
  width: 31.25% !important;
}

.ui.form .six.wide.field {
  width: 37.5% !important;
}

.ui.form .seven.wide.field {
  width: 43.75% !important;
}

.ui.form .eight.wide.field {
  width: 50% !important;
}

.ui.form .nine.wide.field {
  width: 56.25% !important;
}

.ui.form .ten.wide.field {
  width: 62.5% !important;
}

.ui.form .eleven.wide.field {
  width: 68.75% !important;
}

.ui.form .twelve.wide.field {
  width: 75% !important;
}

.ui.form .thirteen.wide.field {
  width: 81.25% !important;
}

.ui.form .fourteen.wide.field {
  width: 87.5% !important;
}

.ui.form .fifteen.wide.field {
  width: 93.75% !important;
}

.ui.form .sixteen.wide.field {
  width: 100% !important;
}

/*--------------------
        Sizes
---------------------*/
.ui.mini.form {
  font-size: 0.78571429rem;
}

.ui.tiny.form {
  font-size: 0.85714286rem;
}

.ui.small.form {
  font-size: 0.92857143rem;
}

.ui.form {
  font-size: 16px;
}

.ui.large.form {
  font-size: 1.14285714rem;
}

.ui.big.form {
  font-size: 1.28571429rem;
}

.ui.huge.form {
  font-size: 1.42857143rem;
}

.ui.massive.form {
  font-size: 1.71428571rem;
}

/*******************************
НАШИ ПЕРЕБИВКИ
*******************************/
.ui.form .fields {
  width: calc(100% + 1em);
  margin: 0 -0.5em;
}

.ui.form .field > label {
  margin-bottom: 6px;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.ui.menu {
  display: flex;
  margin: 16px 0em;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  background: #FFFFFF;
  font-weight: normal;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 5px;
  min-height: 2.85714286em;
}

.ui.menu:after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.ui.menu:first-child {
  margin-top: 0rem;
}

.ui.menu:last-child {
  margin-bottom: 0rem;
}

/*--------------
    Sub-Menu
---------------*/
.ui.menu .menu {
  margin: 0em;
}

.ui.menu:not(.vertical) > .menu {
  display: flex;
}

/*--------------
      Item
---------------*/
.ui.menu:not(.vertical) .item {
  display: flex;
  align-items: center;
}

.ui.menu .item {
  position: relative;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  flex: 0 0 auto;
  -webkit-user-select: none;
  user-select: none;
  background: none;
  padding: 0.92857143em 1.14285714em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  font-weight: normal;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
}

.ui.menu > .item:first-child {
  border-radius: 5px 0px 0px 5px;
}

/* Border */
.ui.menu .item:before {
  position: absolute;
  content: "";
  top: 0%;
  right: 0px;
  height: 100%;
  width: 1px;
  background: rgba(34, 36, 38, 0.1);
}

/*--------------
  Text Content
---------------*/
.ui.menu .text.item > *,
.ui.menu .item > a:not(.ui),
.ui.menu .item > p:only-child {
  -webkit-user-select: text;
  user-select: text;
  line-height: 1.3;
}

.ui.menu .item > p:first-child {
  margin-top: 0;
}

.ui.menu .item > p:last-child {
  margin-bottom: 0;
}

/*--------------
      Icons
---------------*/
.ui.menu .item > i.icon {
  opacity: 0.9;
  float: none;
  margin: 0em 0.35714286em 0em 0em;
}

/*--------------
     Button
---------------*/
.ui.menu:not(.vertical) .item > .button {
  position: relative;
  top: 0em;
  margin: -0.5em 0em;
  padding-bottom: 0.78571429em;
  padding-top: 0.78571429em;
  font-size: 1em;
}

/*----------------
 Grid / Container
-----------------*/
.ui.menu > .grid,
.ui.menu > .container {
  display: flex;
  align-items: inherit;
  flex-direction: inherit;
}

/*--------------
     Inputs
---------------*/
.ui.menu .item > .input {
  width: 100%;
}

.ui.menu:not(.vertical) .item > .input {
  position: relative;
  top: 0em;
  margin: -0.5em 0em;
}

.ui.menu .item > .input input {
  font-size: 1em;
  padding-top: 0.57142857em;
  padding-bottom: 0.57142857em;
}

/*--------------
     Header
---------------*/
.ui.menu .header.item,
.ui.vertical.menu .header.item {
  margin: 0em;
  background: "";
  text-transform: normal;
  font-weight: bold;
}

.ui.vertical.menu .item > .header:not(.ui) {
  margin: 0em 0em 0.5em;
  font-size: 1em;
  font-weight: bold;
}

/*--------------
    Dropdowns
---------------*/
/* Dropdown Icon */
.ui.menu .item > i.dropdown.icon {
  padding: 0em;
  float: right;
  margin: 0em 0em 0em 1em;
}

/* Menu */
.ui.menu .dropdown.item .menu {
  min-width: calc(100% - 1px);
  border-radius: 0em 0em 5px 5px;
  background: #FFFFFF;
  margin: 0em 0px 0px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
  flex-direction: column !important;
}

/* Menu Items */
.ui.menu .ui.dropdown .menu > .item {
  margin: 0;
  text-align: left;
  font-size: 1em !important;
  padding: 0.78571429em 1.14285714em !important;
  background: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
  text-transform: none !important;
  font-weight: normal !important;
  box-shadow: none !important;
  transition: none !important;
}

.ui.menu .ui.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.menu .ui.dropdown .menu > .selected.item {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.menu .ui.dropdown .menu > .active.item {
  background: rgba(0, 0, 0, 0.03) !important;
  font-weight: bold !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
  display: block;
}

.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) {
  display: inline-block;
  font-size: 1em !important;
  float: none;
  margin: 0em 0.75em 0em 0em !important;
}

/* Secondary */
.ui.secondary.menu .dropdown.item > .menu,
.ui.text.menu .dropdown.item > .menu {
  border-radius: 5px;
  margin-top: 0.35714286em;
}

/* Pointing */
.ui.menu .pointing.dropdown.item .menu {
  margin-top: 0.75em;
}

/* Inverted */
.ui.inverted.menu .search.dropdown.item > .search,
.ui.inverted.menu .search.dropdown.item > .text {
  color: rgba(255, 255, 255, 0.9);
}

/* Vertical */
.ui.vertical.menu .dropdown.item > .icon {
  float: right;
  content: "\f0da";
  margin-left: 1em;
}

.ui.vertical.menu .dropdown.item .menu {
  left: 100%;
  min-width: 0;
  margin: 0em 0em 0em 0em;
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 5px 5px 5px;
}

.ui.vertical.menu .dropdown.item.upward .menu {
  bottom: 0;
}

.ui.vertical.menu .dropdown.item:not(.upward) .menu {
  top: 0;
}

.ui.vertical.menu .active.dropdown.item {
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
}

.ui.vertical.menu .dropdown.active.item {
  box-shadow: none;
}

/* Evenly Divided */
.ui.item.menu .dropdown .menu .item {
  width: 100%;
}

/*--------------
     Labels
---------------*/
.ui.menu .item > .label {
  background: #999999;
  color: #FFFFFF;
  margin-left: 1em;
  padding: 0.3em 0.78571429em;
  padding-top: 0.25em;
}

.ui.vertical.menu .item > .label {
  background: #999999;
  color: #FFFFFF;
  margin-top: -0.15em;
  margin-bottom: -0.15em;
  padding: 0.3em 0.78571429em;
}

.ui.menu .item > .floating.label {
  padding: 0.3em 0.78571429em;
}

/*--------------
     Images
---------------*/
.ui.menu .item > img:not(.ui) {
  display: inline-block;
  vertical-align: middle;
  margin: -0.3em 0em;
  width: 2.5em;
}

.ui.vertical.menu .item > img:not(.ui):only-child {
  display: block;
  max-width: 100%;
  width: auto;
}

/*******************************
          Coupling
*******************************/
/*--------------
     List
---------------*/
/* Menu divider shouldnt apply */
.ui.menu .list .item:before {
  background: none !important;
}

/*--------------
     Sidebar
---------------*/
/* Show vertical dividers below last */
.ui.vertical.sidebar.menu > .item:first-child:before {
  display: block !important;
}

.ui.vertical.sidebar.menu > .item::before {
  top: auto;
  bottom: 0px;
}

/*--------------
    Container
---------------*/
@media only screen and (max-width: 767px) {
  .ui.menu > .ui.container {
    width: 100% !important;
    margin-left: 0em !important;
    margin-right: 0em !important;
  }
}
@media only screen and (min-width: 768px) {
  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.stat-header__search-select.ui.selection.dropdown):not(.borderless):first-child {
    border-left: 1px solid rgba(34, 36, 38, 0.1);
  }
}
/*******************************
             States
*******************************/
/*--------------
      Hover
---------------*/
.ui.link.menu .item:hover,
.ui.menu .dropdown.item:hover,
.ui.menu .link.item:hover,
.ui.menu a.item:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Pressed
---------------*/
.ui.link.menu .item:active,
.ui.menu .link.item:active,
.ui.menu a.item:active {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Active
---------------*/
.ui.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  font-weight: normal;
  box-shadow: none;
}

.ui.menu .active.item > i.icon {
  opacity: 1;
}

/*--------------
  Active Hover
---------------*/
.ui.menu .active.item:hover,
.ui.vertical.menu .active.item:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Disabled
---------------*/
.ui.menu .item.disabled,
.ui.menu .item.disabled:hover {
  cursor: default !important;
  background-color: transparent !important;
  color: rgba(40, 40, 40, 0.3) !important;
}

/*******************************
             Types
*******************************/
/*------------------
Floated Menu / Item
-------------------*/
/* Left Floated */
.ui.menu:not(.vertical) .left.item,
.ui.menu:not(.vertical) :not(.dropdown) > .left.menu {
  display: flex;
  margin-right: auto !important;
}

/* Right Floated */
.ui.menu:not(.vertical) .right.item, .ui.menu:not(.vertical) .item.stat-header__search-select.ui.selection.dropdown,
.ui.menu:not(.vertical) .right.menu,
.ui.menu:not(.vertical) .menu.stat-header__search-select.ui.selection.dropdown {
  display: flex;
  margin-left: auto !important;
}

/* Swapped Borders */
.ui.menu .right.item::before, .ui.menu .item.stat-header__search-select.ui.selection.dropdown::before,
.ui.menu .right.menu > .item::before,
.ui.menu .menu.stat-header__search-select.ui.selection.dropdown > .item::before {
  right: auto;
  left: 0;
}

/*--------------
    Vertical
---------------*/
.ui.vertical.menu {
  display: block;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}

/*--- Item ---*/
.ui.vertical.menu .item {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
}

.ui.vertical.menu > .item:first-child {
  border-radius: 5px 5px 0px 0px;
}

.ui.vertical.menu > .item:last-child {
  border-radius: 0px 0px 5px 5px;
}

/*--- Label ---*/
.ui.vertical.menu .item > .label {
  float: right;
  text-align: center;
}

/*--- Icon ---*/
.ui.vertical.menu .item > i.icon {
  width: 1.18em;
  float: right;
  margin: 0em 0em 0em 0.5em;
}

.ui.vertical.menu .item > .label + i.icon {
  float: none;
  margin: 0em 0.5em 0em 0em;
}

/*--- Border ---*/
.ui.vertical.menu .item:before {
  position: absolute;
  content: "";
  top: 0%;
  left: 0px;
  width: 100%;
  height: 1px;
  background: rgba(34, 36, 38, 0.1);
}

.ui.vertical.menu .item:first-child:before {
  display: none !important;
}

/*--- Sub Menu ---*/
.ui.vertical.menu .item > .menu {
  margin: 0.5em -1.14285714em 0em;
}

.ui.vertical.menu .menu .item {
  background: none;
  padding: 0.5em 1.33333333em;
  font-size: 0.85714286em;
  color: rgba(0, 0, 0, 0.5);
}

.ui.vertical.menu .item .menu a.item:hover,
.ui.vertical.menu .item .menu .link.item:hover {
  color: rgba(0, 0, 0, 0.85);
}

.ui.vertical.menu .menu .item:before {
  display: none;
}

/* Vertical Active */
.ui.vertical.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 0em;
  box-shadow: none;
}

.ui.vertical.menu > .active.item:first-child {
  border-radius: 5px 5px 0em 0em;
}

.ui.vertical.menu > .active.item:last-child {
  border-radius: 0em 0em 5px 5px;
}

.ui.vertical.menu > .active.item:only-child {
  border-radius: 5px;
}

.ui.vertical.menu .active.item .menu .active.item {
  border-left: none;
}

.ui.vertical.menu .item .menu .active.item {
  background-color: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Tabular
---------------*/
.ui.tabular.menu {
  border-radius: 0em;
  box-shadow: none !important;
  border: none;
  background: none transparent;
  border-bottom: 1px solid #D4D4D5;
}

.ui.tabular.fluid.menu {
  width: calc(100% + 2px) !important;
}

.ui.tabular.menu .item {
  background: transparent;
  border-bottom: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  padding: 0.92857143em 1.42857143em;
  color: rgba(0, 0, 0, 0.87);
}

.ui.tabular.menu .item:before {
  display: none;
}

/* Hover */
.ui.tabular.menu .item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
}

/* Active */
.ui.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-top-width: 1px;
  border-color: #D4D4D5;
  font-weight: bold;
  margin-bottom: -1px;
  box-shadow: none;
  border-radius: 5px 5px 0px 0px !important;
}

/* Coupling with segment for attachment */
.ui.tabular.menu + .attached:not(.top).segment,
.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment {
  border-top: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  width: 100%;
}

.top.attached.segment + .ui.bottom.tabular.menu {
  position: relative;
  width: calc(100% + 2px);
  left: -1px;
}

/* Bottom Vertical Tabular */
.ui.bottom.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  box-shadow: none !important;
  border-bottom: none;
  border-top: 1px solid #D4D4D5;
}

.ui.bottom.tabular.menu .item {
  background: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: none;
}

.ui.bottom.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: #D4D4D5;
  margin: -1px 0px 0px 0px;
  border-radius: 0px 0px 5px 5px !important;
}

/* Vertical Tabular (Left) */
.ui.vertical.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  box-shadow: none !important;
  border-bottom: none;
  border-right: 1px solid #D4D4D5;
}

.ui.vertical.tabular.menu .item {
  background: none;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-right: none;
}

.ui.vertical.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: #D4D4D5;
  margin: 0px -1px 0px 0px;
  border-radius: 5px 0px 0px 5px !important;
}

/* Vertical Right Tabular */
.ui.vertical.right.tabular.menu, .ui.vertical.tabular.menu.stat-header__search-select.selection.dropdown {
  background: none transparent;
  border-radius: 0em;
  box-shadow: none !important;
  border-bottom: none;
  border-right: none;
  border-left: 1px solid #D4D4D5;
}

.ui.vertical.right.tabular.menu .item, .ui.vertical.tabular.menu.stat-header__search-select.selection.dropdown .item {
  background: none;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: none;
}

.ui.vertical.right.tabular.menu .active.item, .ui.vertical.tabular.menu.stat-header__search-select.selection.dropdown .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: #D4D4D5;
  margin: 0px 0px 0px -1px;
  border-radius: 0px 5px 5px 0px !important;
}

/* Dropdown */
.ui.tabular.menu .active.dropdown.item {
  margin-bottom: 0px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  border-bottom: none;
}

/*--------------
   Pagination
---------------*/
.ui.pagination.menu {
  margin: 0em;
  display: inline-flex;
  vertical-align: middle;
}

.ui.pagination.menu .item:last-child {
  border-radius: 0em 5px 5px 0em;
}

.ui.compact.menu .item:last-child {
  border-radius: 0em 5px 5px 0em;
}

.ui.pagination.menu .item:last-child:before {
  display: none;
}

.ui.pagination.menu .item {
  min-width: 3em;
  text-align: center;
}

.ui.pagination.menu .icon.item i.icon {
  vertical-align: top;
}

/* Active */
.ui.pagination.menu .active.item {
  border-top: none;
  padding-top: 0.92857143em;
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  box-shadow: none;
}

/*--------------
   Secondary
---------------*/
.ui.secondary.menu {
  background: none;
  margin-left: -0.35714286em;
  margin-right: -0.35714286em;
  border-radius: 0em;
  border: none;
  box-shadow: none;
}

/* Item */
.ui.secondary.menu .item {
  align-self: center;
  box-shadow: none;
  border: none;
  padding: 0.78571429em 0.92857143em;
  margin: 0em 0.35714286em;
  background: none;
  transition: color 0.1s ease;
  border-radius: 5px;
}

/* No Divider */
.ui.secondary.menu .item:before {
  display: none !important;
}

/* Header */
.ui.secondary.menu .header.item {
  border-radius: 0em;
  border-right: none;
  background: none transparent;
}

/* Image */
.ui.secondary.menu .item > img:not(.ui) {
  margin: 0em;
}

/* Hover */
.ui.secondary.menu .dropdown.item:hover,
.ui.secondary.menu .link.item:hover,
.ui.secondary.menu a.item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Active */
.ui.secondary.menu .active.item {
  box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  border-radius: 5px;
}

/* Active Hover */
.ui.secondary.menu .active.item:hover {
  box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */
.ui.secondary.inverted.menu .link.item,
.ui.secondary.inverted.menu a.item {
  color: rgba(255, 255, 255, 0.7) !important;
}

.ui.secondary.inverted.menu .dropdown.item:hover,
.ui.secondary.inverted.menu .link.item:hover,
.ui.secondary.inverted.menu a.item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff !important;
}

.ui.secondary.inverted.menu .active.item {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
}

/* Fix item margins */
.ui.secondary.item.menu {
  margin-left: 0em;
  margin-right: 0em;
}

.ui.secondary.item.menu .item:last-child {
  margin-right: 0em;
}

.ui.secondary.attached.menu {
  box-shadow: none;
}

/* Sub Menu */
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu {
  margin: 0em -0.92857143em;
}

.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item {
  margin: 0em;
  padding: 0.5em 1.33333333em;
}

/*---------------------
   Secondary Vertical
-----------------------*/
.ui.secondary.vertical.menu > .item {
  border: none;
  margin: 0em 0em 0.35714286em;
  border-radius: 5px !important;
}

.ui.secondary.vertical.menu > .header.item {
  border-radius: 0em;
}

/* Sub Menu */
.ui.vertical.secondary.menu .item > .menu .item {
  background-color: transparent;
}

/* Inverted */
.ui.secondary.inverted.menu {
  background-color: transparent;
}

/*---------------------
   Secondary Pointing
-----------------------*/
.ui.secondary.pointing.menu {
  margin-left: 0em;
  margin-right: 0em;
  border-bottom: 2px solid rgba(34, 36, 38, 0.15);
}

.ui.secondary.pointing.menu .item {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-radius: 0em;
  align-self: flex-end;
  margin: 0em 0em -2px;
  padding: 0.85714286em 1.14285714em;
  border-bottom-width: 2px;
  transition: color 0.1s ease;
}

/* Item Types */
.ui.secondary.pointing.menu .header.item {
  color: rgba(0, 0, 0, 0.85) !important;
}

.ui.secondary.pointing.menu .text.item {
  box-shadow: none !important;
}

.ui.secondary.pointing.menu .item:after {
  display: none;
}

/* Hover */
.ui.secondary.pointing.menu .dropdown.item:hover,
.ui.secondary.pointing.menu .link.item:hover,
.ui.secondary.pointing.menu a.item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87);
}

/* Pressed */
.ui.secondary.pointing.menu .dropdown.item:active,
.ui.secondary.pointing.menu .link.item:active,
.ui.secondary.pointing.menu a.item:active {
  background-color: transparent;
  border-color: rgba(34, 36, 38, 0.15);
}

/* Active */
.ui.secondary.pointing.menu .active.item {
  background-color: transparent;
  box-shadow: none;
  border-color: #1B1C1D;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
}

/* Active Hover */
.ui.secondary.pointing.menu .active.item:hover {
  border-color: #1B1C1D;
  color: rgba(0, 0, 0, 0.95);
}

/* Active Dropdown */
.ui.secondary.pointing.menu .active.dropdown.item {
  border-color: transparent;
}

/* Vertical Pointing */
.ui.secondary.vertical.pointing.menu {
  border-bottom-width: 0px;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: rgba(34, 36, 38, 0.15);
}

.ui.secondary.vertical.pointing.menu .item {
  border-bottom: none;
  border-right-style: solid;
  border-right-color: transparent;
  border-radius: 0em !important;
  margin: 0em -2px 0em 0em;
  border-right-width: 2px;
}

/* Vertical Active */
.ui.secondary.vertical.pointing.menu .active.item {
  border-color: #1B1C1D;
}

/* Inverted */
.ui.secondary.inverted.pointing.menu {
  border-color: rgba(255, 255, 255, 0.1);
}

.ui.secondary.inverted.pointing.menu {
  border-width: 2px;
  border-color: rgba(34, 36, 38, 0.15);
}

.ui.secondary.inverted.pointing.menu .item {
  color: rgba(255, 255, 255, 0.9);
}

.ui.secondary.inverted.pointing.menu .header.item {
  color: #FFFFFF !important;
}

/* Hover */
.ui.secondary.inverted.pointing.menu .link.item:hover,
.ui.secondary.inverted.pointing.menu a.item:hover {
  color: rgba(0, 0, 0, 0.95);
}

/* Active */
.ui.secondary.inverted.pointing.menu .active.item {
  border-color: #FFFFFF;
  color: #ffffff;
}

/*--------------
    Text Menu
---------------*/
.ui.text.menu {
  background: none transparent;
  border-radius: 0px;
  box-shadow: none;
  border: none;
  margin: 1em -0.5em;
}

.ui.text.menu .item {
  border-radius: 0px;
  box-shadow: none;
  align-self: center;
  margin: 0em 0em;
  padding: 0.35714286em 0.5em;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.6);
}

/* Border */
.ui.text.menu .item:before,
.ui.text.menu .menu .item:before {
  display: none !important;
}

/* Header */
.ui.text.menu .header.item {
  background-color: transparent;
  opacity: 1;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.92857143em;
  text-transform: uppercase;
  font-weight: bold;
}

/* Image */
.ui.text.menu .item > img:not(.ui) {
  margin: 0em;
}

/*--- fluid text ---*/
.ui.text.item.menu .item {
  margin: 0em;
}

/*--- vertical text ---*/
.ui.vertical.text.menu {
  margin: 1em 0em;
}

.ui.vertical.text.menu:first-child {
  margin-top: 0rem;
}

.ui.vertical.text.menu:last-child {
  margin-bottom: 0rem;
}

.ui.vertical.text.menu .item {
  margin: 0.57142857em 0em;
  padding-left: 0em;
  padding-right: 0em;
}

.ui.vertical.text.menu .item > i.icon {
  float: none;
  margin: 0em 0.35714286em 0em 0em;
}

.ui.vertical.text.menu .header.item {
  margin: 0.57142857em 0em 0.71428571em;
}

/* Vertical Sub Menu */
.ui.vertical.text.menu .item:not(.dropdown) > .menu {
  margin: 0em;
}

.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item {
  margin: 0em;
  padding: 0.5em 0em;
}

/*--- hover ---*/
.ui.text.menu .item:hover {
  opacity: 1;
  background-color: transparent;
}

/*--- active ---*/
.ui.text.menu .active.item {
  background-color: transparent;
  border: none;
  box-shadow: none;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.95);
}

/*--- active hover ---*/
.ui.text.menu .active.item:hover {
  background-color: transparent;
}

/* Disable Bariations */
.ui.text.pointing.menu .active.item:after {
  box-shadow: none;
}

.ui.text.attached.menu {
  box-shadow: none;
}

/* Inverted */
.ui.inverted.text.menu,
.ui.inverted.text.menu .item,
.ui.inverted.text.menu .item:hover,
.ui.inverted.text.menu .active.item {
  background-color: transparent !important;
}

/* Fluid */
.ui.fluid.text.menu {
  margin-left: 0em;
  margin-right: 0em;
}

/*--------------
    Icon Only
---------------*/
/* Vertical Menu */
.ui.vertical.icon.menu {
  display: inline-block;
  width: auto;
}

/* Item */
.ui.icon.menu .item {
  height: auto;
  text-align: center;
  color: #1B1C1D;
}

/* Icon */
.ui.icon.menu .item > .icon:not(.dropdown) {
  margin: 0;
  opacity: 1;
}

/* Icon Gylph */
.ui.icon.menu .icon:before {
  opacity: 1;
}

/* (x) Item Icon */
.ui.menu .icon.item > .icon {
  width: auto;
  margin: 0em auto;
}

/* Vertical Icon */
.ui.vertical.icon.menu .item > .icon:not(.dropdown) {
  display: block;
  opacity: 1;
  margin: 0em auto;
  float: none;
}

/* Inverted */
.ui.inverted.icon.menu .item {
  color: #FFFFFF;
}

/*--------------
   Labeled Icon
---------------*/
/* Menu */
.ui.labeled.icon.menu {
  text-align: center;
}

/* Item */
.ui.labeled.icon.menu .item {
  min-width: 6em;
  flex-direction: column;
}

/* Icon */
.ui.labeled.icon.menu .item > .icon:not(.dropdown) {
  height: 1em;
  display: block;
  font-size: 1.71428571em !important;
  margin: 0em auto 0.5rem !important;
}

/* Fluid */
.ui.fluid.labeled.icon.menu > .item {
  min-width: 0em;
}

/*******************************
           Variations
*******************************/
/*--------------
    Stackable
---------------*/
/*--------------
     Colors
---------------*/
/*--- Standard Colors  ---*/
.ui.menu .red.active.item,
.ui.red.menu .active.item {
  border-color: #DB2828 !important;
  color: #DB2828 !important;
}

.ui.menu .orange.active.item,
.ui.orange.menu .active.item {
  border-color: #F2711C !important;
  color: #F2711C !important;
}

.ui.menu .yellow.active.item,
.ui.yellow.menu .active.item {
  border-color: #FBBD08 !important;
  color: #FBBD08 !important;
}

.ui.menu .olive.active.item,
.ui.olive.menu .active.item {
  border-color: #B5CC18 !important;
  color: #B5CC18 !important;
}

.ui.menu .green.active.item,
.ui.green.menu .active.item {
  border-color: #21BA45 !important;
  color: #21BA45 !important;
}

.ui.menu .teal.active.item,
.ui.teal.menu .active.item {
  border-color: #00B5AD !important;
  color: #00B5AD !important;
}

.ui.menu .blue.active.item,
.ui.blue.menu .active.item {
  border-color: #2185D0 !important;
  color: #2185D0 !important;
}

.ui.menu .violet.active.item,
.ui.violet.menu .active.item {
  border-color: #6435C9 !important;
  color: #6435C9 !important;
}

.ui.menu .purple.active.item,
.ui.purple.menu .active.item {
  border-color: #A333C8 !important;
  color: #A333C8 !important;
}

.ui.menu .pink.active.item,
.ui.pink.menu .active.item {
  border-color: #E03997 !important;
  color: #E03997 !important;
}

.ui.menu .brown.active.item,
.ui.brown.menu .active.item {
  border-color: #A5673F !important;
  color: #A5673F !important;
}

.ui.menu .grey.active.item,
.ui.grey.menu .active.item {
  border-color: #767676 !important;
  color: #767676 !important;
}

/*--------------
    Inverted
---------------*/
.ui.inverted.menu {
  border: 0px solid transparent;
  background: #1B1C1D;
  box-shadow: none;
}

/* Menu Item */
.ui.inverted.menu .item,
.ui.inverted.menu .item > a:not(.ui) {
  background: transparent;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.menu .item.menu {
  background: transparent;
}

/*--- Border ---*/
.ui.inverted.menu .item:before {
  background: rgba(255, 255, 255, 0.08);
}

.ui.vertical.inverted.menu .item:before {
  background: rgba(255, 255, 255, 0.08);
}

/* Sub Menu */
.ui.vertical.inverted.menu .menu .item,
.ui.vertical.inverted.menu .menu .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}

/* Header */
.ui.inverted.menu .header.item {
  margin: 0em;
  background: transparent;
  box-shadow: none;
}

/* Disabled */
.ui.inverted.menu .item.disabled,
.ui.inverted.menu .item.disabled:hover {
  color: rgba(225, 225, 225, 0.3);
}

/*--- Hover ---*/
.ui.link.inverted.menu .item:hover,
.ui.inverted.menu .dropdown.item:hover,
.ui.inverted.menu .link.item:hover,
.ui.inverted.menu a.item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}

.ui.vertical.inverted.menu .item .menu a.item:hover,
.ui.vertical.inverted.menu .item .menu .link.item:hover {
  background: transparent;
  color: #ffffff;
}

/*--- Pressed ---*/
.ui.inverted.menu a.item:active,
.ui.inverted.menu .link.item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}

/*--- Active ---*/
.ui.inverted.menu .active.item {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
}

.ui.inverted.vertical.menu .item .menu .active.item {
  background: transparent;
  color: #FFFFFF;
}

.ui.inverted.pointing.menu .active.item:after {
  background: #3D3E3F !important;
  margin: 0em !important;
  box-shadow: none !important;
  border: none !important;
}

/*--- Active Hover ---*/
.ui.inverted.menu .active.item:hover {
  background: rgba(255, 255, 255, 0.15);
  color: #FFFFFF !important;
}

.ui.inverted.pointing.menu .active.item:hover:after {
  background: #3D3E3F !important;
}

/*--------------
     Floated
---------------*/
.ui.floated.menu {
  float: left;
  margin: 0rem 0.5rem 0rem 0rem;
}

.ui.floated.menu .item:last-child:before {
  display: none;
}

.ui.right.floated.menu, .ui.floated.menu.stat-header__search-select.selection.dropdown {
  float: right;
  margin: 0rem 0rem 0rem 0.5rem;
}

/*--------------
    Inverted
---------------*/
/* Red */
.ui.inverted.menu .red.active.item,
.ui.inverted.red.menu {
  background-color: #DB2828;
}

.ui.inverted.red.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.red.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Orange */
.ui.inverted.menu .orange.active.item,
.ui.inverted.orange.menu {
  background-color: #F2711C;
}

.ui.inverted.orange.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.orange.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Yellow */
.ui.inverted.menu .yellow.active.item,
.ui.inverted.yellow.menu {
  background-color: #FBBD08;
}

.ui.inverted.yellow.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.yellow.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Olive */
.ui.inverted.menu .olive.active.item,
.ui.inverted.olive.menu {
  background-color: #B5CC18;
}

.ui.inverted.olive.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.olive.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Green */
.ui.inverted.menu .green.active.item,
.ui.inverted.green.menu {
  background-color: #21BA45;
}

.ui.inverted.green.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.green.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Teal */
.ui.inverted.menu .teal.active.item,
.ui.inverted.teal.menu {
  background-color: #00B5AD;
}

.ui.inverted.teal.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.teal.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Blue */
.ui.inverted.menu .blue.active.item,
.ui.inverted.blue.menu {
  background-color: #2185D0;
}

.ui.inverted.blue.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.blue.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Violet */
.ui.inverted.menu .violet.active.item,
.ui.inverted.violet.menu {
  background-color: #6435C9;
}

.ui.inverted.violet.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.violet.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Purple */
.ui.inverted.menu .purple.active.item,
.ui.inverted.purple.menu {
  background-color: #A333C8;
}

.ui.inverted.purple.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.purple.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Pink */
.ui.inverted.menu .pink.active.item,
.ui.inverted.pink.menu {
  background-color: #E03997;
}

.ui.inverted.pink.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.pink.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Brown */
.ui.inverted.menu .brown.active.item,
.ui.inverted.brown.menu {
  background-color: #A5673F;
}

.ui.inverted.brown.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.brown.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/* Grey */
.ui.inverted.menu .grey.active.item,
.ui.inverted.grey.menu {
  background-color: #767676;
}

.ui.inverted.grey.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.inverted.grey.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

/*--------------
     Fitted
---------------*/
.ui.fitted.menu .item,
.ui.fitted.menu .item .menu .item,
.ui.menu .fitted.item {
  padding: 0em;
}

.ui.horizontally.fitted.menu .item,
.ui.horizontally.fitted.menu .item .menu .item,
.ui.menu .horizontally.fitted.item {
  padding-top: 0.92857143em;
  padding-bottom: 0.92857143em;
}

.ui.vertically.fitted.menu .item,
.ui.vertically.fitted.menu .item .menu .item,
.ui.menu .vertically.fitted.item {
  padding-left: 1.14285714em;
  padding-right: 1.14285714em;
}

/*--------------
   Borderless
---------------*/
.ui.borderless.menu .item:before,
.ui.borderless.menu .item .menu .item:before,
.ui.menu .borderless.item:before {
  background: none !important;
}

/*-------------------
       Compact
--------------------*/
.ui.compact.menu {
  display: inline-flex;
  margin: 0em;
  vertical-align: middle;
}

.ui.compact.vertical.menu {
  display: inline-block;
}

.ui.compact.menu .item:last-child {
  border-radius: 0em 5px 5px 0em;
}

.ui.compact.menu .item:last-child:before {
  display: none;
}

.ui.compact.vertical.menu {
  width: auto !important;
}

.ui.compact.vertical.menu .item:last-child::before {
  display: block;
}

/*-------------------
        Fluid
--------------------*/
.ui.menu.fluid,
.ui.vertical.menu.fluid {
  width: 100% !important;
}

/*-------------------
      Evenly Sized
--------------------*/
.ui.item.menu,
.ui.item.menu .item {
  width: 100%;
  padding-left: 0em !important;
  padding-right: 0em !important;
  margin-left: 0em !important;
  margin-right: 0em !important;
  text-align: center;
  justify-content: center;
}

.ui.attached.item.menu {
  margin: 0em -1px !important;
}

.ui.item.menu .item:last-child:before {
  display: none;
}

.ui.menu.two.item .item {
  width: 50%;
}

.ui.menu.three.item .item {
  width: 33.333%;
}

.ui.menu.four.item .item {
  width: 25%;
}

.ui.menu.five.item .item {
  width: 20%;
}

.ui.menu.six.item .item {
  width: 16.666%;
}

.ui.menu.seven.item .item {
  width: 14.285%;
}

.ui.menu.eight.item .item {
  width: 12.5%;
}

.ui.menu.nine.item .item {
  width: 11.11%;
}

.ui.menu.ten.item .item {
  width: 10%;
}

.ui.menu.eleven.item .item {
  width: 9.09%;
}

.ui.menu.twelve.item .item {
  width: 8.333%;
}

/*--------------
     Fixed
---------------*/
.ui.menu.fixed {
  position: fixed;
  z-index: 101;
  margin: 0em;
  width: 100%;
}

.ui.menu.fixed,
.ui.menu.fixed .item:first-child,
.ui.menu.fixed .item:last-child {
  border-radius: 0px !important;
}

.ui.fixed.menu,
.ui[class*="top fixed"].menu {
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
}

.ui[class*="top fixed"].menu {
  border-top: none;
  border-left: none;
  border-right: none;
}

.ui[class*="right fixed"].menu {
  border-top: none;
  border-bottom: none;
  border-right: none;
  top: 0px;
  right: 0px;
  left: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}

.ui[class*="bottom fixed"].menu {
  border-bottom: none;
  border-left: none;
  border-right: none;
  bottom: 0px;
  left: 0px;
  top: auto;
  right: auto;
}

.ui[class*="left fixed"].menu {
  border-top: none;
  border-bottom: none;
  border-left: none;
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}

/* Coupling with Grid */
.ui.fixed.menu + .ui.grid {
  padding-top: 2.75rem;
}

/*-------------------
       Pointing
--------------------*/
.ui.pointing.menu .item:after {
  visibility: hidden;
  position: absolute;
  content: "";
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  background: none;
  margin: 0.5px 0em 0em;
  width: 0.57142857em;
  height: 0.57142857em;
  border: none;
  border-bottom: 1px solid #D4D4D5;
  border-right: 1px solid #D4D4D5;
  z-index: 2;
  transition: background 0.1s ease;
}

.ui.vertical.pointing.menu .item:after {
  position: absolute;
  top: 50%;
  right: 0%;
  bottom: auto;
  left: auto;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  margin: 0em -0.5px 0em 0em;
  border: none;
  border-top: 1px solid #D4D4D5;
  border-right: 1px solid #D4D4D5;
}

/* Active */
.ui.pointing.menu .active.item:after {
  visibility: visible;
}

.ui.pointing.menu .active.dropdown.item:after {
  visibility: hidden;
}

/* Don't double up pointers */
.ui.pointing.menu .dropdown.active.item:after,
.ui.pointing.menu .active.item .menu .active.item:after {
  display: none;
}

/* Colors */
.ui.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}

.ui.pointing.menu .active.item:after {
  background-color: #F2F2F2;
}

.ui.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}

.ui.vertical.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}

.ui.vertical.pointing.menu .active.item:after {
  background-color: #F2F2F2;
}

.ui.vertical.pointing.menu .menu .active.item:after {
  background-color: #FFFFFF;
}

/*--------------
    Attached
---------------*/
/* Middle */
.ui.attached.menu {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  box-shadow: none;
}

.ui.attached + .ui.attached.menu:not(.top) {
  border-top: none;
}

/* Top */
.ui[class*="top attached"].menu {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 16px;
  border-radius: 5px 5px 0em 0em;
}

.ui.menu[class*="top attached"]:first-child {
  margin-top: 0em;
}

/* Bottom */
.ui[class*="bottom attached"].menu {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 16px;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 5px 5px;
}

.ui[class*="bottom attached"].menu:last-child {
  margin-bottom: 0em;
}

/* Attached Menu Item */
.ui.top.attached.menu > .item:first-child {
  border-radius: 5px 0em 0em 0em;
}

.ui.bottom.attached.menu > .item:first-child {
  border-radius: 0em 0em 0em 5px;
}

/* Tabular Attached */
.ui.attached.menu:not(.tabular) {
  border: 1px solid #D4D4D5;
}

.ui.attached.inverted.menu {
  border: none;
}

.ui.attached.tabular.menu {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

/*--------------
     Sizes
---------------*/
/* Mini */
.ui.mini.menu {
  font-size: 0.78571429rem;
}

.ui.mini.vertical.menu {
  width: 9rem;
}

/* Tiny */
.ui.tiny.menu {
  font-size: 0.85714286rem;
}

.ui.tiny.vertical.menu {
  width: 11rem;
}

/* Small */
.ui.small.menu {
  font-size: 0.92857143rem;
}

.ui.small.vertical.menu {
  width: 13rem;
}

/* Medium */
.ui.menu {
  font-size: 16px;
}

.ui.vertical.menu {
  width: 15rem;
}

/* Large */
.ui.large.menu {
  font-size: 1.07142857rem;
}

.ui.large.vertical.menu {
  width: 18rem;
}

/* Huge */
.ui.huge.menu {
  font-size: 1.21428571rem;
}

.ui.huge.vertical.menu {
  width: 22rem;
}

/* Big */
.ui.big.menu {
  font-size: 1.14285714rem;
}

.ui.big.vertical.menu {
  width: 20rem;
}

/* Massive */
.ui.massive.menu {
  font-size: 1.28571429rem;
}

.ui.massive.vertical.menu {
  width: 25rem;
}

.ui.message {
  position: relative;
  min-height: 1em;
  margin: 1em 0em;
  background: #F8F8F9;
  padding: 1em 1.5em;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 5px;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.message:first-child {
  margin-top: 0em;
}

.ui.message:last-child {
  margin-bottom: 0em;
}

/*--------------
     Content
---------------*/
/* Header */
.ui.message .header {
  display: block;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  font-weight: bold;
  margin: -0.14285714em 0em 0rem 0em;
}

/* Default font size */
.ui.message .header:not(.ui) {
  font-size: 1.14285714em;
}

/* Paragraph */
.ui.message p {
  opacity: 0.85;
  margin: 0.75em 0em;
}

.ui.message p:first-child {
  margin-top: 0em;
}

.ui.message p:last-child {
  margin-bottom: 0em;
}

.ui.message .header + p {
  margin-top: 0.25em;
}

/* List */
.ui.message .list:not(.ui) {
  text-align: left;
  padding: 0em;
  opacity: 0.85;
  list-style-position: inside;
  margin: 0.5em 0em 0em;
}

.ui.message .list:not(.ui):first-child {
  margin-top: 0em;
}

.ui.message .list:not(.ui):last-child {
  margin-bottom: 0em;
}

.ui.message .list:not(.ui) li {
  position: relative;
  list-style-type: none;
  margin: 0em 0em 0.3em 1em;
  padding: 0em;
}

.ui.message .list:not(.ui) li:before {
  position: absolute;
  content: "•";
  left: -1em;
  height: 100%;
  vertical-align: baseline;
}

.ui.message .list:not(.ui) li:last-child {
  margin-bottom: 0em;
}

/* Icon */
.ui.message > .icon {
  margin-right: 0.6em;
}

/* Close Icon */
.ui.message > .close.icon {
  cursor: pointer;
  position: absolute;
  margin: 0em;
  top: 0.78575em;
  right: 0.5em;
  opacity: 0.7;
}

.ui.message > .close.icon:hover {
  opacity: 1;
}

/* First / Last Element */
.ui.message > :first-child {
  margin-top: 0em;
}

.ui.message > :last-child {
  margin-bottom: 0em;
}

/*******************************
            Coupling
*******************************/
.ui.dropdown .menu > .message {
  margin: 0px -1px;
}

/*******************************
            States
*******************************/
/*--------------
    Visible
---------------*/
.ui.visible.visible.visible.visible.message {
  display: block;
}

.ui.icon.visible.visible.visible.visible.message {
  display: flex;
}

/*--------------
     Hidden
---------------*/
.ui.hidden.hidden.hidden.hidden.message {
  display: none;
}

/*******************************
            Variations
*******************************/
/*--------------
    Compact
---------------*/
.ui.compact.message {
  display: inline-block;
}

.ui.compact.icon.message {
  display: inline-flex;
}

/*--------------
    Attached
---------------*/
.ui.attached.message {
  margin-bottom: -1px;
  border-radius: 5px 5px 0em 0em;
  box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset;
  margin-left: -1px;
  margin-right: -1px;
}

.ui.attached + .ui.attached.message:not(.top):not(.bottom) {
  margin-top: -1px;
  border-radius: 0em;
}

.ui.bottom.attached.message {
  margin-top: -1px;
  border-radius: 0em 0em 5px 5px;
  box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}

.ui.bottom.attached.message:not(:last-child) {
  margin-bottom: 1em;
}

.ui.attached.icon.message {
  width: auto;
}

/*--------------
      Icon
---------------*/
.ui.icon.message {
  display: flex;
  width: 100%;
  align-items: center;
}

.ui.icon.message > .icon:not(.close) {
  display: block;
  flex: 0 0 auto;
  width: auto;
  line-height: 1;
  vertical-align: middle;
  font-size: 3em;
  opacity: 0.8;
}

.ui.icon.message > .content {
  display: block;
  flex: 1 1 auto;
  vertical-align: middle;
}

.ui.icon.message .icon:not(.close) + .content {
  padding-left: 0rem;
}

.ui.icon.message .circular.icon {
  width: 1em;
}

/*--------------
    Floating
---------------*/
.ui.floating.message {
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

/*--------------
     Colors
---------------*/
.ui.black.message {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}

/*--------------
     Types
---------------*/
/* Positive */
.ui.positive.message {
  background-color: #FCFFF5;
  color: #2C662D;
}

.ui.positive.message,
.ui.attached.positive.message {
  box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.positive.message .header {
  color: #1A531B;
}

/* Negative */
.ui.negative.message {
  background-color: #FFF6F6;
  color: #9F3A38;
}

.ui.negative.message,
.ui.attached.negative.message {
  box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.negative.message .header {
  color: #912D2B;
}

/* Info */
.ui.info.message {
  background-color: #F8FFFF;
  color: #276F86;
}

.ui.info.message,
.ui.attached.info.message {
  box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.info.message .header {
  color: #0E566C;
}

/* Warning */
.ui.warning.message {
  background-color: #FFFAF3;
  color: #573A08;
}

.ui.warning.message,
.ui.attached.warning.message {
  box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.warning.message .header {
  color: #794B02;
}

/* Error */
.ui.error.message {
  background-color: #FFF6F6;
  color: #9F3A38;
}

.ui.error.message,
.ui.attached.error.message {
  box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.error.message .header {
  color: #912D2B;
}

/* Success */
.ui.success.message {
  background-color: #FCFFF5;
  color: #2C662D;
}

.ui.success.message,
.ui.attached.success.message {
  box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.success.message .header {
  color: #1A531B;
}

/* Colors */
.ui.inverted.message,
.ui.black.message {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}

.ui.red.message {
  background-color: #FFE8E6;
  color: #DB2828;
  box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.red.message .header {
  color: #c82121;
}

.ui.orange.message {
  background-color: #FFEDDE;
  color: #F2711C;
  box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.orange.message .header {
  color: #e7640d;
}

.ui.yellow.message {
  background-color: #FFF8DB;
  color: #B58105;
  box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.yellow.message .header {
  color: #9c6f04;
}

.ui.olive.message {
  background-color: #FBFDEF;
  color: #8ABC1E;
  box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.olive.message .header {
  color: #7aa61a;
}

.ui.green.message {
  background-color: #E5F9E7;
  color: #1EBC30;
  box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.green.message .header {
  color: #1aa62a;
}

.ui.teal.message {
  background-color: #E1F7F7;
  color: #10A3A3;
  box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.teal.message .header {
  color: #0e8c8c;
}

.ui.blue.message {
  background-color: #DFF0FF;
  color: #2185D0;
  border-color: #317ddf !important;
  box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.blue.message .header {
  color: #1e77ba;
}

.ui.violet.message {
  background-color: #EAE7FF;
  color: #6435C9;
  box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.violet.message .header {
  color: #5a30b5;
}

.ui.purple.message {
  background-color: #F6E7FF;
  color: #A333C8;
  box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.purple.message .header {
  color: #922eb4;
}

.ui.pink.message {
  background-color: #FFE3FB;
  color: #E03997;
  box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.pink.message .header {
  color: #dd238b;
}

.ui.brown.message {
  background-color: #F1E2D3;
  color: #A5673F;
  box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.brown.message .header {
  color: #935b38;
}

/*--------------
     Sizes
---------------*/
.ui.mini.message {
  font-size: 0.78571429em;
}

.ui.tiny.message {
  font-size: 0.85714286em;
}

.ui.small.message {
  font-size: 0.92857143em;
}

.ui.message {
  font-size: 1em;
}

.ui.large.message {
  font-size: 1.14285714em;
}

.ui.big.message {
  font-size: 1.28571429em;
}

.ui.huge.message {
  font-size: 1.42857143em;
}

.ui.massive.message {
  font-size: 1.71428571em;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
        Site Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
.ui.message {
  margin-bottom: 20px;
  padding: 12px 24px;
  border-radius: 0;
  border-style: solid;
  border-width: 0 0 0 5px;
  border-color: #5B5F62;
  background-color: rgba(91, 95, 98, 0.2);
  box-shadow: none !important;
  color: #444 !important;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 400;
}
.ui.message sup {
  vertical-align: middle;
}
.ui.message a {
  text-decoration: underline;
}
.ui.message._fix-margin {
  margin: 0 0 10px 0;
}
.ui.message.no-margin {
  margin: 0;
}
.ui.message.teal {
  background-color: #e1f7f7;
  color: #1eb0db;
  box-shadow: 0 0 0 1px #1b9ec5 inset, 0 0 0 0 transparent;
}
.ui.message.teal a {
  color: #1eb0db;
}
.ui.message.red {
  border-color: #E23D4B;
  background: rgba(226, 61, 75, 0.2);
}
.ui.message.green {
  border-color: #91d637;
  background-color: rgba(145, 214, 55, 0.3);
}
.ui.message.yellow {
  border-color: #f9ba16;
  background-color: rgba(249, 186, 22, 0.3);
}
.ui.message.yellow._color-white {
  color: #fff !important;
}
.ui.message.violet {
  color: #550cbf;
  box-shadow: 0 0 0 1px #550cbf inset, 0 0 0 0 transparent;
}
.ui.message.violet a {
  color: #550cbf;
}

.ui.accordion,
.ui.accordion .accordion {
  max-width: 100%;
}

.ui.accordion .accordion {
  margin: 1em 0em 0em;
  padding: 0em;
}

/* Title */
.ui.accordion .title,
.ui.accordion .accordion .title {
  cursor: pointer;
  color: #318BFF;
  font-size: 16px;
}

/* Default Styling */
.ui.accordion .title:not(.ui) {
  padding: 0.5em 0em;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
}

/* Content */
.ui.accordion .title ~ .content,
.ui.accordion .accordion .title ~ .content {
  display: none;
}

/* Default Styling */
.ui.accordion:not(.styled) .title ~ .content:not(.ui),
.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {
  margin: "";
  padding: 0.5em 0em 1em;
}

.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {
  padding-bottom: 0em;
}

/* Arrow */
.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  display: inline-block;
  float: none;
  opacity: 1;
  width: 1.25em;
  height: 1em;
  margin: 0em 0.25rem 0em 0rem;
  padding: 0em;
  font-size: 1em;
  vertical-align: baseline;
  transform: none;
}

/* Menu */
.ui.accordion.menu .item .title {
  display: block;
  padding: 0em;
}

.ui.accordion.menu .item .title > .dropdown.icon {
  float: right;
  margin: 0.21425em 0em 0em 1em;
  transform: rotate(180deg);
}

/* Header */
.ui.accordion .ui.header .dropdown.icon {
  font-size: 1em;
  margin: 0em 0.25rem 0em 0rem;
  color: #318BFF;
}

.ui.accordion .active.title .dropdown.icon,
.ui.accordion .accordion .active.title .dropdown.icon {
  transform: rotate(90deg);
}

.ui.accordion.menu .item .active.title > .dropdown.icon {
  transform: rotate(90deg);
}

.ui.styled.accordion {
  width: 600px;
}

.ui.styled.accordion,
.ui.styled.accordion .accordion {
  border-radius: 5px;
  background: #fbfbfb;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
}

.ui.styled.accordion .title,
.ui.styled.accordion .accordion .title {
  margin: 0em;
  padding: 0.75em 1em;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  transition: background 0.1s ease, color 0.1s ease;
}

.ui.styled.accordion > .title:first-child,
.ui.styled.accordion .accordion .title:first-child {
  border-top: none;
}

/* Content */
.ui.styled.accordion .content,
.ui.styled.accordion .accordion .content {
  margin: 0em;
  padding: 0.5em 1em 1.5em;
}

.ui.styled.accordion .accordion .content {
  padding: 0em;
  padding: 0.5em 1em 1.5em;
}

.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
  background: transparent;
}

/* Active */
.ui.styled.accordion .active.title {
  background: transparent;
}

.ui.styled.accordion .accordion .active.title {
  background: transparent;
}

.ui.accordion .active.content,
.ui.accordion .accordion .active.content {
  display: block;
}

.ui.fluid.accordion,
.ui.fluid.accordion .accordion {
  width: 100%;
}

/*--------------
     Inverted
---------------*/
@font-face {
  font-family: "Accordion";
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* Dropdown Icon */
.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  font-family: Accordion;
  line-height: 1;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.ui.accordion .title .dropdown.icon:before,
.ui.accordion .accordion .title .dropdown.icon:before {
  content: "\f0da";
}

/*******************************
        User Overrides
*******************************/
.ui.styled.accordion .title {
  font-family: "Open Sans", Roboto, Arial, sans-serif;
}
.ui.styled.accordion .title .ui.red.label {
  margin-left: 15px;
}
.ui.styled.accordion .title .ui.green.label {
  margin-left: 15px;
}

.ui.accordion .title:not(.ui) {
  font-family: "Open Sans", Roboto, Arial, sans-serif;
}

.modal__accordion.styled.accordion .title > div[title],
.modal__accordion.styled.accordion .accordion .title > div[title] {
  align-items: center;
}

.ui.styled.accordion .title,
.ui.styled.accordion .accordion .title {
  padding: 10px 20px;
}

.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  width: auto;
  margin-right: 10px;
}

.ui.checkbox, .ui.admin-form__checkbox, .ui.communicate-settings__radio-check, .ui.mail-item__check, .ui.modal-photo__radio, .ui.modal-photo__checkbox, .ui.registration-block__check, .ui.registration-block__radio, .ui.adv-pack-block__prem-check, .news-privacy__check-block .ui.news-privacy__check, .ui.news-privacy__checkbox, .ui.news-privacy__radio, .ui.hierarchy-complex__check, .ui.check-block__check {
  position: relative;
  display: inline-block;
  backface-visibility: hidden;
  outline: none;
  vertical-align: baseline;
  font-style: normal;
  min-height: 17px;
  font-size: 16px;
  line-height: 17px;
  min-width: 17px;
}

/* HTML Checkbox */
.ui.checkbox input[type=checkbox], .ui.admin-form__checkbox input[type=checkbox], .ui.communicate-settings__radio-check input[type=checkbox], .ui.mail-item__check input[type=checkbox], .ui.modal-photo__radio input[type=checkbox], .ui.modal-photo__checkbox input[type=checkbox], .ui.registration-block__check input[type=checkbox], .ui.registration-block__radio input[type=checkbox], .ui.adv-pack-block__prem-check input[type=checkbox], .news-privacy__check-block .ui.news-privacy__check input[type=checkbox], .ui.news-privacy__checkbox input[type=checkbox], .ui.news-privacy__radio input[type=checkbox], .ui.hierarchy-complex__check input[type=checkbox], .ui.check-block__check input[type=checkbox],
.ui.checkbox input[type=radio],
.ui.admin-form__checkbox input[type=radio],
.ui.communicate-settings__radio-check input[type=radio],
.ui.mail-item__check input[type=radio],
.ui.modal-photo__radio input[type=radio],
.ui.modal-photo__checkbox input[type=radio],
.ui.registration-block__check input[type=radio],
.ui.registration-block__radio input[type=radio],
.ui.adv-pack-block__prem-check input[type=radio],
.news-privacy__check-block .ui.news-privacy__check input[type=radio],
.ui.news-privacy__checkbox input[type=radio],
.ui.news-privacy__radio input[type=radio],
.ui.hierarchy-complex__check input[type=radio],
.ui.check-block__check input[type=radio] {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0 !important;
  outline: none;
  z-index: 3;
  width: 17px;
  height: 17px;
}

/*--------------
      Box
---------------*/
.ui.checkbox .box, .ui.admin-form__checkbox .box, .ui.communicate-settings__radio-check .box, .ui.mail-item__check .box, .ui.modal-photo__radio .box, .ui.modal-photo__checkbox .box, .ui.registration-block__check .box, .ui.registration-block__radio .box, .ui.adv-pack-block__prem-check .box, .news-privacy__check-block .ui.news-privacy__check .box, .ui.news-privacy__checkbox .box, .ui.news-privacy__radio .box, .ui.hierarchy-complex__check .box, .ui.check-block__check .box,
.ui.checkbox label,
.ui.admin-form__checkbox label,
.ui.communicate-settings__radio-check label,
.ui.mail-item__check label,
.ui.modal-photo__radio label,
.ui.modal-photo__checkbox label,
.ui.registration-block__check label,
.ui.registration-block__radio label,
.ui.adv-pack-block__prem-check label,
.news-privacy__check-block .ui.news-privacy__check label,
.ui.news-privacy__checkbox label,
.ui.news-privacy__radio label,
.ui.hierarchy-complex__check label,
.ui.check-block__check label {
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 1.85714em;
  outline: none;
  font-size: 1em;
}

.ui.checkbox .box:before, .ui.admin-form__checkbox .box:before, .ui.communicate-settings__radio-check .box:before, .ui.mail-item__check .box:before, .ui.modal-photo__radio .box:before, .ui.modal-photo__checkbox .box:before, .ui.registration-block__check .box:before, .ui.registration-block__radio .box:before, .ui.adv-pack-block__prem-check .box:before, .news-privacy__check-block .ui.news-privacy__check .box:before, .ui.news-privacy__checkbox .box:before, .ui.news-privacy__radio .box:before, .ui.hierarchy-complex__check .box:before, .ui.check-block__check .box:before,
.ui.checkbox label:before,
.ui.admin-form__checkbox label:before,
.ui.communicate-settings__radio-check label:before,
.ui.mail-item__check label:before,
.ui.modal-photo__radio label:before,
.ui.modal-photo__checkbox label:before,
.ui.registration-block__check label:before,
.ui.registration-block__radio label:before,
.ui.adv-pack-block__prem-check label:before,
.news-privacy__check-block .ui.news-privacy__check label:before,
.ui.news-privacy__checkbox label:before,
.ui.news-privacy__radio label:before,
.ui.hierarchy-complex__check label:before,
.ui.check-block__check label:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 17px;
  height: 17px;
  content: "";
  background: #FFFFFF;
  border-radius: 0.21428571rem;
  border: 1px solid #D4D4D5;
}

/*--------------
    Checkmark
---------------*/
.ui.checkbox .box:after, .ui.admin-form__checkbox .box:after, .ui.communicate-settings__radio-check .box:after, .ui.mail-item__check .box:after, .ui.modal-photo__radio .box:after, .ui.modal-photo__checkbox .box:after, .ui.registration-block__check .box:after, .ui.registration-block__radio .box:after, .ui.adv-pack-block__prem-check .box:after, .news-privacy__check-block .ui.news-privacy__check .box:after, .ui.news-privacy__checkbox .box:after, .ui.news-privacy__radio .box:after, .ui.hierarchy-complex__check .box:after, .ui.check-block__check .box:after,
.ui.checkbox label:after,
.ui.admin-form__checkbox label:after,
.ui.communicate-settings__radio-check label:after,
.ui.mail-item__check label:after,
.ui.modal-photo__radio label:after,
.ui.modal-photo__checkbox label:after,
.ui.registration-block__check label:after,
.ui.registration-block__radio label:after,
.ui.adv-pack-block__prem-check label:after,
.news-privacy__check-block .ui.news-privacy__check label:after,
.ui.news-privacy__checkbox label:after,
.ui.news-privacy__radio label:after,
.ui.hierarchy-complex__check label:after,
.ui.check-block__check label:after {
  position: absolute;
  font-size: 14px;
  top: 0px;
  left: 0px;
  width: 17px;
  height: 17px;
  text-align: center;
  opacity: 0;
  color: rgba(0, 0, 0, 0.87);
}

/*--------------
      Label
---------------*/
/* Inside */
.ui.checkbox label, .ui.admin-form__checkbox label, .ui.communicate-settings__radio-check label, .ui.mail-item__check label, .ui.modal-photo__radio label, .ui.modal-photo__checkbox label, .ui.registration-block__check label, .ui.registration-block__radio label, .ui.adv-pack-block__prem-check label, .news-privacy__check-block .ui.news-privacy__check label, .ui.news-privacy__checkbox label, .ui.news-privacy__radio label, .ui.hierarchy-complex__check label, .ui.check-block__check label,
.ui.checkbox + label,
.ui.admin-form__checkbox + label,
.ui.communicate-settings__radio-check + label,
.ui.mail-item__check + label,
.ui.modal-photo__radio + label,
.ui.modal-photo__checkbox + label,
.ui.registration-block__check + label,
.ui.registration-block__radio + label,
.ui.adv-pack-block__prem-check + label,
.news-privacy__check-block .ui.news-privacy__check + label,
.ui.news-privacy__checkbox + label,
.ui.news-privacy__radio + label,
.ui.hierarchy-complex__check + label,
.ui.check-block__check + label {
  color: rgba(0, 0, 0, 0.87);
  transition: color 0.1s ease;
}

/* Outside */
.ui.checkbox + label, .ui.admin-form__checkbox + label, .ui.communicate-settings__radio-check + label, .ui.mail-item__check + label, .ui.modal-photo__radio + label, .ui.modal-photo__checkbox + label, .ui.registration-block__check + label, .ui.registration-block__radio + label, .ui.adv-pack-block__prem-check + label, .news-privacy__check-block .ui.news-privacy__check + label, .ui.news-privacy__checkbox + label, .ui.news-privacy__radio + label, .ui.hierarchy-complex__check + label, .ui.check-block__check + label {
  vertical-align: middle;
}

/*******************************
           States
*******************************/
/*--------------
      Hover
---------------*/
.ui.checkbox .box:hover::before, .ui.admin-form__checkbox .box:hover::before, .ui.communicate-settings__radio-check .box:hover::before, .ui.mail-item__check .box:hover::before, .ui.modal-photo__radio .box:hover::before, .ui.modal-photo__checkbox .box:hover::before, .ui.registration-block__check .box:hover::before, .ui.registration-block__radio .box:hover::before, .ui.adv-pack-block__prem-check .box:hover::before, .news-privacy__check-block .ui.news-privacy__check .box:hover::before, .ui.news-privacy__checkbox .box:hover::before, .ui.news-privacy__radio .box:hover::before, .ui.hierarchy-complex__check .box:hover::before, .ui.check-block__check .box:hover::before,
.ui.checkbox label:hover::before,
.ui.admin-form__checkbox label:hover::before,
.ui.communicate-settings__radio-check label:hover::before,
.ui.mail-item__check label:hover::before,
.ui.modal-photo__radio label:hover::before,
.ui.modal-photo__checkbox label:hover::before,
.ui.registration-block__check label:hover::before,
.ui.registration-block__radio label:hover::before,
.ui.adv-pack-block__prem-check label:hover::before,
.news-privacy__check-block .ui.news-privacy__check label:hover::before,
.ui.news-privacy__checkbox label:hover::before,
.ui.news-privacy__radio label:hover::before,
.ui.hierarchy-complex__check label:hover::before,
.ui.check-block__check label:hover::before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}

.ui.checkbox label:hover, .ui.admin-form__checkbox label:hover, .ui.communicate-settings__radio-check label:hover, .ui.mail-item__check label:hover, .ui.modal-photo__radio label:hover, .ui.modal-photo__checkbox label:hover, .ui.registration-block__check label:hover, .ui.registration-block__radio label:hover, .ui.adv-pack-block__prem-check label:hover, .news-privacy__check-block .ui.news-privacy__check label:hover, .ui.news-privacy__checkbox label:hover, .ui.news-privacy__radio label:hover, .ui.hierarchy-complex__check label:hover, .ui.check-block__check label:hover,
.ui.checkbox + label:hover,
.ui.admin-form__checkbox + label:hover,
.ui.communicate-settings__radio-check + label:hover,
.ui.mail-item__check + label:hover,
.ui.modal-photo__radio + label:hover,
.ui.modal-photo__checkbox + label:hover,
.ui.registration-block__check + label:hover,
.ui.registration-block__radio + label:hover,
.ui.adv-pack-block__prem-check + label:hover,
.news-privacy__check-block .ui.news-privacy__check + label:hover,
.ui.news-privacy__checkbox + label:hover,
.ui.news-privacy__radio + label:hover,
.ui.hierarchy-complex__check + label:hover,
.ui.check-block__check + label:hover {
  color: rgba(0, 0, 0, 0.8);
}

/*--------------
      Down
---------------*/
.ui.checkbox .box:active::before, .ui.admin-form__checkbox .box:active::before, .ui.communicate-settings__radio-check .box:active::before, .ui.mail-item__check .box:active::before, .ui.modal-photo__radio .box:active::before, .ui.modal-photo__checkbox .box:active::before, .ui.registration-block__check .box:active::before, .ui.registration-block__radio .box:active::before, .ui.adv-pack-block__prem-check .box:active::before, .news-privacy__check-block .ui.news-privacy__check .box:active::before, .ui.news-privacy__checkbox .box:active::before, .ui.news-privacy__radio .box:active::before, .ui.hierarchy-complex__check .box:active::before, .ui.check-block__check .box:active::before,
.ui.checkbox label:active::before,
.ui.admin-form__checkbox label:active::before,
.ui.communicate-settings__radio-check label:active::before,
.ui.mail-item__check label:active::before,
.ui.modal-photo__radio label:active::before,
.ui.modal-photo__checkbox label:active::before,
.ui.registration-block__check label:active::before,
.ui.registration-block__radio label:active::before,
.ui.adv-pack-block__prem-check label:active::before,
.news-privacy__check-block .ui.news-privacy__check label:active::before,
.ui.news-privacy__checkbox label:active::before,
.ui.news-privacy__radio label:active::before,
.ui.hierarchy-complex__check label:active::before,
.ui.check-block__check label:active::before {
  background: #F9FAFB;
  border-color: rgba(34, 36, 38, 0.35);
}

.ui.checkbox .box:active::after, .ui.admin-form__checkbox .box:active::after, .ui.communicate-settings__radio-check .box:active::after, .ui.mail-item__check .box:active::after, .ui.modal-photo__radio .box:active::after, .ui.modal-photo__checkbox .box:active::after, .ui.registration-block__check .box:active::after, .ui.registration-block__radio .box:active::after, .ui.adv-pack-block__prem-check .box:active::after, .news-privacy__check-block .ui.news-privacy__check .box:active::after, .ui.news-privacy__checkbox .box:active::after, .ui.news-privacy__radio .box:active::after, .ui.hierarchy-complex__check .box:active::after, .ui.check-block__check .box:active::after,
.ui.checkbox label:active::after,
.ui.admin-form__checkbox label:active::after,
.ui.communicate-settings__radio-check label:active::after,
.ui.mail-item__check label:active::after,
.ui.modal-photo__radio label:active::after,
.ui.modal-photo__checkbox label:active::after,
.ui.registration-block__check label:active::after,
.ui.registration-block__radio label:active::after,
.ui.adv-pack-block__prem-check label:active::after,
.news-privacy__check-block .ui.news-privacy__check label:active::after,
.ui.news-privacy__checkbox label:active::after,
.ui.news-privacy__radio label:active::after,
.ui.hierarchy-complex__check label:active::after,
.ui.check-block__check label:active::after {
  color: rgba(0, 0, 0, 0.95);
}

.ui.checkbox input:active ~ label, .ui.admin-form__checkbox input:active ~ label, .ui.communicate-settings__radio-check input:active ~ label, .ui.mail-item__check input:active ~ label, .ui.modal-photo__radio input:active ~ label, .ui.modal-photo__checkbox input:active ~ label, .ui.registration-block__check input:active ~ label, .ui.registration-block__radio input:active ~ label, .ui.adv-pack-block__prem-check input:active ~ label, .news-privacy__check-block .ui.news-privacy__check input:active ~ label, .ui.news-privacy__checkbox input:active ~ label, .ui.news-privacy__radio input:active ~ label, .ui.hierarchy-complex__check input:active ~ label, .ui.check-block__check input:active ~ label {
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Focus
---------------*/
.ui.checkbox input:focus ~ .box:before, .ui.admin-form__checkbox input:focus ~ .box:before, .ui.communicate-settings__radio-check input:focus ~ .box:before, .ui.mail-item__check input:focus ~ .box:before, .ui.modal-photo__radio input:focus ~ .box:before, .ui.modal-photo__checkbox input:focus ~ .box:before, .ui.registration-block__check input:focus ~ .box:before, .ui.registration-block__radio input:focus ~ .box:before, .ui.adv-pack-block__prem-check input:focus ~ .box:before, .news-privacy__check-block .ui.news-privacy__check input:focus ~ .box:before, .ui.news-privacy__checkbox input:focus ~ .box:before, .ui.news-privacy__radio input:focus ~ .box:before, .ui.hierarchy-complex__check input:focus ~ .box:before, .ui.check-block__check input:focus ~ .box:before,
.ui.checkbox input:focus ~ label:before,
.ui.admin-form__checkbox input:focus ~ label:before,
.ui.communicate-settings__radio-check input:focus ~ label:before,
.ui.mail-item__check input:focus ~ label:before,
.ui.modal-photo__radio input:focus ~ label:before,
.ui.modal-photo__checkbox input:focus ~ label:before,
.ui.registration-block__check input:focus ~ label:before,
.ui.registration-block__radio input:focus ~ label:before,
.ui.adv-pack-block__prem-check input:focus ~ label:before,
.news-privacy__check-block .ui.news-privacy__check input:focus ~ label:before,
.ui.news-privacy__checkbox input:focus ~ label:before,
.ui.news-privacy__radio input:focus ~ label:before,
.ui.hierarchy-complex__check input:focus ~ label:before,
.ui.check-block__check input:focus ~ label:before {
  background: #FFFFFF;
  border-color: #96C8DA;
}

.ui.checkbox input:focus ~ .box:after, .ui.admin-form__checkbox input:focus ~ .box:after, .ui.communicate-settings__radio-check input:focus ~ .box:after, .ui.mail-item__check input:focus ~ .box:after, .ui.modal-photo__radio input:focus ~ .box:after, .ui.modal-photo__checkbox input:focus ~ .box:after, .ui.registration-block__check input:focus ~ .box:after, .ui.registration-block__radio input:focus ~ .box:after, .ui.adv-pack-block__prem-check input:focus ~ .box:after, .news-privacy__check-block .ui.news-privacy__check input:focus ~ .box:after, .ui.news-privacy__checkbox input:focus ~ .box:after, .ui.news-privacy__radio input:focus ~ .box:after, .ui.hierarchy-complex__check input:focus ~ .box:after, .ui.check-block__check input:focus ~ .box:after,
.ui.checkbox input:focus ~ label:after,
.ui.admin-form__checkbox input:focus ~ label:after,
.ui.communicate-settings__radio-check input:focus ~ label:after,
.ui.mail-item__check input:focus ~ label:after,
.ui.modal-photo__radio input:focus ~ label:after,
.ui.modal-photo__checkbox input:focus ~ label:after,
.ui.registration-block__check input:focus ~ label:after,
.ui.registration-block__radio input:focus ~ label:after,
.ui.adv-pack-block__prem-check input:focus ~ label:after,
.news-privacy__check-block .ui.news-privacy__check input:focus ~ label:after,
.ui.news-privacy__checkbox input:focus ~ label:after,
.ui.news-privacy__radio input:focus ~ label:after,
.ui.hierarchy-complex__check input:focus ~ label:after,
.ui.check-block__check input:focus ~ label:after {
  color: rgba(0, 0, 0, 0.95);
}

.ui.checkbox input:focus ~ label, .ui.admin-form__checkbox input:focus ~ label, .ui.communicate-settings__radio-check input:focus ~ label, .ui.mail-item__check input:focus ~ label, .ui.modal-photo__radio input:focus ~ label, .ui.modal-photo__checkbox input:focus ~ label, .ui.registration-block__check input:focus ~ label, .ui.registration-block__radio input:focus ~ label, .ui.adv-pack-block__prem-check input:focus ~ label, .news-privacy__check-block .ui.news-privacy__check input:focus ~ label, .ui.news-privacy__checkbox input:focus ~ label, .ui.news-privacy__radio input:focus ~ label, .ui.hierarchy-complex__check input:focus ~ label, .ui.check-block__check input:focus ~ label {
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Active
---------------*/
.ui.checkbox input:checked ~ .box:before, .ui.admin-form__checkbox input:checked ~ .box:before, .ui.communicate-settings__radio-check input:checked ~ .box:before, .ui.mail-item__check input:checked ~ .box:before, .ui.modal-photo__radio input:checked ~ .box:before, .ui.modal-photo__checkbox input:checked ~ .box:before, .ui.registration-block__check input:checked ~ .box:before, .ui.registration-block__radio input:checked ~ .box:before, .ui.adv-pack-block__prem-check input:checked ~ .box:before, .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:before, .ui.news-privacy__checkbox input:checked ~ .box:before, .ui.news-privacy__radio input:checked ~ .box:before, .ui.hierarchy-complex__check input:checked ~ .box:before, .ui.check-block__check input:checked ~ .box:before,
.ui.checkbox input:checked ~ label:before,
.ui.admin-form__checkbox input:checked ~ label:before,
.ui.communicate-settings__radio-check input:checked ~ label:before,
.ui.mail-item__check input:checked ~ label:before,
.ui.modal-photo__radio input:checked ~ label:before,
.ui.modal-photo__checkbox input:checked ~ label:before,
.ui.registration-block__check input:checked ~ label:before,
.ui.registration-block__radio input:checked ~ label:before,
.ui.adv-pack-block__prem-check input:checked ~ label:before,
.news-privacy__check-block .ui.news-privacy__check input:checked ~ label:before,
.ui.news-privacy__checkbox input:checked ~ label:before,
.ui.news-privacy__radio input:checked ~ label:before,
.ui.hierarchy-complex__check input:checked ~ label:before,
.ui.check-block__check input:checked ~ label:before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}

.ui.checkbox input:checked ~ .box:after, .ui.admin-form__checkbox input:checked ~ .box:after, .ui.communicate-settings__radio-check input:checked ~ .box:after, .ui.mail-item__check input:checked ~ .box:after, .ui.modal-photo__radio input:checked ~ .box:after, .ui.modal-photo__checkbox input:checked ~ .box:after, .ui.registration-block__check input:checked ~ .box:after, .ui.registration-block__radio input:checked ~ .box:after, .ui.adv-pack-block__prem-check input:checked ~ .box:after, .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:after, .ui.news-privacy__checkbox input:checked ~ .box:after, .ui.news-privacy__radio input:checked ~ .box:after, .ui.hierarchy-complex__check input:checked ~ .box:after, .ui.check-block__check input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after,
.ui.admin-form__checkbox input:checked ~ label:after,
.ui.communicate-settings__radio-check input:checked ~ label:after,
.ui.mail-item__check input:checked ~ label:after,
.ui.modal-photo__radio input:checked ~ label:after,
.ui.modal-photo__checkbox input:checked ~ label:after,
.ui.registration-block__check input:checked ~ label:after,
.ui.registration-block__radio input:checked ~ label:after,
.ui.adv-pack-block__prem-check input:checked ~ label:after,
.news-privacy__check-block .ui.news-privacy__check input:checked ~ label:after,
.ui.news-privacy__checkbox input:checked ~ label:after,
.ui.news-privacy__radio input:checked ~ label:after,
.ui.hierarchy-complex__check input:checked ~ label:after,
.ui.check-block__check input:checked ~ label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
  Indeterminate
---------------*/
.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before, .ui.admin-form__checkbox input:not([type=radio]):indeterminate ~ .box:before, .ui.communicate-settings__radio-check input:not([type=radio]):indeterminate ~ .box:before, .ui.mail-item__check input:not([type=radio]):indeterminate ~ .box:before, .ui.modal-photo__radio input:not([type=radio]):indeterminate ~ .box:before, .ui.modal-photo__checkbox input:not([type=radio]):indeterminate ~ .box:before, .ui.registration-block__check input:not([type=radio]):indeterminate ~ .box:before, .ui.registration-block__radio input:not([type=radio]):indeterminate ~ .box:before, .ui.adv-pack-block__prem-check input:not([type=radio]):indeterminate ~ .box:before, .news-privacy__check-block .ui.news-privacy__check input:not([type=radio]):indeterminate ~ .box:before, .ui.news-privacy__checkbox input:not([type=radio]):indeterminate ~ .box:before, .ui.news-privacy__radio input:not([type=radio]):indeterminate ~ .box:before, .ui.hierarchy-complex__check input:not([type=radio]):indeterminate ~ .box:before, .ui.check-block__check input:not([type=radio]):indeterminate ~ .box:before,
.ui.checkbox input:not([type=radio]):indeterminate ~ label:before,
.ui.admin-form__checkbox input:not([type=radio]):indeterminate ~ label:before,
.ui.communicate-settings__radio-check input:not([type=radio]):indeterminate ~ label:before,
.ui.mail-item__check input:not([type=radio]):indeterminate ~ label:before,
.ui.modal-photo__radio input:not([type=radio]):indeterminate ~ label:before,
.ui.modal-photo__checkbox input:not([type=radio]):indeterminate ~ label:before,
.ui.registration-block__check input:not([type=radio]):indeterminate ~ label:before,
.ui.registration-block__radio input:not([type=radio]):indeterminate ~ label:before,
.ui.adv-pack-block__prem-check input:not([type=radio]):indeterminate ~ label:before,
.news-privacy__check-block .ui.news-privacy__check input:not([type=radio]):indeterminate ~ label:before,
.ui.news-privacy__checkbox input:not([type=radio]):indeterminate ~ label:before,
.ui.news-privacy__radio input:not([type=radio]):indeterminate ~ label:before,
.ui.hierarchy-complex__check input:not([type=radio]):indeterminate ~ label:before,
.ui.check-block__check input:not([type=radio]):indeterminate ~ label:before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}

.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after, .ui.admin-form__checkbox input:not([type=radio]):indeterminate ~ .box:after, .ui.communicate-settings__radio-check input:not([type=radio]):indeterminate ~ .box:after, .ui.mail-item__check input:not([type=radio]):indeterminate ~ .box:after, .ui.modal-photo__radio input:not([type=radio]):indeterminate ~ .box:after, .ui.modal-photo__checkbox input:not([type=radio]):indeterminate ~ .box:after, .ui.registration-block__check input:not([type=radio]):indeterminate ~ .box:after, .ui.registration-block__radio input:not([type=radio]):indeterminate ~ .box:after, .ui.adv-pack-block__prem-check input:not([type=radio]):indeterminate ~ .box:after, .news-privacy__check-block .ui.news-privacy__check input:not([type=radio]):indeterminate ~ .box:after, .ui.news-privacy__checkbox input:not([type=radio]):indeterminate ~ .box:after, .ui.news-privacy__radio input:not([type=radio]):indeterminate ~ .box:after, .ui.hierarchy-complex__check input:not([type=radio]):indeterminate ~ .box:after, .ui.check-block__check input:not([type=radio]):indeterminate ~ .box:after,
.ui.checkbox input:not([type=radio]):indeterminate ~ label:after,
.ui.admin-form__checkbox input:not([type=radio]):indeterminate ~ label:after,
.ui.communicate-settings__radio-check input:not([type=radio]):indeterminate ~ label:after,
.ui.mail-item__check input:not([type=radio]):indeterminate ~ label:after,
.ui.modal-photo__radio input:not([type=radio]):indeterminate ~ label:after,
.ui.modal-photo__checkbox input:not([type=radio]):indeterminate ~ label:after,
.ui.registration-block__check input:not([type=radio]):indeterminate ~ label:after,
.ui.registration-block__radio input:not([type=radio]):indeterminate ~ label:after,
.ui.adv-pack-block__prem-check input:not([type=radio]):indeterminate ~ label:after,
.news-privacy__check-block .ui.news-privacy__check input:not([type=radio]):indeterminate ~ label:after,
.ui.news-privacy__checkbox input:not([type=radio]):indeterminate ~ label:after,
.ui.news-privacy__radio input:not([type=radio]):indeterminate ~ label:after,
.ui.hierarchy-complex__check input:not([type=radio]):indeterminate ~ label:after,
.ui.check-block__check input:not([type=radio]):indeterminate ~ label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
  Active Focus
---------------*/
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.admin-form__checkbox input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.communicate-settings__radio-check input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.mail-item__check input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.modal-photo__radio input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.modal-photo__checkbox input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.registration-block__check input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.registration-block__radio input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.adv-pack-block__prem-check input:not([type=radio]):indeterminate:focus ~ .box:before, .news-privacy__check-block .ui.news-privacy__check input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.news-privacy__checkbox input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.news-privacy__radio input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.hierarchy-complex__check input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.check-block__check input:not([type=radio]):indeterminate:focus ~ .box:before,
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.admin-form__checkbox input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.communicate-settings__radio-check input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.mail-item__check input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.modal-photo__radio input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.modal-photo__checkbox input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.registration-block__check input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.registration-block__radio input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.adv-pack-block__prem-check input:not([type=radio]):indeterminate:focus ~ label:before,
.news-privacy__check-block .ui.news-privacy__check input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.news-privacy__checkbox input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.news-privacy__radio input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.hierarchy-complex__check input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.check-block__check input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.checkbox input:checked:focus ~ .box:before,
.ui.admin-form__checkbox input:checked:focus ~ .box:before,
.ui.communicate-settings__radio-check input:checked:focus ~ .box:before,
.ui.mail-item__check input:checked:focus ~ .box:before,
.ui.modal-photo__radio input:checked:focus ~ .box:before,
.ui.modal-photo__checkbox input:checked:focus ~ .box:before,
.ui.registration-block__check input:checked:focus ~ .box:before,
.ui.registration-block__radio input:checked:focus ~ .box:before,
.ui.adv-pack-block__prem-check input:checked:focus ~ .box:before,
.news-privacy__check-block .ui.news-privacy__check input:checked:focus ~ .box:before,
.ui.news-privacy__checkbox input:checked:focus ~ .box:before,
.ui.news-privacy__radio input:checked:focus ~ .box:before,
.ui.hierarchy-complex__check input:checked:focus ~ .box:before,
.ui.check-block__check input:checked:focus ~ .box:before,
.ui.checkbox input:checked:focus ~ label:before,
.ui.admin-form__checkbox input:checked:focus ~ label:before,
.ui.communicate-settings__radio-check input:checked:focus ~ label:before,
.ui.mail-item__check input:checked:focus ~ label:before,
.ui.modal-photo__radio input:checked:focus ~ label:before,
.ui.modal-photo__checkbox input:checked:focus ~ label:before,
.ui.registration-block__check input:checked:focus ~ label:before,
.ui.registration-block__radio input:checked:focus ~ label:before,
.ui.adv-pack-block__prem-check input:checked:focus ~ label:before,
.news-privacy__check-block .ui.news-privacy__check input:checked:focus ~ label:before,
.ui.news-privacy__checkbox input:checked:focus ~ label:before,
.ui.news-privacy__radio input:checked:focus ~ label:before,
.ui.hierarchy-complex__check input:checked:focus ~ label:before,
.ui.check-block__check input:checked:focus ~ label:before {
  background: #FFFFFF;
  border-color: #96C8DA;
}

.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.admin-form__checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.communicate-settings__radio-check input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.mail-item__check input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.modal-photo__radio input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.modal-photo__checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.registration-block__check input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.registration-block__radio input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.adv-pack-block__prem-check input:not([type=radio]):indeterminate:focus ~ .box:after, .news-privacy__check-block .ui.news-privacy__check input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.news-privacy__checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.news-privacy__radio input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.hierarchy-complex__check input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.check-block__check input:not([type=radio]):indeterminate:focus ~ .box:after,
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.admin-form__checkbox input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.communicate-settings__radio-check input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.mail-item__check input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.modal-photo__radio input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.modal-photo__checkbox input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.registration-block__check input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.registration-block__radio input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.adv-pack-block__prem-check input:not([type=radio]):indeterminate:focus ~ label:after,
.news-privacy__check-block .ui.news-privacy__check input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.news-privacy__checkbox input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.news-privacy__radio input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.hierarchy-complex__check input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.check-block__check input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.checkbox input:checked:focus ~ .box:after,
.ui.admin-form__checkbox input:checked:focus ~ .box:after,
.ui.communicate-settings__radio-check input:checked:focus ~ .box:after,
.ui.mail-item__check input:checked:focus ~ .box:after,
.ui.modal-photo__radio input:checked:focus ~ .box:after,
.ui.modal-photo__checkbox input:checked:focus ~ .box:after,
.ui.registration-block__check input:checked:focus ~ .box:after,
.ui.registration-block__radio input:checked:focus ~ .box:after,
.ui.adv-pack-block__prem-check input:checked:focus ~ .box:after,
.news-privacy__check-block .ui.news-privacy__check input:checked:focus ~ .box:after,
.ui.news-privacy__checkbox input:checked:focus ~ .box:after,
.ui.news-privacy__radio input:checked:focus ~ .box:after,
.ui.hierarchy-complex__check input:checked:focus ~ .box:after,
.ui.check-block__check input:checked:focus ~ .box:after,
.ui.checkbox input:checked:focus ~ label:after,
.ui.admin-form__checkbox input:checked:focus ~ label:after,
.ui.communicate-settings__radio-check input:checked:focus ~ label:after,
.ui.mail-item__check input:checked:focus ~ label:after,
.ui.modal-photo__radio input:checked:focus ~ label:after,
.ui.modal-photo__checkbox input:checked:focus ~ label:after,
.ui.registration-block__check input:checked:focus ~ label:after,
.ui.registration-block__radio input:checked:focus ~ label:after,
.ui.adv-pack-block__prem-check input:checked:focus ~ label:after,
.news-privacy__check-block .ui.news-privacy__check input:checked:focus ~ label:after,
.ui.news-privacy__checkbox input:checked:focus ~ label:after,
.ui.news-privacy__radio input:checked:focus ~ label:after,
.ui.hierarchy-complex__check input:checked:focus ~ label:after,
.ui.check-block__check input:checked:focus ~ label:after {
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
    Read-Only
---------------*/
.ui.read-only.checkbox, .ui.read-only.admin-form__checkbox, .ui.read-only.communicate-settings__radio-check, .ui.read-only.mail-item__check, .ui.read-only.modal-photo__radio, .ui.read-only.modal-photo__checkbox, .ui.read-only.registration-block__check, .ui.read-only.registration-block__radio, .ui.read-only.adv-pack-block__prem-check, .news-privacy__check-block .ui.read-only.news-privacy__check, .ui.read-only.news-privacy__checkbox, .ui.read-only.news-privacy__radio, .ui.read-only.hierarchy-complex__check, .ui.read-only.check-block__check,
.ui.read-only.checkbox label,
.ui.read-only.admin-form__checkbox label,
.ui.read-only.communicate-settings__radio-check label,
.ui.read-only.mail-item__check label,
.ui.read-only.modal-photo__radio label,
.ui.read-only.modal-photo__checkbox label,
.ui.read-only.registration-block__check label,
.ui.read-only.registration-block__radio label,
.ui.read-only.adv-pack-block__prem-check label,
.news-privacy__check-block .ui.read-only.news-privacy__check label,
.ui.read-only.news-privacy__checkbox label,
.ui.read-only.news-privacy__radio label,
.ui.read-only.hierarchy-complex__check label,
.ui.read-only.check-block__check label {
  cursor: default;
}

/*--------------
     Disabled
---------------*/
.ui.disabled.checkbox .box:after, .ui.disabled.admin-form__checkbox .box:after, .ui.disabled.communicate-settings__radio-check .box:after, .ui.disabled.mail-item__check .box:after, .ui.disabled.modal-photo__radio .box:after, .ui.disabled.modal-photo__checkbox .box:after, .ui.disabled.registration-block__check .box:after, .ui.disabled.registration-block__radio .box:after, .ui.disabled.adv-pack-block__prem-check .box:after, .news-privacy__check-block .ui.disabled.news-privacy__check .box:after, .ui.disabled.news-privacy__checkbox .box:after, .ui.disabled.news-privacy__radio .box:after, .ui.disabled.hierarchy-complex__check .box:after, .ui.disabled.check-block__check .box:after,
.ui.disabled.checkbox label,
.ui.disabled.admin-form__checkbox label,
.ui.disabled.communicate-settings__radio-check label,
.ui.disabled.mail-item__check label,
.ui.disabled.modal-photo__radio label,
.ui.disabled.modal-photo__checkbox label,
.ui.disabled.registration-block__check label,
.ui.disabled.registration-block__radio label,
.ui.disabled.adv-pack-block__prem-check label,
.news-privacy__check-block .ui.disabled.news-privacy__check label,
.ui.disabled.news-privacy__checkbox label,
.ui.disabled.news-privacy__radio label,
.ui.disabled.hierarchy-complex__check label,
.ui.disabled.check-block__check label,
.ui.checkbox input[disabled] ~ .box:after,
.ui.admin-form__checkbox input[disabled] ~ .box:after,
.ui.communicate-settings__radio-check input[disabled] ~ .box:after,
.ui.mail-item__check input[disabled] ~ .box:after,
.ui.modal-photo__radio input[disabled] ~ .box:after,
.ui.modal-photo__checkbox input[disabled] ~ .box:after,
.ui.registration-block__check input[disabled] ~ .box:after,
.ui.registration-block__radio input[disabled] ~ .box:after,
.ui.adv-pack-block__prem-check input[disabled] ~ .box:after,
.news-privacy__check-block .ui.news-privacy__check input[disabled] ~ .box:after,
.ui.news-privacy__checkbox input[disabled] ~ .box:after,
.ui.news-privacy__radio input[disabled] ~ .box:after,
.ui.hierarchy-complex__check input[disabled] ~ .box:after,
.ui.check-block__check input[disabled] ~ .box:after,
.ui.checkbox input[disabled] ~ label,
.ui.admin-form__checkbox input[disabled] ~ label,
.ui.communicate-settings__radio-check input[disabled] ~ label,
.ui.mail-item__check input[disabled] ~ label,
.ui.modal-photo__radio input[disabled] ~ label,
.ui.modal-photo__checkbox input[disabled] ~ label,
.ui.registration-block__check input[disabled] ~ label,
.ui.registration-block__radio input[disabled] ~ label,
.ui.adv-pack-block__prem-check input[disabled] ~ label,
.news-privacy__check-block .ui.news-privacy__check input[disabled] ~ label,
.ui.news-privacy__checkbox input[disabled] ~ label,
.ui.news-privacy__radio input[disabled] ~ label,
.ui.hierarchy-complex__check input[disabled] ~ label,
.ui.check-block__check input[disabled] ~ label {
  cursor: default !important;
  opacity: 0.5;
  color: #000000;
}

/*--------------
     Hidden
---------------*/
/* Initialized checkbox moves input below element
 to prevent manually triggering */
.ui.checkbox input.hidden, .ui.admin-form__checkbox input.hidden, .ui.communicate-settings__radio-check input.hidden, .ui.mail-item__check input.hidden, .ui.modal-photo__radio input.hidden, .ui.modal-photo__checkbox input.hidden, .ui.registration-block__check input.hidden, .ui.registration-block__radio input.hidden, .ui.adv-pack-block__prem-check input.hidden, .news-privacy__check-block .ui.news-privacy__check input.hidden, .ui.news-privacy__checkbox input.hidden, .ui.news-privacy__radio input.hidden, .ui.hierarchy-complex__check input.hidden, .ui.check-block__check input.hidden {
  z-index: -1;
}

/* Selectable Label */
.ui.checkbox input.hidden + label, .ui.admin-form__checkbox input.hidden + label, .ui.communicate-settings__radio-check input.hidden + label, .ui.mail-item__check input.hidden + label, .ui.modal-photo__radio input.hidden + label, .ui.modal-photo__checkbox input.hidden + label, .ui.registration-block__check input.hidden + label, .ui.registration-block__radio input.hidden + label, .ui.adv-pack-block__prem-check input.hidden + label, .news-privacy__check-block .ui.news-privacy__check input.hidden + label, .ui.news-privacy__checkbox input.hidden + label, .ui.news-privacy__radio input.hidden + label, .ui.hierarchy-complex__check input.hidden + label, .ui.check-block__check input.hidden + label {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

/*******************************
             Types
*******************************/
/*--------------
     Radio
---------------*/
.ui.radio.checkbox, .ui.radio.admin-form__checkbox, .ui.radio.communicate-settings__radio-check, .ui.radio.mail-item__check, .ui.radio.modal-photo__radio, .ui.radio.modal-photo__checkbox, .ui.radio.registration-block__check, .ui.radio.registration-block__radio, .ui.radio.adv-pack-block__prem-check, .news-privacy__check-block .ui.radio.news-privacy__check, .ui.radio.news-privacy__checkbox, .ui.radio.news-privacy__radio, .ui.radio.hierarchy-complex__check, .ui.radio.check-block__check {
  min-height: 15px;
}

.ui.radio.checkbox .box, .ui.radio.admin-form__checkbox .box, .ui.radio.communicate-settings__radio-check .box, .ui.radio.mail-item__check .box, .ui.radio.modal-photo__radio .box, .ui.radio.modal-photo__checkbox .box, .ui.radio.registration-block__check .box, .ui.radio.registration-block__radio .box, .ui.radio.adv-pack-block__prem-check .box, .news-privacy__check-block .ui.radio.news-privacy__check .box, .ui.radio.news-privacy__checkbox .box, .ui.radio.news-privacy__radio .box, .ui.radio.hierarchy-complex__check .box, .ui.radio.check-block__check .box,
.ui.radio.checkbox label,
.ui.radio.admin-form__checkbox label,
.ui.radio.communicate-settings__radio-check label,
.ui.radio.mail-item__check label,
.ui.radio.modal-photo__radio label,
.ui.radio.modal-photo__checkbox label,
.ui.radio.registration-block__check label,
.ui.radio.registration-block__radio label,
.ui.radio.adv-pack-block__prem-check label,
.news-privacy__check-block .ui.radio.news-privacy__check label,
.ui.radio.news-privacy__checkbox label,
.ui.radio.news-privacy__radio label,
.ui.radio.hierarchy-complex__check label,
.ui.radio.check-block__check label {
  padding-left: 1.85714em;
}

/* Box */
.ui.radio.checkbox .box:before, .ui.radio.admin-form__checkbox .box:before, .ui.radio.communicate-settings__radio-check .box:before, .ui.radio.mail-item__check .box:before, .ui.radio.modal-photo__radio .box:before, .ui.radio.modal-photo__checkbox .box:before, .ui.radio.registration-block__check .box:before, .ui.radio.registration-block__radio .box:before, .ui.radio.adv-pack-block__prem-check .box:before, .news-privacy__check-block .ui.radio.news-privacy__check .box:before, .ui.radio.news-privacy__checkbox .box:before, .ui.radio.news-privacy__radio .box:before, .ui.radio.hierarchy-complex__check .box:before, .ui.radio.check-block__check .box:before,
.ui.radio.checkbox label:before,
.ui.radio.admin-form__checkbox label:before,
.ui.radio.communicate-settings__radio-check label:before,
.ui.radio.mail-item__check label:before,
.ui.radio.modal-photo__radio label:before,
.ui.radio.modal-photo__checkbox label:before,
.ui.radio.registration-block__check label:before,
.ui.radio.registration-block__radio label:before,
.ui.radio.adv-pack-block__prem-check label:before,
.news-privacy__check-block .ui.radio.news-privacy__check label:before,
.ui.radio.news-privacy__checkbox label:before,
.ui.radio.news-privacy__radio label:before,
.ui.radio.hierarchy-complex__check label:before,
.ui.radio.check-block__check label:before {
  content: "";
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  top: 1px;
  left: 0px;
}

/* Bullet */
.ui.radio.checkbox .box:after, .ui.radio.admin-form__checkbox .box:after, .ui.radio.communicate-settings__radio-check .box:after, .ui.radio.mail-item__check .box:after, .ui.radio.modal-photo__radio .box:after, .ui.radio.modal-photo__checkbox .box:after, .ui.radio.registration-block__check .box:after, .ui.radio.registration-block__radio .box:after, .ui.radio.adv-pack-block__prem-check .box:after, .news-privacy__check-block .ui.radio.news-privacy__check .box:after, .ui.radio.news-privacy__checkbox .box:after, .ui.radio.news-privacy__radio .box:after, .ui.radio.hierarchy-complex__check .box:after, .ui.radio.check-block__check .box:after,
.ui.radio.checkbox label:after,
.ui.radio.admin-form__checkbox label:after,
.ui.radio.communicate-settings__radio-check label:after,
.ui.radio.mail-item__check label:after,
.ui.radio.modal-photo__radio label:after,
.ui.radio.modal-photo__checkbox label:after,
.ui.radio.registration-block__check label:after,
.ui.radio.registration-block__radio label:after,
.ui.radio.adv-pack-block__prem-check label:after,
.news-privacy__check-block .ui.radio.news-privacy__check label:after,
.ui.radio.news-privacy__checkbox label:after,
.ui.radio.news-privacy__radio label:after,
.ui.radio.hierarchy-complex__check label:after,
.ui.radio.check-block__check label:after {
  border: none;
  content: "" !important;
  width: 15px;
  height: 15px;
  line-height: 15px;
}

/* Radio Checkbox */
.ui.radio.checkbox .box:after, .ui.radio.admin-form__checkbox .box:after, .ui.radio.communicate-settings__radio-check .box:after, .ui.radio.mail-item__check .box:after, .ui.radio.modal-photo__radio .box:after, .ui.radio.modal-photo__checkbox .box:after, .ui.radio.registration-block__check .box:after, .ui.radio.registration-block__radio .box:after, .ui.radio.adv-pack-block__prem-check .box:after, .news-privacy__check-block .ui.radio.news-privacy__check .box:after, .ui.radio.news-privacy__checkbox .box:after, .ui.radio.news-privacy__radio .box:after, .ui.radio.hierarchy-complex__check .box:after, .ui.radio.check-block__check .box:after,
.ui.radio.checkbox label:after,
.ui.radio.admin-form__checkbox label:after,
.ui.radio.communicate-settings__radio-check label:after,
.ui.radio.mail-item__check label:after,
.ui.radio.modal-photo__radio label:after,
.ui.radio.modal-photo__checkbox label:after,
.ui.radio.registration-block__check label:after,
.ui.radio.registration-block__radio label:after,
.ui.radio.adv-pack-block__prem-check label:after,
.news-privacy__check-block .ui.radio.news-privacy__check label:after,
.ui.radio.news-privacy__checkbox label:after,
.ui.radio.news-privacy__radio label:after,
.ui.radio.hierarchy-complex__check label:after,
.ui.radio.check-block__check label:after {
  top: 1px;
  left: 0px;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  transform: scale(0.46666667);
  background-color: rgba(0, 0, 0, 0.87);
}

/* Focus */
.ui.radio.checkbox input:focus ~ .box:before, .ui.radio.admin-form__checkbox input:focus ~ .box:before, .ui.radio.communicate-settings__radio-check input:focus ~ .box:before, .ui.radio.mail-item__check input:focus ~ .box:before, .ui.radio.modal-photo__radio input:focus ~ .box:before, .ui.radio.modal-photo__checkbox input:focus ~ .box:before, .ui.radio.registration-block__check input:focus ~ .box:before, .ui.radio.registration-block__radio input:focus ~ .box:before, .ui.radio.adv-pack-block__prem-check input:focus ~ .box:before, .news-privacy__check-block .ui.radio.news-privacy__check input:focus ~ .box:before, .ui.radio.news-privacy__checkbox input:focus ~ .box:before, .ui.radio.news-privacy__radio input:focus ~ .box:before, .ui.radio.hierarchy-complex__check input:focus ~ .box:before, .ui.radio.check-block__check input:focus ~ .box:before,
.ui.radio.checkbox input:focus ~ label:before,
.ui.radio.admin-form__checkbox input:focus ~ label:before,
.ui.radio.communicate-settings__radio-check input:focus ~ label:before,
.ui.radio.mail-item__check input:focus ~ label:before,
.ui.radio.modal-photo__radio input:focus ~ label:before,
.ui.radio.modal-photo__checkbox input:focus ~ label:before,
.ui.radio.registration-block__check input:focus ~ label:before,
.ui.radio.registration-block__radio input:focus ~ label:before,
.ui.radio.adv-pack-block__prem-check input:focus ~ label:before,
.news-privacy__check-block .ui.radio.news-privacy__check input:focus ~ label:before,
.ui.radio.news-privacy__checkbox input:focus ~ label:before,
.ui.radio.news-privacy__radio input:focus ~ label:before,
.ui.radio.hierarchy-complex__check input:focus ~ label:before,
.ui.radio.check-block__check input:focus ~ label:before {
  background-color: #FFFFFF;
}

.ui.radio.checkbox input:focus ~ .box:after, .ui.radio.admin-form__checkbox input:focus ~ .box:after, .ui.radio.communicate-settings__radio-check input:focus ~ .box:after, .ui.radio.mail-item__check input:focus ~ .box:after, .ui.radio.modal-photo__radio input:focus ~ .box:after, .ui.radio.modal-photo__checkbox input:focus ~ .box:after, .ui.radio.registration-block__check input:focus ~ .box:after, .ui.radio.registration-block__radio input:focus ~ .box:after, .ui.radio.adv-pack-block__prem-check input:focus ~ .box:after, .news-privacy__check-block .ui.radio.news-privacy__check input:focus ~ .box:after, .ui.radio.news-privacy__checkbox input:focus ~ .box:after, .ui.radio.news-privacy__radio input:focus ~ .box:after, .ui.radio.hierarchy-complex__check input:focus ~ .box:after, .ui.radio.check-block__check input:focus ~ .box:after,
.ui.radio.checkbox input:focus ~ label:after,
.ui.radio.admin-form__checkbox input:focus ~ label:after,
.ui.radio.communicate-settings__radio-check input:focus ~ label:after,
.ui.radio.mail-item__check input:focus ~ label:after,
.ui.radio.modal-photo__radio input:focus ~ label:after,
.ui.radio.modal-photo__checkbox input:focus ~ label:after,
.ui.radio.registration-block__check input:focus ~ label:after,
.ui.radio.registration-block__radio input:focus ~ label:after,
.ui.radio.adv-pack-block__prem-check input:focus ~ label:after,
.news-privacy__check-block .ui.radio.news-privacy__check input:focus ~ label:after,
.ui.radio.news-privacy__checkbox input:focus ~ label:after,
.ui.radio.news-privacy__radio input:focus ~ label:after,
.ui.radio.hierarchy-complex__check input:focus ~ label:after,
.ui.radio.check-block__check input:focus ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}

/* Indeterminate */
.ui.radio.checkbox input:indeterminate ~ .box:after, .ui.radio.admin-form__checkbox input:indeterminate ~ .box:after, .ui.radio.communicate-settings__radio-check input:indeterminate ~ .box:after, .ui.radio.mail-item__check input:indeterminate ~ .box:after, .ui.radio.modal-photo__radio input:indeterminate ~ .box:after, .ui.radio.modal-photo__checkbox input:indeterminate ~ .box:after, .ui.radio.registration-block__check input:indeterminate ~ .box:after, .ui.radio.registration-block__radio input:indeterminate ~ .box:after, .ui.radio.adv-pack-block__prem-check input:indeterminate ~ .box:after, .news-privacy__check-block .ui.radio.news-privacy__check input:indeterminate ~ .box:after, .ui.radio.news-privacy__checkbox input:indeterminate ~ .box:after, .ui.radio.news-privacy__radio input:indeterminate ~ .box:after, .ui.radio.hierarchy-complex__check input:indeterminate ~ .box:after, .ui.radio.check-block__check input:indeterminate ~ .box:after,
.ui.radio.checkbox input:indeterminate ~ label:after,
.ui.radio.admin-form__checkbox input:indeterminate ~ label:after,
.ui.radio.communicate-settings__radio-check input:indeterminate ~ label:after,
.ui.radio.mail-item__check input:indeterminate ~ label:after,
.ui.radio.modal-photo__radio input:indeterminate ~ label:after,
.ui.radio.modal-photo__checkbox input:indeterminate ~ label:after,
.ui.radio.registration-block__check input:indeterminate ~ label:after,
.ui.radio.registration-block__radio input:indeterminate ~ label:after,
.ui.radio.adv-pack-block__prem-check input:indeterminate ~ label:after,
.news-privacy__check-block .ui.radio.news-privacy__check input:indeterminate ~ label:after,
.ui.radio.news-privacy__checkbox input:indeterminate ~ label:after,
.ui.radio.news-privacy__radio input:indeterminate ~ label:after,
.ui.radio.hierarchy-complex__check input:indeterminate ~ label:after,
.ui.radio.check-block__check input:indeterminate ~ label:after {
  opacity: 0;
}

/* Active */
.ui.radio.checkbox input:checked ~ .box:before, .ui.radio.admin-form__checkbox input:checked ~ .box:before, .ui.radio.communicate-settings__radio-check input:checked ~ .box:before, .ui.radio.mail-item__check input:checked ~ .box:before, .ui.radio.modal-photo__radio input:checked ~ .box:before, .ui.radio.modal-photo__checkbox input:checked ~ .box:before, .ui.radio.registration-block__check input:checked ~ .box:before, .ui.radio.registration-block__radio input:checked ~ .box:before, .ui.radio.adv-pack-block__prem-check input:checked ~ .box:before, .news-privacy__check-block .ui.radio.news-privacy__check input:checked ~ .box:before, .ui.radio.news-privacy__checkbox input:checked ~ .box:before, .ui.radio.news-privacy__radio input:checked ~ .box:before, .ui.radio.hierarchy-complex__check input:checked ~ .box:before, .ui.radio.check-block__check input:checked ~ .box:before,
.ui.radio.checkbox input:checked ~ label:before,
.ui.radio.admin-form__checkbox input:checked ~ label:before,
.ui.radio.communicate-settings__radio-check input:checked ~ label:before,
.ui.radio.mail-item__check input:checked ~ label:before,
.ui.radio.modal-photo__radio input:checked ~ label:before,
.ui.radio.modal-photo__checkbox input:checked ~ label:before,
.ui.radio.registration-block__check input:checked ~ label:before,
.ui.radio.registration-block__radio input:checked ~ label:before,
.ui.radio.adv-pack-block__prem-check input:checked ~ label:before,
.news-privacy__check-block .ui.radio.news-privacy__check input:checked ~ label:before,
.ui.radio.news-privacy__checkbox input:checked ~ label:before,
.ui.radio.news-privacy__radio input:checked ~ label:before,
.ui.radio.hierarchy-complex__check input:checked ~ label:before,
.ui.radio.check-block__check input:checked ~ label:before {
  background-color: #FFFFFF;
}

.ui.radio.checkbox input:checked ~ .box:after, .ui.radio.admin-form__checkbox input:checked ~ .box:after, .ui.radio.communicate-settings__radio-check input:checked ~ .box:after, .ui.radio.mail-item__check input:checked ~ .box:after, .ui.radio.modal-photo__radio input:checked ~ .box:after, .ui.radio.modal-photo__checkbox input:checked ~ .box:after, .ui.radio.registration-block__check input:checked ~ .box:after, .ui.radio.registration-block__radio input:checked ~ .box:after, .ui.radio.adv-pack-block__prem-check input:checked ~ .box:after, .news-privacy__check-block .ui.radio.news-privacy__check input:checked ~ .box:after, .ui.radio.news-privacy__checkbox input:checked ~ .box:after, .ui.radio.news-privacy__radio input:checked ~ .box:after, .ui.radio.hierarchy-complex__check input:checked ~ .box:after, .ui.radio.check-block__check input:checked ~ .box:after,
.ui.radio.checkbox input:checked ~ label:after,
.ui.radio.admin-form__checkbox input:checked ~ label:after,
.ui.radio.communicate-settings__radio-check input:checked ~ label:after,
.ui.radio.mail-item__check input:checked ~ label:after,
.ui.radio.modal-photo__radio input:checked ~ label:after,
.ui.radio.modal-photo__checkbox input:checked ~ label:after,
.ui.radio.registration-block__check input:checked ~ label:after,
.ui.radio.registration-block__radio input:checked ~ label:after,
.ui.radio.adv-pack-block__prem-check input:checked ~ label:after,
.news-privacy__check-block .ui.radio.news-privacy__check input:checked ~ label:after,
.ui.radio.news-privacy__checkbox input:checked ~ label:after,
.ui.radio.news-privacy__radio input:checked ~ label:after,
.ui.radio.hierarchy-complex__check input:checked ~ label:after,
.ui.radio.check-block__check input:checked ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}

/* Active Focus */
.ui.radio.checkbox input:focus:checked ~ .box:before, .ui.radio.admin-form__checkbox input:focus:checked ~ .box:before, .ui.radio.communicate-settings__radio-check input:focus:checked ~ .box:before, .ui.radio.mail-item__check input:focus:checked ~ .box:before, .ui.radio.modal-photo__radio input:focus:checked ~ .box:before, .ui.radio.modal-photo__checkbox input:focus:checked ~ .box:before, .ui.radio.registration-block__check input:focus:checked ~ .box:before, .ui.radio.registration-block__radio input:focus:checked ~ .box:before, .ui.radio.adv-pack-block__prem-check input:focus:checked ~ .box:before, .news-privacy__check-block .ui.radio.news-privacy__check input:focus:checked ~ .box:before, .ui.radio.news-privacy__checkbox input:focus:checked ~ .box:before, .ui.radio.news-privacy__radio input:focus:checked ~ .box:before, .ui.radio.hierarchy-complex__check input:focus:checked ~ .box:before, .ui.radio.check-block__check input:focus:checked ~ .box:before,
.ui.radio.checkbox input:focus:checked ~ label:before,
.ui.radio.admin-form__checkbox input:focus:checked ~ label:before,
.ui.radio.communicate-settings__radio-check input:focus:checked ~ label:before,
.ui.radio.mail-item__check input:focus:checked ~ label:before,
.ui.radio.modal-photo__radio input:focus:checked ~ label:before,
.ui.radio.modal-photo__checkbox input:focus:checked ~ label:before,
.ui.radio.registration-block__check input:focus:checked ~ label:before,
.ui.radio.registration-block__radio input:focus:checked ~ label:before,
.ui.radio.adv-pack-block__prem-check input:focus:checked ~ label:before,
.news-privacy__check-block .ui.radio.news-privacy__check input:focus:checked ~ label:before,
.ui.radio.news-privacy__checkbox input:focus:checked ~ label:before,
.ui.radio.news-privacy__radio input:focus:checked ~ label:before,
.ui.radio.hierarchy-complex__check input:focus:checked ~ label:before,
.ui.radio.check-block__check input:focus:checked ~ label:before {
  background-color: #FFFFFF;
}

.ui.radio.checkbox input:focus:checked ~ .box:after, .ui.radio.admin-form__checkbox input:focus:checked ~ .box:after, .ui.radio.communicate-settings__radio-check input:focus:checked ~ .box:after, .ui.radio.mail-item__check input:focus:checked ~ .box:after, .ui.radio.modal-photo__radio input:focus:checked ~ .box:after, .ui.radio.modal-photo__checkbox input:focus:checked ~ .box:after, .ui.radio.registration-block__check input:focus:checked ~ .box:after, .ui.radio.registration-block__radio input:focus:checked ~ .box:after, .ui.radio.adv-pack-block__prem-check input:focus:checked ~ .box:after, .news-privacy__check-block .ui.radio.news-privacy__check input:focus:checked ~ .box:after, .ui.radio.news-privacy__checkbox input:focus:checked ~ .box:after, .ui.radio.news-privacy__radio input:focus:checked ~ .box:after, .ui.radio.hierarchy-complex__check input:focus:checked ~ .box:after, .ui.radio.check-block__check input:focus:checked ~ .box:after,
.ui.radio.checkbox input:focus:checked ~ label:after,
.ui.radio.admin-form__checkbox input:focus:checked ~ label:after,
.ui.radio.communicate-settings__radio-check input:focus:checked ~ label:after,
.ui.radio.mail-item__check input:focus:checked ~ label:after,
.ui.radio.modal-photo__radio input:focus:checked ~ label:after,
.ui.radio.modal-photo__checkbox input:focus:checked ~ label:after,
.ui.radio.registration-block__check input:focus:checked ~ label:after,
.ui.radio.registration-block__radio input:focus:checked ~ label:after,
.ui.radio.adv-pack-block__prem-check input:focus:checked ~ label:after,
.news-privacy__check-block .ui.radio.news-privacy__check input:focus:checked ~ label:after,
.ui.radio.news-privacy__checkbox input:focus:checked ~ label:after,
.ui.radio.news-privacy__radio input:focus:checked ~ label:after,
.ui.radio.hierarchy-complex__check input:focus:checked ~ label:after,
.ui.radio.check-block__check input:focus:checked ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Slider
---------------*/
.ui.slider.checkbox, .ui.slider.admin-form__checkbox, .ui.slider.communicate-settings__radio-check, .ui.slider.mail-item__check, .ui.slider.modal-photo__radio, .ui.slider.modal-photo__checkbox, .ui.slider.registration-block__check, .ui.slider.registration-block__radio, .ui.slider.adv-pack-block__prem-check, .news-privacy__check-block .ui.slider.news-privacy__check, .ui.slider.news-privacy__checkbox, .ui.slider.news-privacy__radio, .ui.slider.hierarchy-complex__check, .ui.slider.check-block__check {
  min-height: 1.25rem;
}

/* Input */
.ui.slider.checkbox input, .ui.slider.admin-form__checkbox input, .ui.slider.communicate-settings__radio-check input, .ui.slider.mail-item__check input, .ui.slider.modal-photo__radio input, .ui.slider.modal-photo__checkbox input, .ui.slider.registration-block__check input, .ui.slider.registration-block__radio input, .ui.slider.adv-pack-block__prem-check input, .news-privacy__check-block .ui.slider.news-privacy__check input, .ui.slider.news-privacy__checkbox input, .ui.slider.news-privacy__radio input, .ui.slider.hierarchy-complex__check input, .ui.slider.check-block__check input {
  width: 3.5rem;
  height: 1.25rem;
}

/* Label */
.ui.slider.checkbox .box, .ui.slider.admin-form__checkbox .box, .ui.slider.communicate-settings__radio-check .box, .ui.slider.mail-item__check .box, .ui.slider.modal-photo__radio .box, .ui.slider.modal-photo__checkbox .box, .ui.slider.registration-block__check .box, .ui.slider.registration-block__radio .box, .ui.slider.adv-pack-block__prem-check .box, .news-privacy__check-block .ui.slider.news-privacy__check .box, .ui.slider.news-privacy__checkbox .box, .ui.slider.news-privacy__radio .box, .ui.slider.hierarchy-complex__check .box, .ui.slider.check-block__check .box,
.ui.slider.checkbox label,
.ui.slider.admin-form__checkbox label,
.ui.slider.communicate-settings__radio-check label,
.ui.slider.mail-item__check label,
.ui.slider.modal-photo__radio label,
.ui.slider.modal-photo__checkbox label,
.ui.slider.registration-block__check label,
.ui.slider.registration-block__radio label,
.ui.slider.adv-pack-block__prem-check label,
.news-privacy__check-block .ui.slider.news-privacy__check label,
.ui.slider.news-privacy__checkbox label,
.ui.slider.news-privacy__radio label,
.ui.slider.hierarchy-complex__check label,
.ui.slider.check-block__check label {
  padding-left: 4.5rem;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.4);
}

/* Line */
.ui.slider.checkbox .box:before, .ui.slider.admin-form__checkbox .box:before, .ui.slider.communicate-settings__radio-check .box:before, .ui.slider.mail-item__check .box:before, .ui.slider.modal-photo__radio .box:before, .ui.slider.modal-photo__checkbox .box:before, .ui.slider.registration-block__check .box:before, .ui.slider.registration-block__radio .box:before, .ui.slider.adv-pack-block__prem-check .box:before, .news-privacy__check-block .ui.slider.news-privacy__check .box:before, .ui.slider.news-privacy__checkbox .box:before, .ui.slider.news-privacy__radio .box:before, .ui.slider.hierarchy-complex__check .box:before, .ui.slider.check-block__check .box:before,
.ui.slider.checkbox label:before,
.ui.slider.admin-form__checkbox label:before,
.ui.slider.communicate-settings__radio-check label:before,
.ui.slider.mail-item__check label:before,
.ui.slider.modal-photo__radio label:before,
.ui.slider.modal-photo__checkbox label:before,
.ui.slider.registration-block__check label:before,
.ui.slider.registration-block__radio label:before,
.ui.slider.adv-pack-block__prem-check label:before,
.news-privacy__check-block .ui.slider.news-privacy__check label:before,
.ui.slider.news-privacy__checkbox label:before,
.ui.slider.news-privacy__radio label:before,
.ui.slider.hierarchy-complex__check label:before,
.ui.slider.check-block__check label:before {
  display: block;
  position: absolute;
  content: "";
  border: none !important;
  left: 0em;
  z-index: 1;
  top: 0.4rem;
  background-color: rgba(0, 0, 0, 0.05);
  width: 3.5rem;
  height: 0.21428571rem;
  transform: none;
  border-radius: 500rem;
  transition: background 0.3s ease;
}

/* Handle */
.ui.slider.checkbox .box:after, .ui.slider.admin-form__checkbox .box:after, .ui.slider.communicate-settings__radio-check .box:after, .ui.slider.mail-item__check .box:after, .ui.slider.modal-photo__radio .box:after, .ui.slider.modal-photo__checkbox .box:after, .ui.slider.registration-block__check .box:after, .ui.slider.registration-block__radio .box:after, .ui.slider.adv-pack-block__prem-check .box:after, .news-privacy__check-block .ui.slider.news-privacy__check .box:after, .ui.slider.news-privacy__checkbox .box:after, .ui.slider.news-privacy__radio .box:after, .ui.slider.hierarchy-complex__check .box:after, .ui.slider.check-block__check .box:after,
.ui.slider.checkbox label:after,
.ui.slider.admin-form__checkbox label:after,
.ui.slider.communicate-settings__radio-check label:after,
.ui.slider.mail-item__check label:after,
.ui.slider.modal-photo__radio label:after,
.ui.slider.modal-photo__checkbox label:after,
.ui.slider.registration-block__check label:after,
.ui.slider.registration-block__radio label:after,
.ui.slider.adv-pack-block__prem-check label:after,
.news-privacy__check-block .ui.slider.news-privacy__check label:after,
.ui.slider.news-privacy__checkbox label:after,
.ui.slider.news-privacy__radio label:after,
.ui.slider.hierarchy-complex__check label:after,
.ui.slider.check-block__check label:after {
  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: "" !important;
  opacity: 1;
  z-index: 2;
  border: none;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: -0.25rem;
  left: 0em;
  transform: none;
  border-radius: 500rem;
  transition: left 0.3s ease;
}

/* Focus */
.ui.slider.checkbox input:focus ~ .box:before, .ui.slider.admin-form__checkbox input:focus ~ .box:before, .ui.slider.communicate-settings__radio-check input:focus ~ .box:before, .ui.slider.mail-item__check input:focus ~ .box:before, .ui.slider.modal-photo__radio input:focus ~ .box:before, .ui.slider.modal-photo__checkbox input:focus ~ .box:before, .ui.slider.registration-block__check input:focus ~ .box:before, .ui.slider.registration-block__radio input:focus ~ .box:before, .ui.slider.adv-pack-block__prem-check input:focus ~ .box:before, .news-privacy__check-block .ui.slider.news-privacy__check input:focus ~ .box:before, .ui.slider.news-privacy__checkbox input:focus ~ .box:before, .ui.slider.news-privacy__radio input:focus ~ .box:before, .ui.slider.hierarchy-complex__check input:focus ~ .box:before, .ui.slider.check-block__check input:focus ~ .box:before,
.ui.slider.checkbox input:focus ~ label:before,
.ui.slider.admin-form__checkbox input:focus ~ label:before,
.ui.slider.communicate-settings__radio-check input:focus ~ label:before,
.ui.slider.mail-item__check input:focus ~ label:before,
.ui.slider.modal-photo__radio input:focus ~ label:before,
.ui.slider.modal-photo__checkbox input:focus ~ label:before,
.ui.slider.registration-block__check input:focus ~ label:before,
.ui.slider.registration-block__radio input:focus ~ label:before,
.ui.slider.adv-pack-block__prem-check input:focus ~ label:before,
.news-privacy__check-block .ui.slider.news-privacy__check input:focus ~ label:before,
.ui.slider.news-privacy__checkbox input:focus ~ label:before,
.ui.slider.news-privacy__radio input:focus ~ label:before,
.ui.slider.hierarchy-complex__check input:focus ~ label:before,
.ui.slider.check-block__check input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}

/* Hover */
.ui.slider.checkbox .box:hover, .ui.slider.admin-form__checkbox .box:hover, .ui.slider.communicate-settings__radio-check .box:hover, .ui.slider.mail-item__check .box:hover, .ui.slider.modal-photo__radio .box:hover, .ui.slider.modal-photo__checkbox .box:hover, .ui.slider.registration-block__check .box:hover, .ui.slider.registration-block__radio .box:hover, .ui.slider.adv-pack-block__prem-check .box:hover, .news-privacy__check-block .ui.slider.news-privacy__check .box:hover, .ui.slider.news-privacy__checkbox .box:hover, .ui.slider.news-privacy__radio .box:hover, .ui.slider.hierarchy-complex__check .box:hover, .ui.slider.check-block__check .box:hover,
.ui.slider.checkbox label:hover,
.ui.slider.admin-form__checkbox label:hover,
.ui.slider.communicate-settings__radio-check label:hover,
.ui.slider.mail-item__check label:hover,
.ui.slider.modal-photo__radio label:hover,
.ui.slider.modal-photo__checkbox label:hover,
.ui.slider.registration-block__check label:hover,
.ui.slider.registration-block__radio label:hover,
.ui.slider.adv-pack-block__prem-check label:hover,
.news-privacy__check-block .ui.slider.news-privacy__check label:hover,
.ui.slider.news-privacy__checkbox label:hover,
.ui.slider.news-privacy__radio label:hover,
.ui.slider.hierarchy-complex__check label:hover,
.ui.slider.check-block__check label:hover {
  color: rgba(0, 0, 0, 0.8);
}

.ui.slider.checkbox .box:hover::before, .ui.slider.admin-form__checkbox .box:hover::before, .ui.slider.communicate-settings__radio-check .box:hover::before, .ui.slider.mail-item__check .box:hover::before, .ui.slider.modal-photo__radio .box:hover::before, .ui.slider.modal-photo__checkbox .box:hover::before, .ui.slider.registration-block__check .box:hover::before, .ui.slider.registration-block__radio .box:hover::before, .ui.slider.adv-pack-block__prem-check .box:hover::before, .news-privacy__check-block .ui.slider.news-privacy__check .box:hover::before, .ui.slider.news-privacy__checkbox .box:hover::before, .ui.slider.news-privacy__radio .box:hover::before, .ui.slider.hierarchy-complex__check .box:hover::before, .ui.slider.check-block__check .box:hover::before,
.ui.slider.checkbox label:hover::before,
.ui.slider.admin-form__checkbox label:hover::before,
.ui.slider.communicate-settings__radio-check label:hover::before,
.ui.slider.mail-item__check label:hover::before,
.ui.slider.modal-photo__radio label:hover::before,
.ui.slider.modal-photo__checkbox label:hover::before,
.ui.slider.registration-block__check label:hover::before,
.ui.slider.registration-block__radio label:hover::before,
.ui.slider.adv-pack-block__prem-check label:hover::before,
.news-privacy__check-block .ui.slider.news-privacy__check label:hover::before,
.ui.slider.news-privacy__checkbox label:hover::before,
.ui.slider.news-privacy__radio label:hover::before,
.ui.slider.hierarchy-complex__check label:hover::before,
.ui.slider.check-block__check label:hover::before {
  background: rgba(0, 0, 0, 0.15);
}

/* Active */
.ui.slider.checkbox input:checked ~ .box, .ui.slider.admin-form__checkbox input:checked ~ .box, .ui.slider.communicate-settings__radio-check input:checked ~ .box, .ui.slider.mail-item__check input:checked ~ .box, .ui.slider.modal-photo__radio input:checked ~ .box, .ui.slider.modal-photo__checkbox input:checked ~ .box, .ui.slider.registration-block__check input:checked ~ .box, .ui.slider.registration-block__radio input:checked ~ .box, .ui.slider.adv-pack-block__prem-check input:checked ~ .box, .news-privacy__check-block .ui.slider.news-privacy__check input:checked ~ .box, .ui.slider.news-privacy__checkbox input:checked ~ .box, .ui.slider.news-privacy__radio input:checked ~ .box, .ui.slider.hierarchy-complex__check input:checked ~ .box, .ui.slider.check-block__check input:checked ~ .box,
.ui.slider.checkbox input:checked ~ label,
.ui.slider.admin-form__checkbox input:checked ~ label,
.ui.slider.communicate-settings__radio-check input:checked ~ label,
.ui.slider.mail-item__check input:checked ~ label,
.ui.slider.modal-photo__radio input:checked ~ label,
.ui.slider.modal-photo__checkbox input:checked ~ label,
.ui.slider.registration-block__check input:checked ~ label,
.ui.slider.registration-block__radio input:checked ~ label,
.ui.slider.adv-pack-block__prem-check input:checked ~ label,
.news-privacy__check-block .ui.slider.news-privacy__check input:checked ~ label,
.ui.slider.news-privacy__checkbox input:checked ~ label,
.ui.slider.news-privacy__radio input:checked ~ label,
.ui.slider.hierarchy-complex__check input:checked ~ label,
.ui.slider.check-block__check input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.slider.checkbox input:checked ~ .box:before, .ui.slider.admin-form__checkbox input:checked ~ .box:before, .ui.slider.communicate-settings__radio-check input:checked ~ .box:before, .ui.slider.mail-item__check input:checked ~ .box:before, .ui.slider.modal-photo__radio input:checked ~ .box:before, .ui.slider.modal-photo__checkbox input:checked ~ .box:before, .ui.slider.registration-block__check input:checked ~ .box:before, .ui.slider.registration-block__radio input:checked ~ .box:before, .ui.slider.adv-pack-block__prem-check input:checked ~ .box:before, .news-privacy__check-block .ui.slider.news-privacy__check input:checked ~ .box:before, .ui.slider.news-privacy__checkbox input:checked ~ .box:before, .ui.slider.news-privacy__radio input:checked ~ .box:before, .ui.slider.hierarchy-complex__check input:checked ~ .box:before, .ui.slider.check-block__check input:checked ~ .box:before,
.ui.slider.checkbox input:checked ~ label:before,
.ui.slider.admin-form__checkbox input:checked ~ label:before,
.ui.slider.communicate-settings__radio-check input:checked ~ label:before,
.ui.slider.mail-item__check input:checked ~ label:before,
.ui.slider.modal-photo__radio input:checked ~ label:before,
.ui.slider.modal-photo__checkbox input:checked ~ label:before,
.ui.slider.registration-block__check input:checked ~ label:before,
.ui.slider.registration-block__radio input:checked ~ label:before,
.ui.slider.adv-pack-block__prem-check input:checked ~ label:before,
.news-privacy__check-block .ui.slider.news-privacy__check input:checked ~ label:before,
.ui.slider.news-privacy__checkbox input:checked ~ label:before,
.ui.slider.news-privacy__radio input:checked ~ label:before,
.ui.slider.hierarchy-complex__check input:checked ~ label:before,
.ui.slider.check-block__check input:checked ~ label:before {
  background-color: #545454 !important;
}

.ui.slider.checkbox input:checked ~ .box:after, .ui.slider.admin-form__checkbox input:checked ~ .box:after, .ui.slider.communicate-settings__radio-check input:checked ~ .box:after, .ui.slider.mail-item__check input:checked ~ .box:after, .ui.slider.modal-photo__radio input:checked ~ .box:after, .ui.slider.modal-photo__checkbox input:checked ~ .box:after, .ui.slider.registration-block__check input:checked ~ .box:after, .ui.slider.registration-block__radio input:checked ~ .box:after, .ui.slider.adv-pack-block__prem-check input:checked ~ .box:after, .news-privacy__check-block .ui.slider.news-privacy__check input:checked ~ .box:after, .ui.slider.news-privacy__checkbox input:checked ~ .box:after, .ui.slider.news-privacy__radio input:checked ~ .box:after, .ui.slider.hierarchy-complex__check input:checked ~ .box:after, .ui.slider.check-block__check input:checked ~ .box:after,
.ui.slider.checkbox input:checked ~ label:after,
.ui.slider.admin-form__checkbox input:checked ~ label:after,
.ui.slider.communicate-settings__radio-check input:checked ~ label:after,
.ui.slider.mail-item__check input:checked ~ label:after,
.ui.slider.modal-photo__radio input:checked ~ label:after,
.ui.slider.modal-photo__checkbox input:checked ~ label:after,
.ui.slider.registration-block__check input:checked ~ label:after,
.ui.slider.registration-block__radio input:checked ~ label:after,
.ui.slider.adv-pack-block__prem-check input:checked ~ label:after,
.news-privacy__check-block .ui.slider.news-privacy__check input:checked ~ label:after,
.ui.slider.news-privacy__checkbox input:checked ~ label:after,
.ui.slider.news-privacy__radio input:checked ~ label:after,
.ui.slider.hierarchy-complex__check input:checked ~ label:after,
.ui.slider.check-block__check input:checked ~ label:after {
  left: 2rem;
}

/* Active Focus */
.ui.slider.checkbox input:focus:checked ~ .box, .ui.slider.admin-form__checkbox input:focus:checked ~ .box, .ui.slider.communicate-settings__radio-check input:focus:checked ~ .box, .ui.slider.mail-item__check input:focus:checked ~ .box, .ui.slider.modal-photo__radio input:focus:checked ~ .box, .ui.slider.modal-photo__checkbox input:focus:checked ~ .box, .ui.slider.registration-block__check input:focus:checked ~ .box, .ui.slider.registration-block__radio input:focus:checked ~ .box, .ui.slider.adv-pack-block__prem-check input:focus:checked ~ .box, .news-privacy__check-block .ui.slider.news-privacy__check input:focus:checked ~ .box, .ui.slider.news-privacy__checkbox input:focus:checked ~ .box, .ui.slider.news-privacy__radio input:focus:checked ~ .box, .ui.slider.hierarchy-complex__check input:focus:checked ~ .box, .ui.slider.check-block__check input:focus:checked ~ .box,
.ui.slider.checkbox input:focus:checked ~ label,
.ui.slider.admin-form__checkbox input:focus:checked ~ label,
.ui.slider.communicate-settings__radio-check input:focus:checked ~ label,
.ui.slider.mail-item__check input:focus:checked ~ label,
.ui.slider.modal-photo__radio input:focus:checked ~ label,
.ui.slider.modal-photo__checkbox input:focus:checked ~ label,
.ui.slider.registration-block__check input:focus:checked ~ label,
.ui.slider.registration-block__radio input:focus:checked ~ label,
.ui.slider.adv-pack-block__prem-check input:focus:checked ~ label,
.news-privacy__check-block .ui.slider.news-privacy__check input:focus:checked ~ label,
.ui.slider.news-privacy__checkbox input:focus:checked ~ label,
.ui.slider.news-privacy__radio input:focus:checked ~ label,
.ui.slider.hierarchy-complex__check input:focus:checked ~ label,
.ui.slider.check-block__check input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.slider.checkbox input:focus:checked ~ .box:before, .ui.slider.admin-form__checkbox input:focus:checked ~ .box:before, .ui.slider.communicate-settings__radio-check input:focus:checked ~ .box:before, .ui.slider.mail-item__check input:focus:checked ~ .box:before, .ui.slider.modal-photo__radio input:focus:checked ~ .box:before, .ui.slider.modal-photo__checkbox input:focus:checked ~ .box:before, .ui.slider.registration-block__check input:focus:checked ~ .box:before, .ui.slider.registration-block__radio input:focus:checked ~ .box:before, .ui.slider.adv-pack-block__prem-check input:focus:checked ~ .box:before, .news-privacy__check-block .ui.slider.news-privacy__check input:focus:checked ~ .box:before, .ui.slider.news-privacy__checkbox input:focus:checked ~ .box:before, .ui.slider.news-privacy__radio input:focus:checked ~ .box:before, .ui.slider.hierarchy-complex__check input:focus:checked ~ .box:before, .ui.slider.check-block__check input:focus:checked ~ .box:before,
.ui.slider.checkbox input:focus:checked ~ label:before,
.ui.slider.admin-form__checkbox input:focus:checked ~ label:before,
.ui.slider.communicate-settings__radio-check input:focus:checked ~ label:before,
.ui.slider.mail-item__check input:focus:checked ~ label:before,
.ui.slider.modal-photo__radio input:focus:checked ~ label:before,
.ui.slider.modal-photo__checkbox input:focus:checked ~ label:before,
.ui.slider.registration-block__check input:focus:checked ~ label:before,
.ui.slider.registration-block__radio input:focus:checked ~ label:before,
.ui.slider.adv-pack-block__prem-check input:focus:checked ~ label:before,
.news-privacy__check-block .ui.slider.news-privacy__check input:focus:checked ~ label:before,
.ui.slider.news-privacy__checkbox input:focus:checked ~ label:before,
.ui.slider.news-privacy__radio input:focus:checked ~ label:before,
.ui.slider.hierarchy-complex__check input:focus:checked ~ label:before,
.ui.slider.check-block__check input:focus:checked ~ label:before {
  background-color: #000000 !important;
}

/*--------------
     Toggle
---------------*/
.ui.toggle.checkbox, .ui.toggle.admin-form__checkbox, .ui.toggle.communicate-settings__radio-check, .ui.toggle.mail-item__check, .ui.toggle.modal-photo__radio, .ui.toggle.modal-photo__checkbox, .ui.toggle.registration-block__check, .ui.toggle.registration-block__radio, .ui.toggle.adv-pack-block__prem-check, .news-privacy__check-block .ui.toggle.news-privacy__check, .ui.toggle.news-privacy__checkbox, .ui.toggle.news-privacy__radio, .ui.toggle.hierarchy-complex__check, .ui.toggle.check-block__check {
  min-height: 20px;
}

/* Input */
.ui.toggle.checkbox input, .ui.toggle.admin-form__checkbox input, .ui.toggle.communicate-settings__radio-check input, .ui.toggle.mail-item__check input, .ui.toggle.modal-photo__radio input, .ui.toggle.modal-photo__checkbox input, .ui.toggle.registration-block__check input, .ui.toggle.registration-block__radio input, .ui.toggle.adv-pack-block__prem-check input, .news-privacy__check-block .ui.toggle.news-privacy__check input, .ui.toggle.news-privacy__checkbox input, .ui.toggle.news-privacy__radio input, .ui.toggle.hierarchy-complex__check input, .ui.toggle.check-block__check input {
  width: 40px;
  height: 20px;
}

/* Label */
.ui.toggle.checkbox .box, .ui.toggle.admin-form__checkbox .box, .ui.toggle.communicate-settings__radio-check .box, .ui.toggle.mail-item__check .box, .ui.toggle.modal-photo__radio .box, .ui.toggle.modal-photo__checkbox .box, .ui.toggle.registration-block__check .box, .ui.toggle.registration-block__radio .box, .ui.toggle.adv-pack-block__prem-check .box, .news-privacy__check-block .ui.toggle.news-privacy__check .box, .ui.toggle.news-privacy__checkbox .box, .ui.toggle.news-privacy__radio .box, .ui.toggle.hierarchy-complex__check .box, .ui.toggle.check-block__check .box,
.ui.toggle.checkbox label,
.ui.toggle.admin-form__checkbox label,
.ui.toggle.communicate-settings__radio-check label,
.ui.toggle.mail-item__check label,
.ui.toggle.modal-photo__radio label,
.ui.toggle.modal-photo__checkbox label,
.ui.toggle.registration-block__check label,
.ui.toggle.registration-block__radio label,
.ui.toggle.adv-pack-block__prem-check label,
.news-privacy__check-block .ui.toggle.news-privacy__check label,
.ui.toggle.news-privacy__checkbox label,
.ui.toggle.news-privacy__radio label,
.ui.toggle.hierarchy-complex__check label,
.ui.toggle.check-block__check label {
  min-height: 20px;
  padding-left: 4.5rem;
  color: rgba(0, 0, 0, 0.87);
}

.ui.toggle.checkbox label, .ui.toggle.admin-form__checkbox label, .ui.toggle.communicate-settings__radio-check label, .ui.toggle.mail-item__check label, .ui.toggle.modal-photo__radio label, .ui.toggle.modal-photo__checkbox label, .ui.toggle.registration-block__check label, .ui.toggle.registration-block__radio label, .ui.toggle.adv-pack-block__prem-check label, .news-privacy__check-block .ui.toggle.news-privacy__check label, .ui.toggle.news-privacy__checkbox label, .ui.toggle.news-privacy__radio label, .ui.toggle.hierarchy-complex__check label, .ui.toggle.check-block__check label {
  padding-top: 0.15em;
}

/* Switch */
.ui.toggle.checkbox .box:before, .ui.toggle.admin-form__checkbox .box:before, .ui.toggle.communicate-settings__radio-check .box:before, .ui.toggle.mail-item__check .box:before, .ui.toggle.modal-photo__radio .box:before, .ui.toggle.modal-photo__checkbox .box:before, .ui.toggle.registration-block__check .box:before, .ui.toggle.registration-block__radio .box:before, .ui.toggle.adv-pack-block__prem-check .box:before, .news-privacy__check-block .ui.toggle.news-privacy__check .box:before, .ui.toggle.news-privacy__checkbox .box:before, .ui.toggle.news-privacy__radio .box:before, .ui.toggle.hierarchy-complex__check .box:before, .ui.toggle.check-block__check .box:before,
.ui.toggle.checkbox label:before,
.ui.toggle.admin-form__checkbox label:before,
.ui.toggle.communicate-settings__radio-check label:before,
.ui.toggle.mail-item__check label:before,
.ui.toggle.modal-photo__radio label:before,
.ui.toggle.modal-photo__checkbox label:before,
.ui.toggle.registration-block__check label:before,
.ui.toggle.registration-block__radio label:before,
.ui.toggle.adv-pack-block__prem-check label:before,
.news-privacy__check-block .ui.toggle.news-privacy__check label:before,
.ui.toggle.news-privacy__checkbox label:before,
.ui.toggle.news-privacy__radio label:before,
.ui.toggle.hierarchy-complex__check label:before,
.ui.toggle.check-block__check label:before {
  display: block;
  position: absolute;
  content: "";
  z-index: 1;
  transform: none;
  border: none;
  top: 0rem;
  background: rgba(0, 0, 0, 0.05);
  box-shadow: none;
  width: 40px;
  height: 20px;
  border-radius: 500rem;
}

/* Handle */
.ui.toggle.checkbox .box:after, .ui.toggle.admin-form__checkbox .box:after, .ui.toggle.communicate-settings__radio-check .box:after, .ui.toggle.mail-item__check .box:after, .ui.toggle.modal-photo__radio .box:after, .ui.toggle.modal-photo__checkbox .box:after, .ui.toggle.registration-block__check .box:after, .ui.toggle.registration-block__radio .box:after, .ui.toggle.adv-pack-block__prem-check .box:after, .news-privacy__check-block .ui.toggle.news-privacy__check .box:after, .ui.toggle.news-privacy__checkbox .box:after, .ui.toggle.news-privacy__radio .box:after, .ui.toggle.hierarchy-complex__check .box:after, .ui.toggle.check-block__check .box:after,
.ui.toggle.checkbox label:after,
.ui.toggle.admin-form__checkbox label:after,
.ui.toggle.communicate-settings__radio-check label:after,
.ui.toggle.mail-item__check label:after,
.ui.toggle.modal-photo__radio label:after,
.ui.toggle.modal-photo__checkbox label:after,
.ui.toggle.registration-block__check label:after,
.ui.toggle.registration-block__radio label:after,
.ui.toggle.adv-pack-block__prem-check label:after,
.news-privacy__check-block .ui.toggle.news-privacy__check label:after,
.ui.toggle.news-privacy__checkbox label:after,
.ui.toggle.news-privacy__radio label:after,
.ui.toggle.hierarchy-complex__check label:after,
.ui.toggle.check-block__check label:after {
  background: #FFFFFF;
  position: absolute;
  top: 3px;
  content: "" !important;
  opacity: 1;
  z-index: 2;
  border: none;
  width: 14px;
  height: 14px;
  left: 0;
  border-radius: 50%;
  transition: background 0.3s ease, left 0.3s ease;
}

.ui.toggle.checkbox input ~ .box:after, .ui.toggle.admin-form__checkbox input ~ .box:after, .ui.toggle.communicate-settings__radio-check input ~ .box:after, .ui.toggle.mail-item__check input ~ .box:after, .ui.toggle.modal-photo__radio input ~ .box:after, .ui.toggle.modal-photo__checkbox input ~ .box:after, .ui.toggle.registration-block__check input ~ .box:after, .ui.toggle.registration-block__radio input ~ .box:after, .ui.toggle.adv-pack-block__prem-check input ~ .box:after, .news-privacy__check-block .ui.toggle.news-privacy__check input ~ .box:after, .ui.toggle.news-privacy__checkbox input ~ .box:after, .ui.toggle.news-privacy__radio input ~ .box:after, .ui.toggle.hierarchy-complex__check input ~ .box:after, .ui.toggle.check-block__check input ~ .box:after,
.ui.toggle.checkbox input ~ label:after,
.ui.toggle.admin-form__checkbox input ~ label:after,
.ui.toggle.communicate-settings__radio-check input ~ label:after,
.ui.toggle.mail-item__check input ~ label:after,
.ui.toggle.modal-photo__radio input ~ label:after,
.ui.toggle.modal-photo__checkbox input ~ label:after,
.ui.toggle.registration-block__check input ~ label:after,
.ui.toggle.registration-block__radio input ~ label:after,
.ui.toggle.adv-pack-block__prem-check input ~ label:after,
.news-privacy__check-block .ui.toggle.news-privacy__check input ~ label:after,
.ui.toggle.news-privacy__checkbox input ~ label:after,
.ui.toggle.news-privacy__radio input ~ label:after,
.ui.toggle.hierarchy-complex__check input ~ label:after,
.ui.toggle.check-block__check input ~ label:after {
  left: 3px;
}

/* Focus */
.ui.toggle.checkbox input:focus ~ .box:before, .ui.toggle.admin-form__checkbox input:focus ~ .box:before, .ui.toggle.communicate-settings__radio-check input:focus ~ .box:before, .ui.toggle.mail-item__check input:focus ~ .box:before, .ui.toggle.modal-photo__radio input:focus ~ .box:before, .ui.toggle.modal-photo__checkbox input:focus ~ .box:before, .ui.toggle.registration-block__check input:focus ~ .box:before, .ui.toggle.registration-block__radio input:focus ~ .box:before, .ui.toggle.adv-pack-block__prem-check input:focus ~ .box:before, .news-privacy__check-block .ui.toggle.news-privacy__check input:focus ~ .box:before, .ui.toggle.news-privacy__checkbox input:focus ~ .box:before, .ui.toggle.news-privacy__radio input:focus ~ .box:before, .ui.toggle.hierarchy-complex__check input:focus ~ .box:before, .ui.toggle.check-block__check input:focus ~ .box:before,
.ui.toggle.checkbox input:focus ~ label:before,
.ui.toggle.admin-form__checkbox input:focus ~ label:before,
.ui.toggle.communicate-settings__radio-check input:focus ~ label:before,
.ui.toggle.mail-item__check input:focus ~ label:before,
.ui.toggle.modal-photo__radio input:focus ~ label:before,
.ui.toggle.modal-photo__checkbox input:focus ~ label:before,
.ui.toggle.registration-block__check input:focus ~ label:before,
.ui.toggle.registration-block__radio input:focus ~ label:before,
.ui.toggle.adv-pack-block__prem-check input:focus ~ label:before,
.news-privacy__check-block .ui.toggle.news-privacy__check input:focus ~ label:before,
.ui.toggle.news-privacy__checkbox input:focus ~ label:before,
.ui.toggle.news-privacy__radio input:focus ~ label:before,
.ui.toggle.hierarchy-complex__check input:focus ~ label:before,
.ui.toggle.check-block__check input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}

/* Hover */
.ui.toggle.checkbox .box:hover::before, .ui.toggle.admin-form__checkbox .box:hover::before, .ui.toggle.communicate-settings__radio-check .box:hover::before, .ui.toggle.mail-item__check .box:hover::before, .ui.toggle.modal-photo__radio .box:hover::before, .ui.toggle.modal-photo__checkbox .box:hover::before, .ui.toggle.registration-block__check .box:hover::before, .ui.toggle.registration-block__radio .box:hover::before, .ui.toggle.adv-pack-block__prem-check .box:hover::before, .news-privacy__check-block .ui.toggle.news-privacy__check .box:hover::before, .ui.toggle.news-privacy__checkbox .box:hover::before, .ui.toggle.news-privacy__radio .box:hover::before, .ui.toggle.hierarchy-complex__check .box:hover::before, .ui.toggle.check-block__check .box:hover::before,
.ui.toggle.checkbox label:hover::before,
.ui.toggle.admin-form__checkbox label:hover::before,
.ui.toggle.communicate-settings__radio-check label:hover::before,
.ui.toggle.mail-item__check label:hover::before,
.ui.toggle.modal-photo__radio label:hover::before,
.ui.toggle.modal-photo__checkbox label:hover::before,
.ui.toggle.registration-block__check label:hover::before,
.ui.toggle.registration-block__radio label:hover::before,
.ui.toggle.adv-pack-block__prem-check label:hover::before,
.news-privacy__check-block .ui.toggle.news-privacy__check label:hover::before,
.ui.toggle.news-privacy__checkbox label:hover::before,
.ui.toggle.news-privacy__radio label:hover::before,
.ui.toggle.hierarchy-complex__check label:hover::before,
.ui.toggle.check-block__check label:hover::before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}

/* Active */
.ui.toggle.checkbox input:checked ~ .box, .ui.toggle.admin-form__checkbox input:checked ~ .box, .ui.toggle.communicate-settings__radio-check input:checked ~ .box, .ui.toggle.mail-item__check input:checked ~ .box, .ui.toggle.modal-photo__radio input:checked ~ .box, .ui.toggle.modal-photo__checkbox input:checked ~ .box, .ui.toggle.registration-block__check input:checked ~ .box, .ui.toggle.registration-block__radio input:checked ~ .box, .ui.toggle.adv-pack-block__prem-check input:checked ~ .box, .news-privacy__check-block .ui.toggle.news-privacy__check input:checked ~ .box, .ui.toggle.news-privacy__checkbox input:checked ~ .box, .ui.toggle.news-privacy__radio input:checked ~ .box, .ui.toggle.hierarchy-complex__check input:checked ~ .box, .ui.toggle.check-block__check input:checked ~ .box,
.ui.toggle.checkbox input:checked ~ label,
.ui.toggle.admin-form__checkbox input:checked ~ label,
.ui.toggle.communicate-settings__radio-check input:checked ~ label,
.ui.toggle.mail-item__check input:checked ~ label,
.ui.toggle.modal-photo__radio input:checked ~ label,
.ui.toggle.modal-photo__checkbox input:checked ~ label,
.ui.toggle.registration-block__check input:checked ~ label,
.ui.toggle.registration-block__radio input:checked ~ label,
.ui.toggle.adv-pack-block__prem-check input:checked ~ label,
.news-privacy__check-block .ui.toggle.news-privacy__check input:checked ~ label,
.ui.toggle.news-privacy__checkbox input:checked ~ label,
.ui.toggle.news-privacy__radio input:checked ~ label,
.ui.toggle.hierarchy-complex__check input:checked ~ label,
.ui.toggle.check-block__check input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.toggle.checkbox input:checked ~ .box:before, .ui.toggle.admin-form__checkbox input:checked ~ .box:before, .ui.toggle.communicate-settings__radio-check input:checked ~ .box:before, .ui.toggle.mail-item__check input:checked ~ .box:before, .ui.toggle.modal-photo__radio input:checked ~ .box:before, .ui.toggle.modal-photo__checkbox input:checked ~ .box:before, .ui.toggle.registration-block__check input:checked ~ .box:before, .ui.toggle.registration-block__radio input:checked ~ .box:before, .ui.toggle.adv-pack-block__prem-check input:checked ~ .box:before, .news-privacy__check-block .ui.toggle.news-privacy__check input:checked ~ .box:before, .ui.toggle.news-privacy__checkbox input:checked ~ .box:before, .ui.toggle.news-privacy__radio input:checked ~ .box:before, .ui.toggle.hierarchy-complex__check input:checked ~ .box:before, .ui.toggle.check-block__check input:checked ~ .box:before,
.ui.toggle.checkbox input:checked ~ label:before,
.ui.toggle.admin-form__checkbox input:checked ~ label:before,
.ui.toggle.communicate-settings__radio-check input:checked ~ label:before,
.ui.toggle.mail-item__check input:checked ~ label:before,
.ui.toggle.modal-photo__radio input:checked ~ label:before,
.ui.toggle.modal-photo__checkbox input:checked ~ label:before,
.ui.toggle.registration-block__check input:checked ~ label:before,
.ui.toggle.registration-block__radio input:checked ~ label:before,
.ui.toggle.adv-pack-block__prem-check input:checked ~ label:before,
.news-privacy__check-block .ui.toggle.news-privacy__check input:checked ~ label:before,
.ui.toggle.news-privacy__checkbox input:checked ~ label:before,
.ui.toggle.news-privacy__radio input:checked ~ label:before,
.ui.toggle.hierarchy-complex__check input:checked ~ label:before,
.ui.toggle.check-block__check input:checked ~ label:before {
  background-color: var(--main-blue) !important;
}

.ui.toggle.checkbox input:checked ~ .box:after, .ui.toggle.admin-form__checkbox input:checked ~ .box:after, .ui.toggle.communicate-settings__radio-check input:checked ~ .box:after, .ui.toggle.mail-item__check input:checked ~ .box:after, .ui.toggle.modal-photo__radio input:checked ~ .box:after, .ui.toggle.modal-photo__checkbox input:checked ~ .box:after, .ui.toggle.registration-block__check input:checked ~ .box:after, .ui.toggle.registration-block__radio input:checked ~ .box:after, .ui.toggle.adv-pack-block__prem-check input:checked ~ .box:after, .news-privacy__check-block .ui.toggle.news-privacy__check input:checked ~ .box:after, .ui.toggle.news-privacy__checkbox input:checked ~ .box:after, .ui.toggle.news-privacy__radio input:checked ~ .box:after, .ui.toggle.hierarchy-complex__check input:checked ~ .box:after, .ui.toggle.check-block__check input:checked ~ .box:after,
.ui.toggle.checkbox input:checked ~ label:after,
.ui.toggle.admin-form__checkbox input:checked ~ label:after,
.ui.toggle.communicate-settings__radio-check input:checked ~ label:after,
.ui.toggle.mail-item__check input:checked ~ label:after,
.ui.toggle.modal-photo__radio input:checked ~ label:after,
.ui.toggle.modal-photo__checkbox input:checked ~ label:after,
.ui.toggle.registration-block__check input:checked ~ label:after,
.ui.toggle.registration-block__radio input:checked ~ label:after,
.ui.toggle.adv-pack-block__prem-check input:checked ~ label:after,
.news-privacy__check-block .ui.toggle.news-privacy__check input:checked ~ label:after,
.ui.toggle.news-privacy__checkbox input:checked ~ label:after,
.ui.toggle.news-privacy__radio input:checked ~ label:after,
.ui.toggle.hierarchy-complex__check input:checked ~ label:after,
.ui.toggle.check-block__check input:checked ~ label:after {
  left: 23px;
}

/* Active Focus */
.ui.toggle.checkbox input:focus:checked ~ .box, .ui.toggle.admin-form__checkbox input:focus:checked ~ .box, .ui.toggle.communicate-settings__radio-check input:focus:checked ~ .box, .ui.toggle.mail-item__check input:focus:checked ~ .box, .ui.toggle.modal-photo__radio input:focus:checked ~ .box, .ui.toggle.modal-photo__checkbox input:focus:checked ~ .box, .ui.toggle.registration-block__check input:focus:checked ~ .box, .ui.toggle.registration-block__radio input:focus:checked ~ .box, .ui.toggle.adv-pack-block__prem-check input:focus:checked ~ .box, .news-privacy__check-block .ui.toggle.news-privacy__check input:focus:checked ~ .box, .ui.toggle.news-privacy__checkbox input:focus:checked ~ .box, .ui.toggle.news-privacy__radio input:focus:checked ~ .box, .ui.toggle.hierarchy-complex__check input:focus:checked ~ .box, .ui.toggle.check-block__check input:focus:checked ~ .box,
.ui.toggle.checkbox input:focus:checked ~ label,
.ui.toggle.admin-form__checkbox input:focus:checked ~ label,
.ui.toggle.communicate-settings__radio-check input:focus:checked ~ label,
.ui.toggle.mail-item__check input:focus:checked ~ label,
.ui.toggle.modal-photo__radio input:focus:checked ~ label,
.ui.toggle.modal-photo__checkbox input:focus:checked ~ label,
.ui.toggle.registration-block__check input:focus:checked ~ label,
.ui.toggle.registration-block__radio input:focus:checked ~ label,
.ui.toggle.adv-pack-block__prem-check input:focus:checked ~ label,
.news-privacy__check-block .ui.toggle.news-privacy__check input:focus:checked ~ label,
.ui.toggle.news-privacy__checkbox input:focus:checked ~ label,
.ui.toggle.news-privacy__radio input:focus:checked ~ label,
.ui.toggle.hierarchy-complex__check input:focus:checked ~ label,
.ui.toggle.check-block__check input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.toggle.checkbox input:focus:checked ~ .box:before, .ui.toggle.admin-form__checkbox input:focus:checked ~ .box:before, .ui.toggle.communicate-settings__radio-check input:focus:checked ~ .box:before, .ui.toggle.mail-item__check input:focus:checked ~ .box:before, .ui.toggle.modal-photo__radio input:focus:checked ~ .box:before, .ui.toggle.modal-photo__checkbox input:focus:checked ~ .box:before, .ui.toggle.registration-block__check input:focus:checked ~ .box:before, .ui.toggle.registration-block__radio input:focus:checked ~ .box:before, .ui.toggle.adv-pack-block__prem-check input:focus:checked ~ .box:before, .news-privacy__check-block .ui.toggle.news-privacy__check input:focus:checked ~ .box:before, .ui.toggle.news-privacy__checkbox input:focus:checked ~ .box:before, .ui.toggle.news-privacy__radio input:focus:checked ~ .box:before, .ui.toggle.hierarchy-complex__check input:focus:checked ~ .box:before, .ui.toggle.check-block__check input:focus:checked ~ .box:before,
.ui.toggle.checkbox input:focus:checked ~ label:before,
.ui.toggle.admin-form__checkbox input:focus:checked ~ label:before,
.ui.toggle.communicate-settings__radio-check input:focus:checked ~ label:before,
.ui.toggle.mail-item__check input:focus:checked ~ label:before,
.ui.toggle.modal-photo__radio input:focus:checked ~ label:before,
.ui.toggle.modal-photo__checkbox input:focus:checked ~ label:before,
.ui.toggle.registration-block__check input:focus:checked ~ label:before,
.ui.toggle.registration-block__radio input:focus:checked ~ label:before,
.ui.toggle.adv-pack-block__prem-check input:focus:checked ~ label:before,
.news-privacy__check-block .ui.toggle.news-privacy__check input:focus:checked ~ label:before,
.ui.toggle.news-privacy__checkbox input:focus:checked ~ label:before,
.ui.toggle.news-privacy__radio input:focus:checked ~ label:before,
.ui.toggle.hierarchy-complex__check input:focus:checked ~ label:before,
.ui.toggle.check-block__check input:focus:checked ~ label:before {
  background-color: #0d71bb !important;
}

/*--------------
     Fitted
---------------*/
.ui.fitted.checkbox .box, .ui.fitted.admin-form__checkbox .box, .ui.fitted.communicate-settings__radio-check .box, .ui.fitted.mail-item__check .box, .ui.fitted.modal-photo__radio .box, .ui.fitted.modal-photo__checkbox .box, .ui.fitted.registration-block__check .box, .ui.fitted.registration-block__radio .box, .ui.fitted.adv-pack-block__prem-check .box, .news-privacy__check-block .ui.fitted.news-privacy__check .box, .ui.fitted.news-privacy__checkbox .box, .ui.fitted.news-privacy__radio .box, .ui.fitted.hierarchy-complex__check .box, .ui.fitted.check-block__check .box,
.ui.fitted.checkbox label,
.ui.fitted.admin-form__checkbox label,
.ui.fitted.communicate-settings__radio-check label,
.ui.fitted.mail-item__check label,
.ui.fitted.modal-photo__radio label,
.ui.fitted.modal-photo__checkbox label,
.ui.fitted.registration-block__check label,
.ui.fitted.registration-block__radio label,
.ui.fitted.adv-pack-block__prem-check label,
.news-privacy__check-block .ui.fitted.news-privacy__check label,
.ui.fitted.news-privacy__checkbox label,
.ui.fitted.news-privacy__radio label,
.ui.fitted.hierarchy-complex__check label,
.ui.fitted.check-block__check label {
  padding-left: 0em !important;
}

.ui.fitted.toggle.checkbox, .ui.fitted.toggle.admin-form__checkbox, .ui.fitted.toggle.communicate-settings__radio-check, .ui.fitted.toggle.mail-item__check, .ui.fitted.toggle.modal-photo__radio, .ui.fitted.toggle.modal-photo__checkbox, .ui.fitted.toggle.registration-block__check, .ui.fitted.toggle.registration-block__radio, .ui.fitted.toggle.adv-pack-block__prem-check, .news-privacy__check-block .ui.fitted.toggle.news-privacy__check, .ui.fitted.toggle.news-privacy__checkbox, .ui.fitted.toggle.news-privacy__radio, .ui.fitted.toggle.hierarchy-complex__check, .ui.fitted.toggle.check-block__check,
.ui.fitted.toggle.checkbox {
  width: 3.5rem;
}

.ui.fitted.slider.checkbox, .ui.fitted.slider.admin-form__checkbox, .ui.fitted.slider.communicate-settings__radio-check, .ui.fitted.slider.mail-item__check, .ui.fitted.slider.modal-photo__radio, .ui.fitted.slider.modal-photo__checkbox, .ui.fitted.slider.registration-block__check, .ui.fitted.slider.registration-block__radio, .ui.fitted.slider.adv-pack-block__prem-check, .news-privacy__check-block .ui.fitted.slider.news-privacy__check, .ui.fitted.slider.news-privacy__checkbox, .ui.fitted.slider.news-privacy__radio, .ui.fitted.slider.hierarchy-complex__check, .ui.fitted.slider.check-block__check,
.ui.fitted.slider.checkbox {
  width: 3.5rem;
}

/*******************************
         Theme Overrides
*******************************/
@font-face {
  font-family: "Checkbox";
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype");
}
/* Checkmark */
.ui.checkbox label:after, .ui.admin-form__checkbox label:after, .ui.communicate-settings__radio-check label:after, .ui.mail-item__check label:after, .ui.modal-photo__radio label:after, .ui.modal-photo__checkbox label:after, .ui.registration-block__check label:after, .ui.registration-block__radio label:after, .ui.adv-pack-block__prem-check label:after, .news-privacy__check-block .ui.news-privacy__check label:after, .ui.news-privacy__checkbox label:after, .ui.news-privacy__radio label:after, .ui.hierarchy-complex__check label:after, .ui.check-block__check label:after,
.ui.checkbox .box:after,
.ui.admin-form__checkbox .box:after,
.ui.communicate-settings__radio-check .box:after,
.ui.mail-item__check .box:after,
.ui.modal-photo__radio .box:after,
.ui.modal-photo__checkbox .box:after,
.ui.registration-block__check .box:after,
.ui.registration-block__radio .box:after,
.ui.adv-pack-block__prem-check .box:after,
.news-privacy__check-block .ui.news-privacy__check .box:after,
.ui.news-privacy__checkbox .box:after,
.ui.news-privacy__radio .box:after,
.ui.hierarchy-complex__check .box:after,
.ui.check-block__check .box:after {
  font-family: "Checkbox";
}

/* Checked */
.ui.checkbox input:checked ~ .box:after, .ui.admin-form__checkbox input:checked ~ .box:after, .ui.communicate-settings__radio-check input:checked ~ .box:after, .ui.mail-item__check input:checked ~ .box:after, .ui.modal-photo__radio input:checked ~ .box:after, .ui.modal-photo__checkbox input:checked ~ .box:after, .ui.registration-block__check input:checked ~ .box:after, .ui.registration-block__radio input:checked ~ .box:after, .ui.adv-pack-block__prem-check input:checked ~ .box:after, .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:after, .ui.news-privacy__checkbox input:checked ~ .box:after, .ui.news-privacy__radio input:checked ~ .box:after, .ui.hierarchy-complex__check input:checked ~ .box:after, .ui.check-block__check input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after,
.ui.admin-form__checkbox input:checked ~ label:after,
.ui.communicate-settings__radio-check input:checked ~ label:after,
.ui.mail-item__check input:checked ~ label:after,
.ui.modal-photo__radio input:checked ~ label:after,
.ui.modal-photo__checkbox input:checked ~ label:after,
.ui.registration-block__check input:checked ~ label:after,
.ui.registration-block__radio input:checked ~ label:after,
.ui.adv-pack-block__prem-check input:checked ~ label:after,
.news-privacy__check-block .ui.news-privacy__check input:checked ~ label:after,
.ui.news-privacy__checkbox input:checked ~ label:after,
.ui.news-privacy__radio input:checked ~ label:after,
.ui.hierarchy-complex__check input:checked ~ label:after,
.ui.check-block__check input:checked ~ label:after {
  content: "\e800";
}

/* Indeterminate */
.ui.checkbox input:indeterminate ~ .box:after, .ui.admin-form__checkbox input:indeterminate ~ .box:after, .ui.communicate-settings__radio-check input:indeterminate ~ .box:after, .ui.mail-item__check input:indeterminate ~ .box:after, .ui.modal-photo__radio input:indeterminate ~ .box:after, .ui.modal-photo__checkbox input:indeterminate ~ .box:after, .ui.registration-block__check input:indeterminate ~ .box:after, .ui.registration-block__radio input:indeterminate ~ .box:after, .ui.adv-pack-block__prem-check input:indeterminate ~ .box:after, .news-privacy__check-block .ui.news-privacy__check input:indeterminate ~ .box:after, .ui.news-privacy__checkbox input:indeterminate ~ .box:after, .ui.news-privacy__radio input:indeterminate ~ .box:after, .ui.hierarchy-complex__check input:indeterminate ~ .box:after, .ui.check-block__check input:indeterminate ~ .box:after,
.ui.checkbox input:indeterminate ~ label:after,
.ui.admin-form__checkbox input:indeterminate ~ label:after,
.ui.communicate-settings__radio-check input:indeterminate ~ label:after,
.ui.mail-item__check input:indeterminate ~ label:after,
.ui.modal-photo__radio input:indeterminate ~ label:after,
.ui.modal-photo__checkbox input:indeterminate ~ label:after,
.ui.registration-block__check input:indeterminate ~ label:after,
.ui.registration-block__radio input:indeterminate ~ label:after,
.ui.adv-pack-block__prem-check input:indeterminate ~ label:after,
.news-privacy__check-block .ui.news-privacy__check input:indeterminate ~ label:after,
.ui.news-privacy__checkbox input:indeterminate ~ label:after,
.ui.news-privacy__radio input:indeterminate ~ label:after,
.ui.hierarchy-complex__check input:indeterminate ~ label:after,
.ui.check-block__check input:indeterminate ~ label:after {
  font-size: 12px;
  content: "\e801";
}

/*******************************
         User Overrides
*******************************/
.ui.checkbox label, .ui.admin-form__checkbox label, .ui.communicate-settings__radio-check label, .ui.mail-item__check label, .ui.modal-photo__radio label, .ui.modal-photo__checkbox label, .ui.registration-block__check label, .ui.registration-block__radio label, .ui.adv-pack-block__prem-check label, .news-privacy__check-block .ui.news-privacy__check label, .ui.news-privacy__checkbox label, .ui.news-privacy__radio label, .ui.hierarchy-complex__check label, .ui.check-block__check label {
  font-size: 14px;
  line-height: 17px;
}

.ui.checkbox._error-checkbox label:before, .ui._error-checkbox.admin-form__checkbox label:before, .ui._error-checkbox.communicate-settings__radio-check label:before, .ui._error-checkbox.mail-item__check label:before, .ui._error-checkbox.modal-photo__radio label:before, .ui._error-checkbox.modal-photo__checkbox label:before, .ui._error-checkbox.registration-block__check label:before, .ui._error-checkbox.registration-block__radio label:before, .ui._error-checkbox.adv-pack-block__prem-check label:before, .news-privacy__check-block .ui._error-checkbox.news-privacy__check label:before, .ui._error-checkbox.news-privacy__checkbox label:before, .ui._error-checkbox.news-privacy__radio label:before, .ui._error-checkbox.hierarchy-complex__check label:before, .ui._error-checkbox.check-block__check label:before {
  border: 1px solid #e00943;
}

.dimmable:not(body) {
  position: relative;
}

.ui.dimmer {
  display: none;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  -webkit-animation-fill-mode: both;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}
.ui.dimmer:not(.hidden) {
  display: flex !important;
}
.ui.dimmer:not(.hidden)._block.active {
  display: block !important;
  align-content: center;
}

/* Dimmer Content */
.ui.dimmer > .content {
  -webkit-user-select: text;
  user-select: text;
  color: #FFFFFF;
}

/* Loose Coupling */
.ui.segment > .ui.dimmer {
  border-radius: inherit !important;
}

/* Scrollbars */
.ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}

/*******************************
            States
*******************************/
/* Animating */
.animating.dimmable:not(body),
.dimmed.dimmable:not(body) {
  overflow: hidden;
}

/* Animating / Active / Visible */
.dimmed.dimmable > .ui.animating.dimmer,
.dimmed.dimmable > .ui.visible.dimmer,
.ui.active.dimmer {
  display: flex;
}

/* Disabled */
.ui.disabled.dimmer {
  width: 0 !important;
  height: 0 !important;
}

/*******************************
           Variations
*******************************/
/*--------------
    Alignment
---------------*/
.ui[class*="top aligned"].dimmer {
  justify-content: flex-start;
}

.ui[class*="bottom aligned"].dimmer {
  justify-content: flex-end;
}

/*--------------
      Page
---------------*/
.ui.page.dimmer {
  position: fixed;
}
.ui.page.dimmer:focus {
  outline: none;
}

body.animating.in.dimmable,
body.dimmed.dimmable {
  overflow: hidden;
}

body.dimmable > .dimmer {
  position: fixed;
}

/*--------------
    Blurring
---------------*/
.blurring.dimmable > :not(.dimmer) {
  filter: blur(0px) grayscale(0);
  transition: 800ms filter ease;
}

.blurring.dimmed.dimmable > :not(.dimmer) {
  filter: blur(5px) grayscale(0.7);
}

/* Dimmer Color */
.blurring.dimmable > .dimmer {
  background-color: rgba(0, 0, 0, 0.6);
}

.blurring.dimmable > .inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.6);
}

/*--------------
    Aligned
---------------*/
.ui.dimmer > .top.aligned.content > * {
  vertical-align: top;
}

.ui.dimmer > .bottom.aligned.content > * {
  vertical-align: bottom;
}

/*--------------
    Inverted
---------------*/
.ui.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85);
}

.ui.inverted.dimmer > .content > * {
  color: #FFFFFF;
}

/*--------------
     Simple
---------------*/
/* Displays without javascript */
.ui.simple.dimmer {
  display: block;
  overflow: hidden;
  width: 0%;
  height: 0%;
  z-index: -100;
  background-color: rgba(0, 0, 0, 0);
}

.dimmed.dimmable > .ui.simple.dimmer {
  overflow: visible;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 1;
}

.ui.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0);
}

.dimmed.dimmable > .ui.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85);
}

/*******************************
        User Overrides
*******************************/
.ui.page.dimmer {
  background-color: rgba(10, 10, 10, 0.75);
  padding-bottom: 0;
}
.ui.active._company-chat {
  background: none;
}
.ui.active._company-chat .loader {
  top: 100px;
}
.ui .dimmer._room-loader {
  background: #1f2d3e;
}
.ui._z-index-fix-chat {
  z-index: 10001;
}

.ui.calendar .ui.popup {
  max-width: none;
  padding: 0 !important;
  border: none;
  -webkit-user-select: none;
          user-select: none;
}

/*******************************
            Calendar
*******************************/
.ui.calendar .calendar:focus {
  outline: 0;
}

/*******************************
            Grid
*******************************/
.ui.calendar .ui.popup .ui.grid {
  display: block;
  white-space: nowrap;
}

.ui.calendar .ui.popup .ui.grid > .column {
  width: auto;
}

/*******************************
            Table
*******************************/
.ui.calendar .ui.table.year,
.ui.calendar .ui.table.month,
.ui.calendar .ui.table.minute {
  min-width: 15em;
}

.ui.calendar .ui.table.day {
  min-width: 18em;
}

.ui.calendar .ui.table.hour {
  min-width: 20em;
}

.ui.calendar .ui.table tr th,
.ui.calendar .ui.table tr td {
  padding: 0.5em;
  white-space: nowrap;
}

.ui.calendar .ui.table tr th {
  border-left: none;
}

.ui.calendar .ui.table tr th .icon {
  margin: 0;
}

.ui.calendar .ui.table tr th .icon {
  margin: 0;
}

.ui.calendar .ui.table tr:first-child th {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

.ui.calendar .ui.table.day tr:first-child th {
  border: none;
}

.ui.calendar .ui.table.day tr:nth-child(2) th {
  padding-top: 0.2em;
  padding-bottom: 0.3em;
}

.ui.calendar .ui.table tr td {
  padding-left: 0.1em;
  padding-right: 0.1em;
}

.ui.calendar .ui.table tr .link {
  cursor: pointer;
}

.ui.calendar .ui.table tr .prev.link {
  width: 14.28571429%;
  position: absolute;
  left: 0;
}

.ui.calendar .ui.table tr .next.link {
  width: 14.28571429%;
  position: absolute;
  right: 0;
}

.ui.calendar .ui.table tr .disabled {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3);
}

/*--------------
     States
---------------*/
.ui.calendar .ui.table tr td.today {
  font-weight: 700;
}

.ui.calendar .ui.table tr td.range {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  box-shadow: none;
}

.ui.calendar .ui.table.inverted tr td.range {
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  box-shadow: none;
}

.ui.calendar .calendar:focus .ui.table tbody tr td.focus,
.ui.calendar .calendar.active .ui.table tbody tr td.focus {
  box-shadow: inset 0 0 0 1px #85B7D9;
}

.ui.calendar .calendar:focus .ui.table.inverted tbody tr td.focus,
.ui.calendar .calendar.active .ui.table.inverted tbody tr td.focus {
  box-shadow: inset 0 0 0 1px #85B7D9;
}

.ui.calendar {
  font-size: 14px;
}
.ui.calendar .ui.popup sui-popup-arrow .arrow {
  background-color: rgb(249, 250, 251) !important;
}

.ui.calendar .calendar.active .ui.table tbody tr td.focus,
.ui.calendar .calendar.active .ui.table.inverted tbody tr td.focus,
.ui.calendar .calendar:focus .ui.table tbody tr td.focus,
.ui.calendar .calendar:focus .ui.table.inverted tbody tr td.focus {
  box-shadow: none;
  background-color: #e0e0e0;
}

.calendar .ui.table .link {
  text-align: center;
}

.calendar .ui.table .link.focus {
  background-color: #5cc4ef !important;
  color: #fff !important;
}

.ui.calendar .ui.table tr:nth-child(2) th {
  font-weight: 600;
  color: #5cc4ef;
  font-size: 12px;
}

.ui.calendar .title.link {
  font-weight: 500;
}

.ui.table tr td {
  border-top: none;
}

.ui.celled.table tr td,
.ui.celled.table tr th {
  border-left: none;
}

.ui.celled.table tr td {
  border-radius: 5px;
}

/*!
 * # Semantic UI 2.4.2 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Dropdown
*******************************/
.ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ui.dropdown.sort {
  color: #317DDF;
  font-weight: 600;
}

/*******************************
            Content
*******************************/
/*--------------
      Menu
---------------*/
.ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: max-content;
  margin: 0;
  padding: 10px;
  background: #FFFFFF;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  z-index: 11;
  will-change: transform, opacity;
  border-radius: 20px;
  border: 1px solid var(--main-black-5);
  box-shadow: var(--main-shadow);
}

.ui.dropdown .menu > * {
  white-space: nowrap;
}

/*--------------
  Hidden Input
---------------*/
.ui.dropdown > input:not(.search):first-child,
.ui.dropdown > select {
  display: none !important;
}

/*--------------
 Dropdown Icon
---------------*/
.ui.dropdown > .dropdown.icon {
  position: relative;
  width: auto;
  font-size: 0.85714286em;
  margin: 0em 0em 0em 1em;
}

.ui.dropdown .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0em 0em 0em 1em;
}

.ui.dropdown .menu > .item .dropdown.icon + .text {
  margin-right: 1em;
}

/*--------------
      Text
---------------*/
.ui.dropdown > .text {
  display: inline-block;
  transition: none;
}

/*--------------
    Menu Item
---------------*/
.ui.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.87);
  padding: 10px 12px;
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
  box-shadow: none;
  border-radius: 10px;
}

.ui.dropdown .menu > .item:first-child {
  border-top-width: 0px;
}

.ui.dropdown .menu._status-padding > .item {
  padding: 7px 15px;
}

.ui.dropdown .menu > .item._source {
  cursor: default;
}

.ui.dropdown .menu > .item._source:hover {
  background: none;
}

/*--------------
  Floated Content
---------------*/
.ui.dropdown > .text > [class*="right floated"],
.ui.dropdown .menu .item > [class*="right floated"] {
  float: right !important;
  margin-right: 0em !important;
  margin-left: 1em !important;
}

.ui.dropdown > .text > [class*="left floated"],
.ui.dropdown .menu .item > [class*="left floated"] {
  float: left !important;
  margin-left: 0em !important;
  margin-right: 1em !important;
}

.ui.dropdown .menu .item > .icon.floated,
.ui.dropdown .menu .item > .flag.floated,
.ui.dropdown .menu .item > .image.floated,
.ui.dropdown .menu .item > img.floated {
  margin-top: 0em;
}

/*--------------
  Menu Divider
---------------*/
.ui.dropdown .menu > .header {
  margin: 16px 0rem 0.75rem;
  padding: 0em 1.14285714rem;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.78571429em;
  font-weight: bold;
  text-transform: uppercase;
}

.ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0em;
  margin: 0.5em 0em;
}

.ui.dropdown.dropdown .menu > .input {
  width: auto;
  display: flex;
  margin: 1.14285714rem 0.78571429rem;
  min-width: 10rem;
}

.ui.dropdown .menu > .header + .input {
  margin-top: 0em;
}

.ui.dropdown .menu > .input:not(.transparent) input {
  padding: 0.5em 1em;
}

.ui.dropdown .menu > .input:not(.transparent) .button,
.ui.dropdown .menu > .input:not(.transparent) .icon,
.ui.dropdown .menu > .input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/*-----------------
  Item Description
-------------------*/
.ui.dropdown > .text > .description,
.ui.dropdown .menu > .item > .description {
  float: right;
  margin: 0em 0em 0em 1em;
  color: rgba(0, 0, 0, 0.4);
}

/*-----------------
       Message
-------------------*/
.ui.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
  font-weight: normal;
}

.ui.dropdown .menu > .message:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}

/*--------------
    Sub Menu
---------------*/
.ui.dropdown .menu .menu {
  top: 0% !important;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em -0.5em !important;
  border-radius: 5px !important;
  z-index: 21 !important;
}

/* Hide Arrow */
.ui.dropdown .menu .menu:after {
  display: none;
}

/*--------------
   Sub Elements
---------------*/
/* Icons / Flags / Labels / Image */
.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image {
  margin-top: 0em;
}

.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-top: 0em;
}

.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-left: 0em;
  float: none;
  margin-right: 0.78571429rem;
}

/*--------------
     Image
---------------*/
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  max-height: 2em;
}

/*******************************
            Coupling
*******************************/
/*--------------
      Menu
---------------*/
/* Remove Menu Item Divider */
.ui.dropdown .ui.menu > .item:before,
.ui.menu .ui.dropdown .menu > .item:before {
  display: none;
}

/* Prevent Menu Item Border */
.ui.menu .ui.dropdown .menu .active.item {
  border-left: none;
}

/* Automatically float dropdown menu right on last menu item */
.ui.menu .right.menu .dropdown:last-child .menu, .ui.menu .menu.stat-header__search-select.ui.selection.dropdown .dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.menu .dropdown.item.stat-header__search-select.ui.selection .menu,
.ui.buttons > .ui.dropdown:last-child .menu {
  left: auto;
  right: 0em;
}

/*--------------
      Label
---------------*/
/* Dropdown Menu */
.ui.label.dropdown .menu {
  min-width: 100%;
}

/*--------------
     Button
---------------*/
/* No Margin On Icon Button */
.ui.dropdown.icon.button > .dropdown.icon {
  margin: 0em;
}

.ui.button.dropdown .menu {
  min-width: 100%;
}

/*******************************
              Types
*******************************/
/*--------------
    Selection
---------------*/
/* Displays like a select box */
.ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 1em;
  white-space: normal;
  outline: 0;
  transform: rotateZ(0deg);
  min-width: 14em;
  min-height: 2.71428571em;
  background: #FFFFFF;
  display: inline-block;
  padding: 0.78571429em 2.1em 0.78571429em 1em;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 5px;
  transition: box-shadow 0.1s ease, width 0.1s ease;
}

.ui.selection.dropdown.visible,
.ui.selection.dropdown.active {
  z-index: 10;
}

select.ui.dropdown {
  height: 38px;
  padding: 0.5em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible;
}

.ui.selection.dropdown > .search.icon,
.ui.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 1.21428571em;
  top: 0.78571429em;
  right: 1em;
  z-index: 3;
  margin: -0.78571429em;
  padding: 0.91666667em;
  opacity: 0.8;
}

/* Compact */
.ui.compact.selection.dropdown {
  min-width: 0px;
}

/*  Selection Menu */
.ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0px !important;
  width: auto;
  outline: none;
  margin: 0px -1px;
  min-width: calc(100% + 2px);
  width: calc(100% + 2px);
  border-radius: 0em 0em 5px 5px;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
  display: none;
}

/*--------------
    Message
---------------*/
.ui.selection.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
}

@media only screen and (max-width: 767px) {
  .ui.selection.dropdown .menu {
    max-height: 8.01428571rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.selection.dropdown .menu {
    max-height: 10.68571429rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.selection.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown .menu {
    max-height: 21.37142857rem;
  }
}
/* Menu Item */
.ui.selection.dropdown .menu > .item {
  border-top: 1px solid #FAFAFA;
  padding: 0.78571429rem 1.14285714rem !important;
  white-space: normal;
  word-wrap: normal;
}

/* User Item */
.ui.selection.dropdown .menu > .hidden.addition.item {
  display: none;
}

/* Hover */
.ui.selection.dropdown:hover {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: none;
}

/* Active */
.ui.selection.active.dropdown {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

.ui.selection.active.dropdown .menu {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

/* Focus */
.ui.selection.dropdown:focus {
  border-color: #96C8DA;
  box-shadow: none;
}

.ui.selection.dropdown:focus .menu {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

/* Visible */
.ui.selection.visible.dropdown > .text:not(.default) {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.8);
}

/* Visible Hover */
.ui.selection.active.dropdown:hover {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

.ui.selection.active.dropdown:hover .menu {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

/* Dropdown Icon */
.ui.active.selection.dropdown > .dropdown.icon,
.ui.visible.selection.dropdown > .dropdown.icon {
  opacity: "";
  z-index: 3;
}

/* Connecting Border */
.ui.active.selection.dropdown {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}

/* Empty Connecting Border */
.ui.active.empty.selection.dropdown {
  border-radius: 5px !important;
  box-shadow: none !important;
}

.ui.active.empty.selection.dropdown .menu {
  border: none !important;
  box-shadow: none !important;
}

/*--------------
   Searchable
---------------*/
/* Search Selection */
.ui.search.dropdown {
  min-width: "";
}

/* Search Dropdown */
.ui.search.dropdown > input.search {
  background: none transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: text;
  top: 0em;
  left: 1px;
  width: 100%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: inherit;
}

/* Text Layering */
.ui.search.dropdown > input.search {
  position: absolute;
  z-index: 2;
}

.ui.search.dropdown > .text {
  cursor: text;
  position: relative;
  left: 1px;
  z-index: 3;
}

/* Search Selection */
.ui.search.selection.dropdown > input.search {
  line-height: 1.21428571em;
  padding: 0.67857143em 2.1em 0.67857143em 1em;
}

/* Used to size multi select input to character width */
.ui.search.selection.dropdown > span.sizer {
  line-height: 1.21428571em;
  padding: 0.67857143em 2.1em 0.67857143em 1em;
  display: none;
  white-space: pre;
}

/* Active/Visible Search */
.ui.search.dropdown.active > input.search,
.ui.search.dropdown.visible > input.search {
  cursor: auto;
}

.ui.search.dropdown.active > .text,
.ui.search.dropdown.visible > .text {
  pointer-events: none;
}

/* Filtered Text */
.ui.active.search.dropdown input.search:focus + .text .icon,
.ui.active.search.dropdown input.search:focus + .text .flag {
  opacity: 0.45;
}

.ui.active.search.dropdown input.search:focus + .text {
  color: rgba(115, 115, 115, 0.87) !important;
}

/* Search Menu */
.ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width: 767px) {
  .ui.search.dropdown .menu {
    max-height: 8.01428571rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu {
    max-height: 10.68571429rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu {
    max-height: 21.37142857rem;
  }
}
/*--------------
    Multiple
---------------*/
/* Multiple Selection */
.ui.multiple.dropdown {
  padding: 0.22619048em 2.1em 0.22619048em 0.35714286em;
}

.ui.multiple.dropdown .menu {
  cursor: auto;
}

/* Multiple Search Selection */
.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown > input.search {
  cursor: text;
}

/* Selection Label */
.ui.multiple.dropdown > .label {
  -webkit-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1em;
  padding: 0.35714286em 0.78571429em;
  margin: 0.14285714rem 5px 0.14285714rem 0em;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}

/* Dropdown Icon */
.ui.multiple.dropdown .dropdown.icon {
  margin: "";
  padding: "";
}

/* Text */
.ui.multiple.dropdown > .text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}

.ui.multiple.dropdown > .label ~ input.search {
  margin-left: 0.14285714em !important;
}

.ui.multiple.dropdown > .label ~ .text {
  display: none;
}

/*-----------------
  Multiple Search
-----------------*/
/* Prompt Text */
.ui.multiple.search.dropdown > .text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}

.ui.multiple.search.dropdown > .label ~ .text {
  display: none;
}

/* Search */
.ui.multiple.search.dropdown > input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  width: 2.2em;
  line-height: 1.21428571em;
}

/*--------------
     Inline
---------------*/
.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}

.ui.inline.dropdown .dropdown.icon {
  margin: 0em 0.21428571em 0em 0.21428571em;
  vertical-align: baseline;
}

.ui.inline.dropdown > .text {
  font-weight: bold;
}

.ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.21428571em;
  border-radius: 5px;
}

/*******************************
            States
*******************************/
/*--------------------
        Active
----------------------*/
/* Menu Item Active */
.ui.dropdown .menu .active.item {
  background: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
  box-shadow: none;
  z-index: 12;
}

/*--------------------
        Hover
----------------------*/
/* Menu Item Hover */
.ui.dropdown .menu > .item:hover {
  background: #E1F3FF;
  color: rgba(0, 0, 0, 0.95);
  z-index: 13;
}

/*--------------------
       Loading
---------------------*/
.ui.loading.dropdown > i.icon {
  height: 1em !important;
}

.ui.loading.selection.dropdown > i.icon {
  padding: 1.5em 1.28571429em !important;
}

.ui.loading.dropdown > i.icon:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.dropdown > i.icon:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  box-shadow: 0px 0px 0px 1px transparent;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  animation: dropdown-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
}

/* Coupling */
.ui.loading.dropdown.button > i.icon:before,
.ui.loading.dropdown.button > i.icon:after {
  display: none;
}
@keyframes dropdown-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*--------------------
     Default Text
----------------------*/
.ui.dropdown:not(.button) > .default.text,
.ui.default.dropdown:not(.button) > .text {
  color: rgba(191, 191, 191, 0.87);
}

.ui.dropdown:not(.button) > input:focus ~ .default.text,
.ui.default.dropdown:not(.button) > input:focus ~ .text {
  color: rgba(115, 115, 115, 0.87);
}

/*--------------------
        Loading
----------------------*/
.ui.loading.dropdown > .text {
  transition: none;
}

/* Used To Check Position */
.ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}

.ui.dropdown > .loading.menu {
  left: 0px !important;
  right: auto !important;
}

.ui.dropdown > .menu .loading.menu {
  left: 100% !important;
  right: auto !important;
}

/*--------------------
    Keyboard Select
----------------------*/
/* Selected Item */
.ui.dropdown.selected,
.ui.dropdown .menu .selected.item {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------------
    Search Filtered
----------------------*/
/* Filtered Item */
.ui.dropdown > .filtered.text {
  visibility: hidden;
}

.ui.dropdown .filtered.item {
  display: none !important;
}

/*--------------------
        Error
----------------------*/
.ui.dropdown.error,
.ui.dropdown.error > .text,
.ui.dropdown.error > .default.text {
  color: #9F3A38;
}

.ui.selection.dropdown.error {
  background: #FFF6F6;
  border-color: #E0B4B4;
}

.ui.selection.dropdown.error:hover {
  border-color: #E0B4B4;
}

.ui.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu {
  border-color: #E0B4B4;
}

.ui.dropdown.error > .menu > .item {
  color: #9F3A38;
}

.ui.multiple.selection.error.dropdown > .label {
  border-color: #E0B4B4;
}

/* Item Hover */
.ui.dropdown.error > .menu > .item:hover {
  background-color: #FFF2F2;
}

/* Item Active */
.ui.dropdown.error > .menu .active.item {
  background-color: #FDCFCF;
}

/*--------------------
        Clear
----------------------*/
.ui.dropdown > .clear.dropdown.icon {
  opacity: 0.8;
}

.ui.dropdown > .clear.dropdown.icon:hover {
  opacity: 1;
}

/*--------------------
        Disabled
----------------------*/
/* Disabled */
.ui.disabled.dropdown,
.ui.dropdown .menu > .disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}

/*******************************
           Variations
*******************************/
/*--------------
    Direction
---------------*/
/* Flyout Direction */
.ui.dropdown .menu {
  left: 0px;
}

/* Default Side (Right) */
.ui.dropdown .right.menu > .menu, .ui.dropdown .menu.stat-header__search-select.ui.selection.dropdown > .menu,
.ui.dropdown .menu .right.menu,
.ui.dropdown .menu .menu.stat-header__search-select.ui.selection.dropdown {
  left: 100% !important;
  right: auto !important;
  border-radius: 5px !important;
}

/* Leftward Opening Menu */
.ui.dropdown > .left.menu {
  left: auto !important;
  right: 0px !important;
}

.ui.dropdown > .left._left-middle.menu {
  left: auto !important;
  right: 42px !important;
}

.ui.dropdown > .left.menu .menu,
.ui.dropdown .menu .left.menu {
  left: auto;
  right: 100%;
  margin: 0em -0.5em 0em 0em !important;
  border-radius: 5px !important;
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}

.ui.dropdown .item .left.dropdown.icon + .text,
.ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
  margin-right: 0em;
}

/*--------------
     Upward
---------------*/
/* Upward Main Menu */
.ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 5px 5px 0em 0em;
}

/* Upward Sub Menu */
.ui.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important;
}

/* Active Upward */
.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
  border-radius: 5px 5px 0em 0em !important;
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: 5px 5px 0em 0em;
}

/* Selection */
.ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0px !important;
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}

.ui.upward.selection.dropdown:hover {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
}

/* Active Upward */
.ui.active.upward.selection.dropdown {
  border-radius: 0em 0em 5px 5px !important;
}

/* Visible Upward */
.ui.upward.selection.dropdown.visible {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 0em 5px 5px !important;
}

/* Visible Hover Upward */
.ui.upward.active.selection.dropdown:hover {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

.ui.upward.active.selection.dropdown:hover .menu {
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}

/*--------------
     Simple
---------------*/
/*  Selection Menu */
.ui.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu {
  overflow-x: hidden;
  overflow-y: auto;
}

.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important;
}

.ui.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.scrolling.dropdown .menu .item.item.item,
.ui.dropdown .scrolling.menu > .item.item.item {
  border-top: none;
}

.ui.scrolling.dropdown .menu .item:first-child,
.ui.dropdown .scrolling.menu .item:first-child {
  border-top: none;
}

.ui.dropdown > .animating.menu .scrolling.menu,
.ui.dropdown > .visible.menu .scrolling.menu {
  display: block;
}

/* Scrollbar in IE */
@media all and (-ms-high-contrast: none) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    min-width: calc(100% - 17px);
  }
}
@media only screen and (max-width: 767px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 15.42857143rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}
/*--------------
     Simple
---------------*/
/* Displays without javascript */
.ui.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after {
  display: none;
}

.ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
}

.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}

.ui.simple.active.dropdown > .menu,
.ui.simple.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1;
}

.ui.simple.dropdown > .menu > .item:active > .menu,
.ui.simple.dropdown:hover > .menu > .item:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0% !important;
  left: 100% !important;
  opacity: 1;
}

.ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0px;
  width: 0px;
  overflow: hidden;
}

/* Visible */
.ui.simple.visible.dropdown > .menu {
  display: block;
}

/*--------------
      Fluid
---------------*/
.ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0em;
}

.ui.fluid.dropdown > .dropdown.icon {
  float: right;
}

/*--------------
    Floating
---------------*/
.ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
  border-radius: 5px !important;
}

.ui.floating.dropdown > .menu {
  margin-top: 0.5em !important;
  border-radius: 5px !important;
}

/*--------------
     Pointing
---------------*/
.ui.pointing.dropdown > .menu {
  top: 100%;
  margin-top: 0.78571429rem;
  border-radius: 20px;
}

/* Top Left Pointing */
.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}

.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}

/* Top Right Pointing */
.ui.top.right.pointing.dropdown > .menu, .ui.top.pointing.dropdown.stat-header__search-select.selection > .menu {
  top: 100%;
  bottom: auto;
  right: 0%;
  left: auto;
  margin: 1em 0em 0em;
}

/* Left Pointing */
.ui.left.pointing.dropdown > .menu {
  top: 0%;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em 1em;
}

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu {
  left: auto !important;
  right: 100% !important;
  margin: 0em 1em 0em 0em;
}

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(135deg);
}

/* Right Pointing */
.ui.right.pointing.dropdown > .menu, .ui.pointing.dropdown.stat-header__search-select.selection > .menu {
  top: 0%;
  left: auto;
  right: 100%;
  margin: 0em 1em 0em 0em;
}

/* Bottom Pointing */
.ui.bottom.pointing.dropdown > .menu {
  top: auto;
  bottom: 100%;
  left: 0%;
  right: auto;
  margin: 0em 0em 1em;
}

/* Reverse Sub-Menu Direction */
.ui.bottom.pointing.dropdown > .menu .menu {
  top: auto !important;
  bottom: 0px !important;
}

/* Bottom Left */
.ui.bottom.left.pointing.dropdown > .menu {
  left: 0%;
  right: auto;
}

/* Bottom Right */
.ui.bottom.right.pointing.dropdown > .menu, .ui.bottom.pointing.dropdown.stat-header__search-select.selection > .menu {
  right: 0%;
  left: auto;
}

/* Upward pointing */
.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
  top: auto !important;
  bottom: 100% !important;
  margin: 0em 0em 0.78571429rem;
  border-radius: 5px;
}

.ui.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
  top: 100% !important;
  bottom: auto !important;
  box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
  margin: -0.25em 0em 0em;
}

/* Right Pointing Upward */
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu, .ui.pointing.upward.dropdown.stat-header__search-select.selection:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 1em 0em 0em;
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after, .ui.pointing.upward.dropdown.stat-header__search-select.selection:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}

/* Left Pointing Upward */
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 0em 1em;
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}

/*******************************
         Theme Overrides
*******************************/
/* Dropdown Carets */
@font-face {
  font-family: "Dropdown";
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format("woff");
  font-weight: normal;
  font-style: normal;
}
.ui.dropdown > .dropdown.icon {
  font-family: "Dropdown";
  line-height: 1;
  height: 1em;
  width: 1.23em;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.ui.dropdown > .dropdown.icon {
  width: auto;
}

.ui.dropdown > .dropdown.icon:before {
  content: "\f0d7";
}

/* Sub Menu */
.ui.dropdown .menu .item .dropdown.icon:before {
  content: "\f0da";
}

.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "\f0d9";
}

/* Vertical Menu Dropdown */
.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "\f0da";
}

.ui.dropdown > .clear.icon:before {
  content: "\f00d";
}

/* Icons for Reference (Subsetted in 2.4.0)
  .dropdown.down:before { content: "\f0d7"; }
  .dropdown.up:before { content: "\f0d8"; }
  .dropdown.left:before { content: "\f0d9"; }
  .dropdown.right:before { content: "\f0da"; }
  .dropdown.close:before { content: "\f00d"; }
*/
/*******************************
        User Overrides
*******************************/
.ui.dropdown {
  font-size: 14px;
  line-height: 1.8;
}

.ui.selection.dropdown {
  height: 38px;
}

.ui.selection.dropdown.multiple {
  height: auto;
}

[hidden] {
  display: none !important;
}

.ui.dropdown .text {
  line-height: 2;
}

.ui.dropdown .menu.no-radius {
  border-radius: 0;
}

.ui.dropdown .menu.column.visible.transition {
  display: flex !important;
}

.ui.selection.dropdown {
  min-height: 34px;
  padding: 0.3em 2.1em 0.3em 1em;
  font-size: 14px;
  line-height: 2;
  border-color: #ccc;
}

.ui.selection.active.dropdown:hover {
  border-color: #bbb;
}
.ui.selection.active.dropdown:hover .menu {
  border-color: #bbb;
}

.ui.scrolling.dropdown .menu {
  width: calc(100% + 2px) !important;
}

.ui.selection.dropdown:hover {
  border-color: #ccc;
}
.ui.selection.dropdown:hover .menu {
  border-color: #ccc;
}

.ui.selection.dropdown:focus {
  border-color: #bbb;
}
.ui.selection.dropdown:focus .menu {
  border-color: #bbb;
}

.ui.selection.dropdown .menu > .item {
  padding: 0.6rem 1.14285714rem !important;
}

.ui.dropdown .menu .active.item {
  font-weight: 600;
}

.ui.floating.dropdown > .menu {
  margin-top: 1px !important;
  border-radius: 0 !important;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.05), 0 2px 5px 0 rgba(34, 36, 38, 0.05) !important;
}

.ui.dropdown .menu > .input {
  margin: 0;
  padding: 10px;
}

.ui.selection.dropdown .menu > .item {
  padding: 10px 15px !important;
}

.ui.selection.active.dropdown .menu {
  border-color: #bbb;
}

.ui.inline.dropdown .dropdown.icon {
  margin: 0 0.5em;
}

i.delete.icon {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  padding-right: 10px;
  cursor: pointer;
}
i.delete.icon::before {
  content: "";
  position: absolute;
  top: 23%;
  left: auto;
  width: 10px;
  height: 10px;
  right: -3px;
  background: url('assets/img/svg/old/cancel-music.svg') no-repeat !important;
  background-size: contain !important;
  opacity: 0.7;
}

.ui.multiple.dropdown > .label {
  margin: 0;
  margin-right: 5px;
  padding-bottom: 6px;
  cursor: pointer;
}
.ui.multiple.dropdown > .label:hover, .ui.multiple.dropdown > .label:focus {
  background-color: #1ca2c9;
  color: #fff;
}

.ui.multiple.dropdown > .text {
  margin: 0;
}

.ui.menu .ui.dropdown .menu > .item {
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  font-size: 14px !important;
}

.ui.inline.dropdown > .text {
  font-weight: 400;
}

.ui.default.dropdown:not(.button) > .text, .ui.dropdown:not(.button) > .default.text {
  color: rgb(171, 171, 171);
}

.ui.bottom.right.pointing.dropdown > .menu, .ui.bottom.pointing.dropdown.stat-header__search-select.selection > .menu {
  padding: 5px 0;
}

.ui.multiple.search.dropdown > .text {
  margin: 0.45238095em 0;
}

.ui.multiple.search.dropdown > input.search {
  margin: 0;
  height: 30px;
  min-height: 30px;
}

.ui.dropdown .menu > .header {
  position: relative;
  z-index: 0;
  min-height: 0;
  margin: 16px 0 0.35rem;
  background-color: transparent;
  color: #000;
}

.ui.search.selection.dropdown > input.search {
  line-height: 1.4;
}

.ui.dropdown > .text > .image {
  margin-top: unset !important;
}

.ui.dropdown .item {
  display: flex;
  align-items: center;
}
.ui.dropdown .item svg {
  margin-right: 13px;
}

.ui.dropdown .menu > .item-custom {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.6rem 1.5rem;
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
  box-shadow: none;
}
.ui.dropdown .menu > .item-custom:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  z-index: 13;
}

.datepicker--cell.-current- {
  color: #1eb0db;
}

.datepicker--cell.-current-.-in-range- {
  color: #1eb0db;
}

.datepicker--day-name {
  color: #1eb0db;
}

.datepicker {
  z-index: 1110;
}

.ui.modal {
  z-index: 1001;
  text-align: left;
  background: #fff;
  border: none;
}
.ui.modal.scrolling {
  margin: 20px 0;
  overflow: visible;
}
.ui.modal.new-radius {
  border-radius: 20px;
}
.ui.modal.big-radius {
  border-radius: 40px;
}

.ui.modal > .close {
  display: none;
}

@media only screen and (min-width: 320px) {
  .ui.mini.modal {
    width: 420px;
  }
}
@media only screen and (min-width: 320px) {
  .ui.tiny.modal {
    width: 500px;
  }
}
@media only screen and (min-width: 320px) {
  .ui.small.modal {
    width: 600px;
  }
}
@media only screen and (min-width: 320px) {
  .ui.normal.modal {
    width: 900px;
  }
}
@media only screen and (min-width: 320px) {
  .ui.large.modal {
    width: 1000px;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.large.modal {
    width: 1200px;
  }
}
@media only screen and (min-width: 320px) {
  .ui.fullscreen.modal {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    border-radius: 0;
    position: absolute;
  }
}
@media only screen and (min-width: 320px) {
  .ui.full.modal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    background: transparent;
  }
}
.ui.tablet.modal {
  width: 1024px;
}

.ui.valentine.modal {
  width: 350px;
  background: transparent;
  border-radius: 20px;
}

/*!
 * # Semantic UI 2.4.2 - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Popup
*******************************/
.ui.popup {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  /* Fixes content being squished when inline (moz only) */
  min-width: min-content;
  z-index: 1900;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 5px;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

.ui.popup > .header {
  padding: 0em;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  font-size: 1.14285714em;
  line-height: 1.2;
  font-weight: bold;
}

.ui.popup > .header + .content {
  padding-top: 0.5em;
}

.ui.popup:before {
  position: absolute;
  content: "";
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0px 0px #bababc;
}

/*******************************
            Types
*******************************/
/*--------------
    Tooltip
---------------*/
/* Content */
[data-tooltip] {
  position: relative;
}

/* Arrow */
[data-tooltip]:before {
  pointer-events: none;
  position: absolute;
  content: "";
  font-size: 16px;
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0px 0px #bababc;
}

/* Popup */
[data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  text-transform: none;
  text-align: left;
  white-space: nowrap;
  font-size: 16px;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: none;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 5px;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  z-index: 1;
}

/* Default Position (Top Center) */
[data-tooltip]:not([data-position]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

[data-tooltip]:not([data-position]):after {
  left: 50%;
  transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: 0.5em;
}

/* Animation */
[data-tooltip]:before,
[data-tooltip]:after {
  pointer-events: none;
  visibility: hidden;
}

[data-tooltip]:before {
  opacity: 0;
  transform: rotate(45deg) scale(0) !important;
  transform-origin: center top;
  transition: all 0.1s ease;
}

[data-tooltip]:after {
  opacity: 1;
  transform-origin: center bottom;
  transition: all 0.1s ease;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  pointer-events: auto;
}

[data-tooltip]:hover:before {
  transform: rotate(45deg) scale(1) !important;
  opacity: 1;
}

/* Animation Position */
[data-tooltip]:after,
[data-tooltip][data-position="top center"]:after,
[data-tooltip][data-position="bottom center"]:after {
  transform: translateX(-50%) scale(0) !important;
}

[data-tooltip]:hover:after,
[data-tooltip][data-position="bottom center"]:hover:after {
  transform: translateX(-50%) scale(1) !important;
}

[data-tooltip][data-position="left center"]:after,
[data-tooltip][data-position="right center"]:after {
  transform: translateY(-50%) scale(0) !important;
}

[data-tooltip][data-position="left center"]:hover:after,
[data-tooltip][data-position="right center"]:hover:after {
  transform: translateY(-50%) scale(1) !important;
}

[data-tooltip][data-position="top left"]:after,
[data-tooltip][data-position="top right"]:after,
[data-tooltip][data-position="bottom left"]:after,
[data-tooltip][data-position="bottom right"]:after {
  transform: scale(0) !important;
}

[data-tooltip][data-position="top left"]:hover:after,
[data-tooltip][data-position="top right"]:hover:after,
[data-tooltip][data-position="bottom left"]:hover:after,
[data-tooltip][data-position="bottom right"]:hover:after {
  transform: scale(1) !important;
}

/*--------------
    Inverted
---------------*/
/* Arrow */
[data-tooltip][data-inverted]:before {
  box-shadow: none !important;
}

/* Arrow Position */
[data-tooltip][data-inverted]:before {
  background: #1B1C1D;
}

/* Popup  */
[data-tooltip][data-inverted]:after {
  background: #1B1C1D;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
}

[data-tooltip][data-inverted]:after .header {
  background-color: none;
  color: #FFFFFF;
}

/*--------------
    Position
---------------*/
/* Top Center */
[data-position="top center"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  margin-bottom: 0.5em;
}

[data-position="top center"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Top Left */
[data-position="top left"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}

[data-position="top left"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Top Right */
[data-position="top right"][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}

[data-position="top right"][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Bottom Center */
[data-position="bottom center"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  margin-top: 0.5em;
}

[data-position="bottom center"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}

/* Bottom Left */
[data-position="bottom left"][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: 0.5em;
}

[data-position="bottom left"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}

/* Bottom Right */
[data-position="bottom right"][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: 0.5em;
}

[data-position="bottom right"][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: 1em;
  margin-left: -0.14285714rem;
  margin-top: 0.07142857rem;
}

/* Left Center */
[data-position="left center"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: 0.5em;
  transform: translateY(-50%);
}

[data-position="left center"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: -0.14285714rem;
  margin-right: -0.07142857rem;
}

/* Right Center */
[data-position="right center"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: 0.5em;
  transform: translateY(-50%);
}

[data-position="right center"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: -0.07142857rem;
  margin-left: 0.14285714rem;
}

/* Arrow */
[data-position~=bottom][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px -1px 0px 0px #bababc;
}

[data-position="left center"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: 1px -1px 0px 0px #bababc;
}

[data-position="right center"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px 1px 0px 0px #bababc;
}

[data-position~=top][data-tooltip]:before {
  background: #FFFFFF;
}

/* Inverted Arrow Color */
[data-inverted][data-position~=bottom][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: -1px -1px 0px 0px #bababc;
}

[data-inverted][data-position="left center"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: 1px -1px 0px 0px #bababc;
}

[data-inverted][data-position="right center"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: -1px 1px 0px 0px #bababc;
}

[data-inverted][data-position~=top][data-tooltip]:before {
  background: #1B1C1D;
}

[data-position~=bottom][data-tooltip]:before {
  transform-origin: center bottom;
}

[data-position~=bottom][data-tooltip]:after {
  transform-origin: center top;
}

[data-position="left center"][data-tooltip]:before {
  transform-origin: top center;
}

[data-position="left center"][data-tooltip]:after {
  transform-origin: right center;
}

[data-position="right center"][data-tooltip]:before {
  transform-origin: right center;
}

[data-position="right center"][data-tooltip]:after {
  transform-origin: left center;
}

/*--------------
     Spacing
---------------*/
.ui.popup {
  margin: 0em;
}

/* Extending from Top */
.ui.top.popup {
  margin: 0em 0em 0.71428571em;
}

.ui.top.left.popup {
  transform-origin: left bottom;
}

.ui.top.center.popup {
  transform-origin: center bottom;
}

.ui.top.right.popup, .ui.top.popup.stat-header__search-select.selection.dropdown {
  transform-origin: right bottom;
}

/* Extending from Vertical Center */
.ui.left.center.popup {
  margin: 0em 0.71428571em 0em 0em;
  transform-origin: right 50%;
}

.ui.right.center.popup, .ui.center.popup.stat-header__search-select.selection.dropdown {
  margin: 0em 0em 0em 0.71428571em;
  transform-origin: left 50%;
}

/* Extending from Bottom */
.ui.bottom.popup {
  margin: 0.71428571em 0em 0em;
}

.ui.bottom.left.popup {
  transform-origin: left top;
}

.ui.bottom.center.popup {
  transform-origin: center top;
}

.ui.bottom.right.popup, .ui.bottom.popup.stat-header__search-select.selection.dropdown {
  transform-origin: right top;
}

/*--------------
     Pointer
---------------*/
/*--- Below ---*/
.ui.bottom.center.popup:before {
  margin-left: -0.30714286em;
  top: -0.30714286em;
  left: 50%;
  right: auto;
  bottom: auto;
  box-shadow: -1px -1px 0px 0px #bababc;
}

.ui.bottom.left.popup {
  margin-left: 0em;
}

/*rtl:rename*/
.ui.bottom.left.popup:before {
  top: -0.30714286em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #bababc;
}

.ui.bottom.right.popup, .ui.bottom.popup.stat-header__search-select.selection.dropdown {
  margin-right: 0em;
}

/*rtl:rename*/
.ui.bottom.right.popup:before, .ui.bottom.popup.stat-header__search-select.selection.dropdown:before {
  top: -0.30714286em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #bababc;
}

/*--- Above ---*/
.ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: -0.30714286em;
  left: 50%;
  margin-left: -0.30714286em;
}

.ui.top.left.popup {
  margin-left: 0em;
}

/*rtl:rename*/
.ui.top.left.popup:before {
  bottom: -0.30714286em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0em;
}

.ui.top.right.popup, .ui.top.popup.stat-header__search-select.selection.dropdown {
  margin-right: 0em;
}

/*rtl:rename*/
.ui.top.right.popup:before, .ui.top.popup.stat-header__search-select.selection.dropdown:before {
  bottom: -0.30714286em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0em;
}

/*--- Left Center ---*/
/*rtl:rename*/
.ui.left.center.popup:before {
  top: 50%;
  right: -0.30714286em;
  bottom: auto;
  left: auto;
  margin-top: -0.30714286em;
  box-shadow: 1px -1px 0px 0px #bababc;
}

/*--- Right Center  ---*/
/*rtl:rename*/
.ui.right.center.popup:before, .ui.center.popup.stat-header__search-select.selection.dropdown:before {
  top: 50%;
  left: -0.30714286em;
  bottom: auto;
  right: auto;
  margin-top: -0.30714286em;
  box-shadow: -1px 1px 0px 0px #bababc;
}

/* Arrow Color By Location */
.ui.bottom.popup:before {
  background: #FFFFFF;
}

.ui.right.center.popup:before, .ui.center.popup.stat-header__search-select.selection.dropdown:before,
.ui.left.center.popup:before {
  background: #FFFFFF;
}

.ui.top.popup:before {
  background: #FFFFFF;
}

/* Inverted Arrow Color */
.ui.inverted.bottom.popup:before {
  background: #1B1C1D;
}

.ui.inverted.right.center.popup:before, .ui.inverted.center.popup.stat-header__search-select.selection.dropdown:before,
.ui.inverted.left.center.popup:before {
  background: #1B1C1D;
}

.ui.inverted.top.popup:before {
  background: #1B1C1D;
}

/*******************************
            Coupling
*******************************/
/* Immediate Nested Grid */
.ui.popup > .ui.grid:not(.padded) {
  width: calc(100% + 1.75rem);
  margin: -0.7rem -0.875rem;
}

/*******************************
            States
*******************************/
.ui.loading.popup {
  display: block;
  visibility: hidden;
  z-index: -1;
}

.ui.animating.popup,
.ui.visible.popup {
  display: block;
}

.ui.visible.popup {
  transform: translateZ(0px);
  backface-visibility: hidden;
}

/*******************************
            Variations
*******************************/
/*--------------
     Basic
---------------*/
.ui.basic.popup:before {
  display: none;
}

.ui.basic.popup {
  max-height: 350px;
  overflow-y: auto;
}

/*--------------
     Wide
---------------*/
.ui.wide.popup {
  max-width: 350px;
}

.ui[class*="very wide"].popup {
  max-width: 550px;
}

@media only screen and (max-width: 767px) {
  .ui.wide.popup,
  .ui[class*="very wide"].popup {
    max-width: 250px;
  }
}
/*--------------
     Fluid
---------------*/
.ui.fluid.popup {
  width: 100%;
  max-width: none;
}

/*--------------
     Colors
---------------*/
/* Inverted colors  */
.ui.inverted.popup {
  background: #1B1C1D;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
}

.ui.inverted.popup .header {
  background-color: none;
  color: #FFFFFF;
}

.ui.inverted.popup:before {
  background-color: #1B1C1D;
  box-shadow: none !important;
}

/*--------------
     Flowing
---------------*/
.ui.flowing.popup {
  max-width: none;
}

/*--------------
     Sizes
---------------*/
.ui.mini.popup {
  font-size: 0.78571429rem;
}

.ui.tiny.popup {
  font-size: 0.85714286rem;
}

.ui.small.popup {
  font-size: 0.92857143rem;
}

.ui.popup {
  font-size: 16px;
}

.ui.large.popup {
  font-size: 1.14285714rem;
}

.ui.huge.popup {
  font-size: 1.42857143rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
.ui.popup {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  font-size: 13px;
  z-index: 10111;
}
.ui.popup.inverted {
  font-weight: 600;
}

/*!
 * # Semantic UI 2.4.2 - Progress Bar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Progress
*******************************/
.ui.progress {
  position: relative;
  display: block;
  max-width: 100%;
  border: none;
  margin: 1em 0em 2.5em;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
  padding: 0em;
  border-radius: 5px;
}

.ui.progress:first-child {
  margin: 0em 0em 2.5em;
}

.ui.progress:last-child {
  margin: 0em 0em 1.5em;
}

/*******************************
            Content
*******************************/
/* Activity Bar */
.ui.progress .bar {
  display: block;
  line-height: 1;
  position: relative;
  width: 0%;
  min-width: 2em;
  background: #888888;
  border-radius: 5px;
  transition: width 0.1s ease, background-color 0.1s ease;
}

/* Percent Complete */
.ui.progress .bar > .progress {
  white-space: nowrap;
  position: absolute;
  width: auto;
  font-size: 0.92857143em;
  top: 50%;
  right: 0.5em;
  left: auto;
  bottom: auto;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: none;
  margin-top: -0.5em;
  font-weight: bold;
  text-align: left;
}

/* Label */
.ui.progress > .label {
  position: absolute;
  width: 100%;
  font-size: 1em;
  top: 100%;
  right: auto;
  left: 0%;
  bottom: auto;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  text-shadow: none;
  margin-top: 0.2em;
  text-align: center;
  transition: color 0.4s ease;
}

/*******************************
            Types
*******************************/
/* Indicating */
.ui.indicating.progress[data-percent^="1"] .bar,
.ui.indicating.progress[data-percent^="2"] .bar {
  background-color: #D95C5C;
}

.ui.indicating.progress[data-percent^="3"] .bar {
  background-color: #EFBC72;
}

.ui.indicating.progress[data-percent^="4"] .bar,
.ui.indicating.progress[data-percent^="5"] .bar {
  background-color: #E6BB48;
}

.ui.indicating.progress[data-percent^="6"] .bar {
  background-color: #DDC928;
}

.ui.indicating.progress[data-percent^="7"] .bar,
.ui.indicating.progress[data-percent^="8"] .bar {
  background-color: #B4D95C;
}

.ui.indicating.progress[data-percent^="9"] .bar,
.ui.indicating.progress[data-percent^="100"] .bar {
  background-color: #66DA81;
}

/* Indicating Label */
.ui.indicating.progress[data-percent^="1"] .label,
.ui.indicating.progress[data-percent^="2"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="3"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="4"] .label,
.ui.indicating.progress[data-percent^="5"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="6"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="7"] .label,
.ui.indicating.progress[data-percent^="8"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="9"] .label,
.ui.indicating.progress[data-percent^="100"] .label {
  color: rgba(0, 0, 0, 0.87);
}

/* Single Digits */
.ui.indicating.progress[data-percent="1"] .bar,
.ui.indicating.progress[data-percent="2"] .bar,
.ui.indicating.progress[data-percent="3"] .bar,
.ui.indicating.progress[data-percent="4"] .bar,
.ui.indicating.progress[data-percent="5"] .bar,
.ui.indicating.progress[data-percent="6"] .bar,
.ui.indicating.progress[data-percent="7"] .bar,
.ui.indicating.progress[data-percent="8"] .bar,
.ui.indicating.progress[data-percent="9"] .bar {
  background-color: #D95C5C;
}

.ui.indicating.progress[data-percent="1"] .label,
.ui.indicating.progress[data-percent="2"] .label,
.ui.indicating.progress[data-percent="3"] .label,
.ui.indicating.progress[data-percent="4"] .label,
.ui.indicating.progress[data-percent="5"] .label,
.ui.indicating.progress[data-percent="6"] .label,
.ui.indicating.progress[data-percent="7"] .label,
.ui.indicating.progress[data-percent="8"] .label,
.ui.indicating.progress[data-percent="9"] .label {
  color: rgba(0, 0, 0, 0.87);
}

/* Indicating Success */
.ui.indicating.progress.success .label {
  color: #1A531B;
}

/*******************************
             States
*******************************/
/*--------------
     Success
---------------*/
.ui.progress.success .bar {
  background-color: #21BA45 !important;
}

.ui.progress.success .bar,
.ui.progress.success .bar::after {
  animation: none !important;
}

.ui.progress.success > .label {
  color: #1A531B;
}

/*--------------
     Warning
---------------*/
.ui.progress.warning .bar {
  background-color: #F2C037 !important;
}

.ui.progress.warning .bar,
.ui.progress.warning .bar::after {
  animation: none !important;
}

.ui.progress.warning > .label {
  color: #794B02;
}

/*--------------
     Error
---------------*/
.ui.progress.error .bar {
  background-color: #DB2828 !important;
}

.ui.progress.error .bar,
.ui.progress.error .bar::after {
  animation: none !important;
}

.ui.progress.error > .label {
  color: #912D2B;
}

/*--------------
     Active
---------------*/
.ui.active.progress .bar {
  position: relative;
  min-width: 2em;
}

.ui.active.progress .bar::after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #FFFFFF;
  border-radius: 5px;
  animation: progress-active 2s ease infinite;
}
@keyframes progress-active {
  0% {
    opacity: 0.3;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}
/*--------------
    Disabled
---------------*/
.ui.disabled.progress {
  opacity: 0.35;
}

.ui.disabled.progress .bar,
.ui.disabled.progress .bar::after {
  animation: none !important;
}

/*******************************
           Variations
*******************************/
/*--------------
    Inverted
---------------*/
.ui.inverted.progress {
  background: rgba(255, 255, 255, 0.08);
  border: none;
}

.ui.inverted.progress .bar {
  background: #888888;
}

.ui.inverted.progress .bar > .progress {
  color: #F9FAFB;
}

.ui.inverted.progress > .label {
  color: #FFFFFF;
}

.ui.inverted.progress.success > .label {
  color: #21BA45;
}

.ui.inverted.progress.warning > .label {
  color: #F2C037;
}

.ui.inverted.progress.error > .label {
  color: #DB2828;
}

/*--------------
    Attached
---------------*/
/* bottom attached */
.ui.progress.attached {
  background: transparent;
  position: relative;
  border: none;
  margin: 0em;
}

.ui.progress.attached,
.ui.progress.attached .bar {
  display: block;
  height: 0.2rem;
  padding: 0px;
  overflow: hidden;
  border-radius: 0em 0em 5px 5px;
}

.ui.progress.attached .bar {
  border-radius: 0em;
}

/* top attached */
.ui.progress.top.attached,
.ui.progress.top.attached .bar {
  top: 0px;
  border-radius: 5px 5px 0em 0em;
}

.ui.progress.top.attached .bar {
  border-radius: 0em;
}

/* Coupling */
.ui.segment > .ui.attached.progress,
.ui.card > .ui.attached.progress {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 100%;
  width: 100%;
}

.ui.segment > .ui.bottom.attached.progress,
.ui.card > .ui.bottom.attached.progress {
  top: 100%;
  bottom: auto;
}

/*--------------
     Colors
---------------*/
/* Red */
.ui.red.progress .bar {
  background-color: #DB2828;
}

.ui.red.inverted.progress .bar {
  background-color: #FF695E;
}

/* Orange */
.ui.orange.progress .bar {
  background-color: #F2711C;
}

.ui.orange.inverted.progress .bar {
  background-color: #FF851B;
}

/* Yellow */
.ui.yellow.progress .bar {
  background-color: #FBBD08;
}

.ui.yellow.inverted.progress .bar {
  background-color: #FFE21F;
}

/* Olive */
.ui.olive.progress .bar {
  background-color: #B5CC18;
}

.ui.olive.inverted.progress .bar {
  background-color: #D9E778;
}

/* Green */
.ui.green.progress .bar {
  background-color: #21BA45;
}

.ui.green.inverted.progress .bar {
  background-color: #2ECC40;
}

/* Teal */
.ui.teal.progress .bar {
  background-color: #00B5AD;
}

.ui.teal.inverted.progress .bar {
  background-color: #6DFFFF;
}

/* Blue */
.ui.blue.progress .bar {
  background-color: #2185D0;
}

.ui.blue.inverted.progress .bar {
  background-color: #54C8FF;
}

/* Violet */
.ui.violet.progress .bar {
  background-color: #6435C9;
}

.ui.violet.inverted.progress .bar {
  background-color: #A291FB;
}

/* Purple */
.ui.purple.progress .bar {
  background-color: #A333C8;
}

.ui.purple.inverted.progress .bar {
  background-color: #DC73FF;
}

/* Pink */
.ui.pink.progress .bar {
  background-color: #E03997;
}

.ui.pink.inverted.progress .bar {
  background-color: #FF8EDF;
}

/* Brown */
.ui.brown.progress .bar {
  background-color: #A5673F;
}

.ui.brown.inverted.progress .bar {
  background-color: #D67C1C;
}

/* Grey */
.ui.grey.progress .bar {
  background-color: #767676;
}

.ui.grey.inverted.progress .bar {
  background-color: #DCDDDE;
}

/* Black */
.ui.black.progress .bar {
  background-color: #1B1C1D;
}

.ui.black.inverted.progress .bar {
  background-color: #545454;
}

/*--------------
     Sizes
---------------*/
.ui.tiny.progress {
  font-size: 0.85714286rem;
}

.ui.tiny.progress .bar {
  height: 0.5em;
}

.ui.small.progress {
  font-size: 0.92857143rem;
}

.ui.small.progress .bar {
  height: 1em;
}

.ui.progress {
  font-size: 16px;
}

.ui.progress .bar {
  height: 1.75em;
}

.ui.large.progress {
  font-size: 1.14285714rem;
}

.ui.large.progress .bar {
  height: 2.5em;
}

.ui.big.progress {
  font-size: 1.28571429rem;
}

.ui.big.progress .bar {
  height: 3.5em;
}

/*******************************
            Progress
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.2 - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           Rating
*******************************/
.ui.rating {
  display: inline-flex;
  white-space: nowrap;
  vertical-align: baseline;
}

.ui.rating:last-child {
  margin-right: 0em;
}

/* Icon */
.ui.rating .icon {
  padding: 0em;
  margin: 0em;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  flex: 1 0 auto;
  cursor: pointer;
  width: 1.25em;
  height: auto;
}

/* Inactive Icon */
.ui.rating .icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
}

/* Active Icon */
.ui.rating .active.icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.85);
}

/* Selected Icon */
.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

/*-------------------
        Star
--------------------*/
/* Inactive */
.ui.star.rating .icon {
  width: 1.25em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none;
}

/* Active Star */
.ui.star.rating .active.icon {
  background: transparent !important;
  color: #FFE623 !important;
  text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important;
}

/* Selected Star */
.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
  background: transparent !important;
  color: #FFCC00 !important;
  text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important;
}

/*-------------------
        Heart
--------------------*/
.ui.heart.rating .icon {
  width: 1.4em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none !important;
}

/* Active Heart */
.ui.heart.rating .active.icon {
  background: transparent !important;
  color: #FF6D75 !important;
  text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important;
}

/* Selected Heart */
.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
  background: transparent !important;
  color: #FF3000 !important;
  text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important;
}

/*******************************
             States
*******************************/
/*-------------------
       Disabled
--------------------*/
/* disabled rating */
.ui.disabled.rating .icon {
  cursor: default;
}

/*-------------------
   User Interactive
--------------------*/
/* Selected Rating */
.ui.rating.selected .active.icon {
  opacity: 1;
}

.ui.rating.selected .icon.selected,
.ui.rating .icon.selected {
  opacity: 1;
}

/*******************************
          Variations
*******************************/
.ui.mini.rating {
  font-size: 0.78571429rem;
}

.ui.tiny.rating {
  font-size: 0.85714286rem;
}

.ui.small.rating {
  font-size: 0.92857143rem;
}

.ui.rating {
  font-size: 16px;
}

.ui.large.rating {
  font-size: 1.14285714rem;
}

.ui.huge.rating {
  font-size: 1.42857143rem;
}

.ui.massive.rating {
  font-size: 2rem;
}

/*******************************
         Theme Overrides
*******************************/
@font-face {
  font-family: "Rating";
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.ui.rating .icon {
  font-family: "Rating";
  line-height: 1;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

/* Empty Star */
.ui.rating .icon:before {
  content: "\f005";
}

/* Active Star */
.ui.rating .active.icon:before {
  content: "\f005";
}

/*-------------------
        Star
--------------------*/
/* Unfilled Star */
.ui.star.rating .icon:before {
  content: "\f005";
}

/* Active Star */
.ui.star.rating .active.icon:before {
  content: "\f005";
}

/* Partial */
.ui.star.rating .partial.icon:before {
  content: "\f006";
}

.ui.star.rating .partial.icon {
  content: "\f005";
}

/*-------------------
        Heart
--------------------*/
/* Empty Heart
.ui.heart.rating .icon:before {
  content: '\f08a';
}
*/
.ui.heart.rating .icon:before {
  content: "\f004";
}

/* Active */
.ui.heart.rating .active.icon:before {
  content: "\f004";
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.2 - Tab
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           UI Tabs
*******************************/
.ui.tab {
  display: none;
}

/*******************************
             States
*******************************/
/*--------------------
       Active
---------------------*/
.ui.tab.active,
.ui.tab.open {
  display: block;
}

/*--------------------
       Loading
---------------------*/
.ui.tab.loading {
  position: relative;
  overflow: hidden;
  display: block;
  min-height: 250px;
}

.ui.tab.loading * {
  position: relative !important;
  left: -10000px !important;
}

.ui.tab.loading:before,
.ui.tab.loading.segment:before {
  position: absolute;
  content: "";
  top: 100px;
  left: 50%;
  margin: -1.25em 0em 0em -1.25em;
  width: 2.5em;
  height: 2.5em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.tab.loading:after,
.ui.tab.loading.segment:after {
  position: absolute;
  content: "";
  top: 100px;
  left: 50%;
  margin: -1.25em 0em 0em -1.25em;
  width: 2.5em;
  height: 2.5em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}

/*******************************
         Tab Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
.ui.menu {
  font-family: "Open Sans", Roboto, Arial, sans-serif;
}
.ui.menu.tabular {
  display: flex;
  font-size: 14px;
  border-bottom: 2px solid #d4d4d5;
}
.ui.menu.tabular.invert {
  border-bottom: none;
}
.ui.menu.tabular.invert .active.item {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-color: #5B5F62;
  background-color: #5B5F62;
  color: #fff;
}
.ui.menu.tabular.big .item {
  font-size: 16px;
  line-height: 1.5;
}
.ui.menu.tabular .item {
  padding: 5px 15px;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  color: #318BFF;
}
.ui.menu.tabular .item.active {
  margin-bottom: -2px;
  font-weight: 400;
  border-top-width: 2px;
}
.ui.menu.secondary.pointing {
  justify-content: center;
  margin-bottom: 10px;
  border-bottom: none;
}
.ui.menu.secondary.pointing.left {
  justify-content: flex-start;
}
.ui.menu.secondary.pointing .item.active {
  border-color: #318BFF;
  color: #318BFF;
}
.ui.menu.secondary.pointing .item.active:hover, .ui.menu.secondary.pointing .item.active:focus {
  border-color: #318BFF;
  color: #318BFF;
}
.ui.menu.secondary .item {
  margin: 2px 3px;
  font-size: 14px;
}
.ui.menu .item {
  display: block;
  font-weight: 400;
}
.ui.menu .item svg {
  margin-right: 7px;
}
.ui.menu.firstly {
  margin: 0;
  font-size: 14px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.menu.firstly .item {
  flex-grow: 1;
  color: #777;
}
.ui.menu.firstly .item:first-child, .ui.menu.firstly .item:last-child {
  border-radius: 0;
}
.ui.menu.firstly .item.active {
  background: none;
  color: #1b9ec5;
}
.ui.menu.firstly .item.active:hover, .ui.menu.firstly .item.active:focus {
  color: #1b9ec5;
}
.ui.menu.firstly .item:hover, .ui.menu.firstly .item:focus {
  background: none;
  color: #000;
}

.ui.attached.segment {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
}

.ui.menu:not(.vertical) .left.menu {
  display: none;
  margin: 0;
}

.transition {
  animation-iteration-count: 1;
  animation-duration: 300ms;
  animation-timing-function: ease;
  animation-fill-mode: both;
}

/* Animating */
.animating.transition {
  backface-visibility: hidden;
  visibility: visible !important;
}

/* Loading */
.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

/* Hidden */
.hidden.transition {
  display: none;
  visibility: hidden;
}

/* Visible */
.visible.transition {
  display: block !important;
  visibility: visible !important;
}

/* Disabled */
.disabled.transition {
  animation-play-state: paused;
}

/*******************************
          Variations
*******************************/
.looping.transition {
  animation-iteration-count: infinite;
}

.transition.browse {
  animation-duration: 500ms;
}

.transition.browse.in {
  animation-name: browseIn;
}

.transition.browse.out,
.transition.browse.left.out {
  animation-name: browseOutLeft;
}

.transition.browse.right.out, .transition.browse.out.stat-header__search-select.ui.selection.dropdown {
  animation-name: browseOutRight;
}

/* In */
@keyframes browseIn {
  0% {
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }
  10% {
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }
  80% {
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }
  100% {
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}
/* Out */
@keyframes browseOutLeft {
  0% {
    z-index: 999;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: -1;
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: -1;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutRight {
  0% {
    z-index: 999;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: 1;
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: 1;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
/*--------------
     Drop
---------------*/
.drop.transition {
  transform-origin: top center;
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}

.drop.transition.in {
  animation-name: dropIn;
}

.drop.transition.out {
  animation-name: dropOut;
}

/* Drop */
@keyframes dropIn {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes dropOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0);
  }
}
/*--------------
      Fade
---------------*/
.transition.fade.in {
  animation-name: fadeIn;
}

.transition[class*="fade up"].in {
  animation-name: fadeInUp;
}

.transition[class*="fade down"].in {
  animation-name: fadeInDown;
}

.transition[class*="fade left"].in {
  animation-name: fadeInLeft;
}

.transition[class*="fade right"].in {
  animation-name: fadeInRight;
}

.transition.fade.out {
  animation-name: fadeOut;
}

.transition[class*="fade up"].out {
  animation-name: fadeOutUp;
}

.transition[class*="fade down"].out {
  animation-name: fadeOutDown;
}

.transition[class*="fade left"].out {
  animation-name: fadeOutLeft;
}

.transition[class*="fade right"].out {
  animation-name: fadeOutRight;
}

/* In */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-10%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
/* Out */
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    transform: translateY(5%);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    transform: translateY(-5%);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    transform: translateX(5%);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    transform: translateX(-5%);
  }
}
/*--------------
     Flips
---------------*/
.flip.transition.in,
.flip.transition.out {
  animation-duration: 600ms;
}

.horizontal.flip.transition.in {
  animation-name: horizontalFlipIn;
}

.horizontal.flip.transition.out {
  animation-name: horizontalFlipOut;
}

.vertical.flip.transition.in {
  animation-name: verticalFlipIn;
}

.vertical.flip.transition.out {
  animation-name: verticalFlipOut;
}

/* In */
@keyframes horizontalFlipIn {
  0% {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }
  100% {
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes verticalFlipIn {
  0% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
  100% {
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}
/* Out */
@keyframes horizontalFlipOut {
  0% {
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes verticalFlipOut {
  0% {
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}
/*--------------
      Scale
---------------*/
.scale.transition.in {
  animation-name: scaleIn;
}

.scale.transition.out {
  animation-name: scaleOut;
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* Out */
@keyframes scaleOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}
/*--------------
     Slide
---------------*/
.transition.slide.in,
.transition[class*="slide down"].in {
  animation-name: slideInY;
  transform-origin: top center;
}

.transition[class*="slide up"].in {
  animation-name: slideInY;
  transform-origin: bottom center;
}

.transition[class*="slide left"].in {
  animation-name: slideInX;
  transform-origin: center right;
}

.transition[class*="slide right"].in {
  animation-name: slideInX;
  transform-origin: center left;
}

.transition.slide.out,
.transition[class*="slide down"].out {
  animation-name: slideOutY;
  transform-origin: top center;
}

.transition[class*="slide up"].out {
  animation-name: slideOutY;
  transform-origin: bottom center;
}

.transition[class*="slide left"].out {
  animation-name: slideOutX;
  transform-origin: center right;
}

.transition[class*="slide right"].out {
  animation-name: slideOutX;
  transform-origin: center left;
}

/* In */
@keyframes slideInY {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes slideInX {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}
/* Out */
@keyframes slideOutY {
  0% {
    opacity: 1;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform: scaleY(0);
  }
}
@keyframes slideOutX {
  0% {
    opacity: 1;
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    transform: scaleX(0);
  }
}
/*--------------
     Swing
---------------*/
.transition.swing {
  animation-duration: 800ms;
}

.transition[class*="swing down"].in {
  animation-name: swingInX;
  transform-origin: top center;
}

.transition[class*="swing up"].in {
  animation-name: swingInX;
  transform-origin: bottom center;
}

.transition[class*="swing left"].in {
  animation-name: swingInY;
  transform-origin: center right;
}

.transition[class*="swing right"].in {
  animation-name: swingInY;
  transform-origin: center left;
}

.transition.swing.out,
.transition[class*="swing down"].out {
  animation-name: swingOutX;
  transform-origin: top center;
}

.transition[class*="swing up"].out {
  animation-name: swingOutX;
  transform-origin: bottom center;
}

.transition[class*="swing left"].out {
  animation-name: swingOutY;
  transform-origin: center right;
}

.transition[class*="swing right"].out {
  animation-name: swingOutY;
  transform-origin: center left;
}

/* In */
@keyframes swingInX {
  0% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  60% {
    transform: perspective(1000px) rotateX(15deg);
  }
  80% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  100% {
    transform: perspective(1000px) rotateX(0deg);
  }
}
@keyframes swingInY {
  0% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  60% {
    transform: perspective(1000px) rotateY(-17.5deg);
  }
  80% {
    transform: perspective(1000px) rotateY(7.5deg);
  }
  100% {
    transform: perspective(1000px) rotateY(0deg);
  }
}
/* Out */
@keyframes swingOutX {
  0% {
    transform: perspective(1000px) rotateX(0deg);
  }
  40% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  60% {
    transform: perspective(1000px) rotateX(17.5deg);
  }
  80% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  100% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes swingOutY {
  0% {
    transform: perspective(1000px) rotateY(0deg);
  }
  40% {
    transform: perspective(1000px) rotateY(7.5deg);
  }
  60% {
    transform: perspective(1000px) rotateY(-10deg);
  }
  80% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  100% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}
/*--------------
      Zoom
---------------*/
.transition.zoom.in {
  animation-name: zoomIn;
}

.transition.zoom.out {
  animation-name: zoomOut;
}
@keyframes zoomIn {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(0);
  }
}
/*******************************
       Static Animations
*******************************/
/*--------------
    Emphasis
---------------*/
.flash.transition {
  animation-duration: 750ms;
  animation-name: flash;
}

.shake.transition {
  animation-duration: 750ms;
  animation-name: shake;
}

.bounce.transition {
  animation-duration: 750ms;
  animation-name: bounce;
}

.tada.transition {
  animation-duration: 750ms;
  animation-name: tada;
}

.pulse.transition {
  animation-duration: 500ms;
  animation-name: pulse;
}

.jiggle.transition {
  animation-duration: 750ms;
  animation-name: jiggle;
}

.transition.glow {
  animation-duration: 2000ms;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.transition.glow {
  animation-name: glow;
}

/* Flash */
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/* Shake */
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
/* Bounce */
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
/* Tada */
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
/* Pulse */
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.9);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* Jiggle */
@keyframes jiggle {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
/* Glow */
@keyframes glow {
  0% {
    background-color: #FCFCFD;
  }
  30% {
    background-color: #FFF6CD;
  }
  100% {
    background-color: #FCFCFD;
  }
}
.emoji-mart {
  background: #000;
  border: 0;
  box-shadow: 0 0 10px #000;
  z-index: 11;
}

.emoji-mart-search input {
  border: 1px solid #19232e !important;
  background: #19232e !important;
  color: #fff;
}

.emoji-mart-bar {
  border: 1px solid #19232e !important;
}

.emoji-mart-category-label span {
  text-align: left !important;
  font-size: 14px !important;
  color: #ccc !important;
}

.emoji-mart, .emoji-mart-search {
  background-color: #1f2d3e;
}

.emoji-mart-category-label {
  background-color: #1f2d3e;
  color: #fff;
}
.emoji-mart-category-label span {
  background-color: #1f2d3e;
}

.emoji-mart-search input {
  background-color: #1f2d3e;
  border: 1px solid #1eb0db;
}

.pagination li:nth-child(2), .pagination li:nth-last-child(2), .pagination li.ellipsis, .pagination li.cart-object__param-item-value, .pagination li.picker-item__name {
  display: inline-block;
}

.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}

.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none;
}

.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent #333;
}

.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
}

.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}

.ng-select .ng-has-value .ng-placeholder {
  display: none;
}

.ng-select .ng-select-container {
  color: #333;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid var(--border-color-main);
  min-height: 36px;
  align-items: center;
}

.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 10px;
}

[dir=rtl] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #848484;
}

.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}

.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}

[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}

.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid #e6e6e6;
}

.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-size: 0.9em;
  margin-bottom: 5px;
  background-color: #ebf5ff;
  border-radius: 2px;
  margin-right: 5px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: #d1e8ff;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid #b8dbff;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid #b8dbff;
  border-right: none;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right, .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.stat-header__search-select.ui.selection.dropdown {
  border-left: 1px solid #b8dbff;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right, [dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.stat-header__search-select.ui.selection.dropdown {
  border-left: 0;
  border-right: 1px solid #b8dbff;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 3px 3px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}

.ng-select .ng-clear-wrapper {
  color: #999;
}

.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: var(--main-red);
}

.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}

[dir=rtl] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}

.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}

[dir=rtl] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}

.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}

.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}

.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  left: 0;
}

.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-color: #e6e6e6;
  margin-top: -1px;
}

.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}

.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}

.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
          user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #f5faff;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  background-color: #ebf5ff;
  font-weight: 600;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 10px;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: #ebf5ff;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 600;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #f5faff;
  color: #333;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}

[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}

[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}

[dir=rtl] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}

.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 5px;
}

.ng-select.ng-select .ng-select-container .ng-clear-wrapper {
  max-height: 36px;
}

.ng-select.ng-select-multiple.ng-select._metro .ng-select-container {
  align-items: baseline;
  max-height: 250px;
  overflow-y: auto;
}
.ng-select.ng-select-multiple.ng-select .ng-select-container {
  height: auto;
  min-height: 36px;
}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-value-container {
  padding-left: 5px !important;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  flex: none;
  width: 100%;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  display: flex;
  flex-direction: row-reverse;
  max-width: 100%;
  padding: 3px 4px;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #eee;
  border-radius: 4px;
  border: none;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover, .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:focus {
  background-color: rgba(0, 0, 0, 0.15);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right, .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.stat-header__search-select.ui.selection.dropdown, .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border: none;
  border-radius: 4px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-bottom: 0;
  padding-top: 2px;
  padding-left: 0;
  line-height: 1.5;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 3px 0 !important;
}
.ng-select.ng-select-multiple.no-closable .ng-select-container {
  padding-right: 28px;
}

.ng-select.ng-select-single .ng-select-container {
  height: auto;
}

.ng-select {
  font-size: 14px;
  cursor: pointer;
}
.ng-select .ng-spinner-loader {
  position: absolute !important;
  right: 8px !important;
  background-color: #fff;
  z-index: 4;
}
.ng-select.filters__select .ng-select-container {
  min-height: 32px;
  height: 32px;
  padding-right: 28px;
  color: #0a0a0a;
  font-size: 13px;
}
.ng-select.filters__select .ng-select-container .ng-value-container {
  padding-left: 13px;
}
.ng-select.filters__select .ng-select-container .ng-value-container .ng-input.ng-input {
  padding-left: 13px;
  padding-right: 28px;
}
.ng-select.filters__select .ng-select-container .ng-value-container .ng-input.ng-input input {
  padding: 10px 0;
}
.ng-select.filters__select .ng-select-container .ng-arrow-wrapper,
.ng-select.filters__select .ng-select-container .ng-clear-wrapper {
  width: 28px;
}
.ng-select.filters__select .ng-select-container .ng-arrow {
  line-height: 2.6;
}
.ng-select.filters__select .ng-select-container .ng-clear-wrapper .ng-clear {
  line-height: 1.7;
}
.ng-select._hide-input input {
  display: none;
}

.ng-select.ng-select .ng-select-container {
  border: 1px solid var(--border-color-main);
  height: 36px;
  padding-right: 56px;
}
.ng-select.ng-select .ng-select-container .ng-value-container {
  padding-left: 15px;
  padding-right: 0px;
}
.ng-select.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #848484;
}
.ng-select.ng-select .ng-select-container .ng-value-container .ng-input input {
  padding: 13px 0;
  margin: 0;
}
.ng-select.ng-select .ng-select-container .ng-arrow-wrapper,
.ng-select.ng-select .ng-select-container .ng-clear-wrapper {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 28px;
  padding: 0;
}
.ng-select.ng-select .ng-select-container .ng-clear-wrapper {
  right: 30px;
}
.ng-select.ng-select .ng-select-container .ng-arrow,
.ng-select.ng-select .ng-select-container .ng-clear {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.ng-select.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  font-family: Dropdown;
  font-size: 0.9em;
  line-height: 34px;
  opacity: 0.5;
  width: auto;
  height: auto;
  border: none;
}
.ng-select.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow:before {
  content: "\f0d7";
}
.ng-select.ng-select .ng-select-container .ng-clear-wrapper .ng-clear {
  text-align: center;
  line-height: 2em;
}
.ng-select.ng-select .ng-select-container.ng-select-container {
  border: 1px solid var(--border-color-main);
}
.ng-select.ng-select .ng-select-container.ng-select-container:hover {
  box-shadow: none;
  border: 1px solid var(--border-color-main-focus);
}
.ng-select.ng-select .ng-select-container.ng-select-container:hover .ng-arrow {
  opacity: 0.7;
}
.ng-select.ng-select .ng-select-container.ng-select-container:focus-within {
  box-shadow: none;
}
.ng-select.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-left: 15px;
  padding-right: 60px;
}
.ng-select.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ng-select.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper {
  right: 30px;
}
.ng-select.ng-select .ng-dropdown-panel {
  border-color: var(--border-color-main);
  border-top-color: #d2d2d2;
}
.ng-select.ng-select .ng-dropdown-panel.right, .ng-select.ng-select .ng-dropdown-panel.stat-header__search-select.ui.selection.dropdown, .ng-select.ng-select .ng-dropdown-panel.left, .ng-select.ng-select .ng-dropdown-panel.no-radius {
  border-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.ng-select.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  padding: 10px 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.03);
  line-height: 1;
  background-color: transparent;
}
.ng-select.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label {
  font-weight: 400;
}
.ng-select.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  background-color: rgba(0, 0, 0, 0.03);
}
.ng-select.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label {
  font-weight: 600;
}
.ng-select.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: rgba(0, 0, 0, 0.06);
}
.ng-select.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #777;
}
.ng-select.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:first-child {
  border-color: transparent;
}
.ng-select.ng-select.ng-select-opened .ng-arrow-wrapper .ng-arrow {
  transform: rotate(180deg);
  opacity: 0.9;
}
.ng-select.ng-select.labeled.ng-select-opened > .ng-select-container {
  border-radius: 4px;
}
.ng-select.ng-select.labeled .ng-dropdown-panel {
  border-radius: 4px;
  border-color: #999;
  margin: 0;
  width: auto;
  top: auto;
  bottom: auto;
  left: auto;
  bottom: auto;
}
.ng-select.ng-select.labeled .ng-dropdown-panel:after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  transform: rotate(45deg);
  background: inherit;
  width: 0.5em;
  height: 0.5em;
  z-index: -1;
  opacity: 0;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-top-] {
  bottom: 100%;
  margin-bottom: 10px;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-top-]:after {
  bottom: -0.2em;
  box-shadow: 1px 1px 0 #999;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-bottom-] {
  top: 100%;
  margin-top: 10px;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-bottom-]:after {
  top: -0.2em;
  box-shadow: -1px -1px 0 #999;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-top-]:after, .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-bottom-]:after {
  opacity: 1;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-top-][class*=-left], .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-bottom-][class*=-left] {
  left: 0;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-top-][class*=-left]:after, .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-bottom-][class*=-left]:after {
  left: 1em;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-top-][class*=-right], .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-bottom-][class*=-right] {
  right: 0;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-top-][class*=-right]:after, .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-bottom-][class*=-right]:after {
  right: 1em;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-top-][class*=-center], .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-bottom-][class*=-center] {
  left: 50%;
  transform: translateX(-50%);
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-top-][class*=-center]:after, .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-bottom-][class*=-center]:after {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-left-] {
  right: 100%;
  margin-right: 10px;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-left-]:after {
  right: -0.2em;
  box-shadow: 1px -1px 0 #999;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-right-] {
  left: 100%;
  margin-left: 10px;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-right-]:after {
  left: -0.2em;
  box-shadow: -1px 1px 0 #999;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-left-]:after, .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-right-]:after {
  opacity: 1;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-left-][class*=-top], .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-right-][class*=-top] {
  top: 0;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-left-][class*=-top]:after, .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-right-][class*=-top]:after {
  top: 1em;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-left-][class*=-bottom], .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-right-][class*=-bottom] {
  bottom: 0;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-left-][class*=-bottom]:after, .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-right-][class*=-bottom]:after {
  bottom: 1em;
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-left-][class*=-center], .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-right-][class*=-center] {
  top: 50%;
  transform: translateY(-50%);
}
.ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-left-][class*=-center]:after, .ng-select.ng-select.labeled .ng-dropdown-panel[class*=label-right-][class*=-center]:after {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.ng-select.ng-select.labeled .ng-dropdown-panel-items {
  border-radius: inherit;
}
.ng-select.ng-select.ng-select-disabled, .ng-select.ng-select._disabled {
  opacity: 0.6;
}
.ng-select.ng-select.ng-select-disabled .ng-select-container, .ng-select.ng-select._disabled .ng-select-container {
  border-color: #ccc;
  background-color: var(--border-color-main);
}
.ng-select.ng-select.ng-select-disabled .ng-select-container .ng-placeholder, .ng-select.ng-select._disabled .ng-select-container .ng-placeholder {
  color: #000;
}
.ng-select.ng-select.ng-select-disabled .ng-select-container .ng-arrow, .ng-select.ng-select._disabled .ng-select-container .ng-arrow {
  cursor: default;
}
.ng-select.ng-select.ng-select-disabled .ng-select-container:hover, .ng-select.ng-select._disabled .ng-select-container:hover {
  border-color: var(--border-color-main-focus);
}
.ng-select.ng-select.ng-select-disabled .ng-select-container:hover .ng-arrow, .ng-select.ng-select._disabled .ng-select-container:hover .ng-arrow {
  opacity: 0.5;
}
.ng-select.ng-select.ng-clear-wrapper {
  right: 30px;
}

.ng-select__custom-wrap {
  width: 140px;
}

.ng-select__custom {
  max-width: 140px;
  display: inline-block !important;
}
.ng-select__custom.ng-select.ng-select .ng-select-container.ng-select-container {
  border: 0;
}
.ng-select__custom.ng-select.ng-select .ng-select-container {
  padding-right: 28px;
}
.ng-select__custom.ng-select.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper {
  display: none;
}
.ng-select__custom.ng-select.ng-select .ng-select-container .ng-value-container {
  padding-left: 0;
}
.ng-select__custom.ng-select.ng-select .ng-select-container .ng-arrow-wrapper {
  top: 4px;
}
.ng-select__custom.ng-dropdown-panel {
  width: auto;
  border: 0;
}

.ng-option div {
  pointer-events: none;
}

.ng-select.ng-select-filtered .ng-placeholder {
  display: none !important;
}

.ngx-pagination {
  display: flex;
  margin-bottom: 0;
}
.ngx-pagination li {
  margin-right: 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 5px;
  color: #000;
}
.ngx-pagination li.current {
  line-height: 1.5;
  padding: 5px 12px;
  background-color: #c3c5d4;
  border-radius: 5px;
  color: #000;
}
.ngx-pagination li a {
  padding: 5px 12px;
}
.ngx-pagination li a:hover, .ngx-pagination li a:active {
  border-radius: 5px;
  background-color: rgba(195, 197, 212, 0.44);
}
.ngx-pagination li a:focus {
  border-radius: 5px;
  background-color: #c3c5d4;
  color: #000;
}
.ngx-pagination .disabled {
  color: #cacaca;
}
.ngx-pagination .pagination-previous {
  position: relative;
}
.ngx-pagination .pagination-previous span {
  display: none;
}
.ngx-pagination .pagination-previous.disabled {
  opacity: 0.2;
  cursor: not-allowed;
}
.ngx-pagination .pagination-previous.disabled:before {
  content: "" !important;
  position: absolute;
  top: 11px;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  border-left: 2px solid black;
  border-top: 2px solid black;
  border-radius: 1px;
  transform: rotate(-45deg);
  margin-right: 0;
  background-size: cover;
}
.ngx-pagination .pagination-previous a {
  font-size: 0;
  position: relative;
  width: 31px;
  height: 31px;
}
.ngx-pagination .pagination-previous a:after {
  content: "" !important;
  position: absolute;
  top: 11px;
  right: 9px;
  width: 0.6rem;
  height: 0.6rem;
  border-left: 2px solid black;
  border-top: 2px solid black;
  border-radius: 1px;
  transform: rotate(-45deg);
  background-size: cover;
}
.ngx-pagination .pagination-next {
  position: relative;
}
.ngx-pagination .pagination-next span {
  display: none;
}
.ngx-pagination .pagination-next.disabled {
  opacity: 0.2;
  cursor: not-allowed;
  width: 31px;
  height: 29px;
}
.ngx-pagination .pagination-next.disabled:after {
  content: "" !important;
  position: absolute;
  top: 11px;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  border-right: 2px solid black;
  border-top: 2px solid black;
  border-radius: 1px;
  transform: rotate(45deg);
  margin-right: 0;
  background-size: cover;
}
.ngx-pagination .pagination-next a {
  font-size: 0;
  position: relative;
  width: 31px;
  height: 31px;
}
.ngx-pagination .pagination-next a:after {
  content: "" !important;
  position: absolute;
  top: 11px;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  border-right: 2px solid black;
  border-top: 2px solid black;
  border-radius: 1px;
  transform: rotate(45deg);
  background-size: cover;
}

/* in-flight clone */
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  pointer-events: none;
  background-color: lightgrey;
}
.gu-mirror.project-desk__task, .gu-mirror.project-desk__column {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.gu-mirror.project-desk__task {
  color: #005496;
  background-color: #deebff;
  box-shadow: #4c9aff 0 0 0 1px;
}

/* high-performance display:none; helper */
.gu-hide {
  left: -9999px !important;
}

/* added to mirrorContainer (default = body) while dragging */
.gu-unselectable {
  -webkit-user-select: none !important;
  user-select: none !important;
}
.gu-unselectable .project-desk__column-header:hover {
  background-color: #f6f6f6;
}
.gu-unselectable .project-desk__column:hover .project-desk__tasks-container {
  min-height: 73px;
}
.gu-unselectable * {
  cursor: grabbing !important;
}

/* added to the source element while its mirror is dragged */
.gu-transit {
  pointer-events: none;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

.cropper {
  border: 1px dashed #fff;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1), 0 0 0 4px rgba(255, 255, 255, 0.1) inset;
}
.cropper .move {
  border: 0 !important;
}
.cropper .resize {
  opacity: 1 !important;
}
.cropper .resize.top {
  top: -14px !important;
}
.cropper .resize.topright {
  top: -14px !important;
  right: -14px !important;
}
.cropper .resize.right, .cropper .resize.stat-header__search-select.ui.selection.dropdown {
  right: -14px !important;
}
.cropper .resize.bottomright {
  bottom: -14px !important;
  right: -14px !important;
}
.cropper .resize.bottom {
  bottom: -14px !important;
}
.cropper .resize.bottomleft {
  bottom: -14px !important;
  left: -14px !important;
}
.cropper .resize.topleft {
  top: -14px !important;
  left: -14px !important;
}
.cropper .resize.left {
  left: -14px !important;
}
.cropper .resize .square {
  width: 10px !important;
  height: 10px !important;
  background-color: #E23D4B !important;
}
.cropper:after {
  border: 0 !important;
  box-shadow: 0 0 0 100vh var(--cropper-outline-color, rgba(255, 255, 255, 0.8)) !important;
}
.cropper span {
  z-index: 1000 !important;
}

.ql-container {
  height: 300px;
  width: 100%;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  font-size: 14px;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  word-wrap: break-word;
}

.ql-toolbar {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.ql-snow.ql-toolbar button svg {
  pointer-events: none !important;
}

.ql-align-justify {
  text-align: justify;
}

.ql-editor.ql-blank:before {
  font-style: normal !important;
}

app-html-redactor._error .ql-toolbar {
  border-left-color: var(--border-color-error) !important;
  border-top-color: var(--border-color-error) !important;
  border-right-color: var(--border-color-error) !important;
}
app-html-redactor._error .ql-container {
  border-left-color: var(--border-color-error) !important;
  border-bottom-color: var(--border-color-error) !important;
  border-right-color: var(--border-color-error) !important;
}
app-html-redactor._error .ql-editor.ql-blank:before {
  color: var(--main-red) !important;
}

.ql-editor ul > li:not([data-list]) {
  list-style-type: disc;
}

.ql-editor ul > li {
  padding-left: 0;
}

.ql-editor ul {
  padding-left: 1em;
}

.resize-handle-top,
.resize-handle-bottom {
  position: absolute;
  height: 5px;
  cursor: row-resize;
  width: 100%;
}

.resize-handle-left,
.resize-handle-right {
  position: absolute;
  width: 5px;
  cursor: col-resize;
  height: 100%;
}

.resize-handle-top {
  top: 0;
}

.resize-handle-right {
  right: 0;
}

.resize-handle-left {
  left: 0;
}

.resize-handle-bottom {
  bottom: 0;
}

.right-slide {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  width: 600px;
  background-color: #fff;
  box-shadow: -3px 8px 4px rgba(80, 86, 141, 0.25);
}
.right-slide__dimmer {
  z-index: 1000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

input.ymaps-2-1-75-route-panel-input__input:focus, input.ymaps-2-1-75-route-panel-input__input:hover {
  padding-left: 32px;
  border-right: 1px solid rgb(153, 153, 153);
  border-radius: 0 !important;
}

.ymaps-2-1-75-route-panel-input__location {
  background-repeat: no-repeat;
  background-position: center;
}

.ymaps-2-1-75-route-panel-input.ymaps-2-1-75-route-panel-input_empty > input.ymaps-2-1-75-route-panel-input__input,
.ymaps-2-1-75-route-panel-input.ymaps-2-1-75-route-panel-input_focused > input.ymaps-2-1-75-route-panel-input__input {
  border-right: 1px solid rgb(153, 153, 153);
}

.ymaps-2-1-75-route-panel-input.ymaps-2-1-75-route-panel-input_focused {
  box-shadow: none !important;
  border-right: 1px solid rgb(153, 153, 153);
}

.trans, .admin-panel__dropdown.ui.dropdown, .admin-table__tariff-btn, .modal-photo__photo-panel {
  transition: 0.15s ease-in;
}

.vh-center, .company-message-item__download, .forward-list, .item-message__download, .profile-card-form__sign-wrap, .edit-photo__crop, .hierarchy-list__btn-accordion::after, .hierarchy-list__btn-accordion::before, .ball, .chat-item__write-balls span::after, .chat-item__write-balls span::before, .chat-item__write-balls span, .company-chat-item__write-balls span::after, .company-chat-item__write-balls span::before, .company-chat-item__write-balls span, .omnichat-room__write-balls span::after, .omnichat-room__write-balls span::before, .omnichat-room__write-balls span, .mini-chat__write-balls span::after, .mini-chat__write-balls span::before, .mini-chat__write-balls span, .chat-box__sender-write-balls span::after, .chat-box__sender-write-balls span::before, .chat-box__sender-write-balls span {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.v-center, .admin-form__check-label::after, .admin-form__check-label::before, .company-chat__reset-field, .forward-list__search-close, .chat-box__reset-field, .callcenter__btn-hide, .address-base__field-title, .address-base__reset-field, .mail-item__check-label::after, .mail-item__check-label::before, .stat-table__head-cell._cell-expand svg, .chboard-housing__floor-number-box, .modal-full__stage-item._done::before, .modal-full__stages-line::before, .modal__field-multiple-close, .modal__list-item::before, .modal__tooltip-wrap, .modal__person-icon, .modal__btn-phone, .modal__btn-small, .modal__check._pos_abs_acc, .modal__check._pos_abs, .registration-block__error-message.ui.label.pointing.basic.right, .registration-block__error-message.ui.label.pointing.basic.stat-header__search-select.selection.dropdown, .registration-block__icon-load, .registration-block__doc-icon, .modal-add-event__control::before, .aside-menu__item._user .ui.checkbox label::before, .aside-menu__item._user .ui.admin-form__checkbox label::before, .aside-menu__item._user .ui.communicate-settings__radio-check label::before, .aside-menu__item._user .ui.mail-item__check label::before, .aside-menu__item._user .ui.modal-photo__radio label::before, .aside-menu__item._user .ui.modal-photo__checkbox label::before, .aside-menu__item._user .ui.registration-block__check label::before, .aside-menu__item._user .ui.registration-block__radio label::before, .aside-menu__item._user .ui.check-block__check label::before, .aside-menu__item._user .ui.hierarchy-complex__check label::before, .aside-menu__item._user .ui.news-privacy__radio label::before, .aside-menu__item._user .ui.news-privacy__checkbox label::before, .aside-menu__item._user .news-privacy__check-block .ui.news-privacy__check label::before, .news-privacy__check-block .aside-menu__item._user .ui.news-privacy__check label::before, .aside-menu__item._user .ui.adv-pack-block__prem-check label::before, .aside-menu__item._user .ui.checkbox label::after, .aside-menu__item._user .ui.admin-form__checkbox label::after, .aside-menu__item._user .ui.communicate-settings__radio-check label::after, .aside-menu__item._user .ui.mail-item__check label::after, .aside-menu__item._user .ui.modal-photo__radio label::after, .aside-menu__item._user .ui.modal-photo__checkbox label::after, .aside-menu__item._user .ui.registration-block__check label::after, .aside-menu__item._user .ui.registration-block__radio label::after, .aside-menu__item._user .ui.check-block__check label::after, .aside-menu__item._user .ui.hierarchy-complex__check label::after, .aside-menu__item._user .ui.news-privacy__radio label::after, .aside-menu__item._user .ui.news-privacy__checkbox label::after, .aside-menu__item._user .news-privacy__check-block .ui.news-privacy__check label::after, .news-privacy__check-block .aside-menu__item._user .ui.news-privacy__check label::after, .aside-menu__item._user .ui.adv-pack-block__prem-check label::after, .rights-block__icon-ok, .place-map-block__choose-search svg, .news-categories__edit-item, .group-users__search-block .svg-icon, .payment-box__table-head-row span:not(:last-of-type)::after, .complex-card-filters__btn-clear, .shedule__days-list-item._active::before, .request-contacts__accordion-title, .sound-box__track-playing, .sound-box__track-load, .settings-panel__setting-name svg {
  top: 50%;
  transform: translateY(-50%);
}

.h-center, .mail-item__btn-block, .stat-table__head-cell._cell-expand._vertical svg, .login-block__info, .mini-calendar__month-dropdown, .mini-calendar__year-dropdown, .page__head-title-btn.ui.dropdown, .main-table__btn-add-wrap .main-table__dropdown, .main-table__edit-wrap .editable-container.editable-inline, .check-content__date-box::after, .check-content__date-box::before {
  left: 50%;
  transform: translateX(-50%);
}

.checkbox, .admin-form__checkbox, .communicate-settings__radio-check, .mail-item__check, .modal-photo__radio, .modal-photo__checkbox, .registration-block__check, .registration-block__radio, .adv-pack-block__prem-check, .news-privacy__check-block .news-privacy__check, .news-privacy__checkbox, .news-privacy__radio, .hierarchy-complex__check, .check-block__check {
  display: none;
}
.checkbox:checked + label::after, .admin-form__checkbox:checked + label::after, .communicate-settings__radio-check:checked + label::after, .mail-item__check:checked + label::after, .modal-photo__radio:checked + label::after, .modal-photo__checkbox:checked + label::after, .registration-block__check:checked + label::after, .registration-block__radio:checked + label::after, .adv-pack-block__prem-check:checked + label::after, .news-privacy__check-block .news-privacy__check:checked + label::after, .news-privacy__checkbox:checked + label::after, .news-privacy__radio:checked + label::after, .hierarchy-complex__check:checked + label::after, .check-block__check:checked + label::after {
  display: block;
}

.check-label, .registration-block__check-label, .adv-pack-block__prem-check-label, .news-privacy__check-label, .group-users-tabs__check-label, .hierarchy-complex__check-label, .card-employee__check-label {
  position: relative;
  padding-left: 25px;
  line-height: 1.5;
}
.check-label::before, .registration-block__check-label::before, .adv-pack-block__prem-check-label::before, .news-privacy__check-label::before, .group-users-tabs__check-label::before, .hierarchy-complex__check-label::before, .card-employee__check-label::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #bbb;
  border-radius: 3px;
  background-color: #fff;
}
.check-label::after, .registration-block__check-label::after, .adv-pack-block__prem-check-label::after, .news-privacy__check-label::after, .group-users-tabs__check-label::after, .hierarchy-complex__check-label::after, .card-employee__check-label::after {
  display: none;
  content: "";
  position: absolute;
  top: 7px;
  left: 3px;
  width: 11px;
  height: 7px;
  border-bottom: 3px solid #555;
  border-left: 3px solid #555;
  transform: rotate(-45deg);
}

.radio-label, .news-privacy__label {
  position: relative;
  padding-left: 25px;
  line-height: 1.8;
}
.radio-label::before, .news-privacy__label::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #aaa;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.radio-label::after, .news-privacy__label::after {
  display: none;
  content: "";
  position: absolute;
  top: 8px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #5B5F62;
}

.radio-label-sm {
  position: relative;
  padding-left: 25px;
}
.radio-label-sm::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #aaa;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.radio-label-sm::after {
  display: none;
  content: "";
  position: absolute;
  top: 4px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #5B5F62;
}

.ball, .chat-item__write-balls span::after, .chat-item__write-balls span::before, .chat-item__write-balls span, .company-chat-item__write-balls span::after, .company-chat-item__write-balls span::before, .company-chat-item__write-balls span, .omnichat-room__write-balls span::after, .omnichat-room__write-balls span::before, .omnichat-room__write-balls span, .mini-chat__write-balls span::after, .mini-chat__write-balls span::before, .mini-chat__write-balls span, .chat-box__sender-write-balls span::after, .chat-box__sender-write-balls span::before, .chat-box__sender-write-balls span {
  position: absolute;
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #1eb0db;
  z-index: 2;
  margin-top: 4px;
  animation: ball 0.45s cubic-bezier(0, 0, 0.15, 1) alternate infinite;
}

.flex {
  display: flex !important;
}

.sb {
  justify-content: space-between !important;
}

body {
  --border-color-main: #DBDBDB;
  --border-color-main-focus: #848484;
  --border-1: #E5EFFC;
  --hover-like: #CDEBFF;
  --border-color-grey: #CFCFCF;
  --border-color-blue-dark: #ADD1FF;
  --border-color-error: #FDADB9;
  --main-red-hover: #FFECEF;
  --border-3: #D6E8FF;
  --main-red: #FB445E;
  --main-red-btn-hover: #DD2640;
  --main-red-call: #FF3737;
  --main-red-stages: #FB445E;
  --main-red-5: #FFF3F5;
  --main-red-10: #FFCCD4;
  --error-background: #FFF3F5;
  --main-blue: #318BFF;
  --main-blue-90: #1F4475;
  --main-blue-hover: #136DE1;
  --main-orange: #F18200;
  --main-green: #05A87C;
  --main-green-5: #EBF8F5;
  --main-green-10: #EBF8EE;
  --main-green-20: #C7EACF;
  --main-orange-10: #FFF5E2;
  --main-grey: #6C6C6C;
  --main-grey-10: #eee;
  --main-dark: #232323;
  --main-black: #0D0D0D;
  --main-black-5: #F3F3F3;
  --main-black-10: #E6E6E6;
  --main-black-20: #CFCFCF;
  --main-black-15: #DBDBDB;
  --main-black-30: #B6B6B6;
  --main-black-40: #9D9D9D;
  --main-black-50: #848484;
  --main-black-60: #6C6C6C;
  --main-black-80: #3B3B3B;
  --main-background: #EFF4F8;
  --blue-background: #ECF7FF;
  --blue-table-background: #F4FBFF;
  --icon-hover: #EBF4FF;
  --orange: #F39C18;
  --orange-10: #FFF5E2;
  --loader-row: #DFE6EF;
  --color-plashka: #F3FAFF;
  --grey-blue-50: #676E82;
  --main-shadow: 0px 0px 10px 0px #0000000F;
}

.footer-bar {
  display: flex;
  align-items: center;
  height: 51px;
}
.footer-bar__tab {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #318BFF;
  background-color: #E1F3FF;
  margin-right: 7px;
  padding: 0 10px;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 10px;
  height: 32px;
  line-height: 1.8;
  border: 1px solid #E1F3FF;
}
.footer-bar__tab:hover {
  border: 1px solid #3588F3;
}
.footer-bar__tab._scarlet {
  color: #db3230;
  background: #FFECEF;
  border: 1px solid transparent;
}
.footer-bar__tab._scarlet .svg-icon {
  fill: #db3230;
}
.footer-bar__tab._scarlet:hover, .footer-bar__tab._scarlet._active {
  border-color: #db3230;
}
.footer-bar__tab._confirm {
  background: #EBF8F5;
  color: #05a87c;
  border: 1px solid transparent;
}
.footer-bar__tab._confirm .svg-icon {
  fill: #05a87c;
}
.footer-bar__tab._confirm:hover, .footer-bar__tab._confirm._active {
  border-color: #05a87c;
}
.footer-bar__tab._green {
  background: rgba(5, 168, 124, 0.09);
  color: #05a87c;
  border: 1px solid transparent;
}
.footer-bar__tab._green .svg-icon {
  fill: #05a87c;
}
.footer-bar__tab._green:hover, .footer-bar__tab._green._active {
  border-color: #05a87c;
}
.footer-bar__tab._yellow {
  background: rgba(243, 156, 24, 0.1215686275);
  color: #d17e00;
  border: 1px solid transparent;
}
.footer-bar__tab._yellow .svg-icon {
  fill: #d17e00;
}
.footer-bar__tab._yellow:hover, .footer-bar__tab._yellow._active {
  border-color: #d17e00;
}
.footer-bar__tab._loading {
  color: transparent !important;
  min-height: 1.6rem;
  pointer-events: none;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
}
.footer-bar__tab._loading .svg-icon {
  fill: transparent !important;
}
.footer-bar__tab._loading::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  height: 20px;
  width: 20px;
  border-color: #fff #fff transparent transparent;
  border-style: solid;
  border-width: 2px;
  margin: -10px 0 0 -10px;
  border-radius: 0.8rem;
  animation: loading 500ms infinite linear;
}
.footer-bar__tab._map {
  margin-right: 0;
  justify-content: center;
  box-shadow: 0 0 6px rgba(13, 35, 67, 0.17);
}
.footer-bar__sticky-wrap {
  height: 100%;
  position: sticky;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  width: calc(100vw - 31px);
  overflow: hidden;
}
.footer-bar__sticky-wrap._double {
  border-width: 0 5px;
  border-style: solid;
  border-color: #db1f46;
}
.footer-bar__sticky-wrap._double._parser {
  border-width: 0 5px;
  border-style: solid;
  border-color: #444444;
}
.footer-bar__sticky-wrap._big-padding {
  width: calc(100vw - 55px);
}
.footer-bar__fields-block {
  height: 100%;
  display: flex;
  align-items: center;
}
.footer-bar__field-item {
  margin: 0 10px;
}
.footer-bar__field-item._field-id {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
}
.footer-bar__buttons-block {
  display: flex;
  margin-left: auto;
  margin-right: 7px;
  height: 100%;
  align-items: center;
}
.footer-bar__tooltip {
  padding: 5px 10px;
  font-size: 13px;
  font-weight: 600;
}
.footer-bar__date {
  display: flex;
  font-size: 13px;
  line-height: 15px;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 3px;
  padding: 3px 8px;
  background: #eeeeee;
  color: #747474;
  height: 20px;
  cursor: default;
}
.footer-bar__date:first-child {
  margin-bottom: 3px;
}
.footer-bar__date .base-table__drop-icon {
  margin-left: 5px;
}
.footer-bar__date._sortable {
  cursor: pointer;
}
.footer-bar__date._sortable:hover {
  text-decoration: underline;
}

.decline-btn {
  display: flex;
  align-items: center;
  color: #e23d4b;
}

.in-ad-btn {
  display: flex;
  align-items: center;
  color: #05A87C;
}

.combo-button {
  display: flex;
  margin-right: 7px;
  cursor: pointer;
}
.combo-button:hover .service-label,
.combo-button:hover .advertising-button._default {
  border-color: #318BFF;
}
.combo-button:hover .advertising-button._moderation {
  border: 1px solid #000000;
}
.combo-button:hover .advertising-button._decline {
  color: #E23D4B;
  border: 1px solid #E23D4B;
}
.combo-button:hover .advertising-button._error {
  color: #000;
}
.combo-button:hover .advertising-button._in-ad {
  color: #fff;
}

.service-label {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 11px 0 7px;
  color: #318BFF;
  font-size: 14px;
  height: 32px;
  background: #E4F2FE;
  border-radius: 10px;
  border: 1px solid #E4F2FE;
  cursor: pointer;
  margin-right: 7px;
}
.service-label._full_border {
  border-radius: 10px;
  border: 1px solid #E4F2FE;
}

.advertising-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding: 0 10px 0 7px;
  border-radius: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  margin-right: 7px;
  cursor: pointer;
}
.advertising-button._default {
  position: relative;
  background: #E4F2FE;
  color: #318BFF;
  border-width: 1px 0 1px 1px;
  border-color: #E4F2FE;
  border-style: solid;
}
.advertising-button._moderation {
  background: #E9E9E9;
  color: #222222;
  border: 1px solid #E9E9E9;
}
.advertising-button._decline {
  background: #E9E9E9;
  color: #E23D4B;
  border: 1px solid #E9E9E9;
}
.advertising-button._error {
  background: #F44D05;
  color: #fff;
  border: 1px solid #F44D05;
}
.advertising-button._in-ad {
  background: rgba(5, 168, 124, 0.09);
  color: var(--main-green);
  border: 1px solid var(--main-green);
}

.relation-circle {
  height: 15px;
  width: 15px;
  min-width: 15px;
  border-radius: 50%;
  margin-right: 5px;
}
.relation-circle._red {
  background: #E12B4D;
}
.relation-circle._yellow {
  background: #ff8000;
}

.action-block {
  display: flex;
  flex-wrap: wrap;
}
.action-block__action {
  margin: 4px;
  margin-top: 0;
  padding: 3px 10px;
  font-size: 13px;
  line-height: 1;
  font-weight: 400;
  border-radius: 10px;
  background-color: #E23D4B;
  color: #fff;
}
.action-block__action._yellow {
  background-color: #efaf06;
}
.action-block__action._green {
  background-color: #76b525;
}

.add-info-cell {
  position: relative;
  background-color: #1f2d3e;
}
.add-info-cell._light-bg {
  border: 1px solid #ccc;
  background-color: #f6f6f6;
}
.add-info-cell._plum-bg {
  background: #888ca8;
}
.add-info-cell._plum-bg .add-info-cell__inner {
  border-color: #888ca8;
}
.add-info-cell._mls-cell {
  border: 0;
  background-color: #f6f6f6;
}
.add-info-cell__inner {
  position: sticky;
  left: 0;
  width: calc(100vw - 40px);
  min-width: 963px;
  border-width: 6px;
  border-style: solid;
  border-color: #1f2d3e;
}
.add-info-cell__inner._sota-assigment {
  width: calc(100vw - 287px);
}
.add-info-cell__inner._sota-assigment._have-scroll {
  width: calc(100vw - 297px);
}
.add-info-cell__inner._has-page-scroll {
  width: calc(100vw - 50px);
}
.add-info-cell__inner._auto-selection {
  width: calc(100vw - 93px);
}
.add-info-cell__inner._full-width {
  width: 100% !important;
}
.add-info-cell__inner._mls {
  width: calc(100vw - 50px);
  min-width: 962px;
  cursor: pointer;
  border-width: 0 5px 5px 5px;
  border-style: solid;
  border-color: #db1f46;
}
.add-info-cell__inner._parser {
  width: calc(100vw - 31px);
  min-width: 962px;
  cursor: pointer;
  border-width: 0 5px 5px 5px;
  border-style: solid;
  border-color: #444444;
}
.add-info-cell__btn-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 12px;
  line-height: 0;
}
.add-info-cell__btn-close._sota {
  padding: 7px;
}
.add-info-cell__btn-close .svg-icon {
  fill: #f6f6f6;
}
.add-info-cell__btn-close:hover .svg-icon {
  fill: #fff;
}
.add-info-cell__wrap {
  position: relative;
  width: 100%;
  min-height: 100px;
  text-align: left;
  overflow-x: auto;
}
.add-info-cell__header {
  padding: 5px;
  text-align: left;
  font-size: 14px;
  background-color: #888ca8;
  color: #fff;
}
.add-info-cell__header .ui.button {
  margin-right: 15px;
}
.add-info-cell__header.ui.secondary.menu {
  margin-top: 0;
  margin-bottom: 0;
}
.add-info-cell__header.ui.secondary.menu .item {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.add-info-cell__header.ui.secondary.menu .item.active {
  background-color: #f6f6f6;
}
.add-info-cell__header.ui.secondary.menu .item:hover {
  background-color: rgba(246, 246, 246, 0.5);
}
.add-info-cell__content {
  min-height: 250px;
  padding: 10px;
}
.add-info-cell__content._h-auto {
  min-height: auto;
  height: auto;
}
.add-info-cell__value {
  padding: 0 5px;
  font-weight: 600;
}
.add-info-cell__nav-panel {
  display: flex;
  justify-content: space-between;
  padding: 6px 15px;
  padding-bottom: 0;
  background-color: #888ca8;
}
.add-info-cell__nav-panel._invert {
  color: #fff;
}
.add-info-cell__sub-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 10px 9px;
}
.add-info-cell__sub-header-btn {
  flex-shrink: 0;
  margin-left: 20px !important;
}

.block-steps {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin: 0;
  padding-top: 60px;
  padding-bottom: 20px;
  counter-reset: section;
}
.block-steps::before {
  content: "";
  position: absolute;
  top: 23px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #ddd;
}
.block-steps__item {
  position: relative;
  flex-grow: 1;
  width: 25%;
  padding: 0 15px;
  text-align: center;
  font-size: 13px;
}
.block-steps__item::before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  top: -60px;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  width: 50px;
  height: 50px;
  font-size: 16px;
  font-weight: 700;
  background-color: #fff;
  border: 4px solid #ddd;
  border-radius: 50%;
  color: #777;
  transform: translateX(-50%);
}
.block-steps__item-text {
  max-width: 200px;
  margin: 0 auto;
  color: #999;
}

.btn-cells {
  position: relative;
  cursor: pointer;
}
.btn-cells._width {
  width: 100%;
}
.btn-cells__btn {
  padding: 0.5em 0.7em;
  border-radius: 4px;
  outline: none;
  cursor: pointer;
}
.btn-cells__btn._dark {
  background-color: #5B5F62;
}
.btn-cells__btn._trans {
  background-color: transparent;
}
.btn-cells__btn:hover, .btn-cells__btn:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.btn-cells__btn._full {
  display: flex;
  justify-content: center;
  width: 100%;
  border-radius: 0;
}
.btn-cells__btn._full .btn-cells__icon {
  margin-right: 0;
}
.btn-cells__btn._stages {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 15px;
  border-radius: 0;
}
.btn-cells__btn._stages:hover .svg-icon {
  fill: #5dc9e9;
}
.btn-cells__inner-btn {
  display: flex;
  align-items: center;
  line-height: 14px;
  color: #eee;
}
.btn-cells__inner-btn._justify-center {
  justify-content: center;
}
.btn-cells__inner-btn._justify-center .btn-cells__icon {
  margin: 0;
}
.btn-cells__list-cells {
  position: fixed;
  top: 0;
  right: 100%;
  max-height: 250px;
  margin: 0;
  padding: 10px 0;
  text-align: left;
  box-shadow: 0 2px 6px 0 #bbb;
  overflow: auto;
}
.btn-cells__list-item {
  padding: 6px 20px;
}
.btn-cells__list-item .ui.checkbox, .btn-cells__list-item .ui.admin-form__checkbox, .btn-cells__list-item .ui.communicate-settings__radio-check, .btn-cells__list-item .ui.mail-item__check, .btn-cells__list-item .ui.modal-photo__radio, .btn-cells__list-item .ui.modal-photo__checkbox, .btn-cells__list-item .ui.registration-block__check, .btn-cells__list-item .ui.registration-block__radio, .btn-cells__list-item .ui.adv-pack-block__prem-check, .btn-cells__list-item .news-privacy__check-block .ui.news-privacy__check, .news-privacy__check-block .btn-cells__list-item .ui.news-privacy__check, .btn-cells__list-item .ui.news-privacy__checkbox, .btn-cells__list-item .ui.news-privacy__radio, .btn-cells__list-item .ui.hierarchy-complex__check, .btn-cells__list-item .ui.check-block__check {
  display: block;
}
.btn-cells__drop-icon {
  padding-left: 10px;
}
.btn-cells__icon {
  margin-right: 7px;
}

.btn-icon-text {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 185px;
  margin: 2px 0;
  padding: 2px 8px;
  white-space: nowrap;
  text-align: left;
  line-height: 1.6;
  font-size: 13px;
  font-weight: 400;
  background-color: #ddd;
  color: #333;
  border-radius: 4px;
}
.btn-icon-text._nd, .btn-icon-text._nd:hover {
  background: none;
  color: #318BFF;
  font-size: 14px;
  font-weight: 500;
  padding: 0;
}
.btn-icon-text._inline {
  display: inline-flex;
  width: auto;
  max-width: 100%;
}
.btn-icon-text._send-message {
  background: #1F2D3E;
  color: #fff;
  font-size: 13px;
}
.btn-icon-text._send-message .svg-icon {
  fill: #fff;
}
.btn-icon-text._send-message:hover {
  background: #1F2D3E;
  color: #38d2ff;
}
.btn-icon-text._send-message:hover .svg-icon {
  fill: #38d2ff;
}
.btn-icon-text._add-graph {
  background: #19232e;
  color: #fff;
}
.btn-icon-text._add-graph .svg-icon {
  fill: #f7cc38;
}
.btn-icon-text._add-graph:hover {
  background: #1f2d3e;
  color: #fff;
}
.btn-icon-text._fix-relative {
  position: static;
}
.btn-icon-text:hover {
  background-color: #eee;
  color: #333;
}
.btn-icon-text._fluid {
  max-width: 100%;
}
.btn-icon-text._vertical {
  padding: 0;
}
.btn-icon-text._m_top {
  margin-top: 10px;
}
.btn-icon-text._no-btn {
  pointer-events: none;
}
.btn-icon-text._dark {
  background: #5b5f62;
  color: #fff;
}
.btn-icon-text._dark .svg-icon {
  fill: #fff;
}
.btn-icon-text._dark:hover, .btn-icon-text._dark._active {
  color: rgb(92, 212, 247);
}
.btn-icon-text._dark:hover .svg-icon, .btn-icon-text._dark._active .svg-icon {
  fill: rgb(92, 212, 247);
}
.btn-icon-text._green {
  background-color: #7cbd27;
  color: #fff;
}
.btn-icon-text._green:hover, .btn-icon-text._green:focus {
  background-color: #71ac23;
}
.btn-icon-text._gray {
  background-color: #999;
  color: #fff;
}
.btn-icon-text._gray:hover, .btn-icon-text._gray:focus {
  background-color: #8a8a8a;
}
.btn-icon-text._blue {
  background-color: #1eb0db;
  color: #fff;
}
.btn-icon-text._blue:hover, .btn-icon-text._blue:focus {
  background-color: #1a9ac0;
}
.btn-icon-text._red {
  background-color: #E23D4B;
  color: #fff;
}
.btn-icon-text._red:hover, .btn-icon-text._red:focus {
  background-color: #de2232;
}
.btn-icon-text._scarlet {
  background: rgb(249, 215, 201);
  color: #db3230;
}
.btn-icon-text._scarlet .svg-icon {
  fill: #db3230;
}
.btn-icon-text._scarlet:hover, .btn-icon-text._scarlet:focus {
  background-color: #db3230;
  color: #fff;
}
.btn-icon-text._scarlet:hover .svg-icon, .btn-icon-text._scarlet:focus .svg-icon {
  fill: #fff;
}
.btn-icon-text._confirm {
  background: #E5F3D3;
  color: #05a87c;
}
.btn-icon-text._confirm .svg-icon {
  fill: #05a87c;
}
.btn-icon-text._confirm:hover {
  background: #05a87c;
  color: #E5F3D3;
}
.btn-icon-text._confirm:hover .svg-icon {
  fill: #E5F3D3;
}
.btn-icon-text._reject {
  background: #F9D7C9;
  color: #E23D4B;
}
.btn-icon-text._reject .svg-icon {
  fill: #E23D4B;
}
.btn-icon-text._reject:hover {
  background: #E23D4B;
  color: #F9D7C9;
}
.btn-icon-text._reject:hover .svg-icon {
  fill: #F9D7C9;
}
.btn-icon-text._has-checkbox {
  background: #D3D5E0;
}
.btn-icon-text__alert-icon {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-left: auto;
  overflow: hidden;
  border: 1px solid #fff;
  background: #FB445E;
}
.btn-icon-text__alert-icon .svg-icon {
  width: 20px;
  height: 20px;
  margin: -1px;
  fill: #fff !important;
}
.btn-icon-text._size_14 {
  font-size: 14px;
}
.btn-icon-text.ui.button {
  margin: 0;
}
.btn-icon-text.ui.dropdown {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-top: 0;
  font-size: 13px;
  line-height: 1.6;
  background-color: transparent;
}
.btn-icon-text.ui.dropdown > svg {
  margin-left: 7px;
}
.btn-icon-text.ui.dropdown .menu {
  left: auto;
  right: 0;
}
.btn-icon-text.ui.dropdown._vertical {
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  margin: 2px 0;
  margin-left: 2px;
  background-color: #ddd;
  flex: 0;
}
.btn-icon-text.ui.dropdown._vertical:hover {
  background-color: #ccc;
}
.btn-icon-text.ui.dropdown._vertical._active {
  background-color: #5B5F62;
}
.btn-icon-text.ui.dropdown._vertical._active .svg-icon {
  fill: #fff;
}
.btn-icon-text.ui.dropdown._vertical svg {
  margin: 4px 5px;
}
.btn-icon-text.ui.dropdown._vertical svg.btn-icon-text__arrow {
  margin-top: 11px;
}
.btn-icon-text svg {
  flex-shrink: 0;
  margin-right: 7px;
}

.card-employee {
  font-size: 14px;
}
.card-employee__position {
  padding-top: 10px;
  margin-bottom: 20px;
  font-style: italic;
}
.card-employee__wrap {
  display: flex;
  align-items: flex-start;
  margin-bottom: 25px;
}
.card-employee__photo-wrap {
  flex-shrink: 0;
  margin-right: 20px;
}
.card-employee__photo {
  width: 150px;
  height: 150px;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
}
.card-employee__meeting {
  font-size: 13px;
  margin-bottom: 15px !important;
}
.card-employee__check-label {
  font-size: 13px;
  margin-top: 20px !important;
  font-style: italic;
}
.card-employee__check-label:before {
  top: 2px;
}
.card-employee__check-label:after {
  top: 5px;
}
.card-employee__contacts {
  text-align: left;
}
.card-employee__name {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
}
.card-employee__phone, .card-employee__email {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.card-employee__phone svg, .card-employee__email svg {
  margin-right: 10px;
}
.card-employee__about-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0 !important;
}
.card-employee__content {
  padding-bottom: 20px;
  font-size: 15px;
  line-height: 1.4;
}
.card-employee__content._empty {
  color: #5a5a5a;
  font-size: 12px;
}
.card-employee__btn-message {
  max-width: 185px;
  margin-top: 9px;
}
.card-employee__role {
  margin-bottom: 10px !important;
  color: #5a5a5a;
}
.card-employee__message svg {
  margin-left: 7px;
}

.check-content {
  position: relative;
  height: 100%;
}
.check-content._padding-top {
  padding-top: 55px;
}
.check-content hr {
  margin: 12px auto;
  border-color: #ddd;
}
.check-content__half-top {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 8px 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}
.check-content__task-date-block {
  padding: 10px;
}
.check-content__task-list {
  position: relative;
  flex-grow: 1;
  height: calc(100% - 55px);
  padding: 40px 15px;
  padding-bottom: 20px;
  overflow-y: auto;
}
.check-content__top-block {
  position: sticky;
  top: -15px;
  width: 100%;
  padding-top: 12px;
  background: #fff;
  z-index: 10;
}
.check-content__content {
  padding-left: 10px;
}
.check-content__date-wrap {
  display: flex;
  padding: 40px 0;
}
.check-content__date {
  display: flex;
  align-items: center;
  margin-left: auto;
  font-weight: 600;
  font-size: 15px;
}
.check-content__date-box {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 15px;
  padding: 4px 10px;
  padding-top: 6px;
  line-height: 0.95;
  font-weight: 700;
  letter-spacing: 1px;
  border-radius: 3px;
  background-color: #666;
  color: #fff;
}
.check-content__date-box::before {
  content: "";
  position: absolute;
  top: auto;
  left: 50%;
  width: 60%;
  height: 5px;
  bottom: 100%;
  border-left: 4px solid #666;
  border-right: 4px solid #666;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.check-content__date-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 60%;
  height: 5px;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.check-content__date-month {
  font-size: 16px;
}
.check-content__date-day {
  font-size: 23px;
}
.check-content__date-week {
  position: absolute;
  top: 100%;
  font-size: 14px;
  color: #666;
}
.check-content__task-item {
  margin-bottom: 40px;
}
.check-content__task-item._done .check-content__date-time, .check-content__task-item._reject .check-content__date-time {
  background-color: #ddd;
}
.check-content__task-item._done .check-content__title-wrap, .check-content__task-item._done .check-content__task-descr, .check-content__task-item._done .check-content__task-status, .check-content__task-item._reject .check-content__title-wrap, .check-content__task-item._reject .check-content__task-descr, .check-content__task-item._reject .check-content__task-status {
  color: #aaa;
}
.check-content__task-item._done .svg-icon._dark, .check-content__task-item._reject .svg-icon._dark {
  fill: #aaa;
}
.check-content__task-inner {
  flex-grow: 1;
  display: flex;
  align-items: flex-start;
  padding: 8px 12px;
  padding-right: 10px;
}
.check-content__date-time {
  display: inline-block;
  flex-shrink: 0;
  margin-top: 8px;
  padding: 21px 15px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  background-color: #666;
  color: #fff;
}
.check-content__title-wrap {
  display: flex;
  align-items: center;
  font-size: 16px;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
}
.check-content__task-title {
  margin-bottom: 0;
  font-size: 16px;
}
.check-content__task-descr {
  display: inline-block;
  padding-top: 3px;
  font-size: 14px;
  line-height: 1.5;
}
.check-content__task-select {
  margin-left: auto;
  text-transform: lowercase;
  font-weight: 600;
  color: #1eb0db;
}
.check-content__task-select.ui.top.right.pointing.dropdown .menu, .check-content__task-select.ui.top.pointing.dropdown.stat-header__search-select.selection .menu {
  margin: 0;
  border-radius: 0;
}
.check-content__task-select.ui.top.right.pointing.dropdown .menu::after, .check-content__task-select.ui.top.pointing.dropdown.stat-header__search-select.selection .menu::after {
  display: none;
}
.check-content__task-select.ui.top.right.pointing.dropdown .dropdown.icon, .check-content__task-select.ui.top.pointing.dropdown.stat-header__search-select.selection .dropdown.icon {
  margin-left: 6px;
  font-size: 14px;
}
.check-content__inner-content {
  display: flex;
  align-items: flex-start;
  margin-bottom: 5px;
}
.check-content__task-acc {
  display: none;
  margin-bottom: 15px;
  padding: 15px;
  padding-top: 0;
  border-bottom: 1px solid #ddd;
}
.check-content__new-date {
  display: block;
}
.check-content__new-date svg {
  vertical-align: middle;
}
.check-content__filter-wrap {
  position: relative;
  max-height: 0;
}
.check-content__filter-wrap._open {
  max-height: 49px;
}
.check-content__filter {
  display: flex;
  width: 100%;
  padding: 5px 12px;
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}
.check-content__filter-period {
  display: flex;
  align-items: center;
  margin-left: auto;
  font-size: 14px;
}
.check-content__filter-period span {
  margin-right: 10px;
}
.check-content__filter-select {
  min-width: 200px;
  margin-right: 10px;
}
.check-content__filter-select.ng-select.ng-select .ng-select-container .ng-arrow-wrapper, .check-content__filter-select.ng-select.ng-select .ng-select-container .ng-clear-wrapper {
  z-index: 0;
}
.check-content__time-field {
  width: 150px;
  margin-bottom: 0;
}
.check-content__title-message {
  position: absolute;
  top: 55px;
  left: 0;
  z-index: 1;
  width: 100%;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  background-color: #E23D4B;
  color: #fff;
}
.check-content__title-message._top {
  top: 104px;
}
.check-content__title-message a {
  text-decoration: underline;
  color: #fff;
}
.check-content__title-message a:hover, .check-content__title-message a:focus {
  text-decoration: none;
}
.check-content__title-message._sticky {
  position: sticky;
  top: 0;
}
.check-content__title-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 14px;
}
.check-content__title-close:hover, .check-content__title-close:focus {
  opacity: 0.8;
}
.check-content__date-transferred {
  margin-right: 15px;
  color: #d69c06;
}
.check-content__info-icon {
  margin-left: 15px;
  line-height: 1;
}
.check-content__task-status {
  text-align: right;
}
.check-content__status-title {
  margin-bottom: 0;
  padding-bottom: 3px;
  text-transform: uppercase;
  font-size: 15px;
  border-bottom: 1px solid #ddd;
}
.check-content__status-comment {
  font-size: 14px;
}
.check-content__task-status-flag {
  display: flex;
  align-items: center;
  margin-left: auto;
  padding: 4px 0;
  text-transform: lowercase;
  font-size: 14px;
  color: #000;
}
.check-content__task-status-flag svg {
  margin-right: 10px;
}
.check-content__dimmer.ui.dimmer {
  z-index: 5;
}

.check-toggle {
  flex-shrink: 0;
  margin-left: 15px;
}
.check-toggle.ui.checkbox.toggle > label::before, .check-toggle.ui.toggle.admin-form__checkbox > label::before, .check-toggle.ui.toggle.communicate-settings__radio-check > label::before, .check-toggle.ui.toggle.mail-item__check > label::before, .check-toggle.ui.toggle.modal-photo__radio > label::before, .check-toggle.ui.toggle.modal-photo__checkbox > label::before, .check-toggle.ui.toggle.registration-block__check > label::before, .check-toggle.ui.toggle.registration-block__radio > label::before, .check-toggle.ui.toggle.adv-pack-block__prem-check > label::before, .news-privacy__check-block .check-toggle.ui.toggle.news-privacy__check > label::before, .check-toggle.ui.toggle.news-privacy__checkbox > label::before, .check-toggle.ui.toggle.news-privacy__radio > label::before, .check-toggle.ui.toggle.hierarchy-complex__check > label::before, .check-toggle.ui.toggle.check-block__check > label::before {
  background: var(--main-black-20);
}
.check-toggle.ui.checkbox.toggle > input:checked ~ label::before, .check-toggle.ui.toggle.admin-form__checkbox > input:checked ~ label::before, .check-toggle.ui.toggle.communicate-settings__radio-check > input:checked ~ label::before, .check-toggle.ui.toggle.mail-item__check > input:checked ~ label::before, .check-toggle.ui.toggle.modal-photo__radio > input:checked ~ label::before, .check-toggle.ui.toggle.modal-photo__checkbox > input:checked ~ label::before, .check-toggle.ui.toggle.registration-block__check > input:checked ~ label::before, .check-toggle.ui.toggle.registration-block__radio > input:checked ~ label::before, .check-toggle.ui.toggle.adv-pack-block__prem-check > input:checked ~ label::before, .news-privacy__check-block .check-toggle.ui.toggle.news-privacy__check > input:checked ~ label::before, .check-toggle.ui.toggle.news-privacy__checkbox > input:checked ~ label::before, .check-toggle.ui.toggle.news-privacy__radio > input:checked ~ label::before, .check-toggle.ui.toggle.hierarchy-complex__check > input:checked ~ label::before, .check-toggle.ui.toggle.check-block__check > input:checked ~ label::before {
  background-color: var(--main-blue) !important;
}
.check-toggle.ui.checkbox.toggle > input, .check-toggle.ui.toggle.admin-form__checkbox > input, .check-toggle.ui.toggle.communicate-settings__radio-check > input, .check-toggle.ui.toggle.mail-item__check > input, .check-toggle.ui.toggle.modal-photo__radio > input, .check-toggle.ui.toggle.modal-photo__checkbox > input, .check-toggle.ui.toggle.registration-block__check > input, .check-toggle.ui.toggle.registration-block__radio > input, .check-toggle.ui.toggle.adv-pack-block__prem-check > input, .news-privacy__check-block .check-toggle.ui.toggle.news-privacy__check > input, .check-toggle.ui.toggle.news-privacy__checkbox > input, .check-toggle.ui.toggle.news-privacy__radio > input, .check-toggle.ui.toggle.hierarchy-complex__check > input, .check-toggle.ui.toggle.check-block__check > input {
  height: 30px;
}
.check-toggle.ui.checkbox.toggle .check-toggle__label, .check-toggle.ui.toggle.admin-form__checkbox .check-toggle__label, .check-toggle.ui.toggle.communicate-settings__radio-check .check-toggle__label, .check-toggle.ui.toggle.mail-item__check .check-toggle__label, .check-toggle.ui.toggle.modal-photo__radio .check-toggle__label, .check-toggle.ui.toggle.modal-photo__checkbox .check-toggle__label, .check-toggle.ui.toggle.registration-block__check .check-toggle__label, .check-toggle.ui.toggle.registration-block__radio .check-toggle__label, .check-toggle.ui.toggle.adv-pack-block__prem-check .check-toggle__label, .news-privacy__check-block .check-toggle.ui.toggle.news-privacy__check .check-toggle__label, .check-toggle.ui.toggle.news-privacy__checkbox .check-toggle__label, .check-toggle.ui.toggle.news-privacy__radio .check-toggle__label, .check-toggle.ui.toggle.hierarchy-complex__check .check-toggle__label, .check-toggle.ui.toggle.check-block__check .check-toggle__label {
  padding-left: 3.7rem;
}
.check-toggle.ui.checkbox.toggle.check-toggle > input, .check-toggle.ui.toggle.check-toggle.admin-form__checkbox > input, .check-toggle.ui.toggle.check-toggle.communicate-settings__radio-check > input, .check-toggle.ui.toggle.check-toggle.mail-item__check > input, .check-toggle.ui.toggle.check-toggle.modal-photo__radio > input, .check-toggle.ui.toggle.check-toggle.modal-photo__checkbox > input, .check-toggle.ui.toggle.check-toggle.registration-block__check > input, .check-toggle.ui.toggle.check-toggle.registration-block__radio > input, .check-toggle.ui.toggle.check-toggle.adv-pack-block__prem-check > input, .news-privacy__check-block .check-toggle.ui.toggle.check-toggle.news-privacy__check > input, .check-toggle.ui.toggle.check-toggle.news-privacy__checkbox > input, .check-toggle.ui.toggle.check-toggle.news-privacy__radio > input, .check-toggle.ui.toggle.check-toggle.hierarchy-complex__check > input, .check-toggle.ui.toggle.check-toggle.check-block__check > input {
  height: 24px;
}
.check-toggle.ui.checkbox.toggle._orange > input:checked ~ label::before, .check-toggle.ui.toggle._orange.admin-form__checkbox > input:checked ~ label::before, .check-toggle.ui.toggle._orange.communicate-settings__radio-check > input:checked ~ label::before, .check-toggle.ui.toggle._orange.mail-item__check > input:checked ~ label::before, .check-toggle.ui.toggle._orange.modal-photo__radio > input:checked ~ label::before, .check-toggle.ui.toggle._orange.modal-photo__checkbox > input:checked ~ label::before, .check-toggle.ui.toggle._orange.registration-block__check > input:checked ~ label::before, .check-toggle.ui.toggle._orange.registration-block__radio > input:checked ~ label::before, .check-toggle.ui.toggle._orange.adv-pack-block__prem-check > input:checked ~ label::before, .news-privacy__check-block .check-toggle.ui.toggle._orange.news-privacy__check > input:checked ~ label::before, .check-toggle.ui.toggle._orange.news-privacy__checkbox > input:checked ~ label::before, .check-toggle.ui.toggle._orange.news-privacy__radio > input:checked ~ label::before, .check-toggle.ui.toggle._orange.hierarchy-complex__check > input:checked ~ label::before, .check-toggle.ui.toggle._orange.check-block__check > input:checked ~ label::before {
  background-color: #b1b1b1 !important;
}
.check-toggle.ui.checkbox.toggle._orange > input:checked ~ label::after, .check-toggle.ui.toggle._orange.admin-form__checkbox > input:checked ~ label::after, .check-toggle.ui.toggle._orange.communicate-settings__radio-check > input:checked ~ label::after, .check-toggle.ui.toggle._orange.mail-item__check > input:checked ~ label::after, .check-toggle.ui.toggle._orange.modal-photo__radio > input:checked ~ label::after, .check-toggle.ui.toggle._orange.modal-photo__checkbox > input:checked ~ label::after, .check-toggle.ui.toggle._orange.registration-block__check > input:checked ~ label::after, .check-toggle.ui.toggle._orange.registration-block__radio > input:checked ~ label::after, .check-toggle.ui.toggle._orange.adv-pack-block__prem-check > input:checked ~ label::after, .news-privacy__check-block .check-toggle.ui.toggle._orange.news-privacy__check > input:checked ~ label::after, .check-toggle.ui.toggle._orange.news-privacy__checkbox > input:checked ~ label::after, .check-toggle.ui.toggle._orange.news-privacy__radio > input:checked ~ label::after, .check-toggle.ui.toggle._orange.hierarchy-complex__check > input:checked ~ label::after, .check-toggle.ui.toggle._orange.check-block__check > input:checked ~ label::after {
  background: #f68219 !important;
  box-shadow: none !important;
}
.check-toggle.ui.checkbox.toggle._dark > input:checked ~ label::before, .check-toggle.ui.toggle._dark.admin-form__checkbox > input:checked ~ label::before, .check-toggle.ui.toggle._dark.communicate-settings__radio-check > input:checked ~ label::before, .check-toggle.ui.toggle._dark.mail-item__check > input:checked ~ label::before, .check-toggle.ui.toggle._dark.modal-photo__radio > input:checked ~ label::before, .check-toggle.ui.toggle._dark.modal-photo__checkbox > input:checked ~ label::before, .check-toggle.ui.toggle._dark.registration-block__check > input:checked ~ label::before, .check-toggle.ui.toggle._dark.registration-block__radio > input:checked ~ label::before, .check-toggle.ui.toggle._dark.adv-pack-block__prem-check > input:checked ~ label::before, .news-privacy__check-block .check-toggle.ui.toggle._dark.news-privacy__check > input:checked ~ label::before, .check-toggle.ui.toggle._dark.news-privacy__checkbox > input:checked ~ label::before, .check-toggle.ui.toggle._dark.news-privacy__radio > input:checked ~ label::before, .check-toggle.ui.toggle._dark.hierarchy-complex__check > input:checked ~ label::before, .check-toggle.ui.toggle._dark.check-block__check > input:checked ~ label::before {
  background-color: rgba(28, 162, 201, 0.9) !important;
}
.check-toggle.ui.checkbox.toggle._dark > input:checked ~ label::after, .check-toggle.ui.toggle._dark.admin-form__checkbox > input:checked ~ label::after, .check-toggle.ui.toggle._dark.communicate-settings__radio-check > input:checked ~ label::after, .check-toggle.ui.toggle._dark.mail-item__check > input:checked ~ label::after, .check-toggle.ui.toggle._dark.modal-photo__radio > input:checked ~ label::after, .check-toggle.ui.toggle._dark.modal-photo__checkbox > input:checked ~ label::after, .check-toggle.ui.toggle._dark.registration-block__check > input:checked ~ label::after, .check-toggle.ui.toggle._dark.registration-block__radio > input:checked ~ label::after, .check-toggle.ui.toggle._dark.adv-pack-block__prem-check > input:checked ~ label::after, .news-privacy__check-block .check-toggle.ui.toggle._dark.news-privacy__check > input:checked ~ label::after, .check-toggle.ui.toggle._dark.news-privacy__checkbox > input:checked ~ label::after, .check-toggle.ui.toggle._dark.news-privacy__radio > input:checked ~ label::after, .check-toggle.ui.toggle._dark.hierarchy-complex__check > input:checked ~ label::after, .check-toggle.ui.toggle._dark.check-block__check > input:checked ~ label::after {
  border: 1px solid rgba(28, 162, 201, 0.9) !important;
}
.check-toggle.ui.checkbox.toggle._white-label.ui.toggle.checkbox input:focus:checked ~ label, .check-toggle.ui.toggle._white-label.ui.toggle.admin-form__checkbox input:focus:checked ~ label, .check-toggle.ui.toggle._white-label.ui.toggle.communicate-settings__radio-check input:focus:checked ~ label, .check-toggle.ui.toggle._white-label.ui.toggle.mail-item__check input:focus:checked ~ label, .check-toggle.ui.toggle._white-label.ui.toggle.modal-photo__radio input:focus:checked ~ label, .check-toggle.ui.toggle._white-label.ui.toggle.modal-photo__checkbox input:focus:checked ~ label, .check-toggle.ui.toggle._white-label.ui.toggle.registration-block__check input:focus:checked ~ label, .check-toggle.ui.toggle._white-label.ui.toggle.registration-block__radio input:focus:checked ~ label, .check-toggle.ui.toggle._white-label.ui.toggle.adv-pack-block__prem-check input:focus:checked ~ label, .news-privacy__check-block .check-toggle.ui.toggle._white-label.ui.toggle.news-privacy__check input:focus:checked ~ label, .check-toggle.ui.toggle._white-label.ui.toggle.news-privacy__checkbox input:focus:checked ~ label, .check-toggle.ui.toggle._white-label.ui.toggle.news-privacy__radio input:focus:checked ~ label, .check-toggle.ui.toggle._white-label.ui.toggle.hierarchy-complex__check input:focus:checked ~ label, .check-toggle.ui.toggle._white-label.ui.toggle.check-block__check input:focus:checked ~ label {
  color: #fff !important;
}
.check-toggle.ui.checkbox.toggle._white-label label, .check-toggle.ui.toggle._white-label.admin-form__checkbox label, .check-toggle.ui.toggle._white-label.communicate-settings__radio-check label, .check-toggle.ui.toggle._white-label.mail-item__check label, .check-toggle.ui.toggle._white-label.modal-photo__radio label, .check-toggle.ui.toggle._white-label.modal-photo__checkbox label, .check-toggle.ui.toggle._white-label.registration-block__check label, .check-toggle.ui.toggle._white-label.registration-block__radio label, .check-toggle.ui.toggle._white-label.adv-pack-block__prem-check label, .news-privacy__check-block .check-toggle.ui.toggle._white-label.news-privacy__check label, .check-toggle.ui.toggle._white-label.news-privacy__checkbox label, .check-toggle.ui.toggle._white-label.news-privacy__radio label, .check-toggle.ui.toggle._white-label.hierarchy-complex__check label, .check-toggle.ui.toggle._white-label.check-block__check label {
  color: #fff !important;
}
.check-toggle.ui.checkbox.toggle._small, .check-toggle.ui.toggle._small.admin-form__checkbox, .check-toggle.ui.toggle._small.communicate-settings__radio-check, .check-toggle.ui.toggle._small.mail-item__check, .check-toggle.ui.toggle._small.modal-photo__radio, .check-toggle.ui.toggle._small.modal-photo__checkbox, .check-toggle.ui.toggle._small.registration-block__check, .check-toggle.ui.toggle._small.registration-block__radio, .check-toggle.ui.toggle._small.adv-pack-block__prem-check, .news-privacy__check-block .check-toggle.ui.toggle._small.news-privacy__check, .check-toggle.ui.toggle._small.news-privacy__checkbox, .check-toggle.ui.toggle._small.news-privacy__radio, .check-toggle.ui.toggle._small.hierarchy-complex__check, .check-toggle.ui.toggle._small.check-block__check {
  min-height: 1.2rem;
  margin-left: 0;
}
.check-toggle.ui.checkbox.toggle._small > input, .check-toggle.ui.toggle._small.admin-form__checkbox > input, .check-toggle.ui.toggle._small.communicate-settings__radio-check > input, .check-toggle.ui.toggle._small.mail-item__check > input, .check-toggle.ui.toggle._small.modal-photo__radio > input, .check-toggle.ui.toggle._small.modal-photo__checkbox > input, .check-toggle.ui.toggle._small.registration-block__check > input, .check-toggle.ui.toggle._small.registration-block__radio > input, .check-toggle.ui.toggle._small.adv-pack-block__prem-check > input, .news-privacy__check-block .check-toggle.ui.toggle._small.news-privacy__check > input, .check-toggle.ui.toggle._small.news-privacy__checkbox > input, .check-toggle.ui.toggle._small.news-privacy__radio > input, .check-toggle.ui.toggle._small.hierarchy-complex__check > input, .check-toggle.ui.toggle._small.check-block__check > input {
  width: 2.8rem;
  height: 1.2rem;
}
.check-toggle.ui.checkbox.toggle._small > input:checked ~ label::after, .check-toggle.ui.toggle._small.admin-form__checkbox > input:checked ~ label::after, .check-toggle.ui.toggle._small.communicate-settings__radio-check > input:checked ~ label::after, .check-toggle.ui.toggle._small.mail-item__check > input:checked ~ label::after, .check-toggle.ui.toggle._small.modal-photo__radio > input:checked ~ label::after, .check-toggle.ui.toggle._small.modal-photo__checkbox > input:checked ~ label::after, .check-toggle.ui.toggle._small.registration-block__check > input:checked ~ label::after, .check-toggle.ui.toggle._small.registration-block__radio > input:checked ~ label::after, .check-toggle.ui.toggle._small.adv-pack-block__prem-check > input:checked ~ label::after, .news-privacy__check-block .check-toggle.ui.toggle._small.news-privacy__check > input:checked ~ label::after, .check-toggle.ui.toggle._small.news-privacy__checkbox > input:checked ~ label::after, .check-toggle.ui.toggle._small.news-privacy__radio > input:checked ~ label::after, .check-toggle.ui.toggle._small.hierarchy-complex__check > input:checked ~ label::after, .check-toggle.ui.toggle._small.check-block__check > input:checked ~ label::after {
  left: 1.6rem;
}
.check-toggle.ui.checkbox.toggle._small > label, .check-toggle.ui.toggle._small.admin-form__checkbox > label, .check-toggle.ui.toggle._small.communicate-settings__radio-check > label, .check-toggle.ui.toggle._small.mail-item__check > label, .check-toggle.ui.toggle._small.modal-photo__radio > label, .check-toggle.ui.toggle._small.modal-photo__checkbox > label, .check-toggle.ui.toggle._small.registration-block__check > label, .check-toggle.ui.toggle._small.registration-block__radio > label, .check-toggle.ui.toggle._small.adv-pack-block__prem-check > label, .news-privacy__check-block .check-toggle.ui.toggle._small.news-privacy__check > label, .check-toggle.ui.toggle._small.news-privacy__checkbox > label, .check-toggle.ui.toggle._small.news-privacy__radio > label, .check-toggle.ui.toggle._small.hierarchy-complex__check > label, .check-toggle.ui.toggle._small.check-block__check > label {
  min-height: 1.2rem;
  padding-left: 55px;
}
.check-toggle.ui.checkbox.toggle._small > label::before, .check-toggle.ui.toggle._small.admin-form__checkbox > label::before, .check-toggle.ui.toggle._small.communicate-settings__radio-check > label::before, .check-toggle.ui.toggle._small.mail-item__check > label::before, .check-toggle.ui.toggle._small.modal-photo__radio > label::before, .check-toggle.ui.toggle._small.modal-photo__checkbox > label::before, .check-toggle.ui.toggle._small.registration-block__check > label::before, .check-toggle.ui.toggle._small.registration-block__radio > label::before, .check-toggle.ui.toggle._small.adv-pack-block__prem-check > label::before, .news-privacy__check-block .check-toggle.ui.toggle._small.news-privacy__check > label::before, .check-toggle.ui.toggle._small.news-privacy__checkbox > label::before, .check-toggle.ui.toggle._small.news-privacy__radio > label::before, .check-toggle.ui.toggle._small.hierarchy-complex__check > label::before, .check-toggle.ui.toggle._small.check-block__check > label::before {
  width: 2.8rem;
  height: 1.2rem;
}
.check-toggle.ui.checkbox.toggle._small > label::after, .check-toggle.ui.toggle._small.admin-form__checkbox > label::after, .check-toggle.ui.toggle._small.communicate-settings__radio-check > label::after, .check-toggle.ui.toggle._small.mail-item__check > label::after, .check-toggle.ui.toggle._small.modal-photo__radio > label::after, .check-toggle.ui.toggle._small.modal-photo__checkbox > label::after, .check-toggle.ui.toggle._small.registration-block__check > label::after, .check-toggle.ui.toggle._small.registration-block__radio > label::after, .check-toggle.ui.toggle._small.adv-pack-block__prem-check > label::after, .news-privacy__check-block .check-toggle.ui.toggle._small.news-privacy__check > label::after, .check-toggle.ui.toggle._small.news-privacy__checkbox > label::after, .check-toggle.ui.toggle._small.news-privacy__radio > label::after, .check-toggle.ui.toggle._small.hierarchy-complex__check > label::after, .check-toggle.ui.toggle._small.check-block__check > label::after {
  width: 1.25rem;
  height: 1.2rem;
}
.check-toggle.ui.checkbox.toggle._small._padding > label, .check-toggle.ui.toggle._small._padding.admin-form__checkbox > label, .check-toggle.ui.toggle._small._padding.communicate-settings__radio-check > label, .check-toggle.ui.toggle._small._padding.mail-item__check > label, .check-toggle.ui.toggle._small._padding.modal-photo__radio > label, .check-toggle.ui.toggle._small._padding.modal-photo__checkbox > label, .check-toggle.ui.toggle._small._padding.registration-block__check > label, .check-toggle.ui.toggle._small._padding.registration-block__radio > label, .check-toggle.ui.toggle._small._padding.adv-pack-block__prem-check > label, .news-privacy__check-block .check-toggle.ui.toggle._small._padding.news-privacy__check > label, .check-toggle.ui.toggle._small._padding.news-privacy__checkbox > label, .check-toggle.ui.toggle._small._padding.news-privacy__radio > label, .check-toggle.ui.toggle._small._padding.hierarchy-complex__check > label, .check-toggle.ui.toggle._small._padding.check-block__check > label {
  padding-left: 55px;
  font-size: 13px;
}
.check-toggle__check {
  height: 30px;
  margin-bottom: 0;
}

.client-action-block {
  position: relative;
  font-size: 14px;
}
.client-action-block._callcenter .client-action-block__item {
  padding: 10px 20px;
}
.client-action-block._callcenter .client-action-block__arrow {
  top: auto;
  bottom: 0;
  width: 45%;
  height: auto;
  padding: 1px 15px;
}
.client-action-block._callcenter .client-action-block__arrow._prev {
  text-align: right;
}
.client-action-block._callcenter .client-action-block__arrow._next {
  text-align: left;
}
.client-action-block._callcenter .client-action-block__value {
  padding-top: 2px;
  padding-bottom: 0;
  text-align: center;
}
.client-action-block__row {
  display: table-row;
}
.client-action-block__cell {
  display: table-cell;
  padding-bottom: 10px;
  font-size: 13px;
  line-height: 1.2;
}
.client-action-block__label {
  width: 100%;
  padding-right: 15px;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 600;
  text-align: right;
}
.client-action-block__slider {
  border: 2px solid #ddd;
  border-radius: 5px;
}
.client-action-block__item {
  padding: 15px 40px;
  outline: none;
}
.client-action-block__item._border {
  border: 1px solid #ccc;
  border-radius: 5px;
}
.client-action-block__value {
  padding: 10px;
  padding-top: 0;
  text-align: right;
  font-weight: 600;
  font-size: 14px;
}
.client-action-block__arrow {
  position: absolute;
  top: 0;
  z-index: 5;
  width: 40px;
  height: 100%;
  opacity: 0.3;
}
.client-action-block__arrow:hover, .client-action-block__arrow:focus {
  opacity: 1;
}
.client-action-block__arrow::before {
  display: none;
}
.client-action-block__arrow._prev {
  left: 0;
}
.client-action-block__arrow._next {
  right: 0;
}
.client-action-block__description {
  font-style: italic;
  font-size: 13px;
}

.container {
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .container {
    width: auto;
  }
}
.container._fix {
  max-width: 1500px;
}
.container._news {
  width: 100%;
  max-width: 1050px;
}
.container._answers {
  max-width: 650px;
}
.container._in-settings {
  padding: 0 30px;
}

.datefield-item {
  display: inline-flex;
}
.datefield-item._m_bottom {
  margin-bottom: 10px;
}
.datefield-item._m_right {
  margin-right: 15px;
}
.datefield-item._default {
  width: 200px;
}
.datefield-item._fluid {
  width: 100%;
}
.datefield-item._fluid .datefield-item__field-date, .datefield-item._fluid .datefield-item__field-time {
  width: 100%;
  text-align: left;
}
.datefield-item._flex {
  display: flex;
}
.datefield-item__separator {
  margin: 0 10px;
}
.datefield-item__separator._white {
  color: #fff;
}
.datefield-item__label {
  flex-shrink: 0;
  width: 130px;
  line-height: 1.2;
  font-weight: 400;
  font-size: 14px;
  color: #6f6f6f;
}
.datefield-item__label._fix-width {
  width: auto;
}
.datefield-item__label._required:before {
  content: "* ";
  color: #E04B73;
}
.datefield-item__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
}
.datefield-item__wrap._fix-padding {
  padding: 0;
}
.datefield-item__field-time {
  flex-shrink: 0;
  width: 70px;
  margin-right: -1px;
}
.datefield-item__field-time._flex {
  flex: 1;
  width: auto;
}
.datefield-item__time-input {
  height: 38px;
  margin-bottom: 0;
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.15;
  text-align: center;
}
.datefield-item__time-input._group:focus {
  padding-right: 8px;
  border-right-width: 2px;
}
.datefield-item__field-date {
  position: relative;
  width: 140px;
}
.datefield-item__field-date.ui.input input {
  flex-shrink: 1;
}
.datefield-item__field-date.ui.input .ui.label {
  min-width: 42px;
}
.datefield-item__field-date._wide {
  width: 190px;
}
.datefield-item__field-date._disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.45;
}
.datefield-item__date-input {
  position: relative;
  height: 32px;
  margin-bottom: 0;
  font-size: 13px;
  padding-left: 13px;
  margin-right: 15px;
  border-color: #fff;
  box-shadow: 0 0 12px rgba(91, 91, 91, 0.1);
}
.datefield-item__date-input._left {
  border-radius: 5px 0 0 5px;
}
.datefield-item__date-input._right {
  border-radius: 0 5px 5px 0;
}
.datefield-item__calendar-ico {
  position: absolute;
  top: 50%;
  right: 8px;
  padding: 3px;
  line-height: 1;
  transform: translateY(-43%);
}

.district-block {
  position: relative;
}
.district-block__flex-row {
  display: flex;
  padding: 0 10px;
}
.district-block__row {
  display: flex;
  margin-bottom: 10px;
  padding: 0 5px;
  font-size: 14px;
  color: #999;
}
.district-block__row._m0-p0 {
  margin: 0;
  padding: 0;
}
.district-block__row-item {
  position: relative;
  cursor: pointer;
}
.district-block__row-item:hover .district-block__row-item-title {
  color: #188cae;
}
.district-block__row-item:last-child .district-block__row-item-title:after {
  display: none;
}
.district-block__row-item._active .district-block__row-item-title {
  background-color: #1eb0db;
  color: #fff;
}
.district-block__row-item-title {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 2px;
  border-radius: 5px;
  font-size: 15px;
  color: #000;
}
.district-block__row-item-title:after {
  content: ">";
  display: inline-block;
  vertical-align: middle;
  padding: 0 8px;
  color: #000;
  line-height: 1;
}
.district-block__paragraph-title {
  font-weight: 600;
  font-size: 16px;
  background: var(--blue-background);
  padding-left: 15px;
  border-radius: 10px;
}
.district-block__text {
  padding: 0 15px;
}
.district-block__column-box {
  display: flex;
  width: 100%;
  padding-top: 15px;
}
.district-block__column-box._no-padding {
  padding: 0;
}
.district-block__column {
  width: 25%;
  padding: 0 10px;
}
.district-block__item {
  margin-bottom: 40px;
  cursor: pointer;
}
.district-block__title {
  margin-bottom: 3px;
  padding: 2px 10px;
  font-weight: 600;
  cursor: pointer;
}
.district-block__title:hover {
  color: #318BFF;
}
.district-block__title._no-active {
  cursor: text;
}
.district-block__title._no-active:hover {
  color: inherit;
}
.district-block__title._active {
  background-color: #318BFF;
  color: #fff;
  border-radius: 5px;
}
.district-block__subtitle {
  padding: 0 10px;
  font-style: italic;
  font-size: 14px;
}
.district-block__list {
  margin: 20px 0;
  font-size: 14px;
}
.district-block__list._folk-district {
  margin: 0;
  padding-left: 10px;
  color: #555;
}
.district-block__list-item {
  padding: 1px 0;
}
.district-block__column-item {
  position: relative;
  padding: 2px 10px;
  cursor: pointer;
  border-radius: 5px;
}
.district-block__column-item:hover {
  color: #318BFF;
}
.district-block__column-item._active {
  background-color: #318BFF;
  color: #fff !important;
}
.district-block__column-item._inactive {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}

.filters__table {
  display: table;
  width: 100%;
}
.filters__row {
  display: table-row;
  background-color: #fff;
}
.filters__row:hover {
  background-color: #fafafa;
}
.filters__cell {
  display: table-cell;
  padding: 8px 0;
  vertical-align: middle;
}
.filters__cell:first-child {
  width: 250px;
  padding-right: 40px;
}
.filters__cell .ng-option-label {
  font-size: 14px;
}
.filters__cell-row {
  display: flex;
  align-items: center;
}
.filters__cell .filters__select .ng-select-container .ng-clear-wrapper .ng-clear {
  line-height: inherit;
}
.filters__label {
  display: block;
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  color: #999;
}
.filters__check-block {
  margin: 5px 0;
  margin-right: 12px;
}
.filters__check-block.ui.checkbox label, .filters__check-block.ui.admin-form__checkbox label, .filters__check-block.ui.communicate-settings__radio-check label, .filters__check-block.ui.mail-item__check label, .filters__check-block.ui.modal-photo__radio label, .filters__check-block.ui.modal-photo__checkbox label, .filters__check-block.ui.registration-block__check label, .filters__check-block.ui.registration-block__radio label, .filters__check-block.ui.adv-pack-block__prem-check label, .news-privacy__check-block .filters__check-block.ui.news-privacy__check label, .filters__check-block.ui.news-privacy__checkbox label, .filters__check-block.ui.news-privacy__radio label, .filters__check-block.ui.hierarchy-complex__check label, .filters__check-block.ui.check-block__check label {
  padding: 6px 15px;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
  border-radius: 3px;
  background-color: #eee;
}
.filters__check-block.ui.checkbox label:before, .filters__check-block.ui.admin-form__checkbox label:before, .filters__check-block.ui.communicate-settings__radio-check label:before, .filters__check-block.ui.mail-item__check label:before, .filters__check-block.ui.modal-photo__radio label:before, .filters__check-block.ui.modal-photo__checkbox label:before, .filters__check-block.ui.registration-block__check label:before, .filters__check-block.ui.registration-block__radio label:before, .filters__check-block.ui.adv-pack-block__prem-check label:before, .news-privacy__check-block .filters__check-block.ui.news-privacy__check label:before, .filters__check-block.ui.news-privacy__checkbox label:before, .filters__check-block.ui.news-privacy__radio label:before, .filters__check-block.ui.hierarchy-complex__check label:before, .filters__check-block.ui.check-block__check label:before, .filters__check-block.ui.checkbox label:after, .filters__check-block.ui.admin-form__checkbox label:after, .filters__check-block.ui.communicate-settings__radio-check label:after, .filters__check-block.ui.mail-item__check label:after, .filters__check-block.ui.modal-photo__radio label:after, .filters__check-block.ui.modal-photo__checkbox label:after, .filters__check-block.ui.registration-block__check label:after, .filters__check-block.ui.registration-block__radio label:after, .filters__check-block.ui.adv-pack-block__prem-check label:after, .news-privacy__check-block .filters__check-block.ui.news-privacy__check label:after, .filters__check-block.ui.news-privacy__checkbox label:after, .filters__check-block.ui.news-privacy__radio label:after, .filters__check-block.ui.hierarchy-complex__check label:after, .filters__check-block.ui.check-block__check label:after {
  display: none;
}
.filters__check-block.ui.checkbox.checked label, .filters__check-block.ui.checked.admin-form__checkbox label, .filters__check-block.ui.checked.communicate-settings__radio-check label, .filters__check-block.ui.checked.mail-item__check label, .filters__check-block.ui.checked.modal-photo__radio label, .filters__check-block.ui.checked.modal-photo__checkbox label, .filters__check-block.ui.checked.registration-block__check label, .filters__check-block.ui.checked.registration-block__radio label, .filters__check-block.ui.checked.adv-pack-block__prem-check label, .news-privacy__check-block .filters__check-block.ui.checked.news-privacy__check label, .filters__check-block.ui.checked.news-privacy__checkbox label, .filters__check-block.ui.checked.news-privacy__radio label, .filters__check-block.ui.checked.hierarchy-complex__check label, .filters__check-block.ui.checked.check-block__check label {
  color: #fff;
  background-color: #E23D4B;
}
.filters__check-block.ui.checkbox._hide, .filters__check-block.ui._hide.admin-form__checkbox, .filters__check-block.ui._hide.communicate-settings__radio-check, .filters__check-block.ui._hide.mail-item__check, .filters__check-block.ui._hide.modal-photo__radio, .filters__check-block.ui._hide.modal-photo__checkbox, .filters__check-block.ui._hide.registration-block__check, .filters__check-block.ui._hide.registration-block__radio, .filters__check-block.ui._hide.adv-pack-block__prem-check, .news-privacy__check-block .filters__check-block.ui._hide.news-privacy__check, .filters__check-block.ui._hide.news-privacy__checkbox, .filters__check-block.ui._hide.news-privacy__radio, .filters__check-block.ui._hide.hierarchy-complex__check, .filters__check-block.ui._hide.check-block__check {
  display: none;
}
.filters__input {
  max-width: 375px;
  height: 32px;
  min-height: 32px;
  margin-bottom: 0;
  font-size: 13px;
}
.filters__field {
  position: relative;
  margin: 5px 0;
  margin-right: 6px;
}
.filters__field.ui.input.labeled > .label {
  margin-right: 0;
  font-size: 13px;
}
.filters__field.ui.input.labeled > .label + input {
  width: auto;
  max-width: 80px;
  height: 32px;
  min-height: 32px;
  font-size: 13px;
}
.filters__field.ui.input.labeled > .label + input:focus {
  border-left-color: #aaa !important;
}
.filters__field .ng-select .ng-select-container {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: none !important;
}
.filters__field .ng-select .ng-select-container .ng-value-container .ng-placeholder {
  font-size: 13px;
  color: #0a0a0a;
}
.filters__field .ng-select .ng-select-container .ng-value-container .ng-input input {
  font-size: 13px;
}
.filters__field .ui.checkbox label, .filters__field .ui.admin-form__checkbox label, .filters__field .ui.communicate-settings__radio-check label, .filters__field .ui.mail-item__check label, .filters__field .ui.modal-photo__radio label, .filters__field .ui.modal-photo__checkbox label, .filters__field .ui.registration-block__check label, .filters__field .ui.registration-block__radio label, .filters__field .ui.adv-pack-block__prem-check label, .filters__field .news-privacy__check-block .ui.news-privacy__check label, .news-privacy__check-block .filters__field .ui.news-privacy__check label, .filters__field .ui.news-privacy__checkbox label, .filters__field .ui.news-privacy__radio label, .filters__field .ui.hierarchy-complex__check label, .filters__field .ui.check-block__check label {
  font-size: 13px;
}
.filters__select {
  min-width: 150px;
  max-width: 375px;
}
.filters__select._border-radius .ng-select-container {
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  padding-right: 40px;
}
.filters__select._mult.ng-select.ng-select.ng-select-multiple .ng-select-container {
  height: auto;
  min-height: 32px;
  border-radius: 10px;
}
.filters__select._mult.ng-select.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-weight: 600;
  background-color: #E23D4B;
  color: #fff;
}
.filters__select._mult.ng-select.ng-select.ng-select-multiple .ng-select-container .ng-input {
  padding-left: 3px;
}
.filters__select.ng-select.ng-select .ng-select-container {
  height: 32px;
  line-height: 1.6;
  font-size: 13px;
}
.filters__select.ng-select.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  line-height: 2.5;
}
.filters__select.ng-select.ng-select .ng-select-container .ng-value-container .ng-value {
  font-size: 13px;
}
.filters__select .ng-select-container {
  padding-right: 40px;
}
.filters__select .ng-option-label {
  font-size: 13px;
}
.filters__select._disabled {
  opacity: 0.3;
  pointer-events: none;
}
.filters__checkbox {
  margin: 0 6px;
}
.filters__row-label {
  display: inline-block;
  margin: 0 6px;
  font-size: 13px;
}
.filters__fieldset {
  display: inline-block;
}
.filters__check.ui.checkbox label, .filters__check.ui.admin-form__checkbox label, .filters__check.ui.communicate-settings__radio-check label, .filters__check.ui.mail-item__check label, .filters__check.ui.modal-photo__radio label, .filters__check.ui.modal-photo__checkbox label, .filters__check.ui.registration-block__check label, .filters__check.ui.registration-block__radio label, .filters__check.ui.adv-pack-block__prem-check label, .news-privacy__check-block .filters__check.ui.news-privacy__check label, .filters__check.ui.news-privacy__checkbox label, .filters__check.ui.news-privacy__radio label, .filters__check.ui.hierarchy-complex__check label, .filters__check.ui.check-block__check label {
  font-size: 13px;
}
.filters__flex-wrap {
  display: flex;
  flex-wrap: wrap;
}
.filters__checkbox-row {
  display: flex;
}
.filters__checkbox-item {
  width: 200px;
  padding: 8px 0;
}
.filters__checkbox-item label {
  display: flex !important;
}
.filters__checkbox-item label .svg-icon {
  margin-right: 5px;
}

.drag-btn i {
  pointer-events: none;
}

.form-constructor__btns {
  display: flex;
  height: 38px;
}
.form-constructor__button {
  width: 36px;
  height: 37px;
  border-radius: 10px;
  margin-left: 10px;
  background: #e0e1e2;
}
.form-constructor .modal__row {
  border-radius: 4px;
}
.form-constructor .modal__row._is-constructor-mode:hover {
  background: #F5F6FA;
  cursor: pointer;
}
.form-constructor .modal__row._is-constructor-mode:hover .modal__label {
  cursor: pointer;
}
.form-constructor .modal__label {
  word-break: break-word;
  white-space: normal;
}

.hierarchy-complex {
  padding: 15px 0;
}
.hierarchy-complex__scroll-wrap {
  height: 100%;
  padding: 10px;
  padding-bottom: 15px;
  overflow-y: auto;
}
.hierarchy-complex__list {
  margin: 0;
}
.hierarchy-complex__list._level {
  margin-left: 6px;
  padding-left: 23px;
  border-left: 2px solid #ddd;
}
.hierarchy-complex__list-item {
  padding: 0 3px;
}
.hierarchy-list {
  min-width: 350px;
  margin: 0;
  font-size: 14px;
  background-color: #fff;
}
.hierarchy-list__sublist {
  border-left: 1px solid #bbb;
  margin-left: 5px;
}
.hierarchy-list__list-item {
  position: relative;
  display: block;
}
.hierarchy-list__list-item._open-item > .hierarchy-list__btn-accordion::after {
  display: none;
}
.hierarchy-list__list-item._open-item > ul {
  display: block;
}
.hierarchy-list__list-item._close-item > ul {
  display: none;
}
.hierarchy-list__list-item._disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}
.hierarchy-list__item-title {
  position: relative;
  display: block;
  width: 100%;
  padding: 4px 50px 3px 12px;
  line-height: 1.4;
  color: #333;
  font-size: 13px;
}
.hierarchy-list__item-title.selected {
  background-color: #eee;
  color: #333;
}
.hierarchy-list__item-title:hover, .hierarchy-list__item-title:focus {
  cursor: pointer;
  background-color: #eee !important;
  color: #333;
}
.hierarchy-list__item-title._title {
  font-weight: 600;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.hierarchy-list__item-title._styled {
  padding: 6px 50px 6px 12px;
  background-color: #eee;
}
.hierarchy-list__item-title span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hierarchy-list__item-title-icon {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s;
  fill: #59a003;
}
.hierarchy-list__item-title-icon.selected {
  visibility: visible;
  opacity: 1;
}
.hierarchy-list__btn-accordion {
  position: absolute;
  top: 6px;
  right: 12px;
  z-index: 2;
  width: 15px;
  height: 15px;
  text-align: center;
  font-size: 20px;
  line-height: 0;
  font-weight: 600;
  background-color: #fff;
  border: 1px solid #777;
  border-radius: 3px;
}
.hierarchy-list__btn-accordion:hover, .hierarchy-list__btn-accordion:focus {
  border: 1px solid #555;
  background-color: #555;
}
.hierarchy-list__btn-accordion:hover::before, .hierarchy-list__btn-accordion:hover::after, .hierarchy-list__btn-accordion:focus::before, .hierarchy-list__btn-accordion:focus::after {
  background-color: #fff;
}
.hierarchy-list__btn-accordion::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 2px;
  background-color: #777;
}
.hierarchy-list__btn-accordion::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 8px;
  background-color: #777;
}
.hierarchy-list__person-icon {
  display: inline-block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  font-style: normal;
  line-height: 1.4;
  text-align: center;
  cursor: default;
  outline: none;
  border-radius: 3px;
  background-color: #bbb;
  color: #fff;
}

.icon-menu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 4px;
  border-radius: 4px;
  cursor: pointer;
}
.icon-menu._big {
  width: 28px;
  height: 28px;
  padding: 6px;
}
.icon-menu._fluid {
  width: 100%;
}
.icon-menu:hover, .icon-menu:focus {
  background-color: var(--border-3);
}
.icon-menu:hover .svg-icon._gray, .icon-menu:focus .svg-icon._gray {
  fill: #777;
}
.icon-menu:hover .svg-icon._dark-gray, .icon-menu:focus .svg-icon._dark-gray {
  fill: #555;
}
.icon-menu.focus-off:focus {
  background-color: var(--border-3);
}
.icon-menu.focus-off:focus .svg-icon._gray {
  fill: #999;
}
.icon-menu.focus-off:focus .svg-icon._dark-gray {
  fill: #999;
}
.icon-menu.focus-off:focus:hover {
  background-color: var(--border-3);
}
.icon-menu.focus-off:focus:hover .svg-icon._gray {
  fill: #777;
}
.icon-menu.focus-off:focus:hover .svg-icon._dark-gray {
  fill: #555;
}
.icon-menu._light:hover, .icon-menu._light:focus {
  background-color: transparent;
}
.icon-menu._light:hover .svg-icon._gray, .icon-menu._light:focus .svg-icon._gray {
  fill: #999;
}
.icon-menu.ui.dropdown {
  text-align: center;
  line-height: 1;
}
.icon-menu.ui.dropdown .item {
  display: flex;
  align-items: center;
}
.icon-menu.ui.dropdown .item svg {
  margin-right: 13px;
}
.icon-menu._disabled {
  pointer-events: none;
  opacity: 0.6;
}

.loader-box {
  padding: 15px;
}

.main-block {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: auto;
}
@media (min-width: 768px) {
  .main-block {
    min-height: 768px;
  }
}
.main-block__fixed-navigation {
  position: sticky;
  top: 0;
  z-index: 4;
  background-color: #fff;
  padding: 0 10px;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.17);
}
.main-block__fixed-navigation._statistics {
  box-shadow: none;
}
.main-block._primary {
  height: calc(100vh - 51px);
  min-height: unset;
}
.main-block._calendar {
  height: 100%;
  min-height: 100%;
}
.main-block._calendar._new-calendar {
  margin-top: 56px;
  height: calc(100% - 56px);
  min-height: calc(100% - 56px);
}
.main-block._answers {
  padding-top: 30px;
  padding-bottom: 50px;
  background-color: #edeef0;
}
.main-block._no-padding {
  padding-top: 0;
}
.main-block__link-admin {
  position: fixed;
  top: 20px;
  left: 20px;
  display: none;
  align-items: center;
}
.main-block__link-admin svg {
  margin-right: 7px;
  fill: #1eb0db;
}
@media (min-width: 768px) {
  .main-block__link-admin {
    display: flex;
  }
}
.main-block._news {
  background: #edeef0;
  height: 100%;
  min-height: auto;
  overflow: auto;
}

.main-table {
  position: relative;
  display: table;
  width: 100%;
  font-size: 13px;
  border-collapse: collapse;
  background-color: #fff;
  z-index: 1;
}
.main-table._striped tbody tr:nth-of-type(odd) td {
  background: #f6f6f6;
}
.main-table._no-border {
  border: none;
}
.main-table._no-border .main-table__row {
  border: none;
}
.main-table._no-border .main-table__cell {
  border: none;
}
.main-table._no-width {
  width: auto;
}
.main-table._va_top .main-table__cell {
  vertical-align: top;
}
.main-table._va_middle .main-table__cell {
  vertical-align: middle;
}
.main-table._notife .main-table__cell:last-child {
  width: 215px;
}
.main-table._size_14 .main-table__head-cell, .main-table._size_14 .main-table__cell {
  font-size: 14px;
}
.main-table._ta_center {
  text-align: center;
}
.main-table._wrap {
  white-space: normal;
}
.main-table._padding-right .main-table__cell {
  padding: 0;
  padding-right: 10px;
}
.main-table._card {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  border: none;
}
.main-table._card .main-table__thead {
  display: none;
}
.main-table._card .main-table__row {
  display: block;
  flex-grow: 1;
  margin: 0;
  padding: 15px 0;
  border-right: none;
}
.main-table._card .main-table__head-cell, .main-table._card .main-table__cell {
  display: block;
  padding: 3px 0;
  line-height: 1.3;
  border: none;
}
.main-table._card .main-table__cell {
  display: flex;
  font-size: 14px;
}
.main-table._card .main-table__cell > span {
  flex-shrink: 0;
  display: inline-block;
  width: 170px;
  padding-right: 15px;
  font-weight: 600;
}
.main-table__wrap {
  overflow: auto;
}
.main-table__table-wrap {
  position: relative;
}
.main-table__thead {
  display: table-header-group;
  background-color: #eee;
}
.main-table__thead._white {
  background-color: #fff;
}
.main-table__thead._font-weight .main-table__head-cell {
  font-weight: 600;
}
.main-table__thead._padding .main-table__head-cell {
  padding: 10px 15px;
}
.main-table__thead._nowrap .main-table__head-cell {
  white-space: nowrap;
}
.main-table__row {
  display: table-row;
  margin: 0;
  padding: 0;
}
.main-table__row:last-child .main-table__cell {
  border-bottom: none;
}
.main-table__row._large .main-table__cell {
  padding: 12px 15px;
}
.main-table__row._bold {
  font-weight: 600;
}
.main-table__row._has-hover:hover .main-table__cell {
  background: #F5F6FA;
}
.main-table__row-docs {
  display: none;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.main-table__head-cell, .main-table__cell {
  display: table-cell;
  padding: 5px 10px;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 600;
  border: 1px solid #e6e6e6;
}
.main-table__head-cell:first-child, .main-table__cell:first-child {
  border-left: none;
}
.main-table__head-cell:last-child, .main-table__cell:last-child {
  border-right: none;
}
.main-table__head-cell._hide, .main-table__cell._hide {
  display: none;
}
.main-table__head-cell._plus, .main-table__cell._plus {
  color: #69a021;
}
.main-table__head-cell._minus, .main-table__cell._minus {
  color: #E23D4B;
}
.main-table__head-cell._nowrap, .main-table__cell._nowrap {
  white-space: nowrap;
}
.main-table__head-cell._center, .main-table__cell._center {
  text-align: center;
}
.main-table__head-cell._left, .main-table__cell._left {
  text-align: left;
}
.main-table__head-cell._big-cell, .main-table__cell._big-cell {
  width: 345px;
  max-width: 345px;
  min-width: 345px;
}
.main-table__head-cell._options, .main-table__cell._options {
  width: 228px;
  min-width: 228px;
  max-width: 228px;
}
.main-table__head-cell._phones, .main-table__cell._phones {
  width: 179px;
  min-width: 179px;
  max-width: 179px;
}
.main-table__head-cell._more-options, .main-table__cell._more-options {
  width: 190px;
  min-width: 190px;
  max-width: 190px;
}
.main-table__head-cell._billboard-name, .main-table__cell._billboard-name {
  width: 177px;
  min-width: 177px;
  max-width: 177px;
  padding-top: 11px;
}
.main-table__head-cell._big, .main-table__cell._big {
  font-size: 14px;
  vertical-align: top;
}
.main-table__head-cell {
  white-space: nowrap;
  text-align: left;
  background-color: var(--icon-hover);
  border: 1px solid var(--border-color-blue-dark);
  color: var(--main-black);
}
.main-table__head-cell._sticky {
  position: sticky;
  top: 0;
}
.main-table__head-cell._sticky::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--icon-hover);
}
.main-table__head-cell._sticky::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--icon-hover);
}
.main-table__head-cell._price {
  width: 230px;
}
.main-table__head-cell._address, .main-table__head-cell._comment {
  width: 300px;
  min-width: 300px;
}
.main-table__head-cell._contacts, .main-table__head-cell._price {
  width: 170px;
}
.main-table__head-cell._nowrap {
  white-space: nowrap;
}
.main-table__head-cell .svg-icon._tiny-xs {
  margin-left: 5px;
}
.main-table__head-cell._icons {
  position: sticky;
  right: 0;
  z-index: 6;
  padding: 0;
}
.main-table__head-cell._icons._shadow .btn-cells:after {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
}
.main-table__cell {
  background-color: #fff;
  font-weight: 400;
}
.main-table__cell._value {
  cursor: pointer;
}
.main-table__cell._value:hover, .main-table__cell._value.active {
  background-color: #9ea3c0 !important;
}
.main-table__cell._value:hover .main-table__value, .main-table__cell._value.active .main-table__value {
  color: #fff;
}
.main-table__cell._constr-uslug-btn-cell {
  width: 140px;
}
.main-table__cell._additional {
  max-width: 177px;
}
.main-table__cell._additional-description {
  max-width: 300px;
  min-width: 200px;
}
.main-table__cell._additional-description .main-table__cell-content {
  max-height: 76px;
  padding: 3px 7px;
  line-height: 1.6;
  overflow: auto;
}
.main-table__cell._additional-description .main-table__cell-content::-webkit-scrollbar {
  width: 5px !important;
}
.main-table__cell > .main-table__spec {
  display: inline;
  color: #1eb0db;
}
.main-table__cell._center {
  text-align: center;
}
.main-table__cell._no-padding {
  padding: 0;
}
.main-table__cell._notification {
  width: 178px;
}
.main-table__cell._description {
  padding: 0;
}
.main-table__cell._id {
  min-width: 47px;
  max-width: 47px;
  word-break: break-all;
}
.main-table__cell._id .base-table__cell-content {
  padding: 0;
}
.main-table__cell._icons {
  position: sticky;
  right: 0;
  z-index: 5;
  width: 70px;
  background-color: #fff;
}
.main-table__cell._icons:hover .base-table__hide-col {
  display: flex;
}
.main-table__cell._icons::before {
  content: "";
  position: absolute;
  width: 100%;
  pointer-events: none;
  border-right: 1px solid #fff;
}
.main-table__cell._icons._shadow .main-table__btn-block:after {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
}
.main-table__cell._edit {
  background-color: #fdeec4;
}
.main-table__cell._link {
  cursor: pointer;
}
.main-table__cell._link:hover {
  background-color: #eee;
}
.main-table__cell._w-105 {
  width: 105px;
}
.main-table__cell-inner._center {
  text-align: center;
}
.main-table__btn-block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  min-width: 50px;
}
.main-table__btn-block._column {
  flex-direction: column;
}
.main-table__btn-block._row {
  flex-wrap: nowrap;
}
.main-table__btn-block .ui.label.small {
  margin: 2px 0;
}
.main-table__btn-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 96px;
  min-width: 72px;
}
.main-table__btn-box._wide-size {
  max-width: 150px;
  min-width: 120px;
}
.main-table__btn {
  position: relative;
  flex-shrink: 0;
  padding: 3px 4px;
  border-radius: 4px;
  cursor: pointer;
}
.main-table__btn:hover, .main-table__btn:focus {
  background-color: #eee;
}
.main-table__btn._value {
  background-color: #eee;
}
.main-table__btn._value:hover, .main-table__btn._value:focus {
  background-color: #ddd;
}
.main-table__btn._alert {
  background-color: #E23D4B;
}
.main-table__btn._alert .svg-icon._dark {
  fill: #fff;
}
.main-table__btn.move svg {
  pointer-events: none;
}
.main-table__field-wrap {
  margin-bottom: 10px;
}
.main-table__field {
  display: block;
  height: 34px;
  max-width: 200px;
  margin-bottom: 0;
}
.main-table__icon-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  line-height: 1;
  border-radius: 4px;
}
.main-table__icon-menu:hover, .main-table__icon-menu:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.main-table__icon-menu:hover .svg-icon, .main-table__icon-menu:focus .svg-icon {
  fill: #555;
}
.main-table__flex-block {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.main-table__check-toggle {
  padding: 3px 0;
}
.main-table__check-toggle.ui.checkbox, .main-table__check-toggle.ui.admin-form__checkbox, .main-table__check-toggle.ui.communicate-settings__radio-check, .main-table__check-toggle.ui.mail-item__check, .main-table__check-toggle.ui.modal-photo__radio, .main-table__check-toggle.ui.modal-photo__checkbox, .main-table__check-toggle.ui.registration-block__check, .main-table__check-toggle.ui.registration-block__radio, .main-table__check-toggle.ui.adv-pack-block__prem-check, .news-privacy__check-block .main-table__check-toggle.ui.news-privacy__check, .main-table__check-toggle.ui.news-privacy__checkbox, .main-table__check-toggle.ui.news-privacy__radio, .main-table__check-toggle.ui.check-block__check, .main-table__check-toggle.ui.hierarchy-complex__check {
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-table__number {
  margin: 0 5px;
  font-style: italic;
  white-space: nowrap;
  color: #aaa;
}
.main-table__position-descr, .main-table__rights {
  display: inline-block;
  padding: 3px 10px;
  background-color: #f6f6f6;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.main-table__position-descr .svg-icon, .main-table__rights .svg-icon {
  vertical-align: middle;
  margin-right: 5px;
}
.main-table__rights {
  line-height: 1.4;
  white-space: nowrap;
}
.main-table__rights._default {
  background-color: rgba(145, 214, 55, 0.3);
  border-color: rgba(105, 160, 33, 0.5);
}
.main-table__rights._individual {
  background-color: rgba(226, 61, 75, 0.3);
  border-color: rgba(183, 27, 41, 0.5);
}
.main-table__value {
  padding: 3px 10px;
  font-weight: 700;
}
.main-table__row-more {
  display: none;
  background-color: #f6f6f6;
}
.main-table__row-more._white {
  background-color: #fff;
}
.main-table__row-title {
  padding: 7px;
  font-size: 15px;
  font-weight: 600;
}
.main-table__cell-more {
  border: 6px solid #9ea3c0;
}
.main-table__cell-content._photo {
  min-width: 120px;
  max-width: 120px;
  cursor: pointer;
  position: relative;
}
.main-table__cell-content._center {
  margin: 0 auto;
  text-align: center;
}
.main-table__cell-content._flex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-table__cell-content._text {
  max-height: 93px;
  padding: 3px 7px;
  line-height: 1.6;
  overflow: auto;
}
.main-table__cell-content._text::-webkit-scrollbar {
  width: 5px !important;
}
.main-table__cell-content._two-lines {
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}
.main-table__img-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  width: 120px;
  height: 120px;
}
.main-table__img-wrap:hover .main-table__upload-btn, .main-table__img-wrap:focus .main-table__upload-btn {
  transform: translateY(0);
}
.main-table__img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  object-position: center;
  border-radius: 3px;
}
.main-table__upload-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  overflow: hidden;
}
.main-table__upload {
  display: none;
}
.main-table__upload-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px 5px;
  margin-bottom: 0;
  line-height: 1;
  font-size: 13px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  transform: translateY(100%);
}
.main-table__upload-btn:hover, .main-table__upload-btn:focus {
  background-color: rgba(0, 0, 0, 0.6);
}
.main-table__edit-field {
  font-size: 13px;
  color: #000;
  border-bottom: 1px dashed #1eb0db;
}
.main-table__edit-field:hover, .main-table__edit-field:focus {
  color: #157a98;
}
.main-table__edit {
  display: inline-block;
  margin-left: auto;
  opacity: 0;
  pointer-events: none;
}
.main-table__select {
  white-space: nowrap;
  border-bottom: 1px dashed #157a98;
}
.main-table__select.ui.dropdown {
  line-height: 1.5;
}
.main-table__select.ui.dropdown > .dropdown.icon {
  margin: 0 0 0 0.5em;
}
.main-table__select:hover, .main-table__select:focus {
  color: #157a98;
}
.main-table__text {
  margin-bottom: 0;
}
.main-table__text._red {
  color: #E23D4B;
}
.main-table__text._green {
  color: #76b525;
}
.main-table__text._yellow {
  color: #ec8089;
}
.main-table__text._nowrap {
  white-space: nowrap;
}
.main-table__edit-wrap {
  position: relative;
}
.main-table__edit-wrap .editable-container.editable-inline {
  position: absolute;
  bottom: calc(100% + 10px);
  min-width: 250px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.main-table__edit-field {
  display: inline-block !important;
}
.main-table__btn-compact {
  display: block;
  width: 100%;
  margin-bottom: 3px;
  padding: 5px 15px;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #ddd;
  border-radius: 4px;
  color: #333;
}
.main-table__btn-compact._add {
  background-color: #7cbd27;
  color: #fff;
}
.main-table__btn-compact._add:hover, .main-table__btn-compact._add:focus {
  background-color: #71ac23;
}
.main-table__btn-compact._reject {
  background-color: #999;
  color: #fff;
}
.main-table__btn-compact._reject:hover, .main-table__btn-compact._reject:focus {
  background-color: #8a8a8a;
}
.main-table__checkbox.ui.checkbox, .main-table__checkbox.ui.admin-form__checkbox, .main-table__checkbox.ui.communicate-settings__radio-check, .main-table__checkbox.ui.mail-item__check, .main-table__checkbox.ui.modal-photo__radio, .main-table__checkbox.ui.modal-photo__checkbox, .main-table__checkbox.ui.registration-block__check, .main-table__checkbox.ui.registration-block__radio, .main-table__checkbox.ui.adv-pack-block__prem-check, .news-privacy__check-block .main-table__checkbox.ui.news-privacy__check, .main-table__checkbox.ui.news-privacy__checkbox, .main-table__checkbox.ui.news-privacy__radio, .main-table__checkbox.ui.check-block__check, .main-table__checkbox.ui.hierarchy-complex__check {
  vertical-align: middle;
}
.main-table__checkbox.ui.checkbox label, .main-table__checkbox.ui.admin-form__checkbox label, .main-table__checkbox.ui.communicate-settings__radio-check label, .main-table__checkbox.ui.mail-item__check label, .main-table__checkbox.ui.modal-photo__radio label, .main-table__checkbox.ui.modal-photo__checkbox label, .main-table__checkbox.ui.registration-block__check label, .main-table__checkbox.ui.registration-block__radio label, .main-table__checkbox.ui.adv-pack-block__prem-check label, .news-privacy__check-block .main-table__checkbox.ui.news-privacy__check label, .main-table__checkbox.ui.news-privacy__checkbox label, .main-table__checkbox.ui.news-privacy__radio label, .main-table__checkbox.ui.check-block__check label, .main-table__checkbox.ui.hierarchy-complex__check label {
  padding-left: 17px;
}
.main-table__notife-select.ng-select.ng-select .ng-select-container {
  height: auto;
  min-height: 30px;
  padding-right: 0;
  border: none;
  cursor: pointer;
}
.main-table__notife-select.ng-select.ng-select .ng-select-container:hover, .main-table__notife-select.ng-select.ng-select .ng-select-container:focus {
  border: none;
}
.main-table__notife-select.ng-select.ng-select .ng-select-container .ng-arrow-wrapper {
  display: none;
}
.main-table__notife-select.ng-select.ng-select .ng-select-container .ng-value-container {
  color: #1b9ec5;
  font-weight: 600;
}
.main-table__notife-select.ng-select.ng-select .ng-select-container .ng-value-container .ng-input {
  display: none;
}
.main-table__notife-select.ng-select.ng-select .ng-dropdown-panel {
  overflow: hidden;
  border-radius: 4px;
  border-color: #ccc;
}
.main-table__check-toggle {
  white-space: nowrap;
  font-size: 13px;
}
.main-table__flex-row {
  display: flex;
  align-items: center;
  padding: 1px 0;
}
.main-table__flex-row._between {
  justify-content: space-between;
}
.main-table__flex-row:hover .main-table__edit {
  pointer-events: auto;
  opacity: 1;
}
.main-table__channel-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  border-radius: 50%;
  background-color: #bbb;
}
.main-table__channel-icon._vk {
  background-color: #4c75a3;
}
.main-table__channel-icon._fb {
  background-color: #3b5998;
}
.main-table__channel-icon._viber {
  background-color: #8f5db7;
}
.main-table__channel-icon._whatsapp {
  background-color: #25D366;
}
.main-table__channel-icon._telegram {
  background-color: #0088cc;
}
.main-table__channel-icon._mail {
  background-color: transparent;
}
.main-table__channel-icon._site {
  font-size: 10px;
  font-weight: 700;
  background-color: #91d637;
  color: #fff;
}
.main-table__channel-icon._red {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  background-color: #000;
  color: #fff;
}
.main-table__icon-role {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  font-weight: 600;
  border-radius: 50%;
  background-color: #eee;
  color: #555;
}
.main-table__channel-text {
  max-width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.main-table__drop-icon {
  display: inline-block;
}
.main-table__select-status {
  font-size: 13px;
}
.main-table__select-status.ng-select .ng-select-container {
  background-color: #eee;
}
.main-table__select-status._on.ng-select .ng-select-container {
  background-color: rgba(145, 214, 55, 0.3);
}
.main-table__select-status._off.ng-select .ng-select-container {
  background-color: rgba(226, 61, 75, 0.3);
}
.main-table__select-status.ng-select.ng-select {
  width: 160px;
}
.main-table__select-status.ng-select.ng-select .ng-select-container {
  height: 32px;
  min-height: 32px;
  border: none !important;
  cursor: pointer;
}
.main-table__select-status.ng-select.ng-select .ng-select-container:hover, .main-table__select-status.ng-select.ng-select .ng-select-container:focus {
  border: none;
}
.main-table__select-status.ng-select.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  line-height: 2.8em;
}
.main-table__select-status.ng-select.ng-select .ng-dropdown-panel {
  border-color: #ddd;
}
.main-table__select-status.ng-select.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  padding: 7px 15px;
}
.main-table__select-text {
  margin-bottom: 0;
}
.main-table__select-text._on {
  color: #4d7518;
}
.main-table__select-text._off {
  color: #E23D4B;
}
.main-table__number {
  display: block;
  padding: 0 5px;
  font-style: italic;
  line-height: 1.8;
  white-space: nowrap;
  text-align: center;
  color: #777;
}
.main-table__number._left {
  margin: 0;
  padding: 0;
  text-align: left;
}
.main-table__checkbox.ui.checkbox, .main-table__checkbox.ui.admin-form__checkbox, .main-table__checkbox.ui.communicate-settings__radio-check, .main-table__checkbox.ui.mail-item__check, .main-table__checkbox.ui.modal-photo__radio, .main-table__checkbox.ui.modal-photo__checkbox, .main-table__checkbox.ui.registration-block__check, .main-table__checkbox.ui.registration-block__radio, .main-table__checkbox.ui.adv-pack-block__prem-check, .news-privacy__check-block .main-table__checkbox.ui.news-privacy__check, .main-table__checkbox.ui.news-privacy__checkbox, .main-table__checkbox.ui.news-privacy__radio, .main-table__checkbox.ui.check-block__check, .main-table__checkbox.ui.hierarchy-complex__check {
  vertical-align: middle;
}
.main-table__checkbox.ui.checkbox label, .main-table__checkbox.ui.admin-form__checkbox label, .main-table__checkbox.ui.communicate-settings__radio-check label, .main-table__checkbox.ui.mail-item__check label, .main-table__checkbox.ui.modal-photo__radio label, .main-table__checkbox.ui.modal-photo__checkbox label, .main-table__checkbox.ui.registration-block__check label, .main-table__checkbox.ui.registration-block__radio label, .main-table__checkbox.ui.adv-pack-block__prem-check label, .news-privacy__check-block .main-table__checkbox.ui.news-privacy__check label, .main-table__checkbox.ui.news-privacy__checkbox label, .main-table__checkbox.ui.news-privacy__radio label, .main-table__checkbox.ui.check-block__check label, .main-table__checkbox.ui.hierarchy-complex__check label {
  padding: 0;
}
.main-table__btn-add-wrap {
  position: relative;
  margin-bottom: 10px;
}
.main-table__btn-add-wrap .main-table__dropdown {
  position: absolute;
  top: 100%;
  z-index: 100;
  padding: 10px 15px;
}
.main-table__btn-add {
  width: 100%;
  padding: 12px;
  line-height: 0;
  background-color: #f6f6f6;
  border-radius: 5px;
}
.main-table__btn-add:hover, .main-table__btn-add:focus {
  background-color: #eee;
}
.main-table__drop-select {
  margin-bottom: 5px;
}
.main-table__dropdown {
  width: 600px;
  margin-top: 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.main-table__small-field {
  flex-shrink: 0;
  width: 125px;
  margin: 0;
}
.main-table__small-field-wrap {
  position: relative;
  padding-left: 5px;
}
.main-table__small-field-wrap._required-icon {
  position: relative;
}
.main-table__small-field-wrap._required-icon::before {
  content: "*";
  position: absolute;
  left: -5px;
  top: -4px;
  color: #E23D4B;
}
.main-table__billboard-checkbox {
  margin-bottom: 14px;
}
.main-table__card-btn.ui.button {
  margin: 0;
  margin-top: 10px;
}
.main-table__role-text {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  font-weight: 100;
  font-size: 16px;
}
.main-table__role-description {
  font-size: 13px;
  color: #7B7B7B;
}
.main-table__role-description i {
  color: #888;
}
.main-table ._role {
  min-width: 170px;
}

.metro-icon {
  display: inline-block;
  margin-right: 5px;
  padding: 0 3px;
  padding-bottom: 2px;
  line-height: 12.5px;
  border-radius: 3px;
  background-color: #ddd;
}
.metro-icon._orange {
  background-color: #f68219;
}
.metro-icon._blue {
  background-color: #194de1;
}
.metro-icon._red {
  background-color: #db3230;
}
.metro-icon._green {
  background-color: #118b17;
}
.metro-icon._purpur {
  background-color: #791ac6;
}
.metro-icon svg {
  width: 1.1rem;
  vertical-align: middle;
}

.navigation-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 7px 10px;
  padding-right: 0;
}

.not-found {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 51px);
  padding: 30px;
}
.not-found__number {
  font-size: 200px;
  line-height: 160px;
  font-weight: 700;
  color: var(--main-black);
  margin-bottom: 30px;
}
.not-found__text {
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
  text-align: center;
  color: var(--main-black);
  margin-bottom: 60px;
}
.not-found__btn {
  font-size: 16px;
}

.note-comment {
  padding: 5px 15px;
  font-size: 14px;
  border-left: 5px solid transparent;
}
.note-comment._reject, .note-comment._not-accepted {
  border-color: #E23D4B;
  background-color: rgba(226, 61, 75, 0.2);
}
.note-comment._sent {
  border-color: #5B5F62;
  background-color: rgba(91, 95, 98, 0.2);
}
.note-comment._accepted {
  border-color: #91d637;
  background-color: rgba(145, 214, 55, 0.3);
}
.note-comment._part-accepted {
  border-color: #f9ba16;
  background-color: rgba(249, 186, 22, 0.3);
}
.note-comment__comment-author {
  margin-bottom: 0;
  font-weight: 600;
}
.note-comment__comment-text {
  margin-bottom: 0;
}
.note-comment._mb {
  margin-bottom: 20px;
}

.notes-box {
  padding: 20px 0;
  font-size: 14px;
  line-height: 1.5;
}
.notes-box__accordion {
  font-size: 14px;
  box-shadow: none !important;
}
.notes-box__accordion.ui.styled.accordion .accordion {
  margin: 0;
}
.notes-box__accordion.ui.styled.accordion .accordion .title {
  padding: 0;
  font-weight: 600;
  color: #000;
  border-bottom: 0;
}
.notes-box__accordion.ui.styled.accordion .accordion .content {
  padding: 0;
}
.notes-box__list {
  margin-bottom: 0;
}
.notes-box__list._fix-margin-list {
  margin-left: 0;
}
.notes-box__list._fix-margin-list .notes-box__list-item {
  padding: 16px 0;
  padding-left: 20px;
}
.notes-box__list-item {
  padding: 5px 10px;
}
.notes-box__list-item:not(:last-of-type) {
  border-bottom: 1px solid #ddd;
}
.notes-box__list-item._before-separator {
  border: 0;
}
.notes-box__list-item._separator {
  border: 0;
  padding: 30px 0 !important;
}
.notes-box__list-item._first {
  padding-top: 0 !important;
}
.notes-box__list-item-separator {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 32px;
  background: #f2f2f2;
}
.notes-box__list-item-separator:before {
  content: "";
  position: absolute;
  width: 10px;
  left: -10px;
  top: 0;
  height: 100%;
  background: #f2f2f2;
}
.notes-box__list-item-separator:after {
  content: "";
  position: absolute;
  width: 10px;
  right: -10px;
  top: 0;
  height: 100%;
  background: #f2f2f2;
}
.notes-box__note .notes-box__icon-price {
  margin: 0;
}
.notes-box__note a {
  margin: 0 5px;
}
.notes-box__note b {
  display: inline-block;
  font-weight: 600;
}
.notes-box__through-text {
  text-decoration: line-through;
}
.notes-box__navigation-block {
  margin-top: 10px;
}
.notes-box__source-list {
  display: none;
  margin: 0;
}
.notes-box__source-list.visible {
  display: block;
}
.notes-box__source-list-item {
  display: inline-block;
}
.notes-box__icon-price svg {
  vertical-align: middle;
}
.notes-box__icon-price._top svg {
  transform: rotate(-135deg);
}
.notes-box__icon-price._down svg {
  transform: rotate(-45deg);
}

.person-name {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.person-name__person-icon {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin: 0 7px;
  font-size: 13px;
  line-height: 1;
  font-style: normal;
  cursor: default;
  outline: none;
  border-radius: 3px;
  background-color: #bbb;
  color: #fff;
}
.person-name__person-icon._blue {
  background-color: #1eb0db;
}
.person-name__person-icon._title {
  vertical-align: baseline;
  font-size: 14px;
  background-color: #1eb0db;
}
.person-name__avatar {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin: 0 7px;
  outline: none;
  border-radius: 3px;
  vertical-align: middle;
}
.person-name__adv-icon {
  padding: 3px;
  margin-left: 5px;
  line-height: 0;
}

.progress-block__file-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.progress-block__progress {
  width: 100%;
  margin-right: 45px;
  margin-bottom: 30px;
}
.progress-block__progress.ui.progress {
  margin: 0;
  margin-right: 10px;
}
.progress-block__progress.ui.progress:first-child {
  margin: 0;
  margin-right: 10px;
}
.progress-block__file-content {
  width: 100%;
  font-size: 14px;
  line-height: 1.5;
}
.progress-block__link {
  padding-right: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.5;
}

.search-houseroom {
  white-space: nowrap;
}
.search-houseroom._slow-on-map {
  display: flex;
  justify-content: flex-end;
}
.search-houseroom__title {
  margin-bottom: 24px;
  font-size: 38px;
  font-weight: 600;
  line-height: 46px;
  color: #fff;
}
.search-houseroom__row {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.search-houseroom__row._wrap {
  flex-wrap: wrap;
}
.search-houseroom__row._wrap .search-houseroom__field-block, .search-houseroom__row._wrap .search-houseroom__select, .search-houseroom__row._wrap .search-houseroom__wrap {
  margin-bottom: 10px;
}
.search-houseroom__row._mb-20 {
  margin-bottom: 20px;
}
.search-houseroom__row._between {
  justify-content: space-between;
}
.search-houseroom__row._flex-end {
  justify-content: flex-end;
}
.search-houseroom__row._flex-wrap {
  flex-wrap: wrap;
  margin-bottom: 6px;
}
.search-houseroom__row._flex-wrap .search-houseroom__field-block {
  padding-top: 6px;
  padding-bottom: 6px;
}
.search-houseroom__row-box {
  display: flex;
}
.search-houseroom._fix-width {
  width: 809px;
}
.search-houseroom__user-select {
  width: auto;
  min-width: 420px;
  font-size: 13px;
}
.search-houseroom__user-select.ng-select.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  padding: 5px 10px;
}
.search-houseroom__user-select.ng-select.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper {
  right: 25px;
  top: -2px;
}
.search-houseroom__user-select.ng-select.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 2px;
  padding-left: 10px;
}
.search-houseroom__user-select.ng-select.ng-select .ng-select-container {
  height: 32px;
  min-height: 32px;
  cursor: text;
}
.search-houseroom__user-select.ng-select.ng-select .ng-select-container .ng-value-container {
  padding-left: 10px;
}
.search-houseroom__user-select.ng-select.ng-select .ng-select-container .ng-value-container.ng-value {
  padding-left: 5px;
}
.search-houseroom__user-select.ng-select.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  opacity: 1;
  color: #000;
}
.search-houseroom__user-select.ng-select .ng-select-container .ng-value-container .ng-input > input {
  cursor: text;
}
.search-houseroom__user-select span.description {
  margin: 0;
  margin-left: auto;
  padding-left: 10px;
  color: rgba(0, 0, 0, 0.4);
}
.search-houseroom__user-select.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  display: flex;
  align-items: center;
}
.search-houseroom__user-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  display: flex;
  align-items: center;
}
.search-houseroom__select-img.ui.image.avatar {
  width: 28px;
  height: 28px;
  margin-right: 10px;
}
.search-houseroom__text-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  margin-right: 10px;
  border-radius: 50%;
  font-weight: 600;
}
.search-houseroom__select, .search-houseroom__select-btn, .search-houseroom__btn {
  position: relative;
  min-height: 32px;
  display: flex;
  align-items: center;
  padding: 0 10px;
  margin-right: 15px;
  font-size: 13px;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 10px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.search-houseroom__select.left.ui.dropdown, .search-houseroom__select-btn.left.ui.dropdown, .search-houseroom__btn.left.ui.dropdown {
  min-height: 32px;
  font-size: 13px;
  line-height: 1.8;
  border-radius: 10px;
}
.search-houseroom__select.left.ui.dropdown .text, .search-houseroom__select-btn.left.ui.dropdown .text, .search-houseroom__btn.left.ui.dropdown .text {
  line-height: 1.9;
}
.search-houseroom__select.ui.dropdown .menu > .item, .search-houseroom__select-btn.ui.dropdown .menu > .item, .search-houseroom__btn.ui.dropdown .menu > .item {
  font-size: 13px;
}
.search-houseroom__select._dropdown, .search-houseroom__select-btn._dropdown, .search-houseroom__btn._dropdown {
  width: 250px;
}
.search-houseroom__select.ui.dropdown > .text > .ui.avatar.image {
  width: 24px;
  height: 24px;
  margin: 0;
  margin-right: 0.78571429rem;
}
.search-houseroom__select.ui.dropdown .ui.avatar.image {
  width: 26px;
}
.search-houseroom__select-inline {
  margin: 0 10px;
}
.search-houseroom__select-inline.ui.dropdown {
  font-size: 13px;
}
.search-houseroom__select-inline.ui.dropdown .menu > .item {
  font-size: 13px;
}
.search-houseroom__select-inline.ui.dropdown .dropdown.icon {
  margin-left: 7px;
}
.search-houseroom__wrap {
  position: relative;
  margin-right: 15px;
  font-size: 13px;
}
.search-houseroom__wrap._flex-grow {
  flex-grow: 1;
  max-width: 617px;
}
.search-houseroom__ng-select {
  position: relative;
  margin-right: 15px;
  font-size: 13px;
  width: 210px;
}
.search-houseroom__ng-select._mw {
  min-width: 210px;
  width: auto;
}
.search-houseroom__ng-select._export-history {
  width: 550px;
}
.search-houseroom__ng-select .ng-select.ng-select-single .ng-select-container .ng-value-container,
.search-houseroom__ng-select .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  line-height: 1.7;
}
.search-houseroom__ng-select.ng-select .ng-select-container.ng-select-container {
  border: 1px solid var(--border-1);
  cursor: pointer;
  padding-right: 30px;
  height: 32px;
  min-height: 32px;
  color: #000;
}
.search-houseroom__ng-select.ng-select .ng-select-container.ng-select-container .ng-arrow-wrapper .ng-arrow {
  line-height: 32px !important;
}
.search-houseroom__ng-select .ng-select-container .ng-clear-wrapper .ng-clear {
  line-height: 1.8em !important;
}
.search-houseroom__ng-select .ng-select-container input {
  cursor: pointer !important;
}
.search-houseroom__ng-select._large {
  width: 210px;
}
.search-houseroom__ng-select._extra-large {
  width: 262px;
}
.search-houseroom__ng-select._filter {
  width: 161px;
  flex-shrink: 0;
}
.search-houseroom__ng-select._filter-long {
  width: 220px;
  flex-shrink: 0;
}
.search-houseroom__ng-select._statuses {
  width: 135px;
}
.search-houseroom__ng-select._filter.ng-select.ng-select.ng-select-clearable .ng-select-container {
  padding-right: 65px;
}
.search-houseroom__ng-select._fluid-dropdown.ng-select .ng-dropdown-panel {
  width: auto !important;
}
.search-houseroom__ng-select._month-pick {
  width: 66px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
.search-houseroom__ng-select._month-pick.ng-select .ng-select-container {
  padding-right: 34px;
}
.search-houseroom__ng-select._date {
  width: 150px;
}
.search-houseroom__ng-select._with-board {
  width: 100%;
}
.search-houseroom__ng-select._m0 {
  margin: 0;
}
.search-houseroom__ng-select._right .ng-select-container {
  border-radius: 0 10px 10px 0;
}
.search-houseroom__ng-select._center .ng-select-container {
  border-radius: 0;
}
.search-houseroom__ng-select._no-radius .ng-select-container {
  border-radius: 0;
}
.search-houseroom__select-btn {
  margin: 0;
}
.search-houseroom__select-btn:hover {
  border: 1px solid rgba(34, 36, 38, 0.35);
}
.search-houseroom__select-btn._border-0 {
  border: 0;
}
.search-houseroom__select-menu, .search-houseroom__drop-search {
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 11;
  min-width: max-content;
  width: 100%;
  margin: 12px 0 0;
  padding: 5px 0;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 4px 10px rgba(34, 36, 38, 0.35);
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.search-houseroom__select-menu::after, .search-houseroom__drop-search::after {
  content: "";
  position: absolute;
  top: -0.25em;
  left: 1em;
  right: auto;
  width: 0.5em;
  height: 0.5em;
  margin: 0;
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  background: #fff;
  transform: rotate(45deg);
}
.search-houseroom__drop-search {
  min-width: 500px;
  padding: 0;
}
.search-houseroom__drop-wrap {
  position: relative;
  max-height: 300px;
  padding: 20px 0 5px 0;
}
.search-houseroom__drop-wrap._scroll {
  overflow-y: auto;
}
.search-houseroom__drop-group {
  position: relative;
  padding: 10px 0;
  border-top: 1px solid #ddd;
}
.search-houseroom__drop-group-title {
  position: absolute;
  top: -10px;
  right: 10px;
  z-index: 10;
  margin-bottom: 0;
  padding: 0 7px;
  font-size: 13px;
  background-color: #fff;
  color: #aaa;
}
.search-houseroom__drop-list {
  margin: 0;
}
.search-houseroom__drop-list-item {
  position: relative;
  padding: 2px 20px;
  cursor: pointer;
}
.search-houseroom__drop-list-item._selected {
  background-color: #1eb0db;
  color: #fff;
}
.search-houseroom__drop-list-item._selected .search-houseroom__drop-list-item-icon .svg-icon._dark-gray {
  fill: #fff;
}
.search-houseroom__drop-list-item__descr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.search-houseroom__drop-list-item-icon {
  margin-right: 5px;
}
.search-houseroom__select-item {
  padding: 0.5rem 1.5rem;
  font-size: 13px;
  line-height: 1;
  text-align: left;
}
.search-houseroom__select-item .ui.checkbox, .search-houseroom__select-item .ui.admin-form__checkbox, .search-houseroom__select-item .ui.communicate-settings__radio-check, .search-houseroom__select-item .ui.mail-item__check, .search-houseroom__select-item .ui.modal-photo__radio, .search-houseroom__select-item .ui.modal-photo__checkbox, .search-houseroom__select-item .ui.registration-block__check, .search-houseroom__select-item .ui.registration-block__radio, .search-houseroom__select-item .ui.adv-pack-block__prem-check, .search-houseroom__select-item .news-privacy__check-block .ui.news-privacy__check, .news-privacy__check-block .search-houseroom__select-item .ui.news-privacy__check, .search-houseroom__select-item .ui.news-privacy__checkbox, .search-houseroom__select-item .ui.news-privacy__radio, .search-houseroom__select-item .ui.check-block__check, .search-houseroom__select-item .ui.hierarchy-complex__check {
  width: 100%;
}
.search-houseroom__select-item .ui.checkbox label, .search-houseroom__select-item .ui.admin-form__checkbox label, .search-houseroom__select-item .ui.communicate-settings__radio-check label, .search-houseroom__select-item .ui.mail-item__check label, .search-houseroom__select-item .ui.modal-photo__radio label, .search-houseroom__select-item .ui.modal-photo__checkbox label, .search-houseroom__select-item .ui.registration-block__check label, .search-houseroom__select-item .ui.registration-block__radio label, .search-houseroom__select-item .ui.adv-pack-block__prem-check label, .search-houseroom__select-item .news-privacy__check-block .ui.news-privacy__check label, .news-privacy__check-block .search-houseroom__select-item .ui.news-privacy__check label, .search-houseroom__select-item .ui.news-privacy__checkbox label, .search-houseroom__select-item .ui.news-privacy__radio label, .search-houseroom__select-item .ui.check-block__check label, .search-houseroom__select-item .ui.hierarchy-complex__check label {
  width: 100%;
  font-size: 13px;
}
.search-houseroom__select-item._selected {
  font-weight: 600;
  background: #f0f0f0;
}
.search-houseroom__dropdown-icon {
  margin-left: 1em;
}
.search-houseroom__dropdown-icon svg {
  fill: #0a0a0a;
}
.search-houseroom__field-block, .search-houseroom__place-block {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.search-houseroom__field-block input, .search-houseroom__place-block input {
  min-height: 32px;
  height: 32px;
  font-size: 13px;
}
.search-houseroom__field-block._m0, .search-houseroom__place-block._m0 {
  margin: 0 !important;
}
.search-houseroom__label {
  padding-right: 8px;
  font-size: 13px;
}
.search-houseroom__label._white {
  color: #fff;
}
.search-houseroom__label._pl0 {
  padding-left: 0;
}
.search-houseroom__field-block .ui.checkbox label, .search-houseroom__field-block .ui.admin-form__checkbox label, .search-houseroom__field-block .ui.communicate-settings__radio-check label, .search-houseroom__field-block .ui.mail-item__check label, .search-houseroom__field-block .ui.modal-photo__radio label, .search-houseroom__field-block .ui.modal-photo__checkbox label, .search-houseroom__field-block .ui.registration-block__check label, .search-houseroom__field-block .ui.registration-block__radio label, .search-houseroom__field-block .ui.adv-pack-block__prem-check label, .search-houseroom__field-block .news-privacy__check-block .ui.news-privacy__check label, .news-privacy__check-block .search-houseroom__field-block .ui.news-privacy__check label, .search-houseroom__field-block .ui.news-privacy__checkbox label, .search-houseroom__field-block .ui.news-privacy__radio label, .search-houseroom__field-block .ui.check-block__check label, .search-houseroom__field-block .ui.hierarchy-complex__check label {
  font-size: 13px;
}
.search-houseroom__field-block._select .ng-dropdown-panel {
  min-width: 130px;
}
.search-houseroom__text {
  margin-right: 15px;
  font-size: 13px;
}
.search-houseroom__field {
  max-width: 105px;
  min-width: 90px;
  min-height: 32px;
  height: 32px;
  margin-bottom: 0;
  font-size: 13px;
  padding-left: 13px;
  margin-right: 15px;
  border-color: #fff;
  border: 1px solid var(--border-1);
}
.search-houseroom__field._big {
  max-width: 210px;
}
.search-houseroom__field._mini {
  max-width: 80px;
}
.search-houseroom__field._tiny {
  max-width: 110px;
}
.search-houseroom__field._small {
  max-width: 150px;
}
.search-houseroom__field._fluid {
  max-width: 100%;
}
.search-houseroom__field._gk-search {
  width: 387px;
}
.search-houseroom__field.no-margin {
  margin: 0px;
}
.search-houseroom__field._right-radius {
  border-radius: 0 10px 10px 0;
}
.search-houseroom__field._left-radius {
  border-radius: 10px 0 0 10px;
}
.search-houseroom__btn {
  padding: 0.2em 1em;
  line-height: 1.8;
  background: #fff;
  border: 1px solid var(--border-1);
}
.search-houseroom__btn:hover {
  color: #318BFF;
}
.search-houseroom__btn:hover .svg-icon {
  fill: #318BFF;
}
.search-houseroom__btn.disabled {
  opacity: 0.6;
  border-color: #ccc;
  background-color: #eee;
  cursor: default;
}
.search-houseroom__btn._gray-light {
  background: #eee;
}
.search-houseroom__btn._gray-light:hover {
  background: #dadada;
}
.search-houseroom__btn._more-filters.disabled {
  opacity: 0.3;
  background: #ddd;
  color: #000;
}
.search-houseroom__btn._more-filters._rad-0 {
  border-radius: 0;
}
.search-houseroom__btn._more-filters-map {
  justify-content: center;
  align-items: center;
  border: 0;
  border-radius: 25px;
}
.search-houseroom__btn._more-filters-map .svg-icon {
  margin-right: 8px;
}
.search-houseroom__btn._mr-0 {
  margin-right: 0;
}
.search-houseroom__search-btn.ui.button {
  padding: 7.15px 31px 7.15px 21px;
}
.search-houseroom__search-btn.ui.button:hover svg {
  fill: #fff;
}
.search-houseroom__search-btn.ui.button.basic:hover {
  background-color: #318BFF !important;
  border-color: #318BFF !important;
  color: #fff !important;
  box-shadow: none;
}
.search-houseroom__search-btn._reset .svg-icon {
  fill: #E23D4B !important;
}
.search-houseroom__place-block .search-houseroom__btn {
  margin: 0;
  border-radius: 10px;
}
.search-houseroom__place-block .search-houseroom__btn:first-of-type:not(:last-of-type) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.search-houseroom__place-block .search-houseroom__btn:nth-of-type(2):not(:last-of-type) {
  border-radius: 0;
}
.search-houseroom__place-block .search-houseroom__btn:last-of-type:not(:first-of-type) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.search-houseroom__place-block .search-houseroom__btn._rounded {
  border-radius: 10px;
}
.search-houseroom__btn-search {
  flex-shrink: 0;
}
.search-houseroom__btn-search.ui.button {
  min-height: 32px;
  min-width: 177px;
  height: 32px;
  margin: 0;
  padding: 0.25em 1.5em;
}
.search-houseroom__btn-search._gray-light {
  background: #eee;
}
.search-houseroom__btn-search._gray-light:hover {
  background: #dadada;
}
.search-houseroom__btn-search._left {
  border-radius: 0 10px 10px 0;
}
.search-houseroom__btn-search._ml {
  margin-left: 15px !important;
}
.search-houseroom__btn-search._ml-auto {
  margin-left: auto !important;
}
.search-houseroom__tags {
  overflow: hidden;
  transition: max-height 0.2s;
}
.search-houseroom__tags-container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.search-houseroom__tag-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0px 0 0px 10px;
  font-size: 13px;
  white-space: nowrap;
  color: var(--main-black);
  background-color: #fff;
  border-radius: 5px;
}
.search-houseroom__tag-item.not-used-here {
  color: #db3230;
  background: #f9d7c9;
  cursor: pointer;
}
.search-houseroom__tag-item.not-used-here:hover {
  background: #db3230;
  color: #fff;
}
.search-houseroom__tag-item._dashboard {
  color: #fff;
  background: #a8385d;
  cursor: pointer;
}
.search-houseroom__tag-item._dashboard:hover {
  background: #c75178;
  color: #fff;
}
.search-houseroom__tag-item._undelitable {
  padding: 0 10px;
}
.search-houseroom__tag-close {
  margin-left: 10px;
  height: 18px;
  width: 25px;
  line-height: 0;
  border-radius: 4px;
}
.search-houseroom__tag-close:hover .svg-icon, .search-houseroom__tag-close:focus .svg-icon {
  fill: #111;
}
.search-houseroom__tag-close._dashboard .svg-icon {
  fill: #fff;
}
.search-houseroom__tag-close._dashboard:hover .svg-icon, .search-houseroom__tag-close._dashboard:focus .svg-icon {
  fill: #fff;
}
.search-houseroom__tag-btn {
  display: inline-flex;
  align-items: center;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0 10px;
  height: 20px;
  font-size: 13px;
  line-height: 1.5;
  background-color: #1eb0db;
  color: #fff;
  border-radius: 4px;
}
.search-houseroom__tag-btn .svg-icon {
  width: 12px;
  height: 12px;
  fill: #fff;
  margin-right: 4px;
}
.search-houseroom__tag-btn:hover, .search-houseroom__tag-btn:focus {
  background-color: #1ca5ce;
}
.search-houseroom__tag-btn-wrap {
  display: flex;
}
.search-houseroom__tag-metro {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 3px;
  border-radius: 50%;
  background-color: #91d637;
}
.search-houseroom__icon {
  display: inline-flex;
  align-items: center;
  height: 100%;
}
.search-houseroom__price-select {
  display: flex;
  align-items: center;
  color: var(--main-blue);
  cursor: pointer;
  font-size: 14px;
}
.search-houseroom__price-select:hover {
  text-decoration: underline;
}
.search-houseroom__price-select._land {
  margin-left: 0;
  margin-right: 11px;
}
.search-houseroom__price-select.ui.dropdown {
  font-size: 13px;
}
.search-houseroom__price-select.ui.dropdown > .dropdown.icon {
  display: none;
}
.search-houseroom__price-select.ui.dropdown > .text {
  line-height: 1.8;
}
.search-houseroom__price-select._white .ui.default.dropdown:not(.button) > .text, .search-houseroom__price-select._white .ui.dropdown:not(.button) > .default.text {
  color: #fff;
}
.search-houseroom__price-select._black .default.text {
  color: #000 !important;
  transition: 0.3s;
}
.search-houseroom__price-select._black .default.text:hover {
  color: #1eb0db !important;
}
.search-houseroom__price-select._filter.ng-select.ng-select .ng-select-container.ng-select-container {
  min-height: inherit;
  height: inherit;
  padding: 0;
  border: none;
  font-size: 13px;
  cursor: pointer;
  background: #fbfbfb;
}
.search-houseroom__price-select._filter.ng-select.ng-select .ng-select-container.ng-select-container .ng-value-container {
  padding-left: 0;
}
.search-houseroom__price-select._filter.ng-select.ng-select .ng-select-container.ng-select-container .ng-value-container .ng-value {
  color: #318BFF;
}
.search-houseroom__price-select._filter.ng-select.ng-select .ng-select-container.ng-select-container .ng-arrow-wrapper {
  display: none;
}
.search-houseroom__checkbox.ui.checkbox label, .search-houseroom__checkbox.ui.admin-form__checkbox label, .search-houseroom__checkbox.ui.communicate-settings__radio-check label, .search-houseroom__checkbox.ui.mail-item__check label, .search-houseroom__checkbox.ui.modal-photo__radio label, .search-houseroom__checkbox.ui.modal-photo__checkbox label, .search-houseroom__checkbox.ui.registration-block__check label, .search-houseroom__checkbox.ui.registration-block__radio label, .search-houseroom__checkbox.ui.adv-pack-block__prem-check label, .news-privacy__check-block .search-houseroom__checkbox.ui.news-privacy__check label, .search-houseroom__checkbox.ui.news-privacy__checkbox label, .search-houseroom__checkbox.ui.news-privacy__radio label, .search-houseroom__checkbox.ui.check-block__check label, .search-houseroom__checkbox.ui.hierarchy-complex__check label {
  font-size: 13px;
}
.search-houseroom__combined {
  display: flex;
}
.search-houseroom__combined-field {
  width: 210px;
  height: 32px;
  min-height: 32px;
  margin-bottom: 0;
  font-size: 13px;
}
.search-houseroom__combined-field._left {
  border-radius: 10px 0 0 10px !important;
}
.search-houseroom__combined-field._fluid {
  width: 100%;
}
.search-houseroom__combined-field._slightly-less {
  width: 180px;
}
.search-houseroom__combine-btn-search {
  height: 32px;
  margin-left: 15px !important;
  line-height: 1 !important;
}
.search-houseroom__combine-btn-search._right {
  border-radius: 0 10px 10px 0;
}
.search-houseroom__text._big {
  font-size: 18px;
}
.search-houseroom__text._pull-right {
  margin-left: auto;
}
.search-houseroom__show-on-map-btn {
  display: flex;
  align-items: center;
  height: 32px;
  margin-left: 10px;
  padding: 0 1em;
  color: rgba(0, 0, 0, 0.6);
  font-size: 15px;
  border-radius: 10px;
  transition: 0.3s;
}
.search-houseroom__show-on-map-btn .svg-icon {
  margin-right: 3px;
}
.search-houseroom__search-input {
  width: 100%;
}
.search-houseroom__search-input.ui.icon.input > .search-houseroom__field._fluid {
  padding: 0 38px !important;
}
.search-houseroom__metro-color {
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 50%;
  margin-top: -3px;
  left: 8px;
}
.search-houseroom__select-option-item {
  display: flex;
  align-items: center;
}
.search-houseroom__select-option-item._other_workflow {
  background: #bdefba;
  margin: -10px -15px;
  padding: 10px 15px;
}
.search-houseroom__select-option-avatar {
  flex-shrink: 0;
}
.search-houseroom__select-option-info {
  display: flex;
  flex-direction: column;
}
.search-houseroom__select-option-role {
  padding-top: 3px;
  color: gray;
  font-size: 13px;
}

.search-request {
  display: inline-flex;
  max-width: 900px;
  height: 32px;
  margin-left: auto;
}
.search-request._right {
  margin-left: 0;
}
.search-request._small {
  max-width: 350px;
}
.search-request._margin {
  margin-bottom: 20px;
}
.search-request._m-left {
  margin-left: 15px;
}
.search-request._shadow {
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.13);
}
.search-request__select {
  font-size: 14px;
  vertical-align: middle;
}
.search-request__select.ng-select .ng-select-container, .search-request__select .ng-select .ng-select-container {
  min-width: 200px;
  height: 32px;
  min-height: 32px;
}
.search-request__select.ng-select .ng-select-container .ng-clear-wrapper .ng-clear, .search-request__select .ng-select .ng-select-container .ng-clear-wrapper .ng-clear {
  line-height: 31px;
}
.search-request__select.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow, .search-request__select .ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  line-height: 31px;
}
.search-request__select._shadow.ng-select .ng-select-container.ng-select-container {
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.13);
}
.search-request__select._left.ng-select .ng-select-container.ng-select-container {
  border-right-color: #f0f1f3;
  border-radius: 3px 0 0 3px;
}
.search-request__select.ng-select .ng-select-container.ng-select-container {
  border: 1px solid #fff;
}
.search-request__select.ng-select .ng-select-container.ng-select-container:hover {
  border: 1px solid #cacaca;
}
.search-request__select.ng-select .ng-dropdown-panel {
  border: none;
  box-shadow: 0 0 12px rgba(91, 91, 91, 0.1);
}
.search-request__select._no-radius-right.ng-select .ng-select-container {
  border-radius: 5px 0 0 5px;
}
.search-request__select.search-request__select_settings.ng-select .ng-select-container .ng-clear-wrapper {
  width: 20px;
}
.search-request__select.search-request__select_settings.ng-select .ng-select-container .ng-clear-wrapper .ng-clear {
  line-height: 32px;
}
.search-request__btn {
  height: 32px;
  padding: 6.15px 21px !important;
  margin-bottom: 0;
  white-space: nowrap;
  line-height: 1;
}
.search-request__btn.ui.dropdown.button {
  margin: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.search-request__field {
  width: 200px;
  height: 32px;
  min-height: 32px;
  flex-grow: 1;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background: #fff;
  border: 1px solid #fff;
}
.search-request__field-wrap {
  position: relative;
}
.search-request__field-wrap .search-request__field {
  padding-right: 30px;
}
.search-request__clear-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  text-align: center;
  line-height: 32px;
  color: #999;
  cursor: pointer;
}
.search-request._users ._left .search-request__field {
  width: 250px;
}
.search-request._users .search-request__select.left.ng-select .ng-select-container,
.search-request._users .search-request__select.left .ng-select .ng-select-container {
  width: 250px;
}
.search-request._users .search-request__select._right.ng-select .ng-select-container,
.search-request._users .search-request__select._right .ng-select .ng-select-container {
  width: 150px;
  border: 1px solid #fff;
}
.search-request._users .search-request__select._right.ng-select .ng-select-container:hover,
.search-request._users .search-request__select._right .ng-select .ng-select-container:hover {
  border-color: rgba(34, 36, 38, 0.35);
}
.search-request._users .search-request__select._right.ng-select .ng-dropdown-panel,
.search-request._users .search-request__select._right .ng-select .ng-dropdown-panel {
  border: 0;
}

.settings-panel {
  background-color: #5B5F62;
}
.settings-panel__header-content {
  min-height: 48px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 7px 10px;
}
.settings-panel__wrap {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #fff;
}
.settings-panel__wrap._fake-wrap {
  min-width: 240px;
}
.settings-panel__wrap._stretch {
  align-items: stretch;
}
.settings-panel__wrap._left-buttons {
  min-width: 420px;
}
.settings-panel__email {
  max-width: 500px;
  margin-bottom: 20px;
  padding: 10px 15px;
  padding-right: 10px;
  border: 1px solid var(--border-3);
  border-radius: 10px;
  background: #fff;
}
.settings-panel__email-add {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 500px;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
}
.settings-panel__email-add:hover {
  background: #eee;
}
.settings-panel__email-add svg {
  margin-right: 10px;
}
.settings-panel__on-map {
  position: relative;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 0.55em 1em;
  padding-left: 33px;
  font-size: 14px;
  cursor: pointer;
  border: 2px solid #1eb0db;
  border-radius: 4px;
  background-color: transparent;
  color: #fff;
}
.settings-panel__on-map:hover, .settings-panel__on-map:focus {
  background-color: #1b9ec5;
  border: 2px solid #1b9ec5;
}
.settings-panel__map-icon {
  content: "";
  position: absolute;
  top: 50%;
  left: 9px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
}
.settings-panel__btn-add {
  margin-bottom: 0;
  outline: none;
}
.settings-panel__btn-print {
  margin-bottom: 0;
  outline: none;
}
.settings-panel__btn-print.ui.button {
  display: flex;
  align-items: center;
}
.settings-panel__btn-print.ui.button svg {
  margin-right: 7px;
}
.settings-panel__dropdown {
  margin-right: 20px;
  padding: 7px 0;
}
.settings-panel__setting {
  display: flex;
}
.settings-panel__setting-name {
  position: relative;
  padding-right: 15px;
}
.settings-panel__setting-name svg {
  position: absolute;
  right: 0;
}
.settings-panel__setting-select {
  padding: 0 10px;
}
.settings-panel__setting-select .item {
  padding: 0 15px;
}
.settings-panel__btn-link {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 15px;
  padding: 10px 15px;
  padding-right: 27px;
  color: #fff;
}
.settings-panel__btn-link svg {
  margin-left: 10px;
}
.settings-panel__label.ui.label {
  position: absolute;
  top: 9px;
  left: calc(100% - 25px);
  margin-left: 5px;
}
.settings-panel__btn-select.ui.dropdown {
  margin-left: 10px;
  padding: 3px 10px;
  border-radius: 4px;
}
.settings-panel__btn-select:hover, .settings-panel__btn-select:focus {
  background-color: rgba(0, 0, 0, 0.1);
}

.selected-block {
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.selected-block__dropdown.ui.dropdown {
  margin-left: 2px;
  padding: 1px 10px;
  padding-bottom: 5px;
}
.selected-block__dropdown.ui.dropdown svg {
  vertical-align: middle;
}
.selected-block__dropdown.ui.top.right.pointing.dropdown > .menu, .selected-block__dropdown.ui.top.pointing.dropdown.stat-header__search-select.selection > .menu {
  margin-top: 6px;
}

.simple-table {
  display: table;
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
}
.simple-table__new-wrap {
  background: #fff;
  border: 1px solid var(--border-3);
  border-radius: 20px;
}
.simple-table._custom .simple-table__head-cell, .simple-table._custom .simple-table__cell {
  padding: 10px 20px;
  font-size: 13px;
  text-align: left;
}
.simple-table._custom .simple-table__cell__dashboard {
  padding: 10px;
}
.simple-table__wrap-overflow {
  overflow: auto;
}
.simple-table .simple-table__head .simple-table__row {
  border-bottom: 2px solid #000;
  font-weight: 600;
  font-size: 13px;
}
.simple-table._analytics .simple-table__cell {
  max-width: 200px;
  height: 38px;
  padding: 9px 15px;
  text-align: left;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
}
.simple-table._analytics .simple-table__cell._subtitle {
  padding-left: 30px;
}
.simple-table._analytics .simple-table__cell:first-of-type {
  font-weight: 400;
}
.simple-table._analytics .simple-table__cell:last-of-type {
  text-align: center;
  font-weight: 700;
}
.simple-table._validation {
  font-size: 14px;
}
.simple-table._validation .simple-table__head .simple-table__cell {
  font-weight: 600;
  text-align: left;
}
.simple-table._validation .simple-table__cell {
  padding: 7px;
  text-align: left;
  font-size: 13px;
  white-space: inherit;
  vertical-align: middle;
}
.simple-table._grey .simple-table__head .simple-table__cell {
  background-color: #ddd;
}
.simple-table._booking .simple-table__head {
  border-bottom: 2px solid #777;
}
.simple-table._booking .simple-table__row {
  border-bottom: none;
}
.simple-table._checklist thead .simple-table__row:last-of-type {
  border-bottom: 1px solid #ddd;
}
.simple-table._checklist th {
  border-bottom: 2px solid black;
}
.simple-table._checklist td {
  height: 55px;
}
.simple-table._booking-modal .simple-table__row {
  border-bottom: none;
}
.simple-table._booking-modal .simple-table__row .simple-table__cell:first-of-type {
  width: 130px;
}
.simple-table._booking-modal .simple-table__cell {
  font-size: 14px;
}
.simple-table._call-settings ._fix-cell-width {
  max-width: 100px;
}
.simple-table._call-settings .simple-table__cell {
  padding: 7px 10px;
  vertical-align: middle;
  white-space: normal;
  position: relative;
}
.simple-table__head {
  display: table-header-group;
}
.simple-table__head .simple-table__row {
  background: transparent !important;
}
.simple-table__head-cell, .simple-table__cell {
  display: table-cell;
  padding: 7px;
  text-align: center;
}
.simple-table__head-cell {
  font-weight: 600;
  background-color: var(--icon-hover);
  border: 1px solid var(--border-1);
  color: var(--main-black);
}
.simple-table__head-cell._column-settings-param {
  width: 287px;
}
.simple-table__head-cell._essence {
  width: 473px;
}
.simple-table__head-cell-content {
  position: relative;
}
.simple-table__row {
  display: table-row;
  border-bottom: 1px solid #ddd;
  /*&._inner-head .simple-table__head-cell {
    padding-top: 30px;
  }*/
}
.simple-table__row:hover {
  background: #F5F6FA;
}
.simple-table__row._inner-head {
  border-bottom: 2px solid #000;
  font-weight: 600;
  font-size: 13px;
}
.simple-table__row._disabled .simple-table__cell {
  opacity: 0.3;
  pointer-events: none;
}
.simple-table__row._disabled .simple-table__cell:last-child {
  opacity: 1;
  pointer-events: auto;
}
.simple-table__row.gu-mirror {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.simple-table__row._equal-width .simple-table__cell {
  width: 20%;
}
@media (max-width: 1200px) {
  .simple-table__row._equal-width .simple-table__cell {
    width: auto;
  }
}
.simple-table__cell {
  font-size: 13px;
  white-space: nowrap;
}
.simple-table__cell b {
  font-weight: 600;
}
.simple-table__cell._callcenter-card-in-base-responsible {
  min-width: 175px;
}
.simple-table__cell._callcenter-card-in-base-date {
  min-width: 158px;
}
.simple-table__cell._callcenter-card-in-base-status {
  max-width: 200px;
}
.simple-table__cell._required::after {
  content: " *";
  color: #E23D4B;
}
.simple-table__cell._field-type {
  width: 300px;
}
.simple-table__cell._move-cell {
  width: 35px;
  padding-left: 0 !important;
}
.simple-table__cell._checkbox {
  width: 20px;
}
.simple-table__cell._disabled {
  opacity: 0.5;
  pointer-events: none;
}
.simple-table__cell._big {
  width: 370px;
}
.simple-table__cell._requisites {
  padding: 12px 2px !important;
}
.simple-table__cell._button-cell {
  width: 100px;
}
.simple-table__cell._location {
  max-width: 250px;
}
.simple-table__cell._w-700 {
  width: 700px;
  max-width: 700px;
}
.simple-table__cell._left {
  text-align: left;
}
.simple-table__cell-content {
  padding: 4px 8px;
  white-space: normal;
  color: #656565;
}
.simple-table__cell-content._param {
  min-width: 215px;
  color: #000;
}
.simple-table__cell-content._name {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.simple-table__cell-content._tags {
  min-width: 190px;
  max-width: 473px;
}
.simple-table__cell-content._text {
  min-width: 250px;
}
.simple-table__cell-content._location-callcenter {
  max-width: 250px;
  color: #000;
}
.simple-table__cell-content._fix-content-telephony {
  width: 310px;
}
.simple-table__text {
  position: relative;
  max-width: 275px;
}
.simple-table__text._required:before {
  content: "*";
  color: #E23D4B;
  margin-right: 2px;
}
.simple-table__select-status {
  font-size: 13px;
}
.simple-table__select-status._on.ng-select .ng-select-container {
  background-color: rgba(145, 214, 55, 0.3);
}
.simple-table__select-status._off.ng-select .ng-select-container {
  background-color: rgba(226, 61, 75, 0.3);
}
.simple-table__select-status.ng-select.ng-select {
  max-width: 190px;
}
.simple-table__select-status.ng-select.ng-select .ng-select-container {
  height: 32px;
  min-height: 32px;
  padding-right: 36px;
  border: none !important;
  cursor: pointer;
}
.simple-table__select-status.ng-select.ng-select .ng-select-container:hover, .simple-table__select-status.ng-select.ng-select .ng-select-container:focus {
  border: none;
}
.simple-table__select-status.ng-select.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  line-height: 34px;
}
.simple-table__select-status.ng-select.ng-select .ng-dropdown-panel {
  border-color: #ddd;
}
.simple-table__select-status.ng-select.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  padding: 7px 15px;
}
.simple-table__select-text._on {
  color: #4d7518;
}
.simple-table__select-text._off {
  color: #E23D4B;
}
.simple-table__select._graph-table-select {
  width: 100%;
}
@media (max-width: 1200px) {
  .simple-table__select {
    max-width: 300px;
  }
}
.simple-table__label {
  display: inline-block;
  padding: 3px 10px;
  font-size: 13px;
  line-height: 1.4;
  white-space: nowrap;
  background-color: #f6f6f6;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.simple-table__label._green {
  background-color: rgba(145, 214, 55, 0.3);
  border-color: rgba(105, 160, 33, 0.5);
}
.simple-table__label._red {
  background-color: rgba(226, 61, 75, 0.3);
  border-color: rgba(183, 27, 41, 0.5);
}
.simple-table__flex-block {
  display: flex;
  flex-direction: column;
}
.simple-table__flex-block a {
  display: inline-block;
  line-height: 1.6;
}
.simple-table__tag {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 3px 10px;
  font-size: 13px;
  white-space: nowrap;
  background-color: #eee;
  border-radius: 4px;
}
.simple-table__title-separator {
  padding: 45px 0 0 0;
  font-weight: 600;
}
.simple-table__title-separator._first {
  padding-top: 10px;
}
.simple-table__btn-move {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  border-radius: 4px;
}
.simple-table__btn-move .svg-icon {
  width: 13px;
  fill: #A5A5A5;
  pointer-events: none;
}
.simple-table__btn-move:hover {
  background: #eee;
}

.sound-box {
  display: flex;
  align-items: center;
  padding: 5px 0;
}
.sound-box._light .sound-box__time {
  color: #000000;
  font-weight: 400;
}
.sound-box._gray .sound-box__time {
  color: #aaa;
}
.sound-box._gray .sound-box__track::before {
  background-color: #999;
  opacity: 0.3;
}
.sound-box._gray .sound-box__track-load {
  background-color: #999;
  opacity: 0.4;
}
.sound-box._gray .sound-box__track-playing {
  background-color: #999;
}
.sound-box._gray .sound-box__track-moment {
  background-color: #999;
}
.sound-box._gray .sound-box__track-moment:hover {
  background-color: #777;
}
.sound-box._gray .sound-box__play {
  background-color: #999;
}
.sound-box._gray .sound-box__play:hover, .sound-box._gray .sound-box__play:focus {
  background-color: #777;
}
.sound-box__play {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #4797ff;
}
.sound-box__track {
  position: relative;
  width: 100%;
  padding: 8px 0;
  max-width: 400px;
  margin-right: 10px;
  cursor: pointer;
}
.sound-box__track-load {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 60%;
  height: 3px;
  background-color: #188cae;
  opacity: 0.35;
}
.sound-box__track-playing {
  position: absolute;
  left: 0;
  z-index: 2;
  width: 0;
  height: 3px;
  background-color: #188cae;
}
.sound-box__track-slider {
  -webkit-appearance: none;
  width: 100%;
  height: 3px;
  background-color: #a3a3a3;
  border: 0;
  min-height: 7px;
  padding: 0;
}
.sound-box__track-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 13px;
  height: 13px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #4797ff;
}
.sound-box__track-slider:focus {
  outline: none;
}
.sound-box__track-slider:hover {
  outline: 1px solid rgba(34, 36, 38, 0.35);
  border: none;
}
.sound-box__track-moment {
  position: relative;
  top: 50%;
  left: 0;
  z-index: 3;
  width: 13px;
  height: 13px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #188cae;
}
.sound-box__track-moment:hover {
  background-color: #157a98;
}
.sound-box__time {
  white-space: nowrap;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
}

.star-icon {
  cursor: pointer;
}
.star-icon.ui.checkbox, .star-icon.ui.admin-form__checkbox, .star-icon.ui.communicate-settings__radio-check, .star-icon.ui.mail-item__check, .star-icon.ui.modal-photo__radio, .star-icon.ui.modal-photo__checkbox, .star-icon.ui.registration-block__check, .star-icon.ui.registration-block__radio, .star-icon.ui.adv-pack-block__prem-check, .news-privacy__check-block .star-icon.ui.news-privacy__check, .star-icon.ui.news-privacy__checkbox, .star-icon.ui.news-privacy__radio, .star-icon.ui.check-block__check, .star-icon.ui.hierarchy-complex__check {
  width: 25px;
  height: 25px;
}
.star-icon.ui.checkbox label, .star-icon.ui.admin-form__checkbox label, .star-icon.ui.communicate-settings__radio-check label, .star-icon.ui.mail-item__check label, .star-icon.ui.modal-photo__radio label, .star-icon.ui.modal-photo__checkbox label, .star-icon.ui.registration-block__check label, .star-icon.ui.registration-block__radio label, .star-icon.ui.adv-pack-block__prem-check label, .news-privacy__check-block .star-icon.ui.news-privacy__check label, .star-icon.ui.news-privacy__checkbox label, .star-icon.ui.news-privacy__radio label, .star-icon.ui.check-block__check label, .star-icon.ui.hierarchy-complex__check label {
  padding: 0;
}
.star-icon.ui.checkbox label::before, .star-icon.ui.admin-form__checkbox label::before, .star-icon.ui.communicate-settings__radio-check label::before, .star-icon.ui.mail-item__check label::before, .star-icon.ui.modal-photo__radio label::before, .star-icon.ui.modal-photo__checkbox label::before, .star-icon.ui.registration-block__check label::before, .star-icon.ui.registration-block__radio label::before, .star-icon.ui.adv-pack-block__prem-check label::before, .news-privacy__check-block .star-icon.ui.news-privacy__check label::before, .star-icon.ui.news-privacy__checkbox label::before, .star-icon.ui.news-privacy__radio label::before, .star-icon.ui.check-block__check label::before, .star-icon.ui.hierarchy-complex__check label::before, .star-icon.ui.checkbox label::after, .star-icon.ui.admin-form__checkbox label::after, .star-icon.ui.communicate-settings__radio-check label::after, .star-icon.ui.mail-item__check label::after, .star-icon.ui.modal-photo__radio label::after, .star-icon.ui.modal-photo__checkbox label::after, .star-icon.ui.registration-block__check label::after, .star-icon.ui.registration-block__radio label::after, .star-icon.ui.adv-pack-block__prem-check label::after, .news-privacy__check-block .star-icon.ui.news-privacy__check label::after, .star-icon.ui.news-privacy__checkbox label::after, .star-icon.ui.news-privacy__radio label::after, .star-icon.ui.check-block__check label::after, .star-icon.ui.hierarchy-complex__check label::after {
  display: none;
}

.status-block {
  display: flex;
  align-items: center;
  height: 35px;
  min-height: 35px;
}
.status-block._in-card {
  height: auto;
  min-height: auto;
}
.status-block__sticky-wrap {
  position: sticky;
  left: 0;
  top: 0;
  display: flex;
  padding-right: 10px;
}
.status-block__sticky-wrap._in-card {
  padding-right: 0;
}
.status-block__wrap-progress {
  display: flex;
  flex-grow: 1;
  margin-right: 10px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #e8f7f3;
  overflow: hidden;
}
.status-block__wrap-progress._in-card {
  border-radius: 10px;
}
.status-block._mobile {
  flex-wrap: wrap;
}
.status-block span {
  cursor: text;
}
.status-block__step-item {
  height: 26px;
  flex-wrap: nowrap !important;
  border-radius: 0 !important;
  direction: ltr;
}
.status-block__step-item .description {
  font-size: 14px;
  line-height: 1;
}
.status-block__step-item._red {
  background-color: #e35c80 !important;
}
.status-block__step-item._red .description {
  color: #fff !important;
}
.status-block__step-item._red:after {
  width: 18.5px !important;
  height: 18.5px !important;
  background-color: #e35c80 !important;
}
.status-block__step-item._green {
  background-color: #05a87c !important;
}
.status-block__step-item._green .description {
  color: #fff !important;
}
.status-block__step-item._green:after {
  width: 18.5px !important;
  height: 18.5px !important;
  background-color: #05a87c !important;
}
.status-block__step-item._dark-green {
  background-color: #05a87c !important;
}
.status-block__step-item._dark-green:after {
  width: 18.5px !important;
  height: 18.5px !important;
  background-color: #05a87c !important;
}
.status-block__step-item._dark-green .description {
  color: #fff !important;
}
.status-block__step-item .overdue-time {
  position: relative;
  margin-left: 10px;
  background: green;
  color: #fff;
  padding: 0px 9px 1px;
  border-radius: 5px;
}
.status-block__step-item .overdue-time._green {
  background: #04805e;
}
.status-block__step-item .overdue-time._yellow {
  background: #edb868;
}
.status-block__step-item .overdue-time._red {
  color: #e12b4d;
  background: #f9d7c9;
}
.status-block__steps {
  height: 100%;
  margin-right: 5px;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  direction: rtl;
  min-width: 0;
}
.status-block__steps._border-radius.ui.steps {
  border-top-left-radius: 0 !important;
  overflow: hidden;
}
.status-block__steps.ui.steps {
  margin-bottom: 0;
  border: 0;
}
.status-block__block-btn span {
  line-height: 1;
}
.status-block__small-btn {
  padding: 4px 7px;
  padding-top: 5px;
  cursor: pointer;
  border-radius: 3px;
}
.status-block__small-btn:hover, .status-block__small-btn:focus {
  background-color: #eee;
}
.status-block__btn-block {
  display: flex;
  white-space: nowrap;
}

.svg-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  stroke-width: 0;
}
.svg-icon._packman {
  fill: #0C87FF;
}
.svg-icon._dark {
  fill: #555;
}
.svg-icon._black {
  fill: #000;
}
.svg-icon._grey-menu {
  fill: #868686;
}
.svg-icon._gray-arrow {
  fill: #7e7e7e;
}
.svg-icon._dark-gray {
  fill: #999;
}
.svg-icon._ni-gray64 {
  fill: #757575;
}
.svg-icon._ni-gray {
  fill: #B6B6B6;
}
.svg-icon._ni-gray-40 {
  fill: #9D9D9D;
}
.svg-icon._ni-gray-50 {
  fill: #848484;
}
.svg-icon._ni-gray-60 {
  fill: #6C6C6C;
}
.svg-icon._gray-70 {
  fill: #777;
}
.svg-icon._black-50 {
  fill: var(--main-black-50) !important;
}
.svg-icon._black-30 {
  fill: var(--main-black-30) !important;
}
.svg-icon._gray {
  fill: #bbb;
}
.svg-icon._gray-40 {
  fill: var(--main-black-40);
}
.svg-icon._filter-gray {
  fill: #787878;
}
.svg-icon._light-gray {
  fill: #ddd;
}
.svg-icon._white {
  fill: #fff;
}
.svg-icon._blue-90 {
  fill: var(--main-blue-90);
}
.svg-icon._red {
  fill: var(--main-red) !important;
}
.svg-icon._dark-red {
  fill: #ce4515;
}
.svg-icon._bright-red {
  fill: #ff0000;
}
.svg-icon._green {
  fill: #91d637;
}
.svg-icon._dark-green {
  fill: #69a021;
}
.svg-icon._main-green {
  fill: #05A87C;
}
.svg-icon._dark-yellow {
  fill: #F39C18;
}
.svg-icon._yellow {
  fill: #f9ba16;
}
.svg-icon._blue {
  fill: #1eb0db;
}
.svg-icon._dark-blue {
  fill: #318BFF;
}
.svg-icon._marine {
  fill: #1adfd0;
}
.svg-icon._pink {
  fill: #DC143C;
}
.svg-icon._red-line {
  fill: #db3230;
}
.svg-icon._logout {
  fill: var(--main-red);
}
.svg-icon._orange-line {
  fill: #f68219;
}
.svg-icon._blue-line {
  fill: #194de1;
}
.svg-icon._green-line {
  fill: #118b17;
}
.svg-icon._purpur-line {
  fill: #791ac6;
}
.svg-icon._pr {
  box-sizing: content-box;
  padding-right: 7px;
}
.svg-icon._red-cinnamon {
  fill: #cf591d;
}
.svg-icon._faux-blue {
  fill: #3588F3;
}
.svg-icon._ni-blue {
  fill: #318BFF;
}
.svg-icon._trash-red {
  fill: var(--main-red-call);
}
.svg-icon._size-100 {
  width: 100px;
  height: 100px;
}
.svg-icon._size-80 {
  width: 80px;
  height: 80px;
}
.svg-icon._size-72 {
  width: 72px;
  height: 72px;
}
.svg-icon._size-40 {
  width: 40px;
  height: 40px;
}
.svg-icon._size-37 {
  width: 37px;
  height: 37px;
}
.svg-icon._size-32 {
  width: 32px;
  height: 32px;
}
.svg-icon._size-30 {
  width: 30px;
  height: 30px;
}
.svg-icon._size-29 {
  width: 29px;
  height: 29px;
}
.svg-icon._size-28 {
  width: 28px;
  height: 28px;
}
.svg-icon._size-27 {
  width: 27px;
  height: 27px;
}
.svg-icon._size-26 {
  width: 26px;
  height: 26px;
}
.svg-icon._size-25 {
  width: 25px !important;
  min-width: 25px !important;
  height: 25px !important;
}
.svg-icon._size-24 {
  width: 24px;
  height: 24px;
}
.svg-icon._size-23 {
  width: 23px;
  height: 23px;
}
.svg-icon._size-22 {
  width: 22px !important;
  min-width: 22px !important;
  height: 22px !important;
}
.svg-icon._size-21 {
  width: 21px;
  height: 21px;
}
.svg-icon._size-20 {
  width: 20px !important;
  min-width: 20px !important;
  height: 20px;
}
.svg-icon._big {
  width: 19px;
  height: 19px;
}
.svg-icon._size-19 {
  width: 19px;
  min-width: 19px;
  height: 19px;
}
.svg-icon._size-18 {
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.svg-icon._size-17 {
  width: 17px;
  min-width: 17px;
  height: 17px;
  min-height: 17px;
}
.svg-icon._size-16 {
  width: 16px !important;
  height: 16px !important;
}
.svg-icon._size-15 {
  width: 15px !important;
  min-width: 15px !important;
  height: 15px !important;
}
.svg-icon._size-14 {
  width: 14px !important;
  min-width: 14px !important;
  height: 14px !important;
}
.svg-icon._size-13 {
  width: 13px;
  height: 13px;
}
.svg-icon._size-12 {
  width: 12px;
  height: 12px;
}
.svg-icon._medium {
  width: 14px;
  height: 14px;
}
.svg-icon._small {
  width: 12px;
  height: 12px;
}
.svg-icon._size-11 {
  width: 11px;
  height: 11px;
}
.svg-icon._size-10 {
  width: 10px !important;
  min-width: 10px !important;
  height: 10px !important;
}
.svg-icon._tiny {
  width: 9px;
  height: 9px;
}
.svg-icon._size-8 {
  width: 8px;
  height: 8px;
}
.svg-icon._size-7 {
  width: 7px;
  height: 7px;
}
.svg-icon._tiny-xs {
  width: 6px;
  height: 6px;
}
.svg-icon__icon-user {
  box-sizing: content-box;
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-left: 0.25rem;
}
.svg-icon__icon-list {
  width: 9px;
  height: 18px;
  margin-right: 2px;
  fill: #ccc;
}
.svg-icon__icon-circle-up {
  fill: #777;
  transform: rotate(180deg);
}
.svg-icon._r90 {
  transform: rotate(90deg);
}
.svg-icon._r-90 {
  transform: rotate(-90deg);
}
.svg-icon._r180 {
  transform: rotate(180deg);
}
.svg-icon._thunder .elem1 {
  fill: yellow;
}
.svg-icon._thunder .elem2 {
  transition: 0.15s ease-in;
  fill: #000;
}
.svg-icon ._dark-blue {
  fill: #317DDF;
}
.svg-icon._education {
  fill: var(--main-blue-90);
}

.title-page {
  font-size: 20px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.title-page:last-child, .title-page:first-child {
  margin: 0;
}
.title-page._fz27 {
  font-size: 27px;
}

.upload-block {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.upload-block__note-icon {
  display: inline-block;
  width: 27px;
  height: 27px;
  padding: 4px;
}
.upload-block__note-icon.reopen {
  cursor: pointer;
}
.upload-block__text-date {
  font-size: 11px;
  text-align: center;
  color: #E23D4B;
  width: 100%;
}

.value-items {
  font-size: 15px;
  white-space: nowrap;
}
.value-items__select {
  margin-left: 10px;
  padding: 0 5px;
}
.value-items__select.ui.dropdown {
  font-size: 14px;
}
.value-items__select.ui.dropdown > .text {
  vertical-align: top;
}
.value-items span {
  line-height: 1.8;
}

.zoom-block {
  position: fixed;
  top: 50%;
  right: 20px;
  z-index: 99;
  display: flex;
  flex-direction: column;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.zoom-block__radio-block._big {
  border-right: 1px solid #ddd;
}
.zoom-block__radio {
  display: none;
}
.zoom-block__radio + label {
  display: flex;
}
.zoom-block__radio:checked + label {
  background-color: #ddd;
}
.zoom-block__radio:checked + label .svg-icon {
  fill: #555;
}
.zoom-block__radio-label {
  align-items: center;
  justify-content: center;
  display: flex;
  height: 40px;
  padding: 0 10px;
}
.zoom-block__radio-label:hover, .zoom-block__radio-label:focus {
  background-color: #eee;
}
.zoom-block__radio-label:hover .svg-icon, .zoom-block__radio-label:focus .svg-icon {
  fill: #555;
}

.upload-btn {
  display: inline-block;
  margin-right: 10px;
}
.upload-btn__upload-label.success {
  white-space: nowrap;
  color: #fff;
}
.upload-btn__upload-label.success:hover, .upload-btn__upload-label.success:focus {
  background-color: #7cbd27;
  color: #fff;
}
.upload-btn__icon-plus {
  display: inline-block;
  margin-right: 5px;
}
.upload-btn__upload-input {
  display: none;
}

.tag-item {
  display: inline-block;
  margin: 2px;
  padding-left: 10px;
  font-size: 14px;
  border: 1px solid #bbb;
  border-radius: 5px;
}
.tag-item._grey {
  background-color: #ddd;
  border: none;
}
.tag-item._blue {
  background-color: #E1F3FF;
}
.tag-item.__border-red {
  border-color: #FB445E;
}
.tag-item._no-margin {
  margin: 0;
}
.tag-item__marker-icon, .tag-item__close-icon {
  display: inline-block;
}
.tag-item__marker-icon {
  margin-right: 5px;
}
.tag-item__close-icon {
  padding: 6px 10px;
}
.tag-item__close-icon:hover svg, .tag-item__close-icon:focus svg {
  fill: black;
}

.change-price {
  display: inline-flex;
  align-items: center;
  color: #000;
}
.change-price__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 3px 5px;
  line-height: 0;
  cursor: pointer;
}
.change-price__dropdown {
  min-width: 300px;
  max-height: max-content;
  padding: 10px;
}
.change-price__title {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
}
.change-price__title._last {
  padding-top: 10px;
  border-top: 1px solid #ddd;
  border-bottom: none;
}
.change-price__table {
  display: table;
  padding-top: 15px;
  font-size: 13px;
  padding: 10px 0;
}
.change-price__drop-row {
  display: table-row;
  white-space: nowrap;
}
.change-price__drop-cell {
  display: table-cell;
  padding: 4px 0;
}
.change-price__drop-cell:not(:last-child) {
  padding-right: 20px;
}
.change-price__drop-cell:last-child {
  font-weight: 600;
  text-align: left;
}
.change-price__drop-cell._green {
  color: #76b525;
}
.change-price__drop-cell._red {
  color: #E23D4B;
}
.change-price__percent._green {
  color: #76b525;
}
.change-price__percent._red {
  color: #E23D4B;
}

.tooltip-event {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 10;
  width: 100%;
  max-width: 300px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  opacity: 0;
  pointer-events: none;
  transition-delay: 0.3s;
}
.tooltip-event._left {
  left: auto;
  right: 0;
}
.tooltip-event__header {
  position: relative;
  display: flex;
  padding: 5px;
  line-height: 1.3;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #eee;
}
.tooltip-event__time {
  margin-right: 7px;
  font-weight: 600;
}
.tooltip-event__content {
  padding: 5px 8px;
}
.tooltip-event__text {
  margin-bottom: 7px;
}
.tooltip-event__icon {
  margin-right: 7px;
}

.pagination-block .ngx-pagination {
  margin-bottom: 0;
}

.editable-box__field {
  font-size: 13px;
  border-bottom: 1px dashed #1eb0db;
  color: #000;
}
.editable-box__field:hover, .editable-box__field:focus {
  color: #157a98;
}
.editable-box__menu-wrap {
  display: flex;
  padding: 7px 15px;
}
.editable-box__select {
  margin-right: 10px;
  cursor: pointer;
}
.editable-box__btn.ui.icon.button {
  padding: 0.8em 0.9em 0.75em;
}

.page {
  padding-bottom: 300px;
  background: var(--main-background);
  flex: 1;
}
.page._new {
  background: #EFF4F8;
}
.page._for-scroll-in-structure {
  height: 100vh;
  overflow-y: auto;
  padding-bottom: 0;
}
.page._structure-background {
  background: #EFF4F8;
}
.page__table-header {
  padding-left: 20px;
}
.page__table-area {
  padding-left: 20px;
}
.page__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 30px;
}
.page__head._align-center {
  align-items: center;
}
.page__head._p_bottom {
  padding-bottom: 29px;
}
.page__filter._filter-open {
  padding-bottom: 32px;
}
.page__flex-column {
  display: flex;
  flex-direction: column;
}
.page__flex-column._flex-end {
  align-items: flex-end;
}
.page__head-flex-block {
  display: flex;
}
.page__head-title-btn {
  z-index: 11;
  display: flex;
}
.page__head-title-btn.ui.dropdown {
  position: fixed;
  bottom: 50px;
  padding: 0 5px 0 15px;
  box-shadow: 0 2px 20px 2px rgba(0, 0, 0, 0.4);
}
.page__clean-selected-button {
  display: flex;
  align-items: center;
  margin-left: 10px;
  border-left: 1px solid #fff;
  padding: 0 10px;
  height: 40px;
}
.page__selected-count {
  font-weight: 600;
  font-size: 16px;
}
.page__btn-box {
  display: flex;
  align-items: center;
}
.page__btn-box._m-top {
  margin-top: 15px;
}
.page__btn-box-elem {
  margin-right: 10px;
}
.page__btn {
  margin: 0 !important;
}
.page__btn.ui.button {
  display: flex;
  align-items: center;
}
.page__btn.filter-btn {
  width: 190px;
}
.page__btn svg {
  margin-right: 10px;
}
.page__btn-link {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 30px;
  color: #555;
}
.page__btn-link:hover .svg-icon {
  fill: #1eb0db;
}
.page__btn-link:hover {
  color: #1eb0db;
}
.page__btn-link-icon {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
.page__btn-link-icon .svg-icon {
  width: 21px;
  height: 21px;
  fill: #555;
}
.page__btn-link-icon .svg-icon._menu {
  width: 17px;
}
.page__btn-link-total {
  margin-left: 4px;
}
.page__btn-select.ui.dropdown {
  margin-left: 15px;
  padding: 3px 16px;
  font-size: 13px;
  border-radius: 4px;
}
.page__btn-select:hover, .page__btn-select:focus {
  background-color: rgba(0, 0, 0, 0.1);
}

.employee-cell {
  display: flex;
  padding: 5px 0;
}
.employee-cell__info._nowrap {
  white-space: nowrap;
}
.employee-cell__avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border-radius: 50%;
}
.employee-cell__name {
  white-space: nowrap;
}
.employee-cell__phone {
  white-space: nowrap;
}

.user-avatar {
  position: relative;
  width: 48px;
  height: 48px;
  padding: 4px;
  cursor: pointer;
}
.user-avatar._big {
  width: 128px;
  height: 128px;
}
.user-avatar._big .user-avatar__img {
  width: 120px;
  height: 120px;
}
.user-avatar._big .user-avatar__status {
  width: 20px;
  height: 20px;
  right: 12px;
  bottom: 12px;
}
.user-avatar._personal {
  width: 120px;
  height: 120px;
  padding: 0;
}
.user-avatar._personal .user-avatar__img {
  display: block;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
}
.user-avatar._personal .user-avatar__img img {
  width: 100%;
  height: 100%;
  max-height: 120px;
  object-fit: cover;
  object-position: center;
}
.user-avatar._personal .user-avatar__status {
  width: 20px;
  height: 20px;
  right: 8px;
  bottom: 8px;
}
.user-avatar._header {
  width: 45px;
  height: 45px;
  padding: 0;
  pointer-events: none;
  border-radius: 50%;
}
.user-avatar._header .user-avatar__img {
  width: 45px;
  height: 45px;
}
.user-avatar._header .user-avatar__status {
  width: 14px;
  height: 14px;
  right: 0;
  bottom: 0;
  border-color: #5B5F62;
}
.user-avatar__img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.user-avatar__status {
  content: "";
  position: absolute;
  top: auto;
  left: auto;
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
  border: 2px solid #444;
  border-radius: 50%;
  background-color: #E23D4B;
}
.user-avatar__status._online {
  background-color: #318BFF;
}
.user-avatar__status._offline {
  background-color: #E23D4B;
}

.source-list {
  margin: 0;
}
.source-list._group .source-list__title {
  flex-grow: 1;
}
.source-list._title .source-list__item {
  margin-bottom: 0;
}
.source-list._table .source-list__item {
  margin-bottom: 0;
}
.source-list._table .source-list__title {
  padding-right: 0;
  white-space: pre-line;
  line-height: 1.3;
}
.source-list__item {
  display: flex;
  align-items: center;
  line-height: 1.3;
}
.source-list__item._no-margin {
  margin: 0;
}
.source-list__item:not(:last-of-type) {
  margin-bottom: 5px;
}
.source-list__separate-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #ddd;
  background-color: #f9f9f9;
}
.source-list__title-name {
  display: inline-block;
  margin-right: 8px;
}
.source-list__label.ui.label.horizontal {
  margin: 0;
  margin-top: 2px;
}
.source-list__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  background-color: #1eb0db;
  border-radius: 50%;
  color: #fff;
}
.source-list__icon-mail {
  background: transparent;
}
.source-list__title {
  flex-grow: 1;
  margin-bottom: 0;
  padding-right: 15px;
  text-align: left;
}
.source-list__btn.ui.icon.button {
  margin: 0 1px;
  line-height: 0;
  background-color: transparent;
}
.source-list__btn.ui.icon.button:hover, .source-list__btn.ui.icon.button:focus {
  background-color: #ddd;
}
.source-list__btn-add {
  padding: 10px 4px;
  color: #1eb0db;
}
.source-list__btn-add svg {
  margin-right: 7px;
}
.source-list__btn-add:hover, .source-list__btn-add:focus {
  color: #1a97bc;
}
.source-list__btn-add:hover .svg-icon, .source-list__btn-add:focus .svg-icon {
  fill: #1a97bc;
}
.source-list__btn-box {
  display: flex;
  align-items: center;
}
.source-list__more {
  margin-right: -12px;
}

.modal .graph__wrap {
  border: none;
}
.modal .graph__wrap .zoomable g {
  pointer-events: none;
}

.modal.addingBP .graph__wrap .zoomable g {
  pointer-events: unset !important;
}

.modal__graph-container {
  position: relative;
}
.modal__graph-container .graph__wrap {
  height: calc(100vh - 64px);
}

.portal-wrap {
  height: 100%;
  background-color: #DC143C;
  color: #fff;
}

.portal {
  width: 100%;
  text-align: center;
}

.toto {
  height: 100%;
  border-radius: 5px;
  padding: 7px 10px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.toto-wrap {
  height: 100%;
  background-color: #e4e4e4;
  border-radius: 5px;
}
.toto-wrap._empty {
  border: 1px dashed red;
}
.toto-wrap.active {
  background-color: #1678c2;
  color: #fff;
}
.toto-wrap.todo {
  background-color: #e4e4e4;
  color: #000;
}
.toto-wrap.done {
  background-color: #16ab39;
  color: #fff;
}

.toto1 {
  border-bottom: 1px solid darkgrey;
  margin-bottom: 5px;
  padding: 7px 10px;
  font-size: 16px;
  font-weight: 600;
}

.toto2 {
  padding-left: 10px;
  color: black;
  font-size: 12px;
}

path.link.hidden {
  stroke-width: 0;
}

.node.disabled {
  pointer-events: none;
}

path.link.dashed,
path.fake_link.dashed {
  stroke: #E23D4B;
  cursor: default !important;
}

path.link {
  stroke: lightgrey;
}
path.link.hover {
  stroke: black !important;
}
path.link._active-link {
  stroke: #010101 !important;
}

.lineCircle._active-link {
  display: block !important;
}

.circle.circle_fake.active:hover,
.circle.bigCircle_fake.active:hover {
  fill: grey;
  stroke: grey;
  opacity: 1 !important;
}

.circle.active:hover {
  stroke: grey;
  stroke-width: 10px;
}

.modal-loader__label {
  position: relative;
  width: 150px;
  height: 18px;
  margin-top: 6px;
  border-radius: 5px;
  background-color: #eee;
}
@media (min-width: 1200px) {
  .modal-loader__label {
    width: 180px;
  }
}
.modal-loader__label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #fff;
  animation: progress-active 1s ease infinite;
}
.modal-loader__field {
  position: relative;
  height: 38px;
  border-radius: 5px;
  background-color: #eee;
}
.modal-loader__field::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #fff;
  animation: progress-active 1s ease infinite;
}

.graph__wrap {
  display: block;
  border: 1px solid #ccc;
  border-bottom: none;
  height: calc(100vh - 165px);
}
.graph__wrap .tooltip {
  display: none;
  pointer-events: none;
}
.graph__wrap .tooltip__content {
  overflow: hidden;
  height: 100%;
  padding: 5px;
  padding-left: 10px;
  color: #fff;
}
.graph__wrap .tooltip__wrap_title {
  font-weight: 600;
  font-size: 16px;
}
.graph__wrap .tooltip__wrap_text {
  font-size: 12px;
}
.graph__svg-container {
  width: 100%;
  height: 100%;
}
.graph__line-dropdown, .graph__edit-stage {
  position: absolute;
  right: 10px;
  top: 10px;
  display: flex;
  flex-direction: column;
  width: 300px;
  min-width: 250px;
  padding: 10px 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: white;
}
.graph__line-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
}
.graph__line-title svg {
  cursor: pointer;
}
.graph__line-description {
  margin-bottom: 10px;
  padding: 0 5px 0 5px;
}
.graph__btn.ui.button {
  margin-bottom: 7px;
}
.graph__btn svg {
  margin-right: 7px;
}
.graph__btn-block {
  margin-bottom: 25px;
}
.graph__list {
  margin: 0;
  margin-bottom: 10px;
}
.graph__list-item {
  padding: 2px 0;
}
.graph__list-item a {
  margin-right: 5px;
}
.graph__list-item.disabled {
  opacity: 0.6;
}

.stages-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 5px 10px;
  background-color: #ddd;
}
.stages-header__btn-block {
  display: flex;
}
.stages-header__btn {
  display: flex;
  align-items: center;
  min-height: 34px;
  margin: 0 3px;
  padding: 8px 12px;
  text-align: left;
  border-radius: 4px;
}
.stages-header__btn svg {
  margin-right: 7px;
}
.stages-header__btn._portal {
  color: #DC143C;
}
.stages-header__btn:hover, .stages-header__btn:focus {
  background-color: #eee;
}

.stages__users_select.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  display: none;
}
.stages__users_select.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-placeholder {
  display: block;
}

.stages-stats__btn {
  margin: 0 0 2rem 0 !important;
}
.stages-stats__cell-content b {
  display: block;
}
.stages-stats__tab {
  position: relative;
}
.stages-stats__tab svg {
  fill: #555;
}
.stages-stats__tab.active .stages-stats__tab-btn svg {
  fill: #fff;
}
.stages-stats__name {
  margin-right: 7px;
}
.stages-stats__table-wrap-dropdown {
  overflow-x: auto;
  width: calc(100vw - 46px);
}
.stages-stats__table-wrap-dropdown._sales-efficiency {
  width: calc(100vw - 55px);
  position: sticky;
  left: 0;
}
.stages-stats__dropdown-content {
  padding: 3px 2px 2px 2px;
  background: #888ca8;
}
.stages-stats__table-wrap {
  overflow-x: auto;
  overflow-y: hidden;
}
.stages-stats__table-wrap._white {
  background: #fff;
}
.stages-stats__table-wrap #fakeTable {
  margin-bottom: 0;
}
.stages-stats__table {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
}
@media print {
  .stages-stats__table {
    border-collapse: separate;
  }
}
.stages-stats__table th, .stages-stats__table td {
  text-align: center;
  padding: 10px;
  border: 1px solid var(--border-3);
  border-left: 0;
}
.stages-stats__table th:last-child:not(._last-with-border), .stages-stats__table td:last-child:not(._last-with-border) {
  border-right: 0;
}
.stages-stats__table th._shadow, .stages-stats__table td._shadow {
  box-shadow: 8px 0px 9px -4px #d0d0d0;
}
.stages-stats__table td:first-child:not(.base-table__info-object-cell) {
  background: #fff;
  cursor: pointer;
}
.stages-stats__table th {
  background-color: var(--icon-hover);
  border: 1px solid var(--border-1);
  color: var(--main-black);
  font-weight: 600;
  padding: 5px 12px 5px 5px;
}
.stages-stats__table .base-table td {
  text-align: left;
  padding: 0;
}
.stages-stats__head-cell {
  min-width: 65px;
  position: relative;
  font-weight: 600;
  background-color: var(--icon-hover);
  border: 1px solid var(--border-color-blue-dark);
  color: var(--main-black);
}
.stages-stats__head-cell svg {
  position: absolute;
  right: 2px;
  top: 2px;
  fill: #05A87C;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.stages-stats__head-cell:first-child {
  position: sticky;
  left: 0;
  min-width: 300px;
  z-index: 1;
}
.stages-stats__head-cell-text {
  min-width: 100px;
  text-align: center;
}
.stages-stats__row._main-row .stages-stats__cell {
  padding: 14px 10px;
}
.stages-stats__row._main-row .stages-stats__cell:first-child {
  width: 1px;
  text-align: left;
}
.stages-stats__row._department .stages-stats__cell:first-child {
  text-align: left;
}
.stages-stats__row._worker {
  background: var(--blue-table-background) !important;
}
.stages-stats__row._worker td {
  padding: 5px;
  height: 41px;
}
@media print {
  .stages-stats__row._worker td {
    border-color: #d6d6d6;
  }
}
.stages-stats__row._worker .stages-stats__cell:first-child:before {
  display: none;
}
.stages-stats__row._worker td:last-child {
  border-bottom: #D6D6D6;
}
.stages-stats__row._worker td:first-child {
  cursor: default;
}
@media print {
  .stages-stats__row._worker td:first-child {
    border: 1px solid #d6d6d6;
  }
}
.stages-stats__row._users {
  background-color: var(--blue-table-background);
  cursor: pointer;
}
.stages-stats__row._users > td {
  border-top: 0;
}
@media print {
  .stages-stats__row._users > td {
    border: 1px solid #d6d6d6;
  }
}
.stages-stats__row._users td {
  background: var(--blue-table-background);
  border-bottom-color: #fff;
}
@media print {
  .stages-stats__row._users td {
    border-bottom-color: #d6d6d6;
  }
}
.stages-stats__row._users:hover {
  background: #F0F0F0;
}
.stages-stats__row._users:hover .stages-stats__worker-name {
  color: #318BFF;
  text-decoration: underline;
}
.stages-stats__row._users:hover .stages-stats__worker-name .svg-icon {
  fill: #318BFF;
}
.stages-stats__row._users td:first-child {
  background: var(--blue-table-background) !important;
}
.stages-stats__row._users td:first-child:hover {
  background: var(--blue-table-background) !important;
}
.stages-stats__row._department td {
  height: 57px;
}
.stages-stats__row:hover {
  background: var(--blue-table-background);
}
.stages-stats__row._empty-users-message {
  background: transparent;
}
.stages-stats__row td:first-child, .stages-stats__row th:first-child {
  position: sticky;
  left: 0;
  min-width: 300px;
  z-index: 1;
}
.stages-stats__cell {
  position: relative;
  cursor: pointer;
}
.stages-stats__cell._disabled {
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
}
.stages-stats__cell._buttons {
  cursor: default;
}
.stages-stats__cell:hover {
  background: #888ca8;
  color: #fff;
}
.stages-stats__cell._active {
  background: #888ca8;
  color: #fff;
  border-color: #888ca8;
}
.stages-stats__cell:first-child {
  color: var(--main-black);
  font-size: 13px;
}
.stages-stats__cell:first-child .stages-stats__worker-link:hover {
  text-decoration: underline;
  color: #3bb0da;
}
.stages-stats__cell:first-child .stages-stats__worker-role {
  color: #7c7c7c;
  font-size: 11px;
}
.stages-stats__cell:first-child .stages-stats__worker-role._red {
  color: #E23D4B;
}
.stages-stats__cell:first-child:before {
  content: "";
  position: absolute;
  width: 1px;
  top: -1px;
  bottom: 0;
  background: var(--icon-hover);
  visibility: hidden;
  pointer-events: none;
}
.stages-stats__cell:first-child:after {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  background: #fff;
  visibility: hidden;
  pointer-events: none;
}
.stages-stats__cell:first-child:hover .stages-stats__worker-name, .stages-stats__cell:first-child:hover .stages-stats__department-name {
  color: #318BFF;
  text-decoration: underline;
}
.stages-stats__cell:first-child:hover .stages-stats__collapsed-icon {
  fill: #318BFF;
}
.stages-stats__cell._empty-users-message {
  padding-top: 2px;
  padding-bottom: 4px;
  line-height: 1;
  font-size: 15px;
  font-style: italic;
  cursor: default;
}
.stages-stats__cell._buttons {
  width: 1px;
  background: transparent;
}
.stages-stats__cell._lvl1 {
  padding-left: 40px !important;
}
.stages-stats__cell._lvl1:before {
  left: 20px;
  visibility: visible;
}
.stages-stats__cell._lvl1:after {
  width: 20px;
  left: 0;
  visibility: visible;
}
.stages-stats__cell._lvl2 {
  padding-left: 60px !important;
}
.stages-stats__cell._lvl2:before {
  left: 40px;
  visibility: visible;
}
.stages-stats__cell._lvl2:after {
  width: 40px;
  left: 0;
  visibility: visible;
  pointer-events: auto;
}
.stages-stats__cell._lvl3 {
  padding-left: 80px !important;
}
.stages-stats__cell._lvl3:before {
  left: 60px;
  visibility: visible;
}
.stages-stats__cell._lvl3:after {
  width: 60px;
  left: 0;
  visibility: visible;
  pointer-events: auto;
}
.stages-stats__cell._lvl4 {
  padding-left: 100px !important;
}
.stages-stats__cell._lvl4:before {
  left: 80px;
  visibility: visible;
}
.stages-stats__cell._lvl4:after {
  width: 80px;
  left: 0;
  visibility: visible;
  pointer-events: auto;
}
.stages-stats__cell._lvl5 {
  padding-left: 120px !important;
}
.stages-stats__cell._lvl5:before {
  left: 100px;
  visibility: visible;
}
.stages-stats__cell._lvl5:after {
  width: 100px;
  left: 0;
  visibility: visible;
  pointer-events: auto;
}
.stages-stats__cell._lvl6 {
  padding-left: 140px !important;
}
.stages-stats__cell._lvl6:before {
  left: 120px;
  visibility: visible;
}
.stages-stats__cell._lvl6:after {
  width: 120px;
  left: 0;
  visibility: visible;
  pointer-events: auto;
}
.stages-stats__cell._lvl7 {
  padding-left: 160px !important;
}
.stages-stats__cell._lvl7:before {
  left: 140px;
  visibility: visible;
}
.stages-stats__cell._lvl7:after {
  width: 140px;
  left: 0;
  visibility: visible;
  pointer-events: auto;
}
.stages-stats__cell._lvl8 {
  padding-left: 180px !important;
}
.stages-stats__cell._lvl8:before {
  left: 160px;
  visibility: visible;
}
.stages-stats__cell._lvl8:after {
  width: 160px;
  left: 0;
  visibility: visible;
  pointer-events: auto;
}
.stages-stats__cell-name._mb {
  margin-bottom: 10px;
}
.stages-stats__cell-name._flex {
  display: flex;
  align-items: center;
}
.stages-stats__cell-line {
  position: absolute;
  width: 20px;
  height: 1px;
  top: -1px;
  left: 0;
  background: #cacaca;
  z-index: 2;
}
.stages-stats__cell-line._lvl2 {
  left: 20px;
}
.stages-stats__cell-line._lvl3 {
  left: 40px;
}
.stages-stats__cell-line._lvl4 {
  left: 60px;
}
.stages-stats__cell-line._lvl5 {
  left: 80px;
}
.stages-stats__cell-line._lvl6 {
  left: 100px;
}
.stages-stats__cell-line._lvl7 {
  left: 120px;
}
.stages-stats__cell-line._lvl8 {
  left: 140px;
}
.stages-stats__row-space td {
  position: relative;
  padding: 3px !important;
  border: 0;
}
@media print {
  .stages-stats__row-space td {
    border: 1px;
    border-bottom-color: #d6d6d6;
  }
}
.stages-stats__worker-name {
  line-height: 11px;
}
.stages-stats__worker-name._office {
  font-weight: 600;
  width: 390px;
}
.stages-stats__worker-name._regular {
  font-weight: 400;
  text-align: left;
}
.stages-stats__worker-name:before {
  content: "";
  display: none;
  position: absolute;
  width: 1px;
  top: -1px;
  bottom: -1px;
  background: #cacaca;
  visibility: hidden;
  pointer-events: none;
}
.stages-stats__worker-name:after {
  content: "";
  position: absolute;
  display: none;
  width: 1px;
  left: 20px;
  top: -1px;
  bottom: -1px;
  background: #cacaca;
  visibility: hidden;
  pointer-events: none;
  z-index: 2;
}
.stages-stats__worker-name._lvl2:before {
  left: 20px;
  visibility: visible;
  z-index: 2;
}
.stages-stats__worker-name._lvl3:before {
  left: 40px;
  visibility: visible;
  z-index: 2;
}
.stages-stats__worker-name._lvl3:after {
  visibility: visible;
}
.stages-stats__worker-name._lvl4:before {
  left: 60px;
  visibility: visible;
  z-index: 2;
}
.stages-stats__worker-name._lvl4:after {
  visibility: visible;
}
.stages-stats__worker-name._lvl5:before {
  left: 80px;
  visibility: visible;
  z-index: 2;
}
.stages-stats__worker-name._lvl5:after {
  visibility: visible;
}
.stages-stats__worker-name._lvl6:before {
  left: 100px;
  visibility: visible;
  z-index: 2;
}
.stages-stats__worker-name._lvl6:after {
  visibility: visible;
}
.stages-stats__worker-name._lvl7:before {
  left: 120px;
  visibility: visible;
  z-index: 2;
}
.stages-stats__worker-name._lvl7:after {
  visibility: visible;
}
.stages-stats__worker-name._lvl8:before {
  left: 140px;
  visibility: visible;
  z-index: 2;
}
.stages-stats__worker-name._lvl8:after {
  visibility: visible;
}
.stages-stats__department-name {
  position: relative;
  width: 390px;
  padding-left: 20px;
  font-weight: 600;
}
.stages-stats__department-name-text {
  font-weight: 600;
  line-height: 18px;
}
.stages-stats__collapsed-icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
}
.stages-stats__collapsed-icon._collapsed {
  transform: translateY(-50%) rotate(0);
}
.stages-stats__cell-btn {
  margin: 0 5px;
  padding: 3px;
  line-height: 0;
  border-radius: 3px;
  transition: 0.3s;
}
.stages-stats__cell-btn:hover {
  background: #ccc;
}
.stages-stats__office {
  position: relative;
}
.stages-stats__office:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px;
  border-width: 4px;
  border-color: #000 transparent transparent transparent;
  border-style: solid;
}
.stages-stats__worker-icon {
  flex-shrink: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 7px;
  font-size: 13px;
  font-style: normal;
  text-align: center;
  cursor: default;
  outline: none;
  border-radius: 3px;
  background-color: #bbb;
  color: #fff;
}
.stages-stats__worker-wrap {
  position: relative;
  min-width: 160px;
  max-width: 390px;
  text-align: left;
}
.stages-stats__worker-wrap svg {
  flex-shrink: 0;
}
.stages-stats__worker-link {
  left: 30px;
  right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.stages-stats__worker-link a:hover {
  text-decoration: underline;
}
.stages-stats__dropdown-column {
  padding: 0 !important;
}
.stages-stats__dropdown-content .base-table__head-cell {
  padding: 5px;
  text-align: left;
  background: #fff;
}
.stages-stats__dropdown-content .base-table__info-object-cell {
  padding: 0;
  text-align: left;
}
.stages-stats__dropdown-content .base-table {
  min-height: auto;
  padding-bottom: 0;
  background: #fff;
}
.stages-stats__cell-label {
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  white-space: nowrap;
  text-transform: uppercase;
  vertical-align: baseline;
  border-radius: 3px;
  padding: 1px 4px;
}
.stages-stats__cell-label._dropdown.ui.dropdown {
  display: inline;
  vertical-align: middle;
  line-height: 16px;
  font-size: 10px;
}
.stages-stats__cell-label._lowercase {
  text-transform: lowercase;
}
.stages-stats__cell-label._green {
  color: #036746;
  background: rgb(229, 243, 211);
}
.stages-stats__cell-label._green._hover-event:hover {
  background: #036746;
  color: #fff;
  cursor: pointer;
}
.stages-stats__cell-label._yellow {
  color: #f68219;
  background: rgb(250, 237, 204);
}
.stages-stats__cell-label._yellow._hover-event:hover {
  background: #f68219;
  color: #fff;
  cursor: pointer;
}
.stages-stats__cell-label._blue {
  color: #1f59af;
  background: rgb(206, 235, 244);
}
.stages-stats__cell-label._blue._hover-event:hover {
  background: #1f59af;
  color: #fff;
  cursor: pointer;
}
.stages-stats__cell-label._red {
  color: #db3230;
  background: rgb(249, 215, 201);
}
.stages-stats__cell-label._promo {
  color: #000;
  background: #ffff00;
}
.stages-stats__cell-label._red._hover-event:hover {
  background: #db3230;
  color: #fff;
  cursor: pointer;
}
.stages-stats__cell-label._gray {
  background: #e0e1e2;
  color: #444;
}
.stages-stats__cell-label._gray._hover-event:hover {
  background: #444;
  color: #fff;
  cursor: pointer;
}
.stages-stats__cell-label__title-btn {
  margin-left: 10px;
}
.stages-stats__cell-label._footer {
  line-height: 15px;
  padding: 3px 4px;
  height: 20px;
}
.stages-stats__dropdown-list._colorful-style-element .stages-stats__dropdown-item:hover .stages-stats__cell-label._green {
  background: #05a87c;
  color: #fff;
}
.stages-stats__dropdown-list._colorful-style-element .stages-stats__dropdown-item:hover .stages-stats__cell-label._yellow {
  background: #f68219;
  color: #fff;
}
.stages-stats__dropdown-list._colorful-style-element .stages-stats__dropdown-item:hover .stages-stats__cell-label._blue {
  background: #1f59af;
  color: #fff;
}
.stages-stats__dropdown-list._colorful-style-element .stages-stats__dropdown-item:hover .stages-stats__cell-label._red {
  background: #db3230;
  color: #fff;
}
.stages-stats__dropdown-list._colorful-style-element .stages-stats__dropdown-item:hover .stages-stats__cell-label._gray {
  background: #444;
  color: #fff;
}
.stages-stats__user-avatar {
  width: 32px;
  height: 32px;
  margin-top: 1px;
  cursor: pointer;
  float: left;
}
.stages-stats__user-avatar:hover + .stages-stats__user-info .stages-stats__worker-link {
  text-decoration: underline;
  color: #3bb0da;
}
.stages-stats__user-info {
  padding-left: 40px;
}

#fixedHeader {
  position: fixed;
  top: 51px;
  display: none;
  z-index: 2;
  box-shadow: 0 5px 11px rgba(13, 35, 67, 0.13);
}
#fixedHeader._top_90 {
  top: 90px;
}
#fixedHeader::-webkit-scrollbar {
  height: 0;
}
#fixedHeader.table-frame {
  border-bottom: none;
}

.empty-table {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 300px;
  font-size: 14px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid var(--border-1);
}
.empty-table._new {
  box-shadow: none;
  border: 1px solid var(--border-3);
  border-radius: 20px;
}
.empty-table._no-arrow::before, .empty-table._no-arrow::after {
  display: none;
}
.empty-table._no-arrow .empty-table__text {
  background-color: transparent;
}
.empty-table._media {
  height: 220px;
}
.empty-table._media .empty-table__text {
  background-color: #eeeeee;
}
.empty-table::before {
  content: "";
  position: absolute;
  top: 0;
  left: 70px;
  width: auto;
  height: auto;
  width: calc(50vw - 100px);
  height: 50%;
  border-bottom: 2px dashed var(--main-blue);
  border-left: 2px dashed var(--main-blue);
  border-bottom-left-radius: 50px;
}
.empty-table::after {
  content: "";
  position: absolute;
  top: -19px;
  left: 63px;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-width: 18px 8px;
  border-bottom: 20px solid var(--main-blue);
}
.empty-table__text {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  height: 150px;
  padding: 15px;
  text-align: center;
  font-weight: 600;
  border: 2px dashed var(--main-blue);
  background-color: #fff;
  border-radius: 20px;
  color: var(--main-blue);
}

.empty-block {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 300px;
  font-size: 14px;
  background: #fff;
  border-radius: 20px;
  border: 1px solid var(--border-color-main);
}
.empty-block__text {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  height: 150px;
  padding: 15px;
  text-align: center;
  color: var(--main-black-60);
}

.select-detail._fix-padding.ng-select.ng-select .ng-select-container {
  padding-right: 30px;
}
.select-detail._graph-select {
  width: 300px;
}
.select-detail._graph-select.ng-select.ng-select .ng-select-container {
  padding-right: 28px;
}
.select-detail._price .select-detail__select-label {
  align-items: center;
}
.select-detail._price.ng-select.ng-select .ng-select-container {
  padding-right: 36px;
}
.select-detail._price.ng-select.ng-select .ng-select-container .ng-value {
  width: 100%;
}
.select-detail._price .select-detail__select-text {
  font-size: 13px;
}
.select-detail__select-label {
  display: flex;
}
.select-detail__select-icon {
  flex-shrink: 0;
  padding-top: 3px;
  padding-right: 15px;
}
.select-detail__select-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.select-detail__select-title {
  font-size: 14px !important;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 600;
  text-overflow: ellipsis;
  margin-bottom: 2px;
  padding-right: 22px;
  text-align: left;
}
.select-detail__select-title._bold {
  font-weight: 700;
}
.select-detail__select-text {
  margin-bottom: 0;
  font-size: 13px;
  white-space: pre-wrap;
  color: #777;
}
.select-detail__select-text._black {
  color: #010101;
}
.select-detail__select-text._ws-normal {
  white-space: normal;
}
.select-detail__price {
  font-weight: 600;
}
.select-detail._billboard-options {
  margin-bottom: 4px;
}
.select-detail__select-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select-detail._error .ng-select-container {
  border: 1px solid #e00943 !important;
}
.select-detail._error .ng-placeholder {
  color: #e00943 !important;
}

.add-photo-box {
  display: flex;
  flex-wrap: wrap;
}
.add-photo-box__btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 129px;
  height: 129px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 6px;
  color: #318BFF;
  background: #fff;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.1);
}
.add-photo-box__btn:hover, .add-photo-box__btn:focus {
  box-shadow: 0 0 17px rgba(13, 35, 67, 0.17);
}
.add-photo-box__btn._rectangle {
  width: 178px;
}
.add-photo-box__btn._disabled {
  opacity: 0.5;
  pointer-events: none;
}
.add-photo-box__btn .svg-icon {
  width: 30px;
  height: 30px;
  margin-bottom: 5px;
  fill: #318BFF;
}
.add-photo-box__item {
  position: relative;
  width: 194px;
  height: 128px;
  margin: 0 5px;
  margin-bottom: 10px;
  border-radius: 5px;
  overflow: hidden;
}
.add-photo-box__photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.add-photo-box__delete {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  line-height: 0;
  opacity: 0.6;
}
.add-photo-box__delete:hover, .add-photo-box__delete:focus {
  opacity: 1;
}

.user-item {
  height: 62px;
  max-height: 62px;
  position: relative;
  padding: 11px 22px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.user-item._with_fathername {
  height: 70px;
  max-height: 70px;
}
.user-item._user-hover {
  padding: 5px 22px;
}
.user-item._user-hover:hover .user-item__name {
  color: #318BFF;
}
.user-item._checked {
  background: #E1F3FF;
}
.user-item._checked .user-item__check {
  background: #318BFF;
  border-color: #318BFF;
}
.user-item._checked .user-item__check svg {
  display: block;
  fill: #fff;
}
.user-item._checked:hover {
  background: #d5ecfb;
}
.user-item__check {
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 2px solid #D3D5E0;
}
.user-item__check svg {
  width: 14px;
  height: 14px;
  margin-left: 1px;
  margin-top: 1px;
  display: none;
}
.user-item._opacity {
  opacity: 0.4;
}
.user-item__photo {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.user-item__photo._icon {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--main-blue);
}
.user-item__photo._icon .svg-icon {
  width: 20px;
  height: 20px;
  fill: #fff;
}
.user-item__photo._size-35 {
  width: 35px;
  height: 35px;
}
.user-item__info {
  min-width: 0;
  padding-right: 40px;
}
.user-item__name {
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15px;
  line-height: 17px;
  color: #318BFF;
}
.user-item__name:hover {
  text-decoration: underline;
}
.user-item__role {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  line-height: 15px;
  color: #777;
}
.user-item__phone {
  font-size: 12px;
  white-space: nowrap;
  line-height: 1;
}
.user-item__avatar-text {
  margin-right: 5px;
  border-radius: 50%;
  font-size: 11px;
  padding: 2px;
}
.user-item:hover {
  background: #F5F6FA;
}

.status-instruction {
  display: flex;
  margin-left: auto;
  margin: 0 -7.5px;
}
.status-instruction__item {
  display: flex;
  align-items: center;
  padding: 0 7.5px;
}
.status-instruction__box {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  font-size: 13px;
}
.status-instruction__box._green {
  background: #7cbd27;
}
.status-instruction__box._yellow {
  background: #f9ba16;
}
.status-instruction__box._gray {
  background: #bbb;
}
.status-instruction__box._red {
  background: #E23D4B;
}
.status-instruction__small-box {
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.status-instruction__small-box._green {
  background: #7cbd27;
}
.status-instruction__small-box._yellow {
  background: #f9ba16;
}
.status-instruction__small-box._red {
  background: #E23D4B;
}
.status-instruction__desc {
  margin-left: 10px;
}

.users-tree-dropdown {
  -webkit-user-select: none;
          user-select: none;
}
.users-tree-dropdown._error {
  border: 1px solid #FB445E !important;
  color: #FB445E !important;
}
.users-tree-dropdown._styled {
  display: flex;
  align-items: center;
  border: 1px solid #fff;
  padding: 5px 30px 5px 14px;
  border-radius: 10px;
  line-height: 1;
  font-size: 13px;
  background: #fff;
  box-shadow: 0 0 12px rgba(91, 91, 91, 0.1);
}
.users-tree-dropdown._styled:hover {
  border-color: rgba(34, 36, 38, 0.35);
}
.users-tree-dropdown__clear {
  position: absolute;
  top: 0;
  right: 12px;
  height: 100%;
  display: flex;
  align-items: center;
}
.users-tree-dropdown._like-select {
  padding: 0.4em 2.1em 0.3em 1em;
  min-height: 36px;
  border: 1px solid var(--border-color-main);
  border-radius: 10px;
  background-color: #fff;
}
.users-tree-dropdown._like-select .users-tree-dropdown__icon {
  position: absolute;
  top: 4px;
  right: 13px;
}
.users-tree-dropdown._like-select .users-tree-dropdown__icon .svg-icon {
  fill: #000;
}
.users-tree-dropdown._like-select.response {
  width: 100%;
}
.users-tree-dropdown._like-select.response .users-tree-dropdown__icon {
  opacity: 0.5;
}
.users-tree-dropdown._like-select.response:hover {
  border-color: #a3a3a3;
}
.users-tree-dropdown._like-select.active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.users-tree-dropdown__menu.menu {
  right: -1px;
  left: -1px;
}
.users-tree-dropdown__menu.menu.visible {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.users-tree-dropdown._fix-width.ui.dropdown {
  padding-right: 30px;
}
.users-tree-dropdown._fix-width.ui.dropdown .menu.transition {
  width: 100%;
}
.users-tree-dropdown._pr-0.ui.dropdown {
  padding-right: 0;
}
.users-tree-dropdown._fix-lh {
  line-height: 1;
}
.users-tree-dropdown._thin-size {
  height: 32px;
  max-height: 32px;
}
.users-tree-dropdown.ui.dropdown {
  padding-right: 30px;
}
.users-tree-dropdown.ui.dropdown .menu.transition {
  min-width: 300px;
  right: 0;
}
.users-tree-dropdown.ui.dropdown .menu.transition.users-tree-dropdown__menu {
  left: -1px;
  right: -1px;
}
.users-tree-dropdown.ui.dropdown .menu.transition.visible {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.users-tree-dropdown.ui.button.secondary {
  margin: 0;
  line-height: 1.35;
  font-size: 13px;
  padding: 7.15px 31px 7.15px 21px;
}
.users-tree-dropdown.ui.button.secondary .users-tree-dropdown__icon {
  top: 6px;
}
.users-tree-dropdown.ui.button.secondary .users-tree-dropdown__icon .svg-icon {
  fill: #555;
}
.users-tree-dropdown.left .menu {
  right: 0;
  left: auto;
}
.users-tree-dropdown__icon {
  position: absolute;
  top: 0;
  right: 12px;
}
.users-tree-dropdown__icon .svg-icon {
  fill: #fff;
}
.users-tree-dropdown__radio-list {
  width: 400px;
  padding: 10px 0;
  display: flex;
  flex-direction: column;
}
.users-tree-dropdown__title {
  margin-bottom: 10px;
  padding: 0 10px;
  font-weight: 600;
  font-size: 18px;
}
.users-tree-dropdown .placeholder {
  color: #cacaca;
}

.main-loader {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  z-index: 10000;
  width: 100%;
  height: 40px;
}
.main-loader__linear {
  width: 100%;
  height: 2px;
  background-color: #444;
  overflow: hidden;
}
.main-loader__linear-indeterminate {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #e55360;
  transform-origin: left;
  transform: scaleX(0);
}

.request-contacts {
  position: relative;
}
.request-contacts.ui.accordion {
  background-color: #fff;
}
.request-contacts.ui.accordion .title.active .request-contacts__accordion-title svg {
  transform: rotate(180deg);
}
.request-contacts.ui.accordion .title.active .request-contacts__accordion-title::before {
  content: "Скрыть";
}
.request-contacts.ui.accordion._modal-card {
  background-color: transparent;
}
.request-contacts.ui.accordion._modal-card .request-contacts__title-wrap::before {
  display: none;
}
.request-contacts.ui.accordion._modal-card .request-contacts__accordion-title {
  position: relative;
  top: 0;
  padding: 0;
  transform: none;
  background-color: transparent;
}
.request-contacts.ui.accordion._modal-card .title {
  padding: 0;
  font-weight: 400;
}
.request-contacts__title-wrap {
  position: relative;
}
.request-contacts__title-wrap::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ddd;
}
.request-contacts__accordion-title {
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  padding: 10px;
  padding-right: 0;
  background-color: #fff;
  color: #318BFF;
}
.request-contacts__accordion-title svg {
  margin-left: 8px;
}
.request-contacts__accordion-title::before {
  content: "Подробнее";
}
.request-contacts__title {
  position: relative;
  left: 0;
  display: inline-block;
  margin-bottom: 0;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #fff;
  color: #666;
}
.request-contacts__content {
  display: table;
  width: 100%;
  padding-bottom: 10px;
}
.request-contacts__table {
  display: flex;
  justify-content: space-between;
}
.request-contacts__row {
  display: table-row;
  padding: 5px 0;
}
.request-contacts__row:nth-of-type(2n) {
  background-color: #f6f6f6;
}
@media (max-width: 1200px) {
  .request-contacts__row._mob_row .request-contacts__argument {
    width: 130px;
  }
}
.request-contacts__row._row {
  display: table-row;
}
.request-contacts__row._row > .request-contacts__argument {
  display: table-cell;
  width: 160px;
  padding: 5px 10px;
  text-align: right;
  font-weight: 400;
}
.request-contacts__row._row > .request-contacts__value {
  display: table-cell;
}
.request-contacts__column {
  display: table;
  width: 48%;
}
.request-contacts__argument {
  display: table-cell;
  padding: 7px 10px;
  vertical-align: baseline;
  font-size: 13px;
  text-align: right;
  font-weight: 400;
  line-height: 1.4;
  color: #666;
}
@media (max-width: 1200px) {
  .request-contacts__argument {
    width: 160px;
  }
}
@media (min-width: 1200px) {
  .request-contacts__argument {
    width: 200px;
  }
}
.request-contacts__value {
  display: table-cell;
  padding: 7px 15px;
  vertical-align: middle;
  line-height: 1.5;
  font-size: 14px;
  color: #333;
}
.request-contacts__value._metro {
  flex-direction: column;
  align-items: flex-start;
}
.request-contacts__value i {
  font-style: italic;
  color: #999;
}
.request-contacts__value span {
  margin-bottom: 3px;
}
.request-contacts__price-value {
  font-size: 16px;
  font-weight: 600;
  color: #318BFF;
}
.request-contacts__tags-block {
  width: 50%;
}
.request-contacts__tag-item {
  display: inline-block;
  margin-bottom: 4px;
  padding: 2px 10px;
  font-size: 14px;
  border: 1px solid #bbb;
  border-radius: 5px;
}
.request-contacts__marker-icon, .request-contacts__close-icon {
  display: inline-block;
}
.request-contacts__close-icon {
  margin-left: 5px;
}
.request-contacts__close-icon:hover svg, .request-contacts__close-icon:focus svg {
  fill: black;
}
.request-contacts__link-field, .request-contacts__text {
  display: inline-block;
}
.request-contacts__spec {
  text-align: right;
  font-size: 16px;
  color: #E23D4B;
}
.request-contacts__responsible {
  display: block;
  margin-bottom: 5px;
}
.request-contacts__title-type {
  text-transform: lowercase;
}
.request-contacts__title-type._red {
  color: #E23D4B;
}
.request-contacts__title-type._yellow {
  color: #f9ba16;
}
.request-contacts__title-type._green {
  color: #91d637;
}

.condition-template {
  width: 100%;
  height: 100%;
  display: flex;
  overflow: auto;
}
.condition-template__left {
  width: 50%;
  height: 100%;
  padding-right: 10px;
  overflow: auto;
}
.condition-template__right {
  width: 50%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  overflow: auto;
}
.condition-template__added-complex-panel .title {
  padding: 7px 12px !important;
}
.condition-template__added-complex {
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}
.condition-template__added-complex-desc {
  display: flex;
  align-items: center;
}
.condition-template__added-complex-status {
  margin-left: auto;
}
.condition-template__added-complex-actions {
  margin-left: 20px;
}
.condition-template__added-blocks {
  padding-left: 20px;
}
.condition-template__fields {
  display: flex;
}
.condition-template__select-window {
  position: absolute;
  left: 20px;
  top: 20px;
  right: 0;
  bottom: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.condition-template__select-window._open {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.condition-template__objects {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.condition-template__object-item-wrap {
  padding: 20px;
}
.condition-template__object-item-blocks {
  margin: 0;
  padding-left: 30px;
}
.condition-template__object-item-name {
  padding: 5px 10px 5px 30px;
}
.condition-template__object-item-block {
  margin-bottom: 2px;
  position: relative;
  padding: 2px 10px;
  cursor: pointer;
  border-radius: 5px;
}
.condition-template__object-item-block:hover, .condition-template__object-item-block._is-selected {
  background-color: #1ca5ce;
  color: #fff;
}
.condition-template__object-item-name {
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 18px;
  cursor: pointer;
}
.condition-template__object-item-name:hover, .condition-template__object-item-name._is-selected {
  background-color: #1ca5ce;
  color: #fff;
}

.ad-effect__drop-input {
  width: 70px;
  height: 25px;
  min-height: 20px;
  margin: 0 5px 0 5px;
}
.ad-effect__cell-name._bold {
  font-weight: 700;
}
.ad-effect__table-row._active {
  background: #d8eecd;
}
.ad-effect__table-row._active .base-table__cell-content {
  padding: 6px 7px;
}
.ad-effect__table-row._blocked td {
  background: rgba(244, 77, 5, 0.1);
}
.ad-effect__table-row._current td {
  background: #c2c2c2 !important;
}

.offerent__modal-cell-plan {
  display: flex;
  justify-content: space-between;
}
.offerent__percent {
  font-weight: 900;
}

.relation-entities {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.relation-entities__header {
  display: flex;
  z-index: 2;
  background: #fff;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 10px;
  margin: 0 20px 0 10px;
}
.relation-entities__wrap {
  height: 100%;
}
.relation-entities__left-side {
  background: #444;
}
.relation-entities__right-side {
  height: 100%;
  border-left: 1px solid #ddd;
}
.relation-entities__sub-menu .title {
  border-top: 1px solid #ddd !important;
}
.relation-entities__floating-header {
  position: sticky;
  top: 0;
  display: flex;
  padding: 25px 30px 0 30px;
  margin-bottom: 10px;
  background: #fff;
  z-index: 2;
}
.relation-entities__floating-header._static {
  position: static;
  z-index: 0;
}
.relation-entities__floating-header-btn-right {
  margin-left: auto !important;
}
.relation-entities__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.relation-entities__content-area {
  flex: 1;
  overflow: auto;
}
.relation-entities__content {
  height: 100%;
}
.relation-entities__content-inner {
  min-height: 100%;
  padding: 20px;
  background: var(--main-background);
}
.relation-entities__content-inner._fix-top-bottom-padding {
  padding: 0 20px;
}
.relation-entities__content-inner._no-padding {
  padding: 0;
}
.relation-entities__content-inner._without-left-padding {
  padding: 20px 20px 20px 0;
}
.relation-entities__content-header {
  margin-bottom: 30px;
}
.relation-entities__content-header-row {
  display: flex;
  align-items: center;
}
.relation-entities__content-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: var(--main-black);
}
.relation-entities__list-scrolling {
  padding-bottom: 30px;
}
.relation-entities__label {
  margin-right: 15px;
  font-size: 14px;
}
.relation-entities__field-block {
  display: flex;
  align-items: center;
}
.relation-entities__select.ng-select .ng-select-container {
  width: 200px;
}

.sort-cell {
  z-index: 103;
  position: fixed;
  top: 51px;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  width: 365px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background: #fff;
}
.sort-cell._wide {
  width: 600px;
}
.sort-cell__header {
  align-items: flex-start;
}
.sort-cell__settings-buttons {
  padding: 4px 15px;
  color: #222;
}
.sort-cell__settings-buttons .svg-icon {
  fill: #777;
}
.sort-cell__settings-btn {
  display: inline-flex;
  align-items: center;
  opacity: 0.7;
  padding: 5px;
  transition: 0.3s;
  cursor: pointer;
}
.sort-cell__settings-btn .svg-icon {
  margin-left: 5px;
}
.sort-cell__settings-btn:hover {
  opacity: 1;
}
.sort-cell__list-shadow-top {
  position: relative;
  width: 100%;
  height: 10px;
  margin-bottom: -10px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  transition: 0.3s;
  opacity: 0;
  pointer-events: none;
}
.sort-cell__list-shadow-top._visible {
  opacity: 1;
}
.sort-cell__html-content {
  color: #222222;
}
.sort-cell__html-content br {
  display: none;
}
.sort-cell__dimmer {
  z-index: 1005;
  position: fixed;
  right: 0;
  bottom: 0;
  top: 0;
  width: 365px;
}
.sort-cell__dimmer._modal {
  z-index: 1000;
}
.sort-cell__box-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  min-height: 42px;
  padding: 8px 20px;
  background: #444;
  border-bottom: 1px solid #777;
  color: #fff;
}
.sort-cell__box-header._shadow {
  position: relative;
}
.sort-cell__box-header._shadow:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 10px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
}
.sort-cell__title {
  margin: 0;
  font-size: 18px;
}
.sort-cell__box-content {
  flex: 1;
  overflow: auto;
}
.sort-cell__box-message {
  padding: 20px;
}
.sort-cell__buttons {
  margin: 0;
}
.sort-cell__buttons._no-padding {
  padding: 0;
}
.sort-cell__buttons._p_bottom {
  padding-bottom: 12px;
}
.sort-cell__buttons-item {
  padding: 6px 20px;
  line-height: 1;
}
.sort-cell__buttons-item .ui.checkbox, .sort-cell__buttons-item .ui.admin-form__checkbox, .sort-cell__buttons-item .ui.communicate-settings__radio-check, .sort-cell__buttons-item .ui.mail-item__check, .sort-cell__buttons-item .ui.modal-photo__radio, .sort-cell__buttons-item .ui.modal-photo__checkbox, .sort-cell__buttons-item .ui.registration-block__check, .sort-cell__buttons-item .ui.registration-block__radio, .sort-cell__buttons-item .ui.adv-pack-block__prem-check, .sort-cell__buttons-item .news-privacy__check-block .ui.news-privacy__check, .news-privacy__check-block .sort-cell__buttons-item .ui.news-privacy__check, .sort-cell__buttons-item .ui.news-privacy__checkbox, .sort-cell__buttons-item .ui.news-privacy__radio, .sort-cell__buttons-item .ui.check-block__check, .sort-cell__buttons-item .ui.hierarchy-complex__check {
  width: 100%;
}
.sort-cell__buttons-item label {
  display: inline-block !important;
}
.sort-cell__tab-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.sort-cell__close-button {
  display: flex;
  align-items: center;
  padding: 10px;
  margin-top: 5px;
  line-height: 0;
  color: #222;
}
.sort-cell__close-button .svg-icon {
  fill: #222;
  margin-left: 5px;
}
.sort-cell__close-button:hover {
  color: #ea727c;
}
.sort-cell__close-button:hover .svg-icon {
  fill: #ea727c;
}
.sort-cell__close-button._absolute {
  position: absolute;
  top: 0;
  right: 0;
}
.sort-cell._top {
  top: 0;
}
.sort-cell__reset-btn-wrap {
  display: flex;
  justify-content: center;
  padding: 8px 15px 15px 15px;
}
.sort-cell__wrap {
  padding: 8px 15px;
}
.sort-cell__wrap._p_vertical {
  padding: 15px 0;
}
.sort-cell__wrap._no_p_button {
  padding-bottom: 0;
}
.sort-cell__items {
  margin: 0;
  padding: 15px;
}
.sort-cell__item {
  display: flex;
  align-items: center;
  min-height: 42px;
  padding: 5px 20px;
}
.sort-cell__item._no-border {
  border: none;
  box-shadow: none;
}
.sort-cell__item.gu-mirror {
  border-radius: 3px;
  border: 0;
  opacity: 1;
  background: #eee;
}
.sort-cell__item:hover {
  background: #F5F6FA;
}
.sort-cell__item:hover .sort-cell__item-btn {
  visibility: visible;
  opacity: 1;
}
.sort-cell__item-flex-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  overflow: hidden;
}
.sort-cell__item-btn {
  flex-shrink: 0;
  padding: 7px;
  border-radius: 4px;
  line-height: 0;
  opacity: 0;
  visibility: hidden;
  margin-left: auto;
}
.sort-cell__item-btn .svg-icon {
  pointer-events: none;
  fill: #777;
}
.sort-cell__item-btn:hover {
  background-color: #318BFF;
}
.sort-cell__item-btn:hover .svg-icon {
  fill: #fff;
}
.sort-cell__item-btn._hidden {
  display: none;
}
.sort-cell__columns-checkbox label {
  color: #222 !important;
}
.sort-cell__columns-checkbox label:before {
  border: 1px solid #222 !important;
  transition: none !important;
}
.sort-cell__columns-checkbox.checked label:before {
  background: #1eb0db !important;
  border: 1px solid #1eb0db !important;
}
.sort-cell__columns-checkbox.ui.checkbox input:checked ~ label:after, .sort-cell__columns-checkbox.ui.admin-form__checkbox input:checked ~ label:after, .sort-cell__columns-checkbox.ui.communicate-settings__radio-check input:checked ~ label:after, .sort-cell__columns-checkbox.ui.mail-item__check input:checked ~ label:after, .sort-cell__columns-checkbox.ui.modal-photo__radio input:checked ~ label:after, .sort-cell__columns-checkbox.ui.modal-photo__checkbox input:checked ~ label:after, .sort-cell__columns-checkbox.ui.registration-block__check input:checked ~ label:after, .sort-cell__columns-checkbox.ui.registration-block__radio input:checked ~ label:after, .sort-cell__columns-checkbox.ui.adv-pack-block__prem-check input:checked ~ label:after, .news-privacy__check-block .sort-cell__columns-checkbox.ui.news-privacy__check input:checked ~ label:after, .sort-cell__columns-checkbox.ui.news-privacy__checkbox input:checked ~ label:after, .sort-cell__columns-checkbox.ui.news-privacy__radio input:checked ~ label:after, .sort-cell__columns-checkbox.ui.check-block__check input:checked ~ label:after, .sort-cell__columns-checkbox.ui.hierarchy-complex__check input:checked ~ label:after {
  color: #fff !important;
}
.sort-cell__search-wrap {
  position: relative;
}
.sort-cell__show-progress {
  padding-top: 14px;
}
.sort-cell__search {
  margin-bottom: 0;
  color: #222;
  background: #fff !important;
  border: 1px solid #D3D5E0;
}
.sort-cell__search:hover, .sort-cell__search:focus {
  border: 1px solid #D3D5E0;
}
.sort-cell__search-icon {
  position: absolute;
  right: 8px;
  top: 12px;
  color: #777;
}

#columns div,
#columns button {
  pointer-events: none;
}

#columns {
  cursor: pointer;
}
#columns:hover .base-table__head-cell-sort-btn {
  text-decoration: underline;
}
#columns:hover .re-button._white {
  background: var(--icon-hover);
  border: 1px solid var(--border-color-blue-dark);
}

.template-loader {
  position: relative;
  /*================================ Страница почты */
  /*Логи*/
  /*лоадер для круда*/
  /*фильтр колцентра*/
  /*сайдбар колцентра*/
  /*Контент колцентра*/
  /*Футер колцентра*/
}
.template-loader._with-table {
  padding-top: 18px;
}
.template-loader._white .template-loader__elem:after, .template-loader._white .template-loader__calendar-days-item-task:after, .template-loader._white .template-loader__calendar-area:after, .template-loader._white .template-loader__settings-panel-nav-button:after, .template-loader._white .template-loader__settings-panel-button:after, .template-loader._white .template-loader__settings-panel-select:after, .template-loader._white .template-loader__settings-panel-sort:after {
  background: linear-gradient(90deg, transparent, var(--loader-row));
}
.template-loader._new {
  z-index: 2;
}
.template-loader._new .template-loader__elem, .template-loader._new .template-loader__calendar-days-item-task, .template-loader._new .template-loader__calendar-area, .template-loader._new .template-loader__settings-panel-nav-button, .template-loader._new .template-loader__settings-panel-button, .template-loader._new .template-loader__settings-panel-select, .template-loader._new .template-loader__settings-panel-sort {
  background: #fff;
}
.template-loader._new .template-loader__elem:after, .template-loader._new .template-loader__calendar-days-item-task:after, .template-loader._new .template-loader__calendar-area:after, .template-loader._new .template-loader__settings-panel-nav-button:after, .template-loader._new .template-loader__settings-panel-button:after, .template-loader._new .template-loader__settings-panel-select:after, .template-loader._new .template-loader__settings-panel-sort:after {
  background: linear-gradient(90deg, transparent, var(--loader-row));
}
.template-loader__photo {
  position: relative;
  height: 100%;
  background-color: #ddd !important;
}
.template-loader__photo::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #fff;
  animation: progress-active 1s linear infinite;
}
.template-loader__photo._file {
  margin: 0;
}
.template-loader__field {
  width: 100%;
  height: 38px;
}
.template-loader__main-table-nav {
  display: flex;
  height: 55px;
  margin-bottom: 13px;
}
.template-loader__main-table-wrap {
  overflow: hidden;
  border-radius: 8px;
}
.template-loader__elem, .template-loader__calendar-days-item-task, .template-loader__calendar-area, .template-loader__settings-panel-nav-button, .template-loader__settings-panel-button, .template-loader__settings-panel-select, .template-loader__settings-panel-sort {
  position: relative;
  width: 100%;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  /** когда тупо нужно растануть лоадер внутри любого эдеменат */
}
.template-loader__elem:after, .template-loader__calendar-days-item-task:after, .template-loader__calendar-area:after, .template-loader__settings-panel-nav-button:after, .template-loader__settings-panel-button:after, .template-loader__settings-panel-select:after, .template-loader__settings-panel-sort:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, var(--loader-row));
  animation: loading-all-block ease-in-out 1.5s infinite;
}
.template-loader__elem._settings-panel, ._settings-panel.template-loader__calendar-days-item-task, ._settings-panel.template-loader__calendar-area, ._settings-panel.template-loader__settings-panel-nav-button, ._settings-panel.template-loader__settings-panel-button, ._settings-panel.template-loader__settings-panel-select, ._settings-panel.template-loader__settings-panel-sort {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 48px;
  margin-bottom: 2px;
  padding: 7px 10px;
}
.template-loader__elem._table-head, ._table-head.template-loader__calendar-days-item-task, ._table-head.template-loader__calendar-area, ._table-head.template-loader__settings-panel-nav-button, ._table-head.template-loader__settings-panel-button, ._table-head.template-loader__settings-panel-select, ._table-head.template-loader__settings-panel-sort {
  height: 30px;
  margin-bottom: 4px;
}
.template-loader__elem._table-row, ._table-row.template-loader__calendar-days-item-task, ._table-row.template-loader__calendar-area, ._table-row.template-loader__settings-panel-nav-button, ._table-row.template-loader__settings-panel-button, ._table-row.template-loader__settings-panel-select, ._table-row.template-loader__settings-panel-sort {
  height: 100px;
  margin-bottom: 10px;
}
.template-loader__elem._low, ._low.template-loader__calendar-days-item-task, ._low.template-loader__calendar-area, ._low.template-loader__settings-panel-nav-button, ._low.template-loader__settings-panel-button, ._low.template-loader__settings-panel-select, ._low.template-loader__settings-panel-sort {
  height: 39px;
  margin-bottom: 2px;
}
.template-loader__elem._stages-performers, ._stages-performers.template-loader__calendar-days-item-task, ._stages-performers.template-loader__calendar-area, ._stages-performers.template-loader__settings-panel-nav-button, ._stages-performers.template-loader__settings-panel-button, ._stages-performers.template-loader__settings-panel-select, ._stages-performers.template-loader__settings-panel-sort {
  height: 75px;
}
.template-loader__elem._filter-map-item, ._filter-map-item.template-loader__calendar-days-item-task, ._filter-map-item.template-loader__calendar-area, ._filter-map-item.template-loader__settings-panel-nav-button, ._filter-map-item.template-loader__settings-panel-button, ._filter-map-item.template-loader__settings-panel-select, ._filter-map-item.template-loader__settings-panel-sort {
  height: 340px;
  margin: 9px;
  width: auto;
  border-radius: 5px;
}
.template-loader__elem._height-30, ._height-30.template-loader__calendar-days-item-task, ._height-30.template-loader__calendar-area, ._height-30.template-loader__settings-panel-nav-button, ._height-30.template-loader__settings-panel-button, ._height-30.template-loader__settings-panel-select, ._height-30.template-loader__settings-panel-sort {
  height: 30px;
}
.template-loader__elem._relation-counters, ._relation-counters.template-loader__calendar-days-item-task, ._relation-counters.template-loader__calendar-area, ._relation-counters.template-loader__settings-panel-nav-button, ._relation-counters.template-loader__settings-panel-button, ._relation-counters.template-loader__settings-panel-select, ._relation-counters.template-loader__settings-panel-sort {
  height: 28px;
  width: 200px;
  margin-right: 10px;
}
.template-loader__elem._stages-table-head, ._stages-table-head.template-loader__calendar-days-item-task, ._stages-table-head.template-loader__calendar-area, ._stages-table-head.template-loader__settings-panel-nav-button, ._stages-table-head.template-loader__settings-panel-button, ._stages-table-head.template-loader__settings-panel-select, ._stages-table-head.template-loader__settings-panel-sort {
  height: 58px;
  margin-bottom: 2px;
}
.template-loader__elem._stages-table-row, ._stages-table-row.template-loader__calendar-days-item-task, ._stages-table-row.template-loader__calendar-area, ._stages-table-row.template-loader__settings-panel-nav-button, ._stages-table-row.template-loader__settings-panel-button, ._stages-table-row.template-loader__settings-panel-select, ._stages-table-row.template-loader__settings-panel-sort {
  height: 60px;
  margin-bottom: 5px;
}
.template-loader__elem._stages-counter, ._stages-counter.template-loader__calendar-days-item-task, ._stages-counter.template-loader__calendar-area, ._stages-counter.template-loader__settings-panel-nav-button, ._stages-counter.template-loader__settings-panel-button, ._stages-counter.template-loader__settings-panel-select, ._stages-counter.template-loader__settings-panel-sort {
  width: 23px;
  height: 20px;
  margin-left: 5px;
}
.template-loader__elem._absolute, ._absolute.template-loader__calendar-days-item-task, ._absolute.template-loader__calendar-area, ._absolute.template-loader__settings-panel-nav-button, ._absolute.template-loader__settings-panel-button, ._absolute.template-loader__settings-panel-select, ._absolute.template-loader__settings-panel-sort {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.template-loader__table-nav-button {
  display: flex;
  align-items: center;
  padding-left: 10px;
  height: 40px;
  width: 11%;
  margin-right: 10px;
}
.template-loader__table-nav-button:last-child {
  margin-right: 0;
}
.template-loader__table-nav-title {
  height: 17px;
  width: 70%;
  background: var(--main-background);
}
.template-loader__table-nav-subtitle {
  width: 70%;
  height: 7px;
  background: #e1e1e1;
}
.template-loader__settings-panel-button, .template-loader__settings-panel-select, .template-loader__settings-panel-sort {
  margin-bottom: 0;
  border-radius: 3px;
  background: #e1e1e1;
}
.template-loader__settings-panel-nav {
  display: flex;
  margin-bottom: 2px;
}
.template-loader__settings-panel-nav-button {
  width: 180px;
  height: 40px;
  margin-bottom: 0;
  margin-right: 2px;
}
.template-loader__settings-panel-button {
  width: 150px;
  height: 34px;
}
.template-loader__settings-panel-button._inline {
  margin-right: 2px;
}
.template-loader__settings-panel-select {
  width: 172px;
  height: 10px;
}
.template-loader__settings-panel-sort {
  width: 100px;
  height: 10px;
}
.template-loader__accordion-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 42px;
  margin-bottom: 2px;
  padding: 7px 10px 7px 20px;
}
.template-loader__accordion-row._gray {
  background: #e1e1e1;
  padding: 7px 10px;
}
.template-loader__accordion-cell {
  display: flex;
  align-items: center;
}
.template-loader__accordion-dropdown-icon, .template-loader__accordion-dropdown-text, .template-loader__accordion-dropdown-button, .template-loader__accordion-dropdown-label {
  background: #d1d1d1;
  border-radius: 3px;
  flex-shrink: 0;
}
.template-loader__accordion-dropdown-icon {
  width: 12px;
  height: 10px;
  margin-right: 10px;
}
.template-loader__accordion-dropdown-text {
  width: 180px;
  height: 10px;
}
.template-loader__accordion-dropdown-button {
  width: 70px;
  height: 10px;
}
.template-loader__accordion-dropdown-label {
  width: 190px;
  height: 10px;
  margin-right: 10px;
}
.template-loader__stages {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eeeeee;
}
.template-loader__stages-inner {
  display: flex;
  align-items: center;
}
.template-loader__stages-block {
  position: relative;
}
.template-loader__stages-block._border-left {
  border-left: 2px solid #d1d1d1;
}
.template-loader__stages-block._border-left:before {
  content: "";
  position: absolute;
  left: -2px;
  top: 0;
  width: 2px;
  height: 40px;
  background: #eeeeee;
}
.template-loader__stages-block._border-left:after {
  content: "";
  position: absolute;
  left: -2px;
  bottom: 0;
  width: 2px;
  height: 40px;
  background: #eeeeee;
}
.template-loader__stages-item {
  display: flex;
  align-items: center;
  padding: 25px 0;
}
.template-loader__stages-name {
  position: relative;
  padding: 0 60px;
}
.template-loader__stages-name:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 2px;
  background: #ccc;
  transform: translateY(-50%);
}
.template-loader__stages-name-description {
  height: 32px;
  width: 180px;
  border-radius: 3px;
  background: #d1d1d1;
  margin: 0 10px;
}
.template-loader__stages-name-field-wrap {
  position: relative;
  padding: 0 10px;
  background: #eeeeee;
  z-index: 2;
}
.template-loader__stages-name-field {
  position: relative;
  width: 120px;
  height: 15px;
  border-radius: 3px;
  background: #d1d1d1;
}
.template-loader__calendar {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 650px;
  z-index: 110;
  overflow: hidden;
  background: #fff;
}
.template-loader__calendar-sidebar {
  position: relative;
  flex-shrink: 0;
  width: 250px;
  padding: 14px 10px;
  background: transparent;
}
.template-loader__calendar-area {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 1024px;
  background: #fff;
}
.template-loader__calendar-sidebar-row {
  margin-bottom: 12px;
}
.template-loader__calendar-sidebar-row._flex {
  display: flex;
}
.template-loader__calendar-sidebar-row._title {
  padding: 10px 0 20px 0;
  margin-bottom: 0;
}
.template-loader__calendar-add-event {
  width: 35px;
  height: 35px;
  margin-right: 5px;
  background: #e1e1e1;
}
.template-loader__calendar-btn {
  height: 35px;
  background: #d1d1d1;
}
.template-loader__calendar-btn._big {
  width: 145.72px;
}
.template-loader__calendar-btn._small {
  width: 76.28px;
  margin-left: 7px;
}
.template-loader__calendar-select {
  width: 100%;
  height: 35px;
  background: #e1e1e1;
}
.template-loader__calendar-select._gray {
  background: #d1d1d1;
}
.template-loader__calendar-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 17px;
  margin-bottom: 10px;
  background: #e1e1e1;
}
.template-loader__sidebar-calendar-days {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1px;
}
.template-loader__sidebar-calendar-days-block {
  width: 100%;
  height: 168px;
  background: #e1e1e1;
}
.template-loader__sidebar-calendar-day-wrap {
  width: 14.2857142857%;
  padding: 1px;
}
.template-loader__sidebar-calendar-day {
  height: 22px;
  background: #e1e1e1;
}
.template-loader__sidebar-calendar-day._holiday {
  background: #d1d1d1;
}
.template-loader__sidebar-calendar-day._week {
  background: #d1d1d1;
}
.template-loader__calendar-days-sort {
  width: 100%;
  height: 60px;
  background: #e1e1e1;
}
.template-loader__calendar-days-sort-row {
  display: flex;
  margin: 0 -1px;
}
.template-loader__calendar-days-sort-btn-wrap {
  flex: 1;
  padding: 1px;
}
.template-loader__calendar-days-sort-btn {
  background: #d1d1d1;
  height: 28px;
}
.template-loader__calendar-circle-btn {
  width: 96px;
  height: 30px;
  margin: 0 auto;
  background: #d1d1d1;
  border-radius: 25px;
}
.template-loader__calendar-sidebar-list-item {
  width: 60%;
  height: 17px;
  margin-bottom: 10px;
  background: #e1e1e1;
}
.template-loader__calendar-sidebar-list-checkbox {
  width: 17px;
  height: 17px;
  background: #d1d1d1;
  margin-right: 10px;
}
.template-loader__calendar-sidebar-list-text {
  width: 100px;
  height: 11px;
  background: #e1e1e1;
}
.template-loader__calendar-weekdays {
  display: flex;
  min-height: 40px;
  margin: 0 -1px;
}
.template-loader__calendar-weekday-wrap {
  width: 14.2857142857%;
  height: 40px;
  padding: 1px;
}
.template-loader__calendar-weekday {
  position: relative;
  width: 100%;
  height: 100%;
  background: #d1d1d1;
}
.template-loader__calendar-days {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  margin: 0 -1px;
}
.template-loader__calendar-days-item-wrap {
  width: 14.2857142857%;
  min-height: 136px;
  display: flex;
  padding: 1px;
}
.template-loader__calendar-days-item {
  position: relative;
  flex: 1;
  background: #e1e1e1;
  padding: 5px;
}
.template-loader__calendar-days-item-tasks {
  padding-right: 35px;
}
.template-loader__calendar-days-item-task {
  width: 100%;
  height: 12px;
  margin-bottom: 3px;
  background: #d1d1d1;
}
.template-loader__mail {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 20px 15px;
  background: #fff;
  overflow: hidden;
  z-index: 50;
}
.template-loader__mail-tabs {
  display: flex;
  margin-bottom: 2px;
}
.template-loader__mail-tab-item {
  width: 160px;
  height: 42px;
  background: #e1e1e1;
  margin-right: 2px;
}
.template-loader__mail-tab-content-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
  padding: 4px 15px;
}
.template-loader__mail-tab-content-header-btn {
  width: 170px;
  height: 39px;
  background: #e1e1e1;
}
.template-loader__mail-tab-content-header-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 300px;
  height: 38px;
  padding: 5px 10px;
  background: #e1e1e1;
}
.template-loader__mail-tab-content-header-search-icon {
  width: 20px;
  height: 20px;
}
.template-loader__mail-tab-content-header-search-placeholder {
  width: 80px;
  height: 10px;
}
.template-loader__mail-sidebar {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 320px;
  height: 100%;
  overflow: hidden;
}
.template-loader__mail-item {
  width: 100%;
  padding: 14px;
  margin-bottom: 2px;
}
.template-loader__mail-item._fake {
  flex: 1;
}
.template-loader__mail-item:last-child {
  margin-bottom: 0;
}
.template-loader__mail-item-name {
  width: 50px;
  height: 10px;
  margin-bottom: 5px;
  background: #e1e1e1;
}
.template-loader__mail-item-title {
  width: 60px;
  height: 10px;
  margin-bottom: 5px;
  background: #e1e1e1;
}
.template-loader__mail-item-intro {
  width: 100%;
  height: 10px;
  background: #e1e1e1;
}
.template-loader__mail-content {
  display: flex;
  height: 100%;
}
.template-loader__mail-content-area {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-left: 2px;
}
.template-loader__mail-content-area-header {
  flex-shrink: 0;
  width: 100%;
  height: 86px;
  padding: 19px 15px;
  margin-bottom: 1px;
}
.template-loader__mail-content-area-content {
  flex: 1;
}
.template-loader__mail-content-area-header-name {
  width: 150px;
  height: 10px;
  margin-bottom: 10px;
  background: #e1e1e1;
}
.template-loader__mail-content-area-header-subject {
  width: 300px;
  height: 10px;
  margin-bottom: 10px;
  background: #e1e1e1;
}
.template-loader__mail-content-area-header-sender {
  width: 200px;
  height: 10px;
  background: #e1e1e1;
}
.template-loader__mail-content-area-content {
  padding: 20px 15px;
}
.template-loader__mail-content-area-title {
  width: 250px;
  height: 10px;
  margin-bottom: 20px;
  background: #e1e1e1;
}
.template-loader__mail-content-area-text {
  width: 100%;
  height: 10px;
  background: #e1e1e1;
  margin-bottom: 10px;
}
.template-loader__mail-content-area-text._sub1 {
  width: 95%;
}
.template-loader__mail-content-area-text._sub2 {
  width: 90%;
}
.template-loader__mail-content-area-text._sub3 {
  width: 85%;
}
.template-loader__corp-chat {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  background: #eee;
  z-index: 1;
}
.template-loader__corp-chat-sidebar {
  flex-shrink: 0;
  width: 310px;
  height: 100%;
  padding: 10px;
  background: #eee;
}
.template-loader__corp-chat-room-search {
  width: 100%;
  height: 36px;
  margin-bottom: 17px;
  background: #d1d1d1;
}
.template-loader__corp-chat-room-item-wrap {
  background: #eee;
}
.template-loader__corp-chat-room-item-wrap._dark {
  padding: 20px;
  background: #1f2d3e;
}
.template-loader__corp-chat-room-item-wrap._dark .template-loader__corp-chat-room-item-avatar,
.template-loader__corp-chat-room-item-wrap._dark .template-loader__corp-chat-room-item-author,
.template-loader__corp-chat-room-item-wrap._dark .template-loader__corp-chat-room-item-message {
  background: #19232e;
}
.template-loader__corp-chat-room-item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.template-loader__corp-chat-room-item-avatar {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  background: #d1d1d1;
  overflow: hidden;
}
.template-loader__corp-chat-room-item-avatar._dark {
  background: #19232e;
}
.template-loader__corp-chat-room-item-content {
  flex: 1;
  height: 55px;
  margin-left: 15px;
}
.template-loader__corp-chat-room-item-author {
  width: 100%;
  height: 15px;
  margin-bottom: 7px;
  background: #d1d1d1;
  border-radius: 3px;
}
.template-loader__corp-chat-room-item-message {
  width: 60%;
  height: 10px;
  background: #d1d1d1;
  border-radius: 3px;
}
.template-loader__corp-chat-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  background: #fff;
}
.template-loader__corp-chat-content._dark {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 53px;
  z-index: 2;
  background: #1f2d3e;
}
.template-loader__corp-chat-content._dark .template-loader__corp-chat-message-item-text,
.template-loader__corp-chat-content._dark .template-loader__corp-chat-message-item-text:before {
  border-radius: 10px;
  overflow: hidden;
  background: #19232e;
}
.template-loader__corp-chat-content-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.template-loader__corp-chat-message {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px 10px;
}
.template-loader__corp-chat-message-item {
  padding: 10px;
  display: flex;
}
.template-loader__corp-chat-message-item._right {
  justify-content: flex-end;
}
.template-loader__corp-chat-message-item._right .template-loader__corp-chat-message-item-text:before {
  right: -3px;
  left: auto;
  bottom: -5px;
  transform: rotate(0deg) skew(27deg, 27deg);
}
.template-loader__corp-chat-message-item-text {
  position: relative;
  width: 40%;
  height: 70px;
  border-radius: 5px;
  background: #e1e1e1;
}
.template-loader__corp-chat-message-item-text:before {
  content: "";
  position: absolute;
  left: -3px;
  bottom: -7px;
  width: 22px;
  height: 22px;
  background: #e1e1e1;
  transform: rotate(84deg) skew(27deg, 27deg);
}
.template-loader__corp-chat-content-footer {
  display: flex;
  padding: 5px 10px;
}
.template-loader__corp-chat-content-input {
  flex: 1;
  height: 36px;
  background: #e1e1e1;
  border-radius: 5px;
  margin-right: 10px;
}
.template-loader__corp-chat-content-btn {
  width: 36px;
  height: 36px;
  margin-right: 10px;
  background: #e1e1e1;
  border-radius: 5px;
}
.template-loader__corp-chat-content-btn._mr0 {
  margin-right: 0;
}
.template-loader__object-request {
  padding: 14px 10px;
  background: #fff;
}
.template-loader__alert-message {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  padding: 0 25px;
  width: 900px;
  height: 46px;
  border-left: 5px solid #d1d1d1;
}
.template-loader__alert-text {
  width: 450px;
  height: 14px;
  background: #d1d1d1;
}
.template-loader__object-request-button {
  width: 280px;
  height: 38px;
  margin-bottom: 20px;
  background: #e1e1e1;
}
.template-loader__geo-list {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 30px 20px;
  background: #fff;
  z-index: 10;
}
.template-loader__geo-list-columns {
  display: flex;
}
.template-loader__geo-list-column {
  width: 25%;
  padding: 0 10px;
}
.template-loader__geo-list-letter {
  width: 20px;
  height: 20px;
  margin-bottom: 32px;
  border-radius: 2px;
  overflow: hidden;
}
.template-loader__geo-list-items {
  padding: 0 10px;
}
.template-loader__geo-list-items._mb {
  margin-bottom: 30px;
}
.template-loader__geo-list-item {
  width: 80%;
  height: 15px;
  margin-bottom: 4px;
  border-radius: 2px;
  overflow: hidden;
}
.template-loader__geo-list-item._small {
  width: 40%;
}
.template-loader__geo-list-item._large {
  width: 60%;
}
.template-loader__task-view-card {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 2;
  padding: 10px 20px;
}
.template-loader__task-view-card-first-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 81px;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 28px;
}
.template-loader__task-view-card-second-block {
  width: 100%;
  min-height: 180px;
  padding: 15px;
  margin-bottom: 17px;
  border-radius: 5px;
}
.template-loader__task-view-card-edit-btn-text {
  height: 8px;
  width: 70%;
  background: #d1d1d1;
}
.template-loader__task-view-card-user {
  display: flex;
  width: 220px;
  margin-bottom: 60px;
}
.template-loader__task-view-card-user-info {
  flex: 1;
  margin-left: 10px;
  padding-top: 6px;
}
.template-loader__task-view-card-user-avatar {
  width: 65px;
  height: 65px;
  flex-shrink: 0;
  background: #d1d1d1;
  border-radius: 50%;
  overflow: hidden;
}
.template-loader__task-view-card-user-name {
  width: 100%;
  height: 12px;
  margin-bottom: 8px;
  background: #d1d1d1;
}
.template-loader__task-view-card-user-role {
  width: 70%;
  height: 8px;
  margin-bottom: 5px;
  background: #d1d1d1;
}
.template-loader__task-view-card-user-button {
  width: 100%;
  height: 24px;
  background: #d1d1d1;
}
.template-loader__task-view-card-btn-row {
  display: flex;
  margin-bottom: 60px;
}
.template-loader__task-view-card-complete-btn {
  width: 136px;
  height: 36px;
  border-radius: 5px;
  background: #d1d1d1;
  margin-right: 23px;
}
.template-loader__task-view-card-circle-btn {
  width: 36px;
  height: 36px;
  border-radius: 5px;
  background: #d1d1d1;
  margin-right: 23px;
}
.template-loader__task-view-card-text-item {
  width: 100%;
  height: 8px;
  margin-bottom: 10px;
  background: #d1d1d1;
}
.template-loader__task-view-card-text-item._small {
  width: 70%;
}
.template-loader__task-view-card-text-item._large {
  width: 90%;
}
.template-loader__stages-table-cell-marker {
  position: absolute;
  top: 0;
  left: 440px;
  width: 2px;
  height: 100%;
  background: #fff;
}
.template-loader__avatar {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #d1d1d1;
  overflow: hidden;
}
.template-loader__avatar._dark {
  background: #19232e;
}
.template-loader__avatar._no-radius {
  border-radius: 0;
}
.template-loader__view-card {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: hidden;
  z-index: 10;
  border-radius: 5px;
}
.template-loader__view-card._events {
  pointer-events: none;
}
.template-loader__view-card-left-side {
  display: flex;
  padding: 5px;
  min-height: 51px;
}
.template-loader__view-card-content {
  flex: 1;
  padding: 10px 25px 10px 15px;
}
.template-loader__view-card-nav-elem {
  width: 100%;
  height: 39px;
  margin-bottom: 2px;
  background: #c1c1c1;
}
.template-loader__view-card-address {
  width: 40%;
  height: 90px;
  flex-shrink: 0;
  border-radius: 5px;
}
.template-loader__view-card-address._next {
  width: 40%;
}
.template-loader__view-card-id {
  flex-shrink: 0;
  width: 150px;
  height: 70px;
  border-radius: 5px;
}
.template-loader__view-card-navigation {
  display: flex;
  margin-bottom: 9px;
}
.template-loader__view-card-navigation-btn {
  width: 31px;
  height: 31px;
  margin-right: 10px;
  border-radius: 25px;
  overflow: hidden;
}
.template-loader__view-card-navigation-btn._big {
  width: 126px;
}
.template-loader__view-card-navigation-btn._normal {
  width: 92px;
}
.template-loader__view-card-info-row {
  display: flex;
  margin-bottom: 30px;
}
.template-loader__view-card-info-gallery {
  flex: 1;
  height: 410px;
  margin-right: 20px;
  border-radius: 5px;
}
.template-loader__view-card-info-user-block {
  width: 440px;
  height: 350px;
  flex-shrink: 0;
  border-radius: 5px;
}
.template-loader__view-card-info-user-block-elem {
  width: 100%;
  height: 37px;
  margin-bottom: 20px;
}
.template-loader__view-card-info-user-block-status {
  width: 100%;
  height: 31px;
  border-radius: 25px;
}
.template-loader__view-card-info-param {
  width: 50%;
  height: 45px;
  margin-bottom: 30px;
  border-radius: 5px;
}
.template-loader__view-card-info-params {
  width: 100%;
  height: 500px;
  border-radius: 5px;
}
.template-loader__company-personal-list-item {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.template-loader__company-personal-list-item-title {
  width: 300px;
  height: 10px;
  border-radius: 5px;
  background: #cacaca;
}
.template-loader__adv-row {
  height: 75px;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 7px;
  background: #d9d9d9;
}
.template-loader__adv-row._absolute {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.template-loader__adv-content {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background: #eee;
  z-index: 10;
}
.template-loader__detail-modal-menu-row {
  display: flex;
  align-items: center;
  width: 100%;
  height: 81px;
  padding: 0 16px;
}
.template-loader__detail-modal-menu-icon {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 16px;
}
.template-loader__detail-modal-menu-title {
  width: 200px;
  height: 14px;
  border-radius: 5px;
}
.template-loader__log {
  padding: 40px 40px 0 30px;
}
.template-loader__log-item {
  padding: 10px 0;
}
.template-loader__log-item-inner {
  width: 100%;
  height: 21px;
  border-radius: 5px;
}
.template-loader__log-item-inner._first {
  width: 20%;
}
.template-loader__log-item-inner._second {
  width: 30%;
}
.template-loader__log-item-inner._third {
  width: 25%;
}
.template-loader__log-item-inner._four {
  width: 40%;
}
.template-loader__log-header {
  margin-bottom: 30px;
  justify-content: flex-end;
}
.template-loader__log-header-nav-text {
  width: 200px;
  height: 20px;
  margin-right: 20px;
}
.template-loader__log-header-nav-item {
  width: 240px;
  height: 20px;
  margin-bottom: 10px;
}
.template-loader__crud {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  padding: 20px;
  background: #fff;
  z-index: 100;
}
.template-loader__crud-sidebar {
  width: 320px;
  height: 400px;
  border-radius: 5px;
  margin-right: 40px;
}
.template-loader__crud-content {
  flex: 1;
}
.template-loader__feed-list-row {
  display: flex;
}
.template-loader__feed-list-cell {
  height: 500px;
  border-right: 3px solid #fff;
}
.template-loader__feed-list-cell:last-child {
  border-right: 0;
}
.template-loader__feed-list-cell._first {
  width: 10%;
}
.template-loader__feed-list-cell._second {
  width: 40%;
}
.template-loader__feed-list-cell._third {
  width: 50%;
}
.template-loader__object-card {
  margin-bottom: 15px;
}
.template-loader__object-card-inner {
  padding: 0 15px;
}
.template-loader__object-card-img {
  position: relative;
  margin-bottom: 10px;
  flex-shrink: 0;
  width: calc(100vw - 30px);
  padding-top: 57%;
  border-radius: 3px 3px 0 0;
  background: #f2f2f2;
}
.template-loader__object-card-text {
  width: 40%;
  background: #f2f2f2;
  margin-bottom: 8px;
  height: 14px;
}
.template-loader__object-card-text._title {
  width: 30%;
  height: 16px;
  margin-bottom: 10px;
}
.template-loader__object-card-text._task {
  width: 20%;
  margin-bottom: 0;
}
.template-loader__object-card-task {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.template-loader__object-card-user-block {
  display: flex;
  align-items: center;
}
.template-loader__object-card-avatar {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin-left: 15px;
}
.template-loader__object-card-adv {
  height: 14px;
  width: 100px;
}
.template-loader__object-card-footer {
  display: flex;
}
.template-loader__object-card-callback {
  flex: 1;
  height: 36px;
}
.template-loader__object-card-actions {
  flex-shrink: 0;
  width: 65px;
  height: 36px;
  margin-left: 5px;
}
.template-loader._add-task {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 15px;
  /*background: rgba(255,255,255,0.4);*/
  background: #fff;
  z-index: 10;
}
.template-loader__add-task {
  display: flex;
  height: 100%;
}
.template-loader__add-task-left-side {
  width: 385px;
  flex-shrink: 0;
  margin-right: 20px;
}
.template-loader__add-task-right-side {
  flex: 1;
}
.template-loader__add-task-textarea {
  width: 100%;
  height: 140px;
}
.template-loader__add-task-text {
  height: 30px;
  width: 70%;
}
.template-loader__add-task-text._w50 {
  width: 50%;
}
.template-loader__add-task-text._w40 {
  width: 40%;
}
.template-loader._news-list-full {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  overflow: hidden;
  background: #eee;
}
.template-loader._news-list-full .template-loader__elem, .template-loader._news-list-full .template-loader__settings-panel-button, .template-loader._news-list-full .template-loader__settings-panel-select, .template-loader._news-list-full .template-loader__settings-panel-sort, .template-loader._news-list-full .template-loader__settings-panel-nav-button, .template-loader._news-list-full .template-loader__calendar-area, .template-loader._news-list-full .template-loader__calendar-days-item-task {
  background: #d5d5d5;
}
.template-loader__news-inner {
  display: flex;
  width: 100%;
  max-width: 1060px;
  margin: 30px auto;
  padding: 0 15px;
}
.template-loader__news-list-left-section {
  width: 100%;
}
.template-loader__news-list-right-section {
  width: 265px;
  margin-left: 20px;
  flex-shrink: 0;
}
.template-loader__news-list-send-message {
  height: 50px;
  margin-bottom: 15px;
}
.template-loader__news-list-tabs {
  height: 44px;
  margin-bottom: 1px;
}
.template-loader__news-sidebar {
  width: 100%;
  margin-bottom: 15px;
}
.template-loader__news-sidebar._list {
  height: 248px;
}
.template-loader__news-sidebar._video {
  height: 50px;
}
.template-loader__news-list-post {
  height: 350px;
  margin-bottom: 15px;
}
.template-loader__filters-section-actions {
  width: 550px;
  height: 32px;
}
.template-loader__intersection-item {
  width: 100%;
  height: 250px;
  border-radius: 5px;
  margin-right: 24px;
  margin-bottom: 10px;
  background: #eee;
}
.template-loader__intersections-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  z-index: 2;
}
.template-loader__callcenter-filter {
  position: absolute;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  z-index: 2;
  background: #eee;
}
.template-loader__callcenter-filter-field {
  width: 365px;
  height: 34px;
  border-radius: 5px;
  margin-right: 24px;
  background: #dadada;
}
.template-loader__callcenter-filter-dropdown {
  width: 150px;
  height: 14px;
  margin-right: 24px;
  background: #dadada;
  border-radius: 5px;
}
.template-loader__callcenter-filter-btn {
  width: 100px;
  height: 34px;
  background: #dadada;
  border-radius: 5px;
}
.template-loader__callcenter-modal-aside {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 15px;
  z-index: 10;
  background: #fff;
}
.template-loader__callcenter-modal-aside-header {
  display: flex;
  align-items: center;
  height: 40px;
}
.template-loader__callcenter-modal-aside-header-title {
  width: 150px;
  height: 20px;
  background: #dadada;
  border-radius: 5px;
}
.template-loader__callcenter-modal-aside-field {
  width: 100%;
  height: 34px;
  margin-bottom: 10px;
  border-radius: 5px;
  background: #eee;
}
.template-loader__callcenter-content {
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
  height: 100%;
  padding: 15px;
  z-index: 15;
  background: #fff;
}
.template-loader__callcenter-content-header {
  display: flex;
  position: absolute;
  align-items: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 15px;
}
.template-loader__callcenter-content-header-string {
  width: 50%;
  height: 10px;
  margin-right: 24px;
}
.template-loader__callcenter-content-first-block {
  width: 500px;
  height: 130px;
  margin-bottom: 24px;
}
.template-loader__callcenter-content-row {
  display: flex;
  margin-bottom: 10px;
}
.template-loader__callcenter-content-cell {
  width: 290px;
  height: 30px;
  margin-right: 24px;
}
.template-loader__callcenter-footer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #eee;
}
.template-loader__callcenter-footer-button {
  width: 150px;
  margin: 0 10px;
  height: 32px;
  background: #dadada;
}
.template-loader__map-object-view {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 200;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.template-loader__object-moderation {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 20;
  padding: 0 22px;
  background: #FBFBFB;
}
.template-loader__object-moderation-header {
  display: flex;
  margin-bottom: 60px;
  padding: 36px 0 15px 0;
}
.template-loader__object-moderation-user-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 8px;
}
.template-loader__object-moderation-header-info {
  flex: 1;
  border-radius: 5px;
  height: 40px;
}
.template-loader__object-moderation-accordions {
  display: flex;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 -10px 80px -10px;
}
.template-loader__object-moderation-accordion-wrap {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 8px;
}
.template-loader__object-moderation-accordion {
  width: 100%;
  height: 40px;
  border-radius: 5px;
}
.template-loader__object-moderation-info-block {
  width: 100%;
  height: 100px;
  margin-bottom: 30px;
}
.template-loader__notification-item {
  width: 100%;
  height: 100px;
}
.template-loader__detail-modal-menu-loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.template-loader__task-cell-loader {
  position: absolute;
  right: 2px;
  top: 2px;
  bottom: 0;
  left: 2px;
  width: auto;
}
.template-loader__adrules {
  position: absolute;
  right: 2px;
  top: 2px;
  bottom: 0;
  left: 2px;
  width: auto;
  height: 93px !important;
}
.template-loader__dialog-card-loader {
  height: 100% !important;
  width: auto;
}
.template-loader__intersections-row {
  width: 100%;
  height: 106px;
  margin-bottom: 10px;
}
.template-loader__selection-header {
  height: 51px;
  flex-shrink: 0;
  border-radius: 5px;
  max-width: 1200px;
}
.template-loader__selection-object {
  width: 100%;
  height: 250px;
  margin-bottom: 10px;
}
.template-loader__selection-info {
  height: 250px;
  width: 600px;
  margin-bottom: 20px;
}
.template-loader__ad-checkbox {
  width: 200px;
  height: 25px;
}

.template-loader-adSource-string,
.template-loader-intersections-string {
  width: 114px;
  height: 20px !important;
  display: block;
}

.template-loader-form-intersections-loader {
  width: 214px;
  height: 27px !important;
  display: block;
}

.page-steps {
  position: relative;
  display: flex;
  align-items: stretch;
  overflow: hidden;
  border-radius: 5px;
}
.page-steps__angle {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 14px;
  height: 100%;
  z-index: 2;
}
.page-steps__angle:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(to left bottom, transparent 49.5%, #5B5F62 50%) top/100% 50.03% no-repeat, linear-gradient(to left top, transparent 49.5%, #5B5F62 50%) bottom/100% 50.03% no-repeat;
  z-index: 2;
}
.page-steps__angle:after {
  content: "";
  position: absolute;
  left: 0;
  width: 130%;
  height: 100%;
  background: linear-gradient(to left bottom, transparent 49.5%, #ddd 50%) top/100% 50.03% no-repeat, linear-gradient(to left top, transparent 49.5%, #ddd 50%) bottom/100% 50.03% no-repeat;
}
.page-steps__step {
  position: relative;
  flex: 1;
  padding: 6px 20px 6px 25px;
  min-height: 46px;
  line-height: 1.3;
  font-weight: 400;
  background-color: #444;
  box-shadow: none;
  transition: 0.15s;
  cursor: pointer;
  outline: none;
}
.page-steps__step._cursor-default {
  cursor: default;
}
.page-steps__step:first-child {
  border-radius: 5px 0 0 5px;
}
.page-steps__step:last-child {
  border-radius: 0 5px 5px 0;
}
.page-steps__step.active {
  background-color: #318BFF;
}
.page-steps__step.active::after {
  background-color: #318BFF;
}
.page-steps__step.active:before {
  color: #fff;
}
.page-steps__step.active .description {
  color: #fff;
}
.page-steps__step.active:hover {
  background-color: #318BFF !important;
}
.page-steps__step.active:hover::after {
  background-color: #318BFF !important;
}
.page-steps__step:after {
  content: "";
  position: absolute;
  top: 12px;
  right: -11px;
  width: 23px;
  height: 22px;
  border: none;
  border-top: 2px solid #ccc;
  border-right: 2px solid #ccc;
  transform: rotate(45deg) skew(24deg, 24deg);
  background-color: #444;
  transition: 0.15s;
  z-index: 2;
}
.page-steps__step:last-child {
  padding-right: 50px;
}
.page-steps__step:last-child:after {
  display: none;
}
.page-steps__step:hover {
  background-color: #318BFF;
}
.page-steps__step:hover::after {
  background-color: #1eb0db;
}
.page-steps__step:hover:before {
  color: #fff;
}
.page-steps__step:hover .title {
  color: #fff;
}
.page-steps__step:hover .description {
  color: #fff;
}
.page-steps__step._uppercase .content .title {
  text-transform: uppercase;
}
.page-steps__step._no-grow {
  flex-grow: 0;
}
.page-steps__step._stages {
  min-width: 100px;
}
.page-steps__step._parser {
  padding: 6px 10px;
  border-right: 2px solid #bbb;
  background: #5b5f62;
}
.page-steps__step._parser:after {
  display: none;
}
.page-steps__step._parser .content .title {
  text-transform: uppercase;
}
.page-steps__step._parser:hover {
  background: #E23D4B;
}
.page-steps__step._parser-inner {
  min-width: 100px;
  max-width: 100px;
  padding: 6px 20px;
  border-right: 2px solid #bbb;
  background-color: #5b5f62 !important;
}
.page-steps__step._parser-inner:after {
  display: none;
}
.page-steps__step._parser-inner .content .title {
  text-transform: uppercase;
}
.page-steps__step._parser-inner:hover, .page-steps__step._parser-inner.active {
  background-color: #E23D4B !important;
}
.page-steps__step._parser-inner:hover .page-steps__r-letter, .page-steps__step._parser-inner.active .page-steps__r-letter {
  background-color: #fff;
}
.page-steps__step._parser-inner:hover .page-steps__r-letter::after, .page-steps__step._parser-inner.active .page-steps__r-letter::after {
  color: #db1f46;
}
.page-steps__step._parser-inner._contragent {
  min-width: 150px;
  max-width: 150px;
  padding-top: 3px;
}
.page-steps__step._parser-inner._contragent svg {
  margin-bottom: -2px !important;
}
.page-steps__step .description {
  font-size: 12px;
  color: #777;
}
.page-steps__step .title {
  font-weight: 600;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  font-size: 14px;
  white-space: nowrap;
  color: #fff;
}
.page-steps__step .title._column {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 13px;
}
.page-steps__step .title._column svg {
  margin-bottom: 2px;
}
.page-steps__step._num {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  padding-left: 20px;
  color: #000;
  border: 1px solid var(--border-3);
  border-radius: 30px;
}
.page-steps__step._num:not(:last-of-type) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.page-steps__step._num:after {
  content: none;
}
.page-steps__step._num:not(:last-of-type):before {
  content: "";
  position: absolute;
  top: -1px !important;
  right: -30px !important;
  bottom: -1px !important;
  background: #fff;
  width: 30px;
  border-top: 1px solid var(--border-3);
  border-bottom: 1px solid var(--border-3);
  transition: 0.15s;
}
.page-steps__step:hover .page-steps__step__num, .page-steps__step.active .page-steps__step__num {
  color: #fff;
}
.page-steps__step._disabled {
  pointer-events: none;
  opacity: 0.5;
}
.page-steps._margin-b {
  margin-bottom: 19px;
}
.page-steps._mb-40 {
  margin-bottom: 40px;
}
.page-steps__num {
  margin-right: 10px;
  font-size: 36px;
  font-weight: 700;
  line-height: 31px;
}
.page-steps__more-actions {
  position: sticky !important;
  top: 0;
  right: 0;
  z-index: 3;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #5B5F62;
}
.page-steps__more-actions:before {
  content: "";
  position: absolute;
  top: 0;
  left: auto;
  width: 10px;
  height: 100%;
  right: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
}
.page-steps__more-actions .ui.dropdown {
  padding: 0 10px;
  line-height: 1.4;
}
.page-steps__step-parser-wrap {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  transition: 0.4s ease;
}
.page-steps__flex {
  display: flex;
  width: 100%;
  transition: 0.4s ease;
  background-color: #444444;
  z-index: 1;
}
.page-steps__flex-wrap {
  display: flex;
  width: 100%;
  transition: 0.4s ease;
  background-color: #444444;
  z-index: 1;
  -webkit-user-select: none;
          user-select: none;
}
.page-steps__flex-wrap._with-base {
  margin-left: 58px;
}
.page-steps__flex-wrap._open-one {
  margin-left: 158px;
}
.page-steps__flex-wrap._open-two {
  margin-left: 258px;
}
.page-steps__flex-wrap._open-three {
  margin-left: 358px;
}
.page-steps__flex-wrap._open-four {
  margin-left: 458px;
}
.page-steps__flex-wrap._open-five {
  margin-left: 558px;
}
.page-steps__flex-wrap._open-requests {
  margin-left: 308px;
}
.page-steps__flex-wrap .drag-scroll-content {
  width: 100% !important;
  height: 100% !important;
  will-change: transform;
}
.page-steps__flex-wrap .drag-scroll-content::-webkit-scrollbar {
  height: 0;
  display: none;
}
.page-steps__r-letter {
  width: 15px;
  height: 17px;
  text-align: center;
  background-color: #db1f46;
}
.page-steps__r-letter::after {
  content: "R";
  font-weight: 700;
  font-size: 15px;
  line-height: 1;
  color: #fff;
}
.page-steps__r-letter._black {
  background-color: #010101;
}
.page-steps._styled .page-steps__step:not(._num) {
  border-left: 0;
}
.page-steps._styled .page-steps__step,
.page-steps._styled .page-steps__step:after {
  background-color: #fff;
}
.page-steps._styled .page-steps__step:after {
  right: -12px;
  top: 50%;
  margin-top: -11px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.page-steps._styled .page-steps__step.active,
.page-steps._styled .page-steps__step.active:after,
.page-steps._styled .page-steps__step.active:before,
.page-steps._styled .page-steps__step:hover,
.page-steps._styled .page-steps__step:hover:after,
.page-steps._styled .page-steps__step:hover:before {
  background-color: #318BFF;
}
.page-steps._styled .page-steps__step .title {
  color: #000;
}
@media (max-width: 1600px) {
  .page-steps._styled .page-steps__step .title {
    white-space: normal;
  }
}
.page-steps._styled .page-steps__step:hover .title,
.page-steps._styled .page-steps__step:hover .description,
.page-steps._styled .page-steps__step.active .title,
.page-steps._styled .page-steps__step.active .description,
.page-steps._styled .page-steps__step:hover .page-steps__num,
.page-steps._styled .page-steps__step.active .page-steps__num {
  color: #fff;
}
.page-steps__content-column-items {
  display: flex;
}
.page-steps__content-column-item {
  cursor: pointer;
  outline: none;
}
.page-steps__content-column-item:first-child {
  margin-right: 20px;
}
.page-steps__content-column-item:hover {
  text-decoration: underline;
  color: #fff;
}

.row-deal {
  position: relative;
  width: calc(100vw - 30px);
  margin: -1px 0;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  background-color: #f9f9f9;
  color: #555;
}
.row-deal__flex-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.row-deal__flex-wrap:not(:first-of-type) {
  border-top: 1px solid #ccc;
}
.row-deal__wrap {
  padding: 3px 7px;
}
.row-deal__wrap._flex {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.row-deal__row {
  margin-bottom: 0;
}
.row-deal__row span {
  position: relative;
  display: inline-block;
  padding-right: 23px;
}
.row-deal__row span:not(:last-of-type)::before {
  content: "|";
  position: absolute;
  bottom: 0;
  right: 6px;
  color: #999;
}
.row-deal__btn {
  display: flex;
  align-items: center;
}
.row-deal__btn svg {
  margin-right: 7px;
}
.row-deal__btn-box {
  display: flex;
  align-items: center;
}
.row-deal__time {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  margin-right: 10px;
}
.row-deal__complex-title {
  font-size: 14px;
  color: #333;
}

.shedule__btn {
  margin-bottom: 15px;
  margin-right: 10px;
  padding: 5px 16px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 5px;
}
.shedule__btn.ui.dropdown .menu {
  padding: 8px 0;
}
.shedule__btn._error {
  border-color: #FB445E;
}
.shedule__btn-title {
  display: flex;
  align-items: center;
  line-height: 1.6;
}
.shedule__dropdown {
  padding: 5px 0;
}
.shedule__dropdown-wrap {
  padding: 3px 15px;
}
.shedule__dropdown-wrap._flex {
  display: flex;
  align-items: center;
}
.shedule__days-list-item {
  padding: 1px 20px;
  padding-left: 35px;
  text-align: left;
  cursor: pointer;
}
.shedule__days-list-item._active {
  position: relative;
}
.shedule__days-list-item._active::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  width: 15px;
  height: 15px;
  background: url('assets/img/svg/old/check-1.svg'), no-repeat center;
  background-size: contain;
}
.shedule__days-list-item._disabled {
  pointer-events: none;
  background-color: #f6f6f6;
}
.shedule__days-list-item:hover {
  background-color: #f6f6f6;
}
.shedule__check {
  margin-left: 15px;
}
.shedule__row:not(:last-of-type) {
  margin-bottom: 10px;
}

.input-with-buttons {
  width: 100%;
  display: flex;
  padding: 15px 0 15px 0;
}
.input-with-buttons._w400 {
  width: 400px;
}
.input-with-buttons._pt0 {
  padding-top: 0;
}
.input-with-buttons__input {
  margin-bottom: 0;
  margin-right: 0.25em;
}
.input-with-buttons__btn {
  width: 38px;
  height: 38px;
  display: flex !important;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
}
.input-with-buttons__btn:last-child {
  margin-right: 0;
}

.input-labeled {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-grow: 1;
  width: 100%;
  border: 1px solid #999;
  border-radius: 5px;
  background: #fff;
}
.input-labeled:hover {
  border-color: rgba(34, 36, 38, 0.35);
}
.input-labeled:focus {
  border-color: #999;
}
.input-labeled._required::before {
  content: "*";
  position: absolute;
  top: 0;
  left: 6px;
  color: #E23D4B;
}
.input-labeled__label {
  padding-left: 15px;
  font-size: 15px;
  color: #aaa;
  cursor: pointer;
}
.input-labeled__input {
  flex-grow: 1;
  height: 32px;
  min-height: 32px;
  margin-bottom: 0;
  border: none;
  padding-left: 0;
}
.input-labeled__input:hover, .input-labeled__input:focus {
  border: none;
}
.input-labeled._right .input-labeled__label {
  padding-left: 0;
  padding-right: 16px;
}
.input-labeled._right .input-labeled__input {
  padding-left: 16px;
  padding-right: 0;
}

.add-file-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 280px;
  height: 50px;
  padding: 0 26px;
  border-radius: 5px;
  border: 2px dashed #3588F3;
  font-size: 14px;
  font-weight: 600;
  color: #777777;
  cursor: pointer;
}
.add-file-btn .svg-icon {
  width: 18px;
  height: 18px;
  margin-right: 14px;
  fill: #777777;
}
.add-file-btn._error {
  border-color: #FB445E;
}
.add-file-btn:hover {
  background: #E1F3FF;
  border: 1px solid #3588F3;
  color: #318BFF;
}
.add-file-btn:hover .svg-icon {
  fill: #318BFF;
}

.added-file {
  position: relative;
  display: flex;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  width: 250px;
  height: 50px;
  padding: 0 7px;
  border-radius: 5px;
  background: #EEEEEE;
  border: 1px solid #D3D5E0;
  line-height: 1;
}
.added-file__name {
  font-size: 13px;
  color: #318BFF;
  margin-bottom: 5px;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.added-file__date {
  font-size: 11px;
  color: #777777;
}
.added-file__delete {
  position: absolute;
  right: 4px;
  top: 7px;
  display: flex;
  padding: 4px;
  cursor: pointer;
}
.added-file__delete .svg-icon {
  width: 12px;
  height: 12px;
  fill: #777777;
}

.search-field {
  position: relative;
}
.search-field__field {
  margin: 0;
  height: 32px;
  min-height: 32px;
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #fff;
  box-shadow: 0 0 12px rgba(91, 91, 91, 0.1);
}
.search-field__field._no-shadow {
  border: 1px solid #cfcfcf;
  box-shadow: none;
}
.search-field__field._s-icon {
  padding-left: 36px;
  transition: padding-left 250ms ease 0ms;
}
.search-field__field:hover, .search-field__field:focus {
  border: 1px solid rgba(34, 36, 38, 0.35);
}
.search-field__field:focus._s-icon {
  padding-left: 10px;
  transition-delay: 250ms;
}
.search-field__field:focus + svg {
  opacity: 0;
  transition-delay: 0ms;
}
.search-field__search-icon {
  position: absolute;
  top: 6px;
  left: 10px;
  fill: var(--main-black-50);
  pointer-events: none;
  transition: 250ms ease 250ms;
}
.search-field__clear-icon {
  position: absolute;
  right: 2px;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 100%;
  font-size: 18px;
  cursor: pointer;
  color: #999;
}
.search-field__clear-icon:hover {
  color: #FB445E;
}

.add-user-to-event {
  width: 100%;
}
.add-user-to-event__user-picker {
  margin-bottom: 18px;
}
.add-user-to-event__user-collection {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  padding-right: 45px;
}
.add-user-to-event__user-collection-add {
  position: absolute;
  right: 5px;
  top: -6px;
}
.add-user-to-event__param-wrap {
  display: flex;
  align-items: center;
  margin-right: 14px;
  padding-bottom: 8px;
  margin-left: 5px;
  color: #222222;
}
.add-user-to-event__icon {
  margin-right: 21px;
  fill: #757575;
}

.checkbox-section__row {
  display: inline-block;
}
.checkbox-section__row._mb {
  margin-bottom: 35px;
}

.copy-target__btn {
  display: flex;
  align-items: center;
  padding: 5px 7px;
  font-weight: 600;
  color: #eee;
  cursor: pointer;
}
.copy-target__btn:hover {
  background: rgba(255, 255, 255, 0.15);
}
.copy-target._copyId .copy-target__btn {
  color: #05a87c;
}
.copy-target._copyId .svg-icon {
  fill: #05a87c;
}

.complex-card__container {
  max-width: 1200px;
  margin: 0 auto;
}
.complex-card__info-flex {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.complex-card__title {
  margin-top: 20px;
  margin-bottom: 13px;
  font-size: 26px;
  font-weight: 600;
}
.complex-card__title:first-child {
  margin-top: 20px;
}
.complex-card__deadline {
  display: inline-block;
  margin-right: 15px;
  padding: 3px 10px;
  font-size: 15px;
  border-radius: 5px;
  background-color: rgba(255, 216, 64, 0.3);
}
.complex-card__address {
  padding-top: 1px;
  font-size: 16px;
}
.complex-card__timeline {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 22px;
}
.complex-card__timeline-item {
  margin-right: 25px;
}
.complex-card__subtitle {
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 600;
}
.complex-card__flex-wrap {
  display: flex;
}
.complex-card__wrap-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.complex-card__content {
  flex-grow: 1;
  width: calc(100% - 350px);
}
@media (max-width: 1200px) {
  .complex-card__content {
    width: calc(100% - 300px);
  }
}
.complex-card__aside {
  flex-shrink: 0;
  width: 350px;
  padding-left: 20px;
  padding-top: 2px;
}
@media (max-width: 1200px) {
  .complex-card__aside {
    width: 300px;
    padding-left: 15px;
  }
}
.complex-card__btn-share {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  margin-left: auto;
  padding: 7px;
  color: #318BFF;
}
.complex-card__btn-share svg {
  margin-right: 7px;
}
.complex-card__tabs .ui.segment:last-child {
  margin-bottom: 16px;
}
.complex-card__tabs .ui.segment.tab.active {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  box-shadow: none;
  border: none;
}
.complex-card__tabs .ui.menu.secondary {
  min-height: 0;
  margin: 0;
  margin-bottom: 5px;
}
.complex-card__tabs .ui.menu.secondary .item {
  justify-content: center;
  width: calc((100% - 18px) / 4);
  align-self: stretch;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  text-align: center;
  background-color: #eee;
}
.complex-card__tabs .ui.menu.secondary .item:first-child {
  margin-left: 0;
}
.complex-card__tabs .ui.menu.secondary .item:last-child {
  margin-right: 0;
}
.complex-card__tabs .ui.menu.secondary .item.active {
  background-color: #444;
  color: #f6f6f6;
}
.complex-card__tabs .ui.menu.secondary .item:hover:not(.active) {
  background-color: #ddd;
}
.complex-card__wrap {
  margin-bottom: 40px;
}
.complex-card__wrap._m_bottom {
  margin-bottom: 70px;
}
.complex-card__filters {
  margin-bottom: 35px;
  margin-top: 15px;
}

.timeline-item {
  display: flex;
  align-items: center;
  font-size: 15px;
}
.timeline-item._small {
  font-size: 14px;
}
.timeline-item._mini {
  width: 100%;
  font-size: 13px;
}
.timeline-item._mini.ui.empty.circular.label {
  margin-right: 4px;
}
.timeline-item._mini .timeline-item__station-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.timeline-item__metro-icon {
  display: inline-block;
  flex-shrink: 0;
  margin-right: 7px;
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  line-height: 18px;
  border-radius: 50%;
}
.timeline-item__metro-icon.ui.empty.circular.label {
  margin-right: 7px;
}
.timeline-item__title {
  margin-right: 7px;
  color: var(--main-black);
}
.timeline-item__time {
  color: var(--main-black-50);
}
.timeline-item__transport-icon {
  margin-right: 5px;
  line-height: 1;
}

.objects-prices__categories {
  width: 100%;
  font-size: 15px;
  border-collapse: collapse;
  border-top: 1px solid #ddd;
}
.objects-prices__category {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
}
.objects-prices__category:hover {
  background-color: #f6f6f6;
}
.objects-prices__category._open {
  background-color: #ddd;
}
.objects-prices__category._open .objects-prices__btn-select svg {
  transform: rotate(180deg);
}
.objects-prices__category-values {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
.objects-prices__object-row, .objects-prices__row-pagination {
  cursor: pointer;
}
.objects-prices__category-title {
  width: 40%;
  padding: 15px;
}
.objects-prices__category-cell {
  padding: 15px;
}
.objects-prices__category-cell._pagination {
  padding: 10px;
}
.objects-prices__btn-select {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  color: #318BFF;
}
.objects-prices__btn-select svg {
  margin-left: 10px;
}
.objects-prices__category-objects {
  display: table-row-group;
  background-color: #f6f6f6;
}
.objects-prices__cell-content {
  display: flex;
  justify-content: flex-end;
}

.complex-card-filters__main, .complex-card-filters__extra {
  display: flex;
}
.complex-card-filters__extra {
  margin-top: 15px;
}
.complex-card-filters__field-price, .complex-card-filters__field-area, .complex-card-filters__field-floor {
  display: flex;
  margin-right: 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.complex-card-filters__field-price, .complex-card-filters__field-floor {
  flex-basis: 45%;
}
.complex-card-filters__field-area {
  flex-basis: 30%;
}
.complex-card-filters__field {
  position: relative;
  flex-grow: 1;
}
.complex-card-filters__btn-clear {
  position: absolute;
  right: 0;
  display: flex;
  display: none;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  line-height: 1;
  background-color: #fff;
}
.complex-card-filters__input {
  height: 32px;
  min-height: 32px;
  margin-bottom: 0;
  text-align: center;
  border: none;
}
.complex-card-filters__input:hover, .complex-card-filters__input:focus {
  border: none;
}
.complex-card-filters__btn {
  flex-grow: 1;
  white-space: nowrap;
}
.complex-card-filters__label {
  font-size: 15px;
  font-weight: 600;
  padding: 8px 12px;
  line-height: 1;
  color: #333;
}
.complex-card-filters__field-deadline {
  flex-grow: 1;
}
.complex-card-filters__field-deadline.ng-select .ng-select-container {
  min-height: 34px;
  height: 34px;
}

.banks-box._open .banks-box__more-btn svg {
  transform: rotate(180deg);
}
.banks-box__table {
  width: 100%;
  display: table;
}
.banks-box__head, .banks-box__row {
  display: table-row;
}
.banks-box__head-cell, .banks-box__cell {
  display: table-cell;
  padding: 14px 10px;
  border-bottom: 1px solid #ddd;
}
.banks-box__head-cell:not(:first-of-type), .banks-box__cell:not(:first-of-type) {
  text-align: right;
}
.banks-box__head-cell {
  padding: 10px;
  color: #999;
}
.banks-box__cell {
  font-size: 15px;
  vertical-align: middle;
}
.banks-box__cell._title {
  width: 40%;
}
.banks-box__more-btn {
  padding: 15px 10px;
  font-size: 15px;
  color: #318BFF;
}
.banks-box__more-btn .svg-icon {
  margin-left: 5px;
}
.banks-box__bank-icon {
  height: 17px;
}

.select-user-role__row {
  display: flex;
  justify-content: space-between;
}
.select-user-role__name {
  margin-right: 10px;
}
.select-user-role__descr {
  color: #999;
}

.visible-in-right-slide {
  height: 100%;
}
.visible-in-right-slide__close-btn {
  position: absolute;
  top: 5px;
  right: 5px;
}
.visible-in-right-slide__inner {
  padding: 25px;
}
.visible-in-right-slide__content-wrap {
  overflow-y: auto;
  height: calc(100vh - 92px);
  padding: 20px;
}
.visible-in-right-slide__field-wrap {
  margin-bottom: 10px;
}
.visible-in-right-slide__sub-modal {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
}
.visible-in-right-slide._checklist {
  max-height: 100vh;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.new-building__row {
  display: flex;
  flex-wrap: wrap;
  padding: 3px 0;
  margin: 0 -8px;
}
.new-building__item-wrap {
  position: relative;
  width: 33.333333333%;
  padding: 8px;
}
@media (min-width: 1440px) {
  .new-building__item-wrap {
    width: 25%;
  }
}
.new-building__item-preview {
  position: relative;
  padding-top: 66.666666667%;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
}
.new-building__item-preview:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
}
.new-building__item {
  cursor: pointer;
}
.new-building__item:hover .new-building__item-preview:before {
  background: linear-gradient(to bottom, transparent, #000);
}
.new-building__item-preview-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px 10px;
  color: #fff;
}
.new-building__item-price-from {
  float: right;
}
.new-building__item-state {
  text-transform: uppercase;
}
.new-building__item-state, .new-building__item-price-from {
  font-size: 11px;
  font-weight: 600;
  line-height: 11px;
  letter-spacing: 1px;
}
.new-building__item-description {
  padding: 22px 15px;
  border-radius: 0 0 5px 5px;
  border: 1px solid #ddd;
}
.new-building__item-developer {
  margin-bottom: 10px;
  font-size: 13px;
}
.new-building__item-name {
  margin-bottom: 1px;
  font-size: 18px;
  font-weight: 700;
}
.new-building__item-price-per-meter {
  margin-right: 15px;
  color: #777;
}
.new-building__item-info {
  display: flex;
  margin-bottom: 12px;
}
.new-building__item-type {
  font-weight: 600;
}
.new-building__item-address {
  margin-bottom: 2px;
  font-size: 13px;
}
.new-building__item-metro {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.new-building__item-metro-name {
  font-size: 13px;
}
.new-building__item-param-row:not(:last-of-type) {
  margin-bottom: 8px;
}
.new-building__item-price-label {
  float: right;
  padding-left: 4px;
  white-space: nowrap;
}
.new-building__item-areas-label {
  font-size: 13px;
  overflow: hidden;
  white-space: nowrap;
}
.new-building__item-areas-label:after {
  content: "........................................................................................................";
  font-size: 5px;
  padding-left: 4px;
  letter-spacing: 3px;
}

.payment-box {
  display: flex;
  height: 100%;
}
.payment-box__aside {
  padding: 10px;
  background-color: #eee;
  border-right: 1px solid #ddd;
}
.payment-box__content {
  flex-grow: 1;
  padding: 20px;
}
.payment-box__menu {
  width: 17rem;
}
.payment-box__menu-item {
  margin-bottom: 10px;
  padding: 14px;
  font-size: 13px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 1px 2px 1px rgba(34, 36, 38, 0.15);
}
.payment-box__menu-item._installment {
  height: 123px;
  overflow: visible;
  word-break: break-word;
}
.payment-box__menu-item._installment.active {
  position: relative;
  background-color: #444;
  color: #fff;
}
.payment-box__menu-item._installment.active::after {
  content: "";
  position: absolute;
  top: 50%;
  left: auto;
  width: 8px;
  height: 8px;
  right: -9px;
  transform: translateX(-50%) rotate(45deg);
  border: none;
  border-top: 1px solid #d4d4d5;
  border-right: 1px solid #d4d4d5;
  background-color: #444;
}
.payment-box__price-wrap {
  margin-bottom: 20px;
}
.payment-box__price {
  font-size: 14px;
}
.payment-box__price b {
  margin-left: 10px;
  font-size: 16px;
}
.payment-box__title {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
}
.payment-box__action-item.ui.checkbox, .payment-box__action-item.ui.admin-form__checkbox, .payment-box__action-item.ui.communicate-settings__radio-check, .payment-box__action-item.ui.mail-item__check, .payment-box__action-item.ui.modal-photo__radio, .payment-box__action-item.ui.modal-photo__checkbox, .payment-box__action-item.ui.registration-block__check, .payment-box__action-item.ui.registration-block__radio, .payment-box__action-item.ui.adv-pack-block__prem-check, .news-privacy__check-block .payment-box__action-item.ui.news-privacy__check, .payment-box__action-item.ui.news-privacy__checkbox, .payment-box__action-item.ui.news-privacy__radio, .payment-box__action-item.ui.check-block__check, .payment-box__action-item.ui.hierarchy-complex__check {
  margin-right: 12px;
  margin-bottom: 7px;
}
.payment-box__action-item.ui.checkbox label, .payment-box__action-item.ui.admin-form__checkbox label, .payment-box__action-item.ui.communicate-settings__radio-check label, .payment-box__action-item.ui.mail-item__check label, .payment-box__action-item.ui.modal-photo__radio label, .payment-box__action-item.ui.modal-photo__checkbox label, .payment-box__action-item.ui.registration-block__check label, .payment-box__action-item.ui.registration-block__radio label, .payment-box__action-item.ui.adv-pack-block__prem-check label, .news-privacy__check-block .payment-box__action-item.ui.news-privacy__check label, .payment-box__action-item.ui.news-privacy__checkbox label, .payment-box__action-item.ui.news-privacy__radio label, .payment-box__action-item.ui.check-block__check label, .payment-box__action-item.ui.hierarchy-complex__check label {
  display: flex;
  padding: 4px 14px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.payment-box__action-item.ui.checkbox label:before, .payment-box__action-item.ui.admin-form__checkbox label:before, .payment-box__action-item.ui.communicate-settings__radio-check label:before, .payment-box__action-item.ui.mail-item__check label:before, .payment-box__action-item.ui.modal-photo__radio label:before, .payment-box__action-item.ui.modal-photo__checkbox label:before, .payment-box__action-item.ui.registration-block__check label:before, .payment-box__action-item.ui.registration-block__radio label:before, .payment-box__action-item.ui.adv-pack-block__prem-check label:before, .news-privacy__check-block .payment-box__action-item.ui.news-privacy__check label:before, .payment-box__action-item.ui.news-privacy__checkbox label:before, .payment-box__action-item.ui.news-privacy__radio label:before, .payment-box__action-item.ui.check-block__check label:before, .payment-box__action-item.ui.hierarchy-complex__check label:before {
  display: none;
}
.payment-box__action-item.ui.checkbox label:hover, .payment-box__action-item.ui.admin-form__checkbox label:hover, .payment-box__action-item.ui.communicate-settings__radio-check label:hover, .payment-box__action-item.ui.mail-item__check label:hover, .payment-box__action-item.ui.modal-photo__radio label:hover, .payment-box__action-item.ui.modal-photo__checkbox label:hover, .payment-box__action-item.ui.registration-block__check label:hover, .payment-box__action-item.ui.registration-block__radio label:hover, .payment-box__action-item.ui.adv-pack-block__prem-check label:hover, .news-privacy__check-block .payment-box__action-item.ui.news-privacy__check label:hover, .payment-box__action-item.ui.news-privacy__checkbox label:hover, .payment-box__action-item.ui.news-privacy__radio label:hover, .payment-box__action-item.ui.check-block__check label:hover, .payment-box__action-item.ui.hierarchy-complex__check label:hover {
  background-color: #fde6ab;
  border-color: #fde6ab;
}
.payment-box__action-item.ui.checkbox input:checked ~ label, .payment-box__action-item.ui.admin-form__checkbox input:checked ~ label, .payment-box__action-item.ui.communicate-settings__radio-check input:checked ~ label, .payment-box__action-item.ui.mail-item__check input:checked ~ label, .payment-box__action-item.ui.modal-photo__radio input:checked ~ label, .payment-box__action-item.ui.modal-photo__checkbox input:checked ~ label, .payment-box__action-item.ui.registration-block__check input:checked ~ label, .payment-box__action-item.ui.registration-block__radio input:checked ~ label, .payment-box__action-item.ui.adv-pack-block__prem-check input:checked ~ label, .news-privacy__check-block .payment-box__action-item.ui.news-privacy__check input:checked ~ label, .payment-box__action-item.ui.news-privacy__checkbox input:checked ~ label, .payment-box__action-item.ui.news-privacy__radio input:checked ~ label, .payment-box__action-item.ui.check-block__check input:checked ~ label, .payment-box__action-item.ui.hierarchy-complex__check input:checked ~ label {
  background-color: #fbd061;
  border-color: #fbd061;
}
.payment-box__action-item.ui.checkbox input:checked ~ label:after, .payment-box__action-item.ui.admin-form__checkbox input:checked ~ label:after, .payment-box__action-item.ui.communicate-settings__radio-check input:checked ~ label:after, .payment-box__action-item.ui.mail-item__check input:checked ~ label:after, .payment-box__action-item.ui.modal-photo__radio input:checked ~ label:after, .payment-box__action-item.ui.modal-photo__checkbox input:checked ~ label:after, .payment-box__action-item.ui.registration-block__check input:checked ~ label:after, .payment-box__action-item.ui.registration-block__radio input:checked ~ label:after, .payment-box__action-item.ui.adv-pack-block__prem-check input:checked ~ label:after, .news-privacy__check-block .payment-box__action-item.ui.news-privacy__check input:checked ~ label:after, .payment-box__action-item.ui.news-privacy__checkbox input:checked ~ label:after, .payment-box__action-item.ui.news-privacy__radio input:checked ~ label:after, .payment-box__action-item.ui.check-block__check input:checked ~ label:after, .payment-box__action-item.ui.hierarchy-complex__check input:checked ~ label:after {
  display: none;
}
.payment-box__actions {
  padding: 10px 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.payment-box__actions-box {
  display: flex;
  flex-wrap: wrap;
}
.payment-box__action-icon {
  margin-right: 10px;
}
.payment-box__actions, .payment-box__filters, .payment-box__text {
  margin-bottom: 20px;
}
.payment-box__form-wrap, .payment-box__price-wrap {
  margin-bottom: 40px;
}
.payment-box__form.ui.form .field > label {
  margin-bottom: 4px;
  min-height: 15px;
}
.payment-box__form.ui.form .field:last-child {
  margin-bottom: 15px;
}
.payment-box__form.ui.form .fields .field {
  margin-bottom: 15px;
}
.payment-box__form-footer {
  padding-top: 20px;
}
.payment-box__form-flex {
  display: flex;
  border-bottom: 1px solid #ccc;
}
.payment-box__form-box {
  width: 50%;
  padding-top: 15px;
  padding-bottom: 5px;
}
.payment-box__form-box:first-of-type {
  padding-right: 20px;
  border-right: 1px solid #ccc;
}
.payment-box__form-box:last-of-type {
  padding-left: 20px;
}
.payment-box__form-head {
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.payment-box__field-text {
  display: flex;
  align-items: center;
  height: 36px;
  padding: 0 5px;
}
.payment-box__table-summary-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 20px;
}
.payment-box__table-summary._padding {
  padding: 20px 0;
}
.payment-box__table-head {
  padding: 7px 15px;
  border: 1px solid #bbb;
  border-bottom: none;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.payment-box__table-head-row {
  display: flex;
  flex-wrap: wrap;
}
.payment-box__table-head-row span {
  display: block;
  padding-right: 21px;
}
.payment-box__table-head-row span:not(:last-of-type) {
  position: relative;
}
.payment-box__table-head-row span:not(:last-of-type)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: auto;
  width: 6px;
  height: 6px;
  right: 7px;
  background-color: #999;
  border-radius: 50%;
}
.payment-box__sum {
  margin-bottom: 25px;
  padding-left: 5px;
}
.payment-box__sum b {
  font-size: 16px;
}
.payment-box__sum-value {
  display: block;
  padding: 3px 0;
  padding-left: 5px;
  font-size: 18px;
}
.payment-box__radio.ui.radio.checkbox input:checked ~ label, .payment-box__radio.ui.radio.admin-form__checkbox input:checked ~ label, .payment-box__radio.ui.radio.communicate-settings__radio-check input:checked ~ label, .payment-box__radio.ui.radio.mail-item__check input:checked ~ label, .payment-box__radio.ui.radio.modal-photo__radio input:checked ~ label, .payment-box__radio.ui.radio.modal-photo__checkbox input:checked ~ label, .payment-box__radio.ui.radio.registration-block__check input:checked ~ label, .payment-box__radio.ui.radio.registration-block__radio input:checked ~ label, .payment-box__radio.ui.radio.adv-pack-block__prem-check input:checked ~ label, .news-privacy__check-block .payment-box__radio.ui.radio.news-privacy__check input:checked ~ label, .payment-box__radio.ui.radio.news-privacy__checkbox input:checked ~ label, .payment-box__radio.ui.radio.news-privacy__radio input:checked ~ label, .payment-box__radio.ui.radio.check-block__check input:checked ~ label, .payment-box__radio.ui.radio.hierarchy-complex__check input:checked ~ label {
  font-weight: 600;
  font-size: 16px;
  color: #318BFF;
}
.payment-box__radio.ui.radio.checkbox input:checked ~ label::before, .payment-box__radio.ui.radio.admin-form__checkbox input:checked ~ label::before, .payment-box__radio.ui.radio.communicate-settings__radio-check input:checked ~ label::before, .payment-box__radio.ui.radio.mail-item__check input:checked ~ label::before, .payment-box__radio.ui.radio.modal-photo__radio input:checked ~ label::before, .payment-box__radio.ui.radio.modal-photo__checkbox input:checked ~ label::before, .payment-box__radio.ui.radio.registration-block__check input:checked ~ label::before, .payment-box__radio.ui.radio.registration-block__radio input:checked ~ label::before, .payment-box__radio.ui.radio.adv-pack-block__prem-check input:checked ~ label::before, .news-privacy__check-block .payment-box__radio.ui.radio.news-privacy__check input:checked ~ label::before, .payment-box__radio.ui.radio.news-privacy__checkbox input:checked ~ label::before, .payment-box__radio.ui.radio.news-privacy__radio input:checked ~ label::before, .payment-box__radio.ui.radio.check-block__check input:checked ~ label::before, .payment-box__radio.ui.radio.hierarchy-complex__check input:checked ~ label::before {
  border: 2px solid #318BFF;
}
.payment-box__radio.ui.radio.checkbox input:checked ~ label::after, .payment-box__radio.ui.radio.admin-form__checkbox input:checked ~ label::after, .payment-box__radio.ui.radio.communicate-settings__radio-check input:checked ~ label::after, .payment-box__radio.ui.radio.mail-item__check input:checked ~ label::after, .payment-box__radio.ui.radio.modal-photo__radio input:checked ~ label::after, .payment-box__radio.ui.radio.modal-photo__checkbox input:checked ~ label::after, .payment-box__radio.ui.radio.registration-block__check input:checked ~ label::after, .payment-box__radio.ui.radio.registration-block__radio input:checked ~ label::after, .payment-box__radio.ui.radio.adv-pack-block__prem-check input:checked ~ label::after, .news-privacy__check-block .payment-box__radio.ui.radio.news-privacy__check input:checked ~ label::after, .payment-box__radio.ui.radio.news-privacy__checkbox input:checked ~ label::after, .payment-box__radio.ui.radio.news-privacy__radio input:checked ~ label::after, .payment-box__radio.ui.radio.check-block__check input:checked ~ label::after, .payment-box__radio.ui.radio.hierarchy-complex__check input:checked ~ label::after {
  background-color: #318BFF;
}
.payment-box__radio.ui.radio.checkbox label, .payment-box__radio.ui.radio.admin-form__checkbox label, .payment-box__radio.ui.radio.communicate-settings__radio-check label, .payment-box__radio.ui.radio.mail-item__check label, .payment-box__radio.ui.radio.modal-photo__radio label, .payment-box__radio.ui.radio.modal-photo__checkbox label, .payment-box__radio.ui.radio.registration-block__check label, .payment-box__radio.ui.radio.registration-block__radio label, .payment-box__radio.ui.radio.adv-pack-block__prem-check label, .news-privacy__check-block .payment-box__radio.ui.radio.news-privacy__check label, .payment-box__radio.ui.radio.news-privacy__checkbox label, .payment-box__radio.ui.radio.news-privacy__radio label, .payment-box__radio.ui.radio.check-block__check label, .payment-box__radio.ui.radio.hierarchy-complex__check label {
  padding-left: 30px;
  line-height: 22px;
}
.payment-box__radio.ui.radio.checkbox label::before, .payment-box__radio.ui.radio.admin-form__checkbox label::before, .payment-box__radio.ui.radio.communicate-settings__radio-check label::before, .payment-box__radio.ui.radio.mail-item__check label::before, .payment-box__radio.ui.radio.modal-photo__radio label::before, .payment-box__radio.ui.radio.modal-photo__checkbox label::before, .payment-box__radio.ui.radio.registration-block__check label::before, .payment-box__radio.ui.radio.registration-block__radio label::before, .payment-box__radio.ui.radio.adv-pack-block__prem-check label::before, .news-privacy__check-block .payment-box__radio.ui.radio.news-privacy__check label::before, .payment-box__radio.ui.radio.news-privacy__checkbox label::before, .payment-box__radio.ui.radio.news-privacy__radio label::before, .payment-box__radio.ui.radio.check-block__check label::before, .payment-box__radio.ui.radio.hierarchy-complex__check label::before {
  width: 20px;
  height: 20px;
  border: 2px solid #bbb;
}
.payment-box__radio.ui.radio.checkbox label::after, .payment-box__radio.ui.radio.admin-form__checkbox label::after, .payment-box__radio.ui.radio.communicate-settings__radio-check label::after, .payment-box__radio.ui.radio.mail-item__check label::after, .payment-box__radio.ui.radio.modal-photo__radio label::after, .payment-box__radio.ui.radio.modal-photo__checkbox label::after, .payment-box__radio.ui.radio.registration-block__check label::after, .payment-box__radio.ui.radio.registration-block__radio label::after, .payment-box__radio.ui.radio.adv-pack-block__prem-check label::after, .news-privacy__check-block .payment-box__radio.ui.radio.news-privacy__check label::after, .payment-box__radio.ui.radio.news-privacy__checkbox label::after, .payment-box__radio.ui.radio.news-privacy__radio label::after, .payment-box__radio.ui.radio.check-block__check label::after, .payment-box__radio.ui.radio.hierarchy-complex__check label::after {
  top: 2px;
  left: 1px;
  width: 18px;
  height: 18px;
  background-color: #318BFF;
}
.payment-box__legend {
  position: relative;
  margin-top: 15px;
  padding-left: 36px;
}
.payment-box__legend::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 20px;
  background-color: #fdeec4;
  border: 1px solid #ccc;
}
.payment-box__wrap-legend {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.mortgage-card._disabled {
  opacity: 0.65;
  pointer-events: none;
}
.mortgage-card__row {
  display: flex;
  align-items: center;
  line-height: 1.6;
}
.mortgage-card__row:not(:last-of-type) {
  margin-bottom: 9px;
}
.mortgage-card__bank {
  height: 22px;
}
.mortgage-card__title {
  margin-bottom: 5px !important;
  font-size: 15px;
  font-weight: 600;
}
.mortgage-card__percent, .mortgage-card__contribution {
  font-weight: 600;
  font-size: 15px;
}
.mortgage-card__check-item {
  display: flex;
  align-items: center;
  padding-bottom: 12px;
}
.mortgage-card__check-item svg {
  margin-right: 7px;
}
.mortgage-card__table {
  display: table;
}
.mortgage-card__table-row {
  display: table-row;
}
.mortgage-card__table-cell {
  display: table-cell;
  padding-right: 20px;
}
.mortgage-card__check.ui.radio.checkbox, .mortgage-card__check.ui.radio.admin-form__checkbox, .mortgage-card__check.ui.radio.communicate-settings__radio-check, .mortgage-card__check.ui.radio.mail-item__check, .mortgage-card__check.ui.radio.modal-photo__radio, .mortgage-card__check.ui.radio.modal-photo__checkbox, .mortgage-card__check.ui.radio.registration-block__check, .mortgage-card__check.ui.radio.registration-block__radio, .mortgage-card__check.ui.radio.adv-pack-block__prem-check, .news-privacy__check-block .mortgage-card__check.ui.radio.news-privacy__check, .mortgage-card__check.ui.radio.news-privacy__checkbox, .mortgage-card__check.ui.radio.news-privacy__radio, .mortgage-card__check.ui.radio.check-block__check, .mortgage-card__check.ui.radio.hierarchy-complex__check {
  margin-left: auto;
}
.mortgage-card__check.ui.radio.checkbox input:checked ~ label, .mortgage-card__check.ui.radio.admin-form__checkbox input:checked ~ label, .mortgage-card__check.ui.radio.communicate-settings__radio-check input:checked ~ label, .mortgage-card__check.ui.radio.mail-item__check input:checked ~ label, .mortgage-card__check.ui.radio.modal-photo__radio input:checked ~ label, .mortgage-card__check.ui.radio.modal-photo__checkbox input:checked ~ label, .mortgage-card__check.ui.radio.registration-block__check input:checked ~ label, .mortgage-card__check.ui.radio.registration-block__radio input:checked ~ label, .mortgage-card__check.ui.radio.adv-pack-block__prem-check input:checked ~ label, .news-privacy__check-block .mortgage-card__check.ui.radio.news-privacy__check input:checked ~ label, .mortgage-card__check.ui.radio.news-privacy__checkbox input:checked ~ label, .mortgage-card__check.ui.radio.news-privacy__radio input:checked ~ label, .mortgage-card__check.ui.radio.check-block__check input:checked ~ label, .mortgage-card__check.ui.radio.hierarchy-complex__check input:checked ~ label {
  font-weight: 600;
  font-size: 16px;
  color: #000;
}
.mortgage-card__check.ui.radio.checkbox input:checked ~ label::after, .mortgage-card__check.ui.radio.admin-form__checkbox input:checked ~ label::after, .mortgage-card__check.ui.radio.communicate-settings__radio-check input:checked ~ label::after, .mortgage-card__check.ui.radio.mail-item__check input:checked ~ label::after, .mortgage-card__check.ui.radio.modal-photo__radio input:checked ~ label::after, .mortgage-card__check.ui.radio.modal-photo__checkbox input:checked ~ label::after, .mortgage-card__check.ui.radio.registration-block__check input:checked ~ label::after, .mortgage-card__check.ui.radio.registration-block__radio input:checked ~ label::after, .mortgage-card__check.ui.radio.adv-pack-block__prem-check input:checked ~ label::after, .news-privacy__check-block .mortgage-card__check.ui.radio.news-privacy__check input:checked ~ label::after, .mortgage-card__check.ui.radio.news-privacy__checkbox input:checked ~ label::after, .mortgage-card__check.ui.radio.news-privacy__radio input:checked ~ label::after, .mortgage-card__check.ui.radio.check-block__check input:checked ~ label::after, .mortgage-card__check.ui.radio.hierarchy-complex__check input:checked ~ label::after {
  content: "\e800" !important;
  top: 2px;
  left: 0;
  width: 17px;
  height: 17px;
  font-family: Checkbox;
  background-color: transparent;
  transform: none;
}
.mortgage-card__check.ui.radio.checkbox label, .mortgage-card__check.ui.radio.admin-form__checkbox label, .mortgage-card__check.ui.radio.communicate-settings__radio-check label, .mortgage-card__check.ui.radio.mail-item__check label, .mortgage-card__check.ui.radio.modal-photo__radio label, .mortgage-card__check.ui.radio.modal-photo__checkbox label, .mortgage-card__check.ui.radio.registration-block__check label, .mortgage-card__check.ui.radio.registration-block__radio label, .mortgage-card__check.ui.radio.adv-pack-block__prem-check label, .news-privacy__check-block .mortgage-card__check.ui.radio.news-privacy__check label, .mortgage-card__check.ui.radio.news-privacy__checkbox label, .mortgage-card__check.ui.radio.news-privacy__radio label, .mortgage-card__check.ui.radio.check-block__check label, .mortgage-card__check.ui.radio.hierarchy-complex__check label {
  padding: 0;
}
.mortgage-card__check.ui.radio.checkbox label::before, .mortgage-card__check.ui.radio.admin-form__checkbox label::before, .mortgage-card__check.ui.radio.communicate-settings__radio-check label::before, .mortgage-card__check.ui.radio.mail-item__check label::before, .mortgage-card__check.ui.radio.modal-photo__radio label::before, .mortgage-card__check.ui.radio.modal-photo__checkbox label::before, .mortgage-card__check.ui.radio.registration-block__check label::before, .mortgage-card__check.ui.radio.registration-block__radio label::before, .mortgage-card__check.ui.radio.adv-pack-block__prem-check label::before, .news-privacy__check-block .mortgage-card__check.ui.radio.news-privacy__check label::before, .mortgage-card__check.ui.radio.news-privacy__checkbox label::before, .mortgage-card__check.ui.radio.news-privacy__radio label::before, .mortgage-card__check.ui.radio.check-block__check label::before, .mortgage-card__check.ui.radio.hierarchy-complex__check label::before {
  width: 17px;
  height: 17px;
  border-radius: 0.21428571rem;
}
.mortgage-card__check.ui.radio.checkbox label::after, .mortgage-card__check.ui.radio.admin-form__checkbox label::after, .mortgage-card__check.ui.radio.communicate-settings__radio-check label::after, .mortgage-card__check.ui.radio.mail-item__check label::after, .mortgage-card__check.ui.radio.modal-photo__radio label::after, .mortgage-card__check.ui.radio.modal-photo__checkbox label::after, .mortgage-card__check.ui.radio.registration-block__check label::after, .mortgage-card__check.ui.radio.registration-block__radio label::after, .mortgage-card__check.ui.radio.adv-pack-block__prem-check label::after, .news-privacy__check-block .mortgage-card__check.ui.radio.news-privacy__check label::after, .mortgage-card__check.ui.radio.news-privacy__checkbox label::after, .mortgage-card__check.ui.radio.news-privacy__radio label::after, .mortgage-card__check.ui.radio.check-block__check label::after, .mortgage-card__check.ui.radio.hierarchy-complex__check label::after {
  content: "\e800" !important;
  top: 2px;
  left: 0;
  width: 17px;
  height: 17px;
  font-family: Checkbox;
  background-color: transparent;
  transform: none;
}

.parent-slide {
  display: flex;
  height: 100%;
  width: 500%;
}
.parent-slide__one, .parent-slide__two, .parent-slide__three, .parent-slide__four, .parent-slide__five {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
}

.modal-object-stock__list {
  margin: 0;
  padding: 0;
}
.modal-object-stock__list-item {
  display: flex;
  margin-bottom: 4px;
}
.modal-object-stock__field {
  flex: 1;
  margin-right: 5px;
  font-weight: 600;
  text-align: right;
}
.modal-object-stock__value {
  flex: 1;
  margin-left: 5px;
}
.modal-object-stock__list-footer {
  display: flex;
  justify-content: center;
}
.modal-object-stock__delite {
  color: #E23D4B;
  text-decoration: underline;
  cursor: pointer;
  transition: 0.3s;
}
.modal-object-stock__delite:hover {
  color: #ae1a27;
}

.adv-boards__btn {
  margin: 0 0 2rem 0 !important;
}
.adv-boards__input {
  width: 100px;
  margin-bottom: 0;
}
.adv-boards__table {
  margin-bottom: 100px;
  font-size: 12px;
  border-collapse: collapse;
}
.adv-boards__table th {
  background: #fafafa;
  font-weight: 400;
}
.adv-boards__table th, .adv-boards__table td {
  text-align: center;
  padding: 11px 10px 11px 11px;
  border: 1px solid #ccc;
}
.adv-boards__table th:first-child, .adv-boards__table td:first-child {
  text-align: left;
}
.adv-boards__row._main-row .adv-boards__cell {
  padding: 14px 10px 14px 20px;
}
.adv-boards__row._main-row .adv-boards__cell:first-child {
  font-weight: 600;
}
.adv-boards__row._worker {
  background: #f6f6f6;
}
.adv-boards__cell {
  position: relative;
}
.adv-boards__cell:before {
  content: "";
  position: absolute;
  width: 1px;
  top: -1px;
  bottom: -1px;
  background: #ccc;
  visibility: hidden;
  pointer-events: none;
}
.adv-boards__cell:after {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  background: #fff;
  visibility: hidden;
  pointer-events: none;
}
.adv-boards__cell._lvl1 {
  padding-left: 40px;
}
.adv-boards__cell._lvl1:before {
  left: 20px;
  visibility: visible;
}
.adv-boards__cell._lvl1:after {
  width: 20px;
  left: 0;
  visibility: visible;
}
.adv-boards__cell._lvl2 {
  padding-left: 60px;
}
.adv-boards__cell._lvl2:before {
  left: 40px;
  visibility: visible;
}
.adv-boards__cell._lvl2:after {
  width: 40px;
  left: 0;
  visibility: visible;
  pointer-events: auto;
}
.adv-boards__cell._lvl3 {
  padding-left: 80px;
}
.adv-boards__cell._lvl3:before {
  left: 60px;
  visibility: visible;
}
.adv-boards__cell._lvl3:after {
  width: 60px;
  left: 0;
  visibility: visible;
  pointer-events: auto;
}
.adv-boards__cell._lvl4 {
  padding-left: 100px;
}
.adv-boards__cell._lvl4:before {
  left: 80px;
  visibility: visible;
}
.adv-boards__cell._lvl4:after {
  width: 80px;
  left: 0;
  visibility: visible;
  pointer-events: auto;
}
.adv-boards__cell-name {
  margin-bottom: 10px;
}
.adv-boards__cell-line {
  position: absolute;
  width: 20px;
  height: 1px;
  top: -1px;
  left: 0;
  background: #cacaca;
  z-index: 2;
}
.adv-boards__cell-line._lvl2 {
  left: 20px;
}
.adv-boards__cell-line._lvl3 {
  left: 40px;
}
.adv-boards__cell-line._lvl4 {
  left: 60px;
}
.adv-boards__cell-dop-elem {
  position: absolute;
  width: 1px;
  top: -1px;
  left: 40px;
  bottom: -1px;
  background: #ccc;
  z-index: 2;
}
.adv-boards__row-space td {
  position: relative;
  padding: 3px !important;
  border: 0;
}
.adv-boards__cell-space._lvl1:before {
  content: "";
  position: absolute;
  width: 1px;
  left: 0;
  top: -1px;
  bottom: -1px;
  background: #cacaca;
}
.adv-boards__cell-space._lvl2:before {
  content: "";
  position: absolute;
  width: 1px;
  left: 0;
  top: -1px;
  bottom: -1px;
  background: #cacaca;
}
.adv-boards__cell-space._lvl2:after {
  content: "";
  position: absolute;
  width: 1px;
  left: 21px;
  top: -1px;
  bottom: -1px;
  background: #cacaca;
}
.adv-boards__cell-space._lvl3:before {
  content: "";
  position: absolute;
  width: 1px;
  left: 0;
  top: -1px;
  bottom: -1px;
  background: #cacaca;
}
.adv-boards__cell-space._lvl3:after {
  content: "";
  position: absolute;
  width: 1px;
  left: 21px;
  top: -1px;
  bottom: -1px;
  background: #cacaca;
}
.adv-boards__cell-space._lvl4:before {
  content: "";
  position: absolute;
  width: 1px;
  left: 0;
  top: -1px;
  bottom: -1px;
  background: #cacaca;
}
.adv-boards__cell-space._lvl4:after {
  content: "";
  position: absolute;
  width: 1px;
  left: 61px;
  top: -1px;
  bottom: -1px;
  background: #cacaca;
}
.adv-boards__cell-space-inner1 {
  position: absolute;
  top: -1px;
  left: 41px;
  bottom: -1px;
  width: 1px;
  background: #cacaca;
}
.adv-boards__cell-space-inner1:before {
  content: "";
  position: absolute;
  width: 1px;
  top: -1px;
  left: -20px;
  bottom: -1px;
  z-index: 2;
  background: #ccc;
}
.adv-boards__worker-name._office {
  font-weight: 600;
}
.adv-boards__worker-name:before {
  content: "";
  position: absolute;
  width: 1px;
  top: -1px;
  bottom: -1px;
  background: #cacaca;
  visibility: hidden;
  pointer-events: none;
}
.adv-boards__worker-name:after {
  content: "";
  position: absolute;
  width: 1px;
  left: 20px;
  top: -1px;
  bottom: -1px;
  background: #cacaca;
  visibility: hidden;
  pointer-events: none;
  z-index: 2;
}
.adv-boards__worker-name._lvl2:before {
  left: 20px;
  visibility: visible;
  z-index: 2;
}
.adv-boards__worker-name._lvl3:before {
  left: 40px;
  visibility: visible;
  z-index: 2;
}
.adv-boards__worker-name._lvl3:after {
  visibility: visible;
}
.adv-boards__worker-name._lvl4:before {
  left: 60px;
  visibility: visible;
  z-index: 2;
}
.adv-boards__worker-name._lvl4:after {
  visibility: visible;
}
.adv-boards__cell-btn {
  margin: 0 5px;
  padding: 3px;
  line-height: 0;
  border-radius: 3px;
  transition: 0.3s;
}
.adv-boards__cell-btn:hover {
  background: #ccc;
}
.adv-boards__office {
  position: relative;
}
.adv-boards__office:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px;
  border-width: 4px;
  border-color: #000 transparent transparent transparent;
  border-style: solid;
}
.adv-boards__worker-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 7px;
  font-size: 13px;
  font-style: normal;
  text-align: center;
  cursor: default;
  outline: none;
  border-radius: 3px;
  background-color: #bbb;
  color: #fff;
}
.adv-boards__worker-wrap {
  display: flex;
  align-items: center;
}
.adv-boards__worker-wrap svg {
  margin-left: 5px;
}

.import-export-table__row {
  display: flex;
  align-items: baseline;
  padding: 15px 10px;
}
.import-export-table__row._header {
  padding: 7px 10px;
  font-size: 13px;
  font-weight: 600;
  border-bottom: 2px solid #000;
}
.import-export-table__row:first-child {
  background: #fff !important;
}
.import-export-table__row:nth-of-type(odd) {
  background: #f6f6f6;
}
.import-export-table__name {
  width: 200px;
}
.import-export-table__source-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.import-export-table__source-item:last-child {
  margin-bottom: 0;
}
.import-export-table__source-name {
  margin-right: 10px;
}
.import-export-table__source-link {
  display: flex;
  align-items: center;
  padding: 0 10px;
  height: 32px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  line-height: 1;
  color: #1eb0db;
}

.main-page {
  display: flex;
  flex-direction: column;
  min-width: 1024px;
  height: 100vh;
  background: var(--main-background);
}
.main-page._app-registration {
  min-width: 320px;
}
.main-page__header-wrap {
  position: relative;
  z-index: 103;
}
.main-page__content-wrap {
  position: relative;
  flex: 1;
  overflow: auto;
}
.main-page__content-wrap._disable-scroll {
  overflow: hidden;
}
.main-page__content-wrap._login {
  background: #eee;
}
.main-page__content-wrap._header-margin {
  margin-top: 55px;
}

.request-rates-table {
  width: 100%;
}
.request-rates-table__cell {
  width: 50%;
  vertical-align: top;
  padding: 2px 5px;
}
.request-rates-table__cell:first-child {
  text-align: right;
}
.request-rates-table__text {
  margin-bottom: 6px;
}

.custom-line-tabs {
  padding: 25px 0;
}
.custom-line-tabs__nav {
  display: flex;
  width: 200px;
  border-bottom: 1px solid #ddd;
}
.custom-line-tabs__nav-item {
  position: relative;
  display: block;
  padding: 10px 25px;
  font-weight: 600;
  font-size: 18px;
  color: #444;
}
.custom-line-tabs__nav-item:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background: #1eb0db;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}
.custom-line-tabs__nav-item.active {
  color: #1eb0db;
}
.custom-line-tabs__nav-item.active:before {
  visibility: visible;
  opacity: 1;
}
.custom-line-tabs__content {
  padding: 20px 0 !important;
}

.balance-table__wrap {
  width: 750px;
}
.balance-table thead th {
  padding: 5px 12px;
  border-bottom: 2px solid rgba(34, 36, 38, 0.1);
  font-weight: 400 !important;
}
.balance-table tr td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}
.balance-table._have-button tr td {
  padding: 5px 12px;
}
.balance-table__price-color._red {
  color: #E23D4B;
}
.balance-table__price-color._green {
  color: #118b17;
}
.balance-table__text-disabled {
  color: #8d8d8d;
}

.accordion-fluid-content {
  margin-bottom: 24px;
}
.accordion-fluid-content .title {
  padding: 0 20px !important;
}
.accordion-fluid-content .content {
  padding: 0 !important;
}
.accordion-fluid-content__title {
  display: flex;
  align-items: center;
  padding: 12px;
  border-radius: 3px;
  background: #e0e1e2;
  line-height: 1;
}
.accordion-fluid-content__title-btn {
  padding: 2px;
  margin-left: auto;
  border-radius: 3px;
}
.accordion-fluid-content__title-btn:hover {
  background: #eee;
}
.accordion-fluid-content__content {
  background: #f2f2f2;
  padding: 10px 0 15px 0;
}

.glassdoor-modal-feeds__item {
  padding: 10px;
  margin-bottom: 2px;
  border-radius: 3px;
}
.glassdoor-modal-feeds__item:not(._zipal):hover {
  background: #efebeb;
}

.billboard-add-services {
  position: relative;
}
.billboard-add-services__dropdown {
  padding: 5px 5px 10px 5px !important;
}
.billboard-add-services__row {
  display: table-row;
}
.billboard-add-services__cell {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  flex-shrink: 0;
  padding: 10px 10px;
}
.billboard-add-services__cell._required:before {
  content: "*";
  position: absolute;
  left: 0;
  top: 0;
  color: #E23D4B;
}
.billboard-add-services__cell._select {
  width: 180px;
}
.billboard-add-services__select {
  width: 100%;
}
.billboard-add-services__field {
  width: 100%;
  margin-bottom: 0;
}
.billboard-add-services__btn {
  display: flex;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 18px;
  padding: 7px;
  line-height: 0;
  background-color: #1eb0db;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
}
.billboard-add-services__btn .svg-icon {
  margin-right: 6px;
  fill: #fff;
}
.billboard-add-services__btn:hover {
  background: #1b9ec5;
}
.billboard-add-services__tag {
  padding-left: 10px;
  font-size: 14px;
  border: 1px solid #bbb;
  border-radius: 5px;
  margin-bottom: 3px;
  background: #ddd;
}
.billboard-add-services__tag:last-child {
  margin-bottom: 0;
}
.billboard-add-services__tag-close {
  padding: 6px 10px;
}
.billboard-add-services__upgrade {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
  padding: 10px;
  border-radius: 10px;
}
.billboard-add-services__title {
  padding: 10px;
}
.billboard-add-services__avito {
  display: flex;
  align-items: center;
  padding-left: 10px;
}
.billboard-add-services__avito-select {
  margin-left: 25px;
  width: 270px;
  position: relative;
}
.billboard-add-services__avito-select._required:before {
  content: "*";
  position: absolute;
  left: 0;
  top: 0;
  color: #E23D4B;
}
.billboard-add-services__auction {
  width: 320px;
  padding: 0;
  color: #777777;
  margin-left: 10px;
}

.graph-validation {
  display: flex;
  height: calc(100% - 100px);
}
.graph-validation__block {
  display: flex;
  flex-direction: column;
  flex: 1;
  border: 1px solid #dddddd;
}
.graph-validation__block._second {
  border-left: none;
}
.graph-validation__block-title {
  padding: 5px 20px;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid #dddddd;
}
.graph-validation__fields {
  flex: 1;
  padding: 5px 20px;
  overflow: auto;
}
.graph-validation__param {
  margin-bottom: 15px;
  padding-left: 15px;
}
.graph-validation__param-list-title {
  margin-bottom: 5px;
  font-size: 14px;
}
.graph-validation__param-list {
  padding-left: 15px;
}

.modal-incoming-call {
  position: relative;
  width: 100%;
  background: #757575;
  border: 2px solid #91d637;
  padding: 15px 20px;
  line-height: 1;
  color: #fff;
}
.modal-incoming-call._blue-border {
  border: 2px solid #1eb0db;
}
.modal-incoming-call._white-border {
  border: 2px solid #fff;
}
.modal-incoming-call__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  font-weight: 600;
}
.modal-incoming-call__content {
  margin-bottom: 70px;
}
.modal-incoming-call__number-type {
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 600;
  color: #91d637;
}
.modal-incoming-call__number-type._blue {
  color: #1eb0db;
}
.modal-incoming-call__number-type._white {
  color: #fff;
}
.modal-incoming-call__number-type._mb {
  margin-bottom: 30px;
}
.modal-incoming-call__client-name {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 600;
  color: #91d637;
}
.modal-incoming-call__client-name._blue {
  color: #1eb0db;
}
.modal-incoming-call__phone-number {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
}
.modal-incoming-call__source {
  font-size: 16px;
  font-weight: 600;
}
.modal-incoming-call__footer {
  display: flex;
  justify-content: space-between;
}
.modal-incoming-call__btn {
  width: 85px;
  height: 45px;
  border-radius: 25px 25px 0 25px;
}
.modal-incoming-call__btn .svg-icon {
  width: 40px;
  height: 26px;
}
.modal-incoming-call__btn._answer {
  background: #91d637;
}
.modal-incoming-call__btn._answer:hover {
  background: #7cbd27;
}
.modal-incoming-call__btn._drop {
  margin-left: 20px;
  background: #E23D4B;
}
.modal-incoming-call__btn._drop .svg-icon {
  transform: rotate(45deg);
}
.modal-incoming-call__btn._drop:hover {
  background: #d6202f;
}
.modal-incoming-call__info {
  text-align: right;
  font-weight: 600;
}
.modal-incoming-call__last-call, .modal-incoming-call__total-call, .modal-incoming-call__first-call {
  margin-bottom: 5px;
}
.modal-incoming-call__pick-type {
  position: absolute !important;
  right: 0;
  top: -100px;
  width: 200px;
}

.kanban-report__row {
  display: flex;
  margin: 0 -5px;
  overflow-x: auto;
}
.kanban-report__column-wrap {
  flex: 1;
  flex-shrink: 0;
  max-width: 370px;
  min-width: 280px;
  padding: 0 5px;
}
.kanban-report__column {
  background: #F4F5F7;
  padding: 5px;
  border-radius: 3px;
}
.kanban-report__column._combine {
  background: #d1d1d1;
}
.kanban-report__column-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  border-radius: 4px 4px 0 0;
  font-size: 12px;
  text-transform: uppercase;
}
.kanban-report__column-object-total, .kanban-report__exclusive-actions, .kanban-report__exclusive-day {
  background-color: #dfe1e6;
  color: #172b4d;
  height: 20px;
  padding: 2px 7px 2px 7px;
  border-radius: 10px;
  text-transform: lowercase;
}
.kanban-report__object {
  padding: 5px;
  border-radius: 3px;
  margin-bottom: 5px;
  background: #DFE1E6;
}
.kanban-report__object-header {
  display: flex;
  margin-bottom: 5px;
  font-size: 13px;
  color: #555;
}
.kanban-report__object-info {
  padding: 10px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(9, 30, 66, 0.25);
}
.kanban-report__object-info-header {
  position: relative;
}
.kanban-report__content-dot {
  width: 1px;
  height: 14px;
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
  background: #a7a7a7;
}
.kanban-report__objects {
  padding: 5px 3px;
}
.kanban-report__object-info-param {
  margin-bottom: 5px;
}
.kanban-report__object-info-param-sup {
  vertical-align: baseline;
}
.kanban-report__object-info-address {
  margin-bottom: 10px;
  color: #777;
}
.kanban-report__object-info-address .svg-icon {
  margin-right: 5px;
}
.kanban-report__object-info-metro {
  margin-bottom: 5px;
  color: #777;
}
.kanban-report__object-info-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.kanban-report__object-actions {
  display: flex;
  align-items: center;
}
.kanban-report__object-actions._right-auto {
  margin-right: auto;
}
.kanban-report__exclusive-day {
  font-size: 12px;
}
.kanban-report__exclusive-day._red {
  background: #E23D4B;
  color: #fff;
}
.kanban-report__exclusive-actions._green {
  line-height: 1;
  background: #91d637;
  color: #000;
}
.kanban-report__exclusive-actions .svg-icon {
  margin-right: 5px;
}
.kanban-report__more-action {
  position: absolute;
  right: 0;
  top: 0;
  height: 20px;
  padding: 2px 7px 2px 7px;
  border-radius: 10px;
  transition: 0.3s;
  cursor: pointer;
  margin-left: 10px;
  background-color: #dfe1e6;
}
.kanban-report__more-action:hover {
  background-color: #eee;
}
.kanban-report__more-action:hover .svg-icon {
  fill: #1eb0db;
}
.kanban-report__object-metro-icon-wrap {
  display: inline-block;
  margin-right: 5px;
  line-height: 12.5px;
  border-radius: 3px;
}
.kanban-report__object-metro-icon-wrap._blue {
  background: #1eb0db;
}
.kanban-report__distance-icon {
  fill: #777;
}
.kanban-report__user {
  height: 23px;
}
.kanban-report__user._mr {
  margin-right: 16px;
}
.kanban-report__object-header-exclusive {
  display: flex;
  align-items: center;
}
.kanban-report__object-header-exclusive-text {
  margin-right: 10px;
  color: #172B4D;
}
.kanban-report__object-header-exclusive-id {
  margin-right: 10px;
  color: #5E6C84;
}
.kanban-report__column-title {
  display: flex;
  align-items: center;
}
.kanban-report__column-title-combine {
  cursor: pointer;
  margin-left: 10px;
  padding: 0 4px;
}
.kanban-report__column-title-combine:hover .svg-icon {
  fill: #1993b7;
}
.kanban-report__user-avatar {
  width: 35px;
  height: 35px;
  margin-left: 15px;
  border-radius: 50%;
  background: #ccc;
  overflow: hidden;
  cursor: pointer;
}
.kanban-report__user-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.kanban-report__object-info-name {
  margin-bottom: 3px;
  padding-right: 40px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 15px;
  font-weight: 500;
  color: #000;
}

.efficiency-chart {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 20px 40px 20px;
}
.efficiency-chart__area {
  position: relative;
  flex: 1;
}
.efficiency-chart__area-error {
  color: #e00943;
  margin-left: 40px;
  font-size: 12px;
  margin-top: 10px;
}
.efficiency-chart__edit-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -44px;
  padding: 5px 10px;
  border-radius: 3px;
  text-align: center;
  z-index: 1;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.efficiency-chart__edit-btn._top {
  top: 10px;
}
.efficiency-chart__area-item {
  position: relative;
  margin-left: 40px;
}
.efficiency-chart__area-grid {
  width: 100%;
}
.efficiency-chart__area-grid._fix_width {
  width: 770px;
}
.efficiency-chart__area-grid-row {
  position: relative;
  display: flex;
  flex: 1;
  height: 55px;
  border-top: 1px solid #e6e6e6;
}
.efficiency-chart__area-grid-row:last-child {
  height: 0;
  flex: 0;
}
.efficiency-chart__area-grid-row-add-text {
  position: absolute;
  left: 0;
  top: -12px;
  background: #fff;
  padding-right: 4px;
}
.efficiency-chart__area-grid-column {
  display: flex;
  flex: 1;
  height: 100%;
}
.efficiency-chart__area-grid-column._vertical-grid {
  border-left: 1px solid #e6e6e6;
}
.efficiency-chart__area-grid-column._vertical-grid:nth-child(2) {
  border-left: 2px solid #e6e6e6;
}
.efficiency-chart__area-column-progress {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  font-size: 12px;
  padding: 10px;
  background: #d3d3d3;
  border-radius: 5px 5px 0 0;
  z-index: 1;
  transition: 0.3s;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.efficiency-chart__area-column-progress + .efficiency-chart__area-column-progress {
  margin-left: 10px;
}
.efficiency-chart__area-column-progress:hover {
  background: #e8e8e8;
}
.efficiency-chart__area-column-progress:hover .efficiency-chart__area-column-progress-remove-child {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}
.efficiency-chart__area-column-progress._add {
  background: #fff;
  color: #1eb0db;
  cursor: pointer;
  border: 1px dashed #1eb0db;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.efficiency-chart__area-column-progress._add .svg-icon {
  margin-bottom: 5px;
  fill: #1eb0db;
}
.efficiency-chart__area-column-progress._add:hover {
  background: #30bae3;
  color: #fff;
}
.efficiency-chart__area-column-progress._add:hover .svg-icon {
  fill: #fff;
}
.efficiency-chart__area-column-progress-edit {
  width: 100%;
  padding: 5px 10px;
  border-radius: 3px;
  cursor: pointer;
}
.efficiency-chart__area-column-progress-remove {
  position: absolute;
  right: 3px;
  top: 3px;
  padding: 5px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s;
  z-index: 1;
}
.efficiency-chart__area-column-progress-remove-child {
  position: absolute;
  right: 3px;
  top: 3px;
  padding: 5px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s;
  z-index: 1;
}
.efficiency-chart__area-columns {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: flex-end;
  height: 100%;
  padding-left: 10px;
}
.efficiency-chart__area-column {
  position: relative;
  display: flex;
  align-items: flex-end;
  flex-shrink: 0;
  min-width: 110px;
  height: 100%;
  margin: 0 5px;
  border-radius: 5px 5px 0 0;
  background: #d3d3d3;
}
.efficiency-chart__area-column._family {
  padding: 0 5px;
  margin-right: 5px;
  background: #f3f3f3 !important;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  width: 50px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(20) {
  height: 40px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(19) {
  height: 50px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(18) {
  height: 60px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(17) {
  height: 70px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(16) {
  height: 80px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(15) {
  height: 90px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(14) {
  height: 100px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(13) {
  height: 110px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(12) {
  height: 120px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(11) {
  height: 130px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(10) {
  height: 140px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(9) {
  height: 150px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(8) {
  height: 160px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(7) {
  height: 170px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(6) {
  height: 180px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(5) {
  height: 190px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(4) {
  height: 200px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(3) {
  height: 210px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(2) {
  height: 220px;
}
.efficiency-chart__area-column._family .efficiency-chart__area-column-progress:nth-child(1) {
  height: 230px;
}
.efficiency-chart__area-column._family:hover .efficiency-chart__area-column-popup {
  top: -60px;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.efficiency-chart__area-column._family:hover .efficiency-chart__area-column-progress .efficiency-chart__area-column-popup {
  display: none;
}
.efficiency-chart__area-column:hover {
  background: #e8e8e8;
}
.efficiency-chart__area-column:hover .efficiency-chart__edit-btn {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.efficiency-chart__area-column:hover .efficiency-chart__area-column-progress-remove {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.efficiency-chart__area-column:hover .efficiency-chart__area-column-popup {
  top: -60px;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.efficiency-chart__area-grid-row-point {
  position: absolute;
  left: -95px;
  top: -11px;
}
.efficiency-chart__area-grid-row-field {
  width: 80px;
  height: 20px;
  min-height: 20px;
  padding: 2px 5px;
  margin-bottom: 0;
  font-size: 10px;
}
.efficiency-chart__area-grid-row-value {
  width: 80px;
  font-size: 12px;
  text-align: right;
  color: #9e9a9a;
}
.efficiency-chart__area-grid-action {
  position: absolute;
  left: -43px;
  top: -14px;
  display: flex;
  flex-direction: column;
}
.efficiency-chart__area-column-progress-name {
  position: absolute;
  left: 0;
  bottom: -35px;
  width: 100%;
  height: 32px;
  padding: 5px 5px 0 5px;
  font-size: 12px;
  text-align: center;
  word-break: break-all;
  line-height: 13px;
  color: #000;
}
.efficiency-chart__area-grid-button {
  width: 30px;
  height: 30px;
  border-radius: 3px;
  background: #1eb0db;
  transition: 0.3s;
}
.efficiency-chart__area-grid-button:hover {
  background: #1b9ec5;
}
.efficiency-chart__area-item-header {
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
  padding-left: 52px;
}
.efficiency-chart__area-item-wrap {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  overflow: auto;
}
.efficiency-chart__area-item-inner {
  padding: 60px 0 50px 0;
  position: relative;
}
.efficiency-chart__area-item-inner._disabled {
  position: relative;
  pointer-events: none;
}
.efficiency-chart__area-item-inner._disabled:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 5px;
  font-size: 22px;
  color: #7b7b7b;
  font-weight: 600;
  z-index: 3;
}
.efficiency-chart__area-grid-action-mod {
  position: absolute !important;
  top: -45px;
  left: -42px;
}
.efficiency-chart__area-item-field-row-separator {
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-top: 10px;
  margin-bottom: 20px;
}
.efficiency-chart__area-item-field-row {
  display: flex;
  margin-bottom: 15px;
}
.efficiency-chart__area-item-field-row._baseline {
  align-items: flex-end;
}
.efficiency-chart__area-item-field {
  width: 470px;
  margin-bottom: 0 !important;
}
.efficiency-chart__area-item-field-block {
  width: 240px;
  padding: 0 10px;
}
.efficiency-chart__area-item-field-block._big {
  width: 480px;
}
.efficiency-chart__area-item-field-block._flex {
  display: flex;
}
.efficiency-chart__area-item-field-block._flex .efficiency-chart__area-item-select {
  flex: 1;
}
.efficiency-chart__area-item-label {
  margin-bottom: 3px;
  font-size: 12px;
  color: #000;
}
.efficiency-chart__area-item-label._required:before {
  content: "*";
  margin-right: 2px;
  color: #E04B73;
  font-size: 14px;
  line-height: 17px;
}
.efficiency-chart__area-item-select._graph-select {
  width: 100%;
}
.efficiency-chart__add-graph-wrap {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.6);
  z-index: 3;
}
.efficiency-chart__add-graph {
  width: 400px;
}
.efficiency-chart__area-item-footer {
  padding-top: 20px;
  border-top: 2px solid #ccc;
}
.efficiency-chart__area-dynamic {
  position: absolute;
  bottom: -6px;
  left: -5px;
}
.efficiency-chart__counter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 300px;
  height: 300px;
  background: #d3d3d3;
  border-radius: 5px;
}
.efficiency-chart__counter-num {
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}
.efficiency-chart__counter-num-progress {
  position: relative;
  width: 250px;
  height: 3px;
  margin-bottom: 10px;
  background: #f6f6f6;
  border-radius: 3px;
}
.efficiency-chart__counter-num-progress:before {
  content: "";
  position: absolute;
  top: 0;
  right: 20%;
  bottom: 0;
  left: 0;
  background: #E23D4B;
}
.efficiency-chart__counter-essence-limiter {
  position: absolute;
  right: 10%;
  top: 50%;
  margin-top: -7.5px;
  height: 15px;
  width: 1px;
  border-width: 5px 0 5px 0;
  border-color: #E23D4B;
  border-style: solid;
}
.efficiency-chart__counter-essence-type {
  font-size: 20px;
  margin-bottom: 10px;
  padding: 0 10px;
  font-weight: 600;
  text-align: center;
}
.efficiency-chart__counter-essence-plan {
  font-size: 12px;
}
.efficiency-chart__counter-wrap {
  padding-bottom: 50px;
}
.efficiency-chart__area-item-field-group-remove {
  display: inline-flex;
  align-items: center;
  height: 38px;
  color: #E23D4B;
}
.efficiency-chart__area-item-field-group-remove:hover {
  text-decoration: underline;
  color: #d6202f;
}
.efficiency-chart__area-item-field-row-title {
  padding: 0 0 12px 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}
.efficiency-chart__area-column-family-edit {
  position: absolute;
  top: 7px;
  left: 50%;
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  transform: translateX(-50%);
}
.efficiency-chart__area-column-family-edit:hover {
  color: #1eb0db;
}
.efficiency-chart__area-column-family-name {
  position: absolute;
  bottom: -35px;
  left: 50%;
  width: 100%;
  height: 32px;
  padding: 0 5px;
  font-size: 12px;
  text-align: center;
  word-break: break-all;
  pointer-events: none;
  transform: translateX(-50%);
}
.efficiency-chart__area-column-popup {
  position: absolute;
  top: -50px;
  left: 50%;
  min-width: 200px;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  background: #000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.2s;
  transform: translateX(-50%);
  z-index: 5;
}
.efficiency-chart__area-column-popup:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  pointer-events: none;
}
.efficiency-chart__pie {
  display: flex;
  align-items: center;
  overflow: auto;
  margin-bottom: 15px;
}
.efficiency-chart__area-item-field-small-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  padding: 0 !important;
  margin: 0 !important;
}
.efficiency-chart__pie-field-indicator {
  width: 5px;
  margin-right: 5px;
}
.efficiency-chart__pie-fields-info {
  padding-left: 6px;
  margin-bottom: 20px;
}
.efficiency-chart__pie-fields-info-title {
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  color: #777;
}

.choose-graph-type {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: rgba(0, 0, 0, 0.5);
}
.choose-graph-type__wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 500px;
  background: #1f2d3e;
  transform: translate(-50%, -50%);
}
.choose-graph-type__items {
  display: flex;
  padding: 10px 5px 0 5px;
}
.choose-graph-type__items-column {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.choose-graph-type__item {
  flex: 1;
  padding: 5px;
}
.choose-graph-type__item:hover .choose-graph-type__item-inner {
  box-shadow: 0 0 10px #9fa0a2;
}
.choose-graph-type__item-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 20px;
  color: #fff;
  background: #19232e;
  border-radius: 3px;
  box-shadow: 0 0 5px #19232e;
  cursor: pointer;
  transition: 0.3s;
}
.choose-graph-type__item-name {
  text-align: center;
  margin-bottom: 10px;
}
.choose-graph-type__item-icon img {
  display: block;
  width: 100%;
}
.choose-graph-type__item-icon._small {
  padding: 0 42px;
}
.choose-graph-type__footer {
  display: flex;
  justify-content: center;
  padding: 20px 0 10px;
}
.choose-graph-type__item-icon-label-first {
  position: relative;
  color: #f29c1f;
}
.choose-graph-type__item-icon-label-first:before {
  content: "";
  position: absolute;
  top: 73px;
  left: 0;
  width: 140px;
  height: 2px;
  background: #fff;
}
.choose-graph-type__item-icon-label {
  font-size: 50px;
  font-weight: 800;
  text-align: center;
  margin-top: 20px;
}
.choose-graph-type__item-icon-label-second {
  color: #91d637;
}

.column-settings-tables__table {
  position: relative;
  margin-bottom: 50px;
}
.column-settings-tables__row-state-switch-btn {
  position: absolute;
  right: 0;
  top: 10px;
}

.media-tabs {
  padding: 6px 33px;
}
.media-tabs__item {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 7px 10px;
  margin-right: 60px;
  font-size: 15px;
  color: #fff;
  border-bottom: 3px solid transparent;
  cursor: pointer;
}
.media-tabs__item .svg-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  fill: #fff;
}
.media-tabs__item:hover, .media-tabs__item.active {
  background: #19232e;
  color: #5dc9e9;
  border-bottom: 3px solid #5dc9e9;
}
.media-tabs__item:hover .svg-icon, .media-tabs__item.active .svg-icon {
  fill: #5dc9e9;
}
.media-tabs__item:hover:before, .media-tabs__item.active:before {
  visibility: visible;
  opacity: 1;
}
.media-tabs__item-label {
  margin-left: 5px !important;
}
.media-tabs__content {
  min-height: 250px;
  padding: 20px 0;
  background: #eee !important;
}
.media-tabs__content .docs-complex {
  background: transparent !important;
}
.media-tabs__content._fix-min-height {
  min-height: auto;
}

.task-list {
  position: relative;
}
.task-list__content {
  background: #fff;
  border-radius: 20px;
  padding: 20px;
}
.task-list__sticky-block {
  position: sticky;
  top: 0;
  padding: 5px 10px;
  color: #fff;
  text-align: center;
  background: #E23D4B;
  z-index: 1;
}
.task-list__sticky-block-link {
  text-decoration: underline;
  color: #fff;
}
.task-list__sticky-block-link:hover {
  text-decoration: none;
}
.task-list__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.task-list__select-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.task-list__select-label {
  margin-right: 15px;
}
.task-list__select {
  width: 200px;
}
.task-list__date-separator {
  display: flex;
  justify-content: center;
  padding: 20px 0 26px 0;
}
.task-list__date {
  padding: 5px 20px;
  border-radius: 25px;
  background: #eaeaea;
  color: #444;
  font-size: 13px;
}
.task-list__item {
  margin-bottom: 5px;
}
.task-list__item-row {
  position: relative;
  display: flex;
  min-height: 43px;
  background-color: #f4f4f4;
  border-radius: 10px;
  cursor: pointer;
}
.task-list__item-row:hover {
  background: var(--blue-background);
}
.task-list__item-row:hover .task-list__item-date {
  background: #f4f4f4;
}
.task-list__item-status {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  flex-shrink: 0;
  border-radius: 5px 0 0 5px;
}
.task-list__item-status._success {
  background: #E1F3FF;
}
.task-list__item-status._bad {
  background: #f9d7c9;
}
.task-list__item-status-icon {
  width: 20px;
  height: 20px;
}
.task-list__item-status-icon._success {
  fill: #318BFF;
}
.task-list__item-status-icon._bad {
  fill: #E23D4B;
}
.task-list__item-date {
  white-space: nowrap;
  background: #E1E1E1;
  padding: 2px 8px;
  border-radius: 5px;
  font-size: 13px;
}
.task-list__item-message {
  display: flex;
  align-items: center;
  font-size: 13px;
  word-break: break-word;
  min-width: 0;
}
.task-list__item-message-text {
  padding: 10px 12px;
  margin-left: 4px;
}
.task-list__icons-wrap {
  display: flex;
}
.task-list__icons {
  background-color: #f9f7f7;
  border-radius: 5px;
  padding: 2px 17px;
  margin-right: 5px;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.task-list__icons._success {
  color: #1eb0db;
  background: #e7faff;
}
.task-list__icons._bad {
  color: #E23D4B;
  background: #fff0f0;
}
.task-list__icons._comment {
  color: #5b8b1c;
}
.task-list__icons svg {
  margin-right: 8px;
}
.task-list__icons svg._success {
  fill: #1eb0db;
}
.task-list__icons svg._bad {
  fill: #E23D4B;
}
.task-list__icons svg._comment {
  fill: #5b8b1c;
}
.task-list__item-date-separator {
  margin: 0 5px;
}
.task-list__tasks-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  max-width: 400px;
  margin: 0 auto 15px auto;
  border-radius: 20px;
  border: 2px dashed var(--main-blue);
  white-space: nowrap;
  color: var(--main-blue);
}

._ml16 {
  margin-left: 16px;
}

._ml20 {
  margin-left: 20px;
}

.outgoing-call-scripts__item {
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 15px;
}
.outgoing-call-scripts__item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  background-color: #e1e1e1;
  border-bottom: 1px solid #ccc;
}
.outgoing-call-scripts__actions .ui.button {
  margin-left: 5px;
}
.outgoing-call-scripts__inner {
  padding: 15px;
}
.outgoing-call-scripts__company-info {
  margin-bottom: 15px;
}
.outgoing-call-scripts__item-company-name {
  font-size: 20px;
}
.outgoing-call-scripts__company-info {
  display: table;
}
.outgoing-call-scripts__company-info-row {
  display: table-row;
  padding: 2px 0;
}
.outgoing-call-scripts__company-info-cell {
  display: table-cell;
}
.outgoing-call-scripts__company-info-param {
  padding-right: 15px;
  font-weight: 600;
}

.location-item {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 3px 12px;
  border-radius: 15px;
  overflow: hidden;
  background-color: #eee;
  color: var(--main-black);
}
.location-item:hover {
  background: var(--border-3);
}
.location-item._card {
  white-space: normal;
  cursor: pointer;
}
.location-item._table {
  max-width: 270px;
  flex-wrap: nowrap;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0 10px;
  cursor: pointer;
}
.location-item._table:not(:last-of-type) {
  margin-bottom: 2px;
}
.location-item._table svg {
  margin-right: 5px;
}
.location-item svg {
  flex-shrink: 0;
  margin-right: 10px;
}
.location-item .location-item__round {
  flex-shrink: 0;
  margin: 0 5px;
}
.location-item span {
  flex-shrink: 0;
  white-space: nowrap;
}
.location-item__rest {
  display: inline;
  white-space: nowrap;
  margin-right: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.location-item._nowrap {
  white-space: nowrap;
}
.location-item._blue {
  background-color: #E1F3FF;
  color: var(--main-blue);
}
.location-item._blue:hover {
  background: var(--border-color-blue-dark);
}
.location-item._dark-yellow {
  color: #000;
  background-color: #FAEDCC;
}

.mls-block {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 15px;
  line-height: 1;
}
.mls-block__cell {
  padding-right: 30px;
}
.mls-block__icon {
  margin-left: auto;
}

.radio-switch:last-child {
  margin-bottom: 0;
}
.radio-switch__field {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px;
  width: auto;
}
.radio-switch__label {
  position: relative;
  padding: 5px 10px 5px 50px;
  cursor: pointer;
  font-size: 14px;
  color: #777777;
}
.radio-switch__label:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 20px;
  width: 18px;
  height: 18px;
  border: 2px solid #D3D5E0;
  border-radius: 100%;
  background: #FFF;
}
.radio-switch__label:after {
  content: "";
  width: 10px;
  height: 10px;
  background: #318BFF;
  position: absolute;
  top: 13px;
  left: 24px;
  visibility: hidden;
  opacity: 0;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
}
.radio-switch__label._hover:hover {
  background: #E0E1E2;
}
.radio-switch__label._d-block {
  display: block !important;
}
.radio-switch__field:checked + .radio-switch__label {
  color: #222;
}
.radio-switch__field:checked + .radio-switch__label:before {
  border: 2px solid #318BFF;
}
.radio-switch__field:checked + .radio-switch__label:after {
  visibility: visible;
  opacity: 1;
}

.hierarchy-block__title {
  position: sticky;
  top: 0;
  padding: 6px 10px 6px 12px;
  border-top: 3px solid #fff;
  background: #eee;
  font-size: 17px;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.3s;
  cursor: pointer;
}
.hierarchy-block__title:hover {
  background: #E0E1E2;
  cursor: pointer;
}
.hierarchy-block__title:hover .hierarchy-block__title-label {
  background: #318BFF;
  color: #fff;
  border-color: #318BFF;
}
.hierarchy-block__title-label {
  padding: 0 5px 2px 5px;
  margin-left: auto;
  border-radius: 4px;
  border: 1px solid #b5b5b5;
  font-size: 11px;
  color: #525151;
  transition: 0.3s;
}
.hierarchy-block__list-item {
  padding: 11px 22px;
  transition: 0.3s;
  cursor: pointer;
}
.hierarchy-block__list-item:hover {
  cursor: pointer;
  background-color: #E0E1E2;
}
.hierarchy-block__list-item-avatar {
  float: left;
}
.hierarchy-block__list-item-avatar img {
  width: 40px;
  border-radius: 50%;
}
.hierarchy-block__list-item-avatar .avatar-text {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 20px;
  font-weight: 600;
}
.hierarchy-block__list-item-user {
  margin-left: 50px;
  padding-top: 5px;
  line-height: 1;
}
.hierarchy-block__list-item-user-name {
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333;
}
.hierarchy-block__list-item-user-role {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: gray;
  font-size: 13px;
}

.task-view-card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.task-view-card__top-box {
  position: relative;
  flex-shrink: 0;
  padding: 10px 20px;
  border-bottom: 1px solid #E8ECF8;
  object-fit: cover;
  object-position: center;
}
.task-view-card__top-box._shadow {
  box-shadow: 1px 3px 4px rgba(80, 86, 141, 0.25);
}
.task-view-card__scroll-box {
  flex: 1;
  padding: 0 20px;
  overflow: auto;
}
.task-view-card__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.task-view-card__footer {
  padding: 10px 20px;
  border-top: 1px solid #E8ECF8;
}
.task-view-card__title {
  margin-bottom: 30px;
  padding-top: 25px;
  font-size: 23px;
  font-weight: 600;
  line-height: 1;
}
.task-view-card__user-avatar {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-right: 18px;
  border-radius: 50%;
  overflow: hidden;
}
.task-view-card__user-avatar img {
  display: block;
  width: 100%;
}
.task-view-card__user-avatar-text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 65px;
  height: 65px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}
.task-view-card__user-name {
  display: block;
  max-width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.task-view-card__user-role {
  margin-bottom: 5px;
  font-size: 13px;
  color: #666;
  line-height: 1;
}
.task-view-card__user-info {
  padding-left: 75px;
}
.task-view-card__buttons {
  display: flex;
  width: 100%;
}
.task-view-card__buttons .re-button {
  margin: 0 25px 0 0;
}
.task-view-card__list {
  padding-bottom: 15px;
}
.task-view-card__list-item {
  display: flex;
  margin-bottom: 15px;
  align-items: flex-start;
}
.task-view-card__list-item-name {
  display: flex;
  align-items: center;
  padding-right: 20px;
  min-width: 120px;
  color: #666;
}
.task-view-card__list-item-name .svg-icon {
  fill: #666;
  margin-right: 10px;
}
.task-view-card__description._mb {
  margin-bottom: 30px;
}
.task-view-card__description-title {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 3px;
  color: #666;
}
.task-view-card__description-text {
  margin-bottom: 25px;
  line-height: 24px;
}
.task-view-card__description-text._mb0 {
  margin-bottom: 0;
}
.task-view-card__description-label {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: 24px;
  color: #666;
}
.task-view-card__description-label .svg-icon {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  margin-right: 10px;
  fill: #666;
}
.task-view-card__description-label._fix-padding {
  padding-left: 0;
}
.task-view-card__after-assessment {
  display: flex;
  align-items: center;
  padding: 30px 0 25px 0;
}
.task-view-card__assessment-label {
  color: #318BFF;
}
.task-view-card__assessment-label._close-bad {
  color: #E23D4B;
}
.task-view-card__assessment-result {
  display: flex;
  align-items: center;
  color: #1eb0db;
}
.task-view-card__assessment-result .svg-icon {
  margin-right: 10px;
  fill: #1eb0db;
}
.task-view-card__assessment-result._dislike {
  color: #E23D4B;
}
.task-view-card__assessment-result._dislike .svg-icon {
  margin-right: 10px;
  fill: #E23D4B;
}
.task-view-card__accordion {
  position: relative;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.task-view-card__accordion .title .svg-icon {
  position: absolute;
  right: 15px;
  top: 30px;
  transition: 0.3s;
  fill: #3f3f3f;
}
.task-view-card__accordion .title .svg-icon._open {
  transform: rotate(180deg);
}
.task-view-card__accordion.ui.accordion .title:not(.ui) {
  padding: 30px 15px;
  line-height: 1;
  color: #3f3f3f;
  font-size: 16px;
}
.task-view-card__accordion .content {
  padding: 15px !important;
}
.task-view-card__birthday-item {
  padding: 4px 0;
}
.task-view-card__birthday-item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 16px;
  background: #F7F7F7;
}
.task-view-card__btn-congratulate {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  height: 35px;
  border-radius: 25px;
  background: #e6e6e6;
  transition: 0.3s;
}
.task-view-card__btn-congratulate .svg-icon {
  margin-right: 8px;
  fill: #00a5d5;
}
.task-view-card__btn-congratulate:hover {
  background: rgba(30, 176, 219, 0.2);
  color: #188cae;
}
.task-view-card__created {
  position: relative;
  text-align: right;
  background: #fff;
  padding: 20px;
  border-top: 1px solid #D3D5E0;
}
.task-view-card__created._shadow:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  background: linear-gradient(0deg, rgba(139, 139, 139, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.task-view-card__created-text {
  /*color: #919191;*/
  color: #222222;
}
.task-view-card__btn-close {
  margin-right: -9px !important;
}

.close-task-card {
  position: relative;
  width: 350px;
  margin: 0 auto;
  padding: 50px 20px;
  background: #fff;
  border-radius: 5px;
}
.close-task-card__header-title {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.close-task-card__header-description {
  margin-bottom: 20px;
  text-align: center;
  color: #666;
}
.close-task-card__assessment {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.close-task-card__assessment-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  margin: 0 7px;
  border-radius: 5px;
  min-width: 150px;
  background: #eee;
  cursor: pointer;
}
.close-task-card__assessment-btn .svg-icon {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  fill: #444;
}
.close-task-card__assessment-btn._like:hover {
  color: #1eb0db;
}
.close-task-card__assessment-btn._like:hover .svg-icon {
  fill: #1eb0db;
}
.close-task-card__assessment-btn._like-active {
  background: #e7faff;
  color: #1eb0db;
}
.close-task-card__assessment-btn._like-active .svg-icon {
  fill: #1eb0db;
}
.close-task-card__assessment-btn._dislike:hover {
  color: #E23D4B;
}
.close-task-card__assessment-btn._dislike:hover .svg-icon {
  fill: #E23D4B;
}
.close-task-card__assessment-btn._dislike-active {
  background: #fff0f0;
  color: #E23D4B;
}
.close-task-card__assessment-btn._dislike-active .svg-icon {
  fill: #E23D4B;
}
.close-task-card__area {
  width: 100%;
  height: 100px;
  border-radius: 5px;
  resize: none;
  margin-bottom: 30px;
}
.close-task-card__footer {
  display: flex;
  justify-content: center;
}
.close-task-card__footer._disabled {
  opacity: 0.6;
}
.close-task-card__footer._disabled button {
  pointer-events: none;
  margin: 0;
}
.close-task-card__finish {
  width: 314px;
  height: 40px;
  border-radius: 5px;
  background: #666;
  color: #fff;
  transition: 0.3s;
}
.close-task-card__finish:hover {
  background: #888;
}
.close-task-card__finish._ready {
  background: #1eb0db;
}
.close-task-card__finish._ready:hover {
  background: rgb(92, 212, 247);
}

.calendar-search-popup {
  position: absolute;
  left: 100%;
  min-width: 385px;
  min-height: 250px;
  padding: 15px;
  margin-left: 15px;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(80, 86, 141, 0.5);
  background: #fff;
  z-index: 12;
}
.calendar-search-popup:before {
  content: "";
  position: absolute;
  left: -5px;
  top: 13px;
  width: 10px;
  height: 10px;
  background: #fff;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #ccc;
  transform: rotate(45deg);
}
.calendar-search-popup__close {
  position: absolute;
  right: 7px;
  top: 7px;
  padding: 3px;
  cursor: pointer;
}
.calendar-search-popup__header {
  padding: 15px 0;
}
.calendar-search-popup__content {
  margin-bottom: 20px;
}
.calendar-search-popup__footer {
  display: flex;
  justify-content: center;
}

.stage-steps {
  position: relative;
  display: flex;
  padding: 25px 200px 15px 200px;
  z-index: 2;
}
.stage-steps._shadow {
  box-shadow: 0 2px 8px rgba(80, 86, 141, 0.5);
}
.stage-steps__file-label {
  cursor: pointer;
}
.stage-steps__file-label._error {
  color: #FB445E;
}
.stage-steps__link-field {
  color: #5E5E5E;
  display: flex;
  align-items: center;
}
.stage-steps__link-field a {
  color: #3588F3;
  display: inline-flex;
  align-items: center;
  margin-right: 7px;
}
.stage-steps__link-field a:hover {
  cursor: pointer;
  text-decoration: underline;
}
.stage-steps__link-field svg {
  fill: #3588F3;
  width: 14px;
  flex-shrink: 0;
}
.stage-steps__link-field svg:first-child {
  margin-right: 8px;
}
.stage-steps__link-field-name {
  padding-right: 5px;
}
.stage-steps__check-list-field {
  color: #3588F3;
  display: flex;
  align-items: center;
}
.stage-steps__check-list-field:hover {
  cursor: pointer;
  text-decoration: underline;
}
.stage-steps__check-list-field svg {
  fill: #3588F3;
  width: 14px;
}
.stage-steps__check-list-field svg:first-child {
  margin-right: 8px;
}
.stage-steps__check-list-field svg:last-child {
  margin-left: 10px;
}
.stage-steps__check-list-field._error {
  color: #e00f48;
}
.stage-steps__check-list-field._error svg {
  fill: #e00f48;
}
.stage-steps__item {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1;
  margin-left: 28px;
}
.stage-steps__item:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #888;
  transform: translateY(-50%);
}
.stage-steps__item:first-child {
  margin-left: 0;
}
.stage-steps__item:last-child {
  flex: 0;
}
.stage-steps__item._current .stage-steps__item-progress-name {
  color: #318BFF;
}
.stage-steps__item._current .stage-steps__item-progress-name._error {
  color: #FB445E;
}
.stage-steps__item._current .stage-steps__item-progress-num {
  color: #3588F3;
}
.stage-steps__item._current .stage-steps__item-usual-circle {
  width: 40px;
  height: 40px;
  border: 3px solid #3588F3 !important;
}
.stage-steps__item:hover .stage-steps__item-progress-circle {
  border-color: #318BFF;
}
.stage-steps__item:hover .stage-steps__item-progress-circle._error {
  border-color: #FB445E;
}
.stage-steps__item:hover .stage-steps__item-progress-name {
  color: #318BFF;
}
.stage-steps__item:hover .stage-steps__item-progress-name._error {
  color: #FB445E;
}
.stage-steps__item._disabled {
  pointer-events: none;
}
.stage-steps__item-inner {
  position: relative;
  display: inline-flex;
  align-items: center;
  background: #fff;
  z-index: 1;
  cursor: pointer;
}
.stage-steps__item-progress-circle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 4px solid #D3D5E0;
  transition: 0.3s;
}
.stage-steps__item-progress-circle:before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #318BFF;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}
.stage-steps__item-progress-circle._active {
  border-color: #318BFF;
}
.stage-steps__item-progress-circle._active:before {
  visibility: visible;
  opacity: 1;
}
.stage-steps__item-progress-circle._error {
  border-color: #FB445E;
}
.stage-steps__item-progress-circle._error:before {
  background: #FB445E;
}
.stage-steps__item-progress-name {
  padding-left: 16px;
  padding-right: 19px;
  line-height: 1;
  transition: 0.3s;
  font-size: 15px;
  color: #777777;
  white-space: nowrap;
}
.stage-steps__item-progress-name._error {
  color: #FB445E;
}
.stage-steps__item-progress-line {
  fill: transparent;
  stroke: #1eb0db;
  stroke-dashoffset: 25;
  stroke-width: 3;
  transition: stroke-dasharray 0.5s;
}

.realty-add-object__accordion {
  position: relative;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 0 10px rgba(80, 86, 141, 0.15);
}
.realty-add-object__accordion.title {
  color: var(--main-black);
  font-weight: 600;
  font-size: 16px !important;
  padding: 0 !important;
}
.realty-add-object__accordion.title .title-wrap {
  padding: 24px 20px !important;
}
.realty-add-object__accordion.ui.accordion .title {
  color: var(--main-black);
  font-weight: 600;
  font-size: 16px !important;
  padding: 0 !important;
}
.realty-add-object__accordion.ui.accordion .title .title-wrap {
  padding: 24px 20px !important;
}
.realty-add-object__accordion.ui.accordion .title .svg-icon {
  position: absolute;
  right: 20px;
  top: 31px;
  fill: #3f3f3f;
}
.realty-add-object__accordion.ui.accordion .title .svg-icon._open {
  transform: rotate(180deg);
}
.realty-add-object__accordion.ui.accordion .title .svg-icon._no-position {
  position: inherit;
}
.realty-add-object__accordion.ui.accordion._slim {
  box-shadow: none;
  border: 1px solid var(--border-1);
}
.realty-add-object__accordion.ui.accordion._slim .title .title-wrap {
  padding: 15px 20px !important;
}
.realty-add-object__accordion.ui.accordion._slim .title .svg-icon {
  top: 20px;
}
.realty-add-object__accordion.ui.accordion .title .spec {
  float: right;
  margin-right: 40px;
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
}
.realty-add-object__accordion.ui.accordion .title .spec ._error {
  font-style: normal;
  color: #FB445E;
}
.realty-add-object__accordion.ui.accordion .title .spec ._warning {
  font-style: normal;
  color: #FB445E;
}
.realty-add-object__accordion.ui.accordion .title:hover {
  color: #318BFF;
}
.realty-add-object__accordion.ui.accordion .title:hover .svg-icon {
  fill: #318BFF;
}
.realty-add-object__accordion-content {
  padding: 0 30px 10px;
}
.realty-add-object__accordion-wrap {
  padding-top: 20px;
  margin-top: 1px;
}
.realty-add-object__accordion-wrap._pt-10 {
  padding-top: 10px;
}
.realty-add-object__accordion-wrap:first-child {
  padding-top: 0;
}
.realty-add-object__nav-tabs-wrapper {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0588235294);
  border: 1px solid var(--main-black-5);
  border-radius: 20px;
  padding: 10px;
}
.realty-add-object__nav-tabs {
  position: relative;
  height: 43px;
  display: flex;
  align-items: center;
  line-height: 1;
  font-size: 14px;
  padding: 6px 40px 6px 15px;
  background: #fff;
  cursor: pointer;
  color: #005496;
}
.realty-add-object__nav-tabs:first-child {
  border-radius: 5px 5px 0 0;
}
.realty-add-object__nav-tabs:last-child {
  border-radius: 0 0 5px 5px;
}
.realty-add-object__nav-tabs:hover {
  background: #f6f6f6;
  text-decoration: underline;
}
.realty-add-object__progress-wrap {
  position: absolute;
  right: 11px;
  top: 9px;
  width: 25px;
}

.map-object-view-filter {
  position: absolute;
  min-width: 820px;
  left: 0;
  top: -100px;
  display: flex;
  flex-direction: column;
  padding: 20px;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.map-object-view-filter._show {
  top: 55px;
  opacity: 1;
  visibility: visible;
}
.map-object-view-filter__row {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
}
.map-object-view-filter__block {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
  border-radius: 10px;
  border: 1px solid var(--border-1);
  background: #fff;
  margin-right: 10px;
}
.map-object-view-filter__block._padding-right {
  padding-right: 10px;
}
.map-object-view-filter__block._text-wrapper {
  padding: 0 15px;
  line-height: 1;
}
.map-object-view-filter__block._fluid {
  flex: 1;
}
.map-object-view-filter__block._search-block {
  min-width: 300px;
  max-width: 500px;
}
.map-object-view-filter__block._transparent-bg {
  background: transparent;
}
.map-object-view-filter__block._no-shadow {
  box-shadow: none;
}
.map-object-view-filter__block._rad-25 {
  border-radius: 25px;
}
.map-object-view-filter__block._valign-center {
  align-items: center;
}
.map-object-view-filter__select {
  width: 160px;
  font-size: 13px;
}
.map-object-view-filter__select .ng-select-container {
  border: 0 !important;
  height: 32px !important;
  min-height: 32px;
}
.map-object-view-filter__select._small {
  width: 92px;
}
.map-object-view-filter__select.ng-select .ng-select-container .ng-clear-wrapper .ng-clear {
  line-height: 32px;
}
.map-object-view-filter__field {
  width: 85px;
  height: 32px;
  min-height: 32px;
  padding: 0 5px !important;
  margin: 0 !important;
  border: 0 !important;
  font-size: 13px;
}
.map-object-view-filter__field._left {
  border-radius: 5px 0 0 5px;
}
.map-object-view-filter__field._right {
  border-radius: 0 5px 5px 0;
}
.map-object-view-filter__field._fluid {
  width: 100%;
}
.map-object-view-filter__field._search {
  padding-right: 40px;
}
.map-object-view-filter__field._search:focus + i {
  color: #ccc;
}
.map-object-view-filter__field + i {
  position: absolute;
  right: 0;
  padding: 5px 13px;
  color: #ddd;
  pointer-events: none;
  transition: 0.3s;
}
.map-object-view-filter__field._input-separator {
  border-right: 1px solid #ddd !important;
}
.map-object-view-filter__link {
  display: flex;
  align-items: center;
  transition: 0.3s;
  cursor: pointer;
  font-size: 13px;
  min-height: 32px;
  padding: 0 15px;
  border-radius: 5px;
}
.map-object-view-filter__link._left {
  border-radius: 5px 0 0 5px;
}
.map-object-view-filter__link._right {
  border-radius: 0 5px 5px 0;
}
.map-object-view-filter__link._no-radius {
  border-radius: 0;
}
.map-object-view-filter__link:hover {
  background: #eee;
}
.map-object-view-filter__link-group {
  display: flex;
  align-items: center;
}
.map-object-view-filter__link-separator {
  width: 1px;
  height: 32px;
  background: #ddd;
}
.map-object-view-filter__btn-more-settings {
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 0 15px;
  font-size: 13px;
  color: #2b87db;
}
.map-object-view-filter__btn-more-settings .svg-icon {
  margin-right: 10px;
  fill: #2b87db;
}
.map-object-view-filter__btn-more-settings:hover {
  color: #256ba5;
}
.map-object-view-filter__btn-more-settings:hover .svg-icon {
  fill: #256ba5;
}
.map-object-view-filter__inner-label {
  display: inline-flex;
  padding-left: 15px;
  padding-right: 0;
}
.map-object-view-filter__inner-label .search-houseroom__price-select .ng-dropdown-panel {
  width: auto;
  border-color: #ddd;
}
.map-object-view-filter__btn-counter {
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0 15px;
  border-radius: 25px;
  background: #318BFF;
  color: #fff;
  cursor: pointer;
  transition: 0.3s;
}
.map-object-view-filter__btn-counter .svg-icon {
  margin-left: 8px;
}
.map-object-view-filter__btn-counter._open .svg-icon {
  transform: rotate(180deg);
}
.map-object-view-filter__counter {
  position: relative;
}
.map-object-view-filter__counter-result {
  position: absolute;
  min-width: 880px;
  left: 0;
  top: 30px;
  background: #fff;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s;
  cursor: auto;
}
.map-object-view-filter__counter-result:before {
  content: "";
  position: absolute;
  left: 30px;
  top: -5px;
  width: 10px;
  height: 10px;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #ddd;
  background: #fff;
  transform: rotate(45deg);
}
.map-object-view-filter__counter-result._active {
  top: 45px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.map-object-view-filter__counter-result._basket {
  left: auto;
  right: -640px;
}
.map-object-view-filter__counter-result._basket:before {
  left: auto;
  right: 670px;
}
.map-object-view-filter__counter-result._parser {
  left: auto;
  right: -565px;
}
.map-object-view-filter__counter-result._parser:before {
  left: auto;
  right: 600px;
}
.map-object-view-filter__counter-result._mls {
  left: auto;
  right: -435px;
}
.map-object-view-filter__counter-result._mls:before {
  left: auto;
  right: 468px;
}
.map-object-view-filter__counter-result._mls._rent {
  right: -675px;
}
.map-object-view-filter__counter-result._mls._rent:before {
  left: auto;
  right: 695px;
}
.map-object-view-filter__counter-result-list {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 6px;
  max-height: 148px;
  overflow: auto;
}
.map-object-view-filter__counter-result-footer {
  position: relative;
  padding: 10px;
}
.map-object-view-filter__counter-result-footer:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  background: linear-gradient(0deg, rgba(207, 207, 207, 0.514443) 28%, rgba(0, 0, 0, 0) 100%);
}
.map-object-view-filter__counter-result-footer .ui.button {
  margin: 0;
}
.map-object-view-filter__counter-result-item {
  display: inline-flex;
  align-items: center;
  padding-left: 10px;
  margin-right: 5px;
  margin-bottom: 7px;
  font-size: 13px;
  border-radius: 4px;
  background: #eee;
  color: #787878;
  transition: 0.3s;
}
.map-object-view-filter__counter-result-item:hover {
  background: #e1e1e1;
}
.map-object-view-filter__counter-result-item-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  width: 25px;
  margin-left: 10px;
  border-radius: 0 4px 4px 0;
  transform: rotate(0);
  cursor: pointer;
  transition: 0.3s;
}
.map-object-view-filter__counter-result-item-remove .svg-icon {
  fill: #787878;
  margin: 0;
}
.map-object-view-filter__counter-result-item-remove:hover {
  background: #cccccc;
}
.map-object-view-filter__counter-result-item-remove:hover .svg-icon {
  fill: #111;
  margin: 0;
}
.map-object-view-filter__checkbox-wrap {
  margin-left: 20px;
}
.map-object-view-filter__checkbox label {
  display: flex !important;
  align-items: center !important;
}

.map-object-view-navigation {
  display: flex;
  margin: 0;
  height: 40px;
}
.map-object-view-navigation__item {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.map-object-view-navigation__item:last-child {
  margin-right: 0;
}
.map-object-view-navigation__item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  opacity: 0;
  background: #444;
  visibility: hidden;
  pointer-events: none;
}
.map-object-view-navigation__item:hover:before {
  opacity: 1;
  visibility: visible;
}
.map-object-view-navigation__item._active:before {
  opacity: 1;
  visibility: visible;
}
.map-object-view-navigation__item:hover._blue:before, .map-object-view-navigation__item._active._blue:before {
  background: #0871FF;
}
.map-object-view-navigation__item:hover._blue .svg-icon, .map-object-view-navigation__item._active._blue .svg-icon {
  fill: #0871FF;
}
.map-object-view-navigation__item:hover._blue .map-object-view-navigation__link, .map-object-view-navigation__item._active._blue .map-object-view-navigation__link {
  color: #0871FF;
}
.map-object-view-navigation__item:hover._blue .map-object-view-navigation__item-dropdown-btn-icon, .map-object-view-navigation__item._active._blue .map-object-view-navigation__item-dropdown-btn-icon {
  background: #0871FF;
  border-color: #0871FF;
}
.map-object-view-navigation__item:hover._purple:before, .map-object-view-navigation__item._active._purple:before {
  background: #B74DFF;
}
.map-object-view-navigation__item:hover._purple .svg-icon, .map-object-view-navigation__item._active._purple .svg-icon {
  fill: #B74DFF;
}
.map-object-view-navigation__item:hover._purple .map-object-view-navigation__link, .map-object-view-navigation__item._active._purple .map-object-view-navigation__link {
  color: #B74DFF;
}
.map-object-view-navigation__item:hover._purple .map-object-view-navigation__item-dropdown-btn-icon, .map-object-view-navigation__item._active._purple .map-object-view-navigation__item-dropdown-btn-icon {
  background: #B74DFF;
  border-color: #B74DFF;
}
.map-object-view-navigation__item:hover._pink:before, .map-object-view-navigation__item._active._pink:before {
  background: #ee55ee;
}
.map-object-view-navigation__item:hover._pink .svg-icon, .map-object-view-navigation__item._active._pink .svg-icon {
  fill: #ee55ee;
}
.map-object-view-navigation__item:hover._pink .map-object-view-navigation__link, .map-object-view-navigation__item._active._pink .map-object-view-navigation__link {
  color: #ee55ee;
}
.map-object-view-navigation__item:hover._pink .map-object-view-navigation__item-dropdown-btn-icon, .map-object-view-navigation__item._active._pink .map-object-view-navigation__item-dropdown-btn-icon {
  background: #ee55ee;
  border-color: #ee55ee;
}
.map-object-view-navigation__item:hover._green:before, .map-object-view-navigation__item._active._green:before {
  background: #71C300;
}
.map-object-view-navigation__item:hover._green .svg-icon, .map-object-view-navigation__item._active._green .svg-icon {
  fill: #71C300;
}
.map-object-view-navigation__item:hover._green .map-object-view-navigation__link, .map-object-view-navigation__item._active._green .map-object-view-navigation__link {
  color: #71C300;
}
.map-object-view-navigation__item:hover._green .map-object-view-navigation__item-dropdown-btn-icon, .map-object-view-navigation__item._active._green .map-object-view-navigation__item-dropdown-btn-icon {
  background: #71C300;
  border-color: #71C300;
}
.map-object-view-navigation__item:hover._red:before, .map-object-view-navigation__item._active._red:before {
  background: #db3230;
}
.map-object-view-navigation__item:hover._red .svg-icon, .map-object-view-navigation__item._active._red .svg-icon {
  fill: #db3230;
}
.map-object-view-navigation__item:hover._red .map-object-view-navigation__link, .map-object-view-navigation__item._active._red .map-object-view-navigation__link {
  color: #db3230;
}
.map-object-view-navigation__item:hover._red .map-object-view-navigation__item-dropdown-btn-icon, .map-object-view-navigation__item._active._red .map-object-view-navigation__item-dropdown-btn-icon {
  background: #db3230;
  border-color: #db3230;
}
.map-object-view-navigation__item:hover._orange:before, .map-object-view-navigation__item._active._orange:before {
  background: transparent;
  display: none;
}
.map-object-view-navigation__item:hover._orange .svg-icon, .map-object-view-navigation__item._active._orange .svg-icon {
  fill: #f68219;
}
.map-object-view-navigation__item:hover._orange .map-object-view-navigation__link, .map-object-view-navigation__item._active._orange .map-object-view-navigation__link {
  color: #f68219;
}
.map-object-view-navigation__item:hover._yellow:before, .map-object-view-navigation__item._active._yellow:before {
  background: #f9ba16;
}
.map-object-view-navigation__item:hover._yellow .svg-icon, .map-object-view-navigation__item._active._yellow .svg-icon {
  fill: #f9ba16;
}
.map-object-view-navigation__item:hover._yellow .map-object-view-navigation__link, .map-object-view-navigation__item._active._yellow .map-object-view-navigation__link {
  color: #f9ba16;
}
.map-object-view-navigation__item:hover._r:before, .map-object-view-navigation__item._active._r:before {
  background: #db1f46;
}
.map-object-view-navigation__item:hover._r .svg-icon, .map-object-view-navigation__item._active._r .svg-icon {
  fill: #db1f46;
}
.map-object-view-navigation__item:hover._r .map-object-view-navigation__link, .map-object-view-navigation__item._active._r .map-object-view-navigation__link {
  color: #db1f46;
}
.map-object-view-navigation__item:hover._gold:before, .map-object-view-navigation__item._active._gold:before {
  background: #A8771D;
}
.map-object-view-navigation__item:hover._gold .svg-icon, .map-object-view-navigation__item._active._gold .svg-icon {
  fill: #A8771D;
}
.map-object-view-navigation__item:hover._gold .map-object-view-navigation__link, .map-object-view-navigation__item._active._gold .map-object-view-navigation__link {
  color: #A8771D;
}
.map-object-view-navigation__item:hover._default:before, .map-object-view-navigation__item._active._default:before {
  background: #444;
}
.map-object-view-navigation__item:hover._default .svg-icon, .map-object-view-navigation__item._active._default .svg-icon {
  fill: #444;
}
.map-object-view-navigation__item:hover._default .map-object-view-navigation__link, .map-object-view-navigation__item._active._default .map-object-view-navigation__link {
  color: #444;
}
.map-object-view-navigation__item:hover .page-steps__r-letter, .map-object-view-navigation__item._active .page-steps__r-letter {
  background-color: #db1f46;
}
.map-object-view-navigation__item-avatar {
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
.map-object-view-navigation__item-avatar._new {
  width: 28px;
  height: 28px;
  outline: 2px solid #fff;
  margin-right: 5px;
}
.map-object-view-navigation__item-avatar-text {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  object-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 14px;
  font-weight: 600;
}
.map-object-view-navigation__item-avatar-text._new {
  width: 28px;
  height: 28px;
  font-size: 13px;
  outline: 2px solid #fff;
  margin-right: 5px;
}
.map-object-view-navigation__avatar-wrap {
  margin-right: 5px;
}
.map-object-view-navigation__item-dropdown-menu._spacing {
  margin-top: 1.5em !important;
  margin-left: 1em !important;
}
.map-object-view-navigation__item-dropdown-btn {
  display: flex;
  align-items: center;
  font-size: 18px;
}
.map-object-view-navigation__item-dropdown-btn .svg-icon {
  fill: #fff !important;
}
.map-object-view-navigation__item-dropdown-btn-text {
  line-height: 1;
}
.map-object-view-navigation__item-dropdown-btn-icon {
  display: flex;
  align-items: center;
  height: 20px;
  width: 33px;
  padding: 0 10px;
  margin-left: 15px;
  border: 2px solid #444444;
  background: #444;
  border-radius: 4px;
  transition: 0.3s;
  cursor: pointer;
}
.map-object-view-navigation__item-dropdown-btn-icon .svg-icon {
  fill: #fff;
}
.map-object-view-navigation__link {
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 13px 10px;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1;
  color: #565656;
}
.map-object-view-navigation__link .svg-icon,
.map-object-view-navigation__link .page-steps__r-letter {
  margin-right: 8px;
  fill: #565656;
}
.map-object-view-navigation__link .page-steps__r-letter {
  background-color: #565656;
  height: 16px;
  line-height: 1.1;
}
.map-object-view-navigation__link .ui.label {
  margin-left: 8px;
}
.map-object-view-navigation__link:hover {
  color: #1eb0db;
}
.map-object-view-navigation__link:hover .map-object-view-navigation__link-icon {
  background: #1eb0db;
}
.map-object-view-navigation__link._sota-active {
  color: #f68219;
}
.map-object-view-navigation__link-icon {
  margin-right: 8px;
  background: #000;
  transition: 0.3s;
}

.select-with-checkboxes.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 0;
}
.select-with-checkboxes__option-item {
  display: flex;
  align-items: center;
}
.select-with-checkboxes__option-checkbox {
  flex-shrink: 0;
}

.column-field__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.column-field__cell {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 33.3333333333%;
  padding: 10px;
}
.column-field__cell-label {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
  color: #6f6f6f;
}
.column-field__cell-label .svg-icon {
  margin-right: 5px;
  fill: #000;
}
.column-field__cell-label._required:after {
  content: " *";
  margin-left: 3px;
  color: #E04B73;
}

.dynamic-preview {
  position: relative;
  width: 100%;
  height: 100%;
}
.dynamic-preview__list {
  display: flex;
  width: 100%;
  height: 100%;
}
.dynamic-preview:hover .dynamic-preview__item:before {
  visibility: visible;
  opacity: 1;
}
.dynamic-preview._img-radius .dynamic-preview__item-img {
  border-radius: 5px;
}
.dynamic-preview__label {
  position: absolute;
  top: 5px;
  height: 16px;
  padding: 0 2px;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  background: #777777;
  border-radius: 3px;
}
.dynamic-preview__label._id {
  left: 5px;
  display: flex;
  align-items: center;
  z-index: 2;
}
.dynamic-preview__label._id:hover .dynamic-preview__id-popup {
  opacity: 1;
  pointer-events: auto;
}
.dynamic-preview__label._contract-type {
  right: 5px;
  padding-top: 1px;
  font-size: 13px;
  line-height: 13px;
  z-index: 2;
}
.dynamic-preview__label._yellow {
  background: #EDB868;
}
.dynamic-preview__label._green {
  background: #05a87c;
}
.dynamic-preview__label._red {
  background: #E12B4D;
}
.dynamic-preview__id-popup {
  position: absolute;
  left: 0;
  top: 200%;
  margin-top: -19px;
  min-width: max-content;
  padding: 6px 10px;
  font-size: 13px;
  background: #1b1c1d;
  border-radius: 5px;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}
.dynamic-preview__id-popup-btn {
  display: flex;
  align-items: center;
  padding: 5px 7px;
  font-weight: 600;
  color: #eee;
}
.dynamic-preview__id-popup-btn:hover {
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.15);
  color: #73d0ec;
}
.dynamic-preview__id-popup-btn:hover svg._light-gray {
  fill: #73d0ec;
}
.dynamic-preview__id-popup-btn.success, .dynamic-preview__id-popup-btn.success:hover {
  color: #91d637;
}
.dynamic-preview__id-popup-btn.success svg._light-gray, .dynamic-preview__id-popup-btn.success:hover svg._light-gray {
  fill: #91d637;
}
.dynamic-preview__item {
  flex: 1;
  display: flex;
  align-items: flex-end;
  padding: 3px 2px;
  cursor: pointer;
}
.dynamic-preview__item:before {
  content: "";
  width: 100%;
  height: 2px;
  background: #fff;
  border-radius: 5px;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
}
.dynamic-preview__item:hover:before {
  background: #E23D4B;
}
.dynamic-preview__item:hover .dynamic-preview__item-img {
  visibility: visible;
  opacity: 1;
}
.dynamic-preview__item:first-child .dynamic-preview__item-img {
  visibility: visible;
  opacity: 1;
}
.dynamic-preview__item:only-of-type:before {
  display: none;
}
.dynamic-preview__item-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #fff;
}
.dynamic-preview__item-img-more {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #c9c9c9;
  font-size: 16px;
  background: rgba(0, 0, 0, 0.54);
}
.dynamic-preview__item-img-more .svg-icon {
  width: 100px;
  height: 100px;
  fill: #fff;
  opacity: 0.4;
}

.auto-selection {
  display: flex;
  flex-direction: column;
}
.auto-selection__area {
  height: 100%;
}
.auto-selection__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.auto-selection__modal-header {
  flex: 0;
  padding: 0 20px;
  border-bottom: 1px solid #ddd;
}
.auto-selection__modal-header._realty {
  padding: 0;
}
.auto-selection__modal-content {
  flex: 1;
  overflow: auto;
}
.auto-selection__block {
  min-height: 50px;
  max-height: 100px;
  margin-bottom: 20px;
  padding: 5px 10px;
  border-radius: 4px;
  background: #f6f6f6;
  overflow: auto;
}
.auto-selection__tag-block {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 3px 10px;
  font-size: 13px;
  white-space: nowrap;
  color: #787878;
  background-color: #eee;
  border-radius: 4px;
}
.auto-selection__tag-block .svg-icon {
  margin-right: 8px;
  fill: #787878;
}
.auto-selection__tag-metro-icon {
  margin-right: 8px !important;
}
.auto-selection__tag-btn {
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 3px 10px;
  font-size: 13px;
  line-height: 1.5;
  background-color: #1eb0db;
  color: #fff;
  border-radius: 4px;
}

.field-group {
  display: flex;
  width: 100%;
}
.field-group__elem {
  flex: 1;
  position: relative;
}
.field-group__elem._disabled {
  opacity: 0.8;
  pointer-events: none;
}
.field-group__elem._disabled input, .field-group__elem._disabled .ng-select-container {
  background: #ebebeb;
  color: #aaa;
}
.field-group__elem._for-time {
  flex: 0 1 auto;
  width: 70px;
}
.field-group__input._left {
  border-radius: 4px 0 0 4px;
}
.field-group__input._right {
  border-radius: 0 4px 4px 0;
}

.stages-tabs__item-btn-wrap {
  position: absolute;
  right: 0;
  top: 0;
  flex-shrink: 0;
  height: 20px;
  width: 20px;
}
.stages-tabs__item-btn {
  position: absolute;
  right: 0;
  top: 0;
  flex-shrink: 0;
  padding: 2px;
  border-radius: 4px;
  line-height: 0;
}
.stages-tabs__item-btn .svg-icon {
  pointer-events: none;
  fill: var(--main-blue);
}
.stages-tabs__item-btn:hover {
  background-color: var(--border-3);
}
.stages-tabs__item-btn._hidden {
  display: none;
}
.stages-tabs__content {
  position: relative;
  overflow: hidden;
}
.stages-tabs__content._fixed {
  border-radius: 0;
}
.stages-tabs__inner {
  position: relative;
  display: flex;
  align-items: stretch;
  overflow: hidden;
  height: 62px;
  z-index: 2;
  margin-left: -20px;
}
.stages-tabs__inner._hidden {
  display: none;
}
.stages-tabs__inner .drag-scroll-wrapper {
  height: 60px !important;
}
.stages-tabs__inner .drag-scroll-content::-webkit-scrollbar {
  height: 0;
  display: none;
}
.stages-tabs__track {
  display: flex;
  padding-top: 4px;
}
.stages-tabs__item-wrapper {
  padding: 0 4px;
}
.stages-tabs__item-wrapper.gu-mirror {
  background: none;
  cursor: move;
}
.stages-tabs__item-wrapper._first {
  padding-left: 20px;
}
.stages-tabs__item-wrapper._last {
  padding-right: 20px;
}
.stages-tabs__item-wrapper._all {
  flex-shrink: 0;
  padding-top: 4px;
}
.stages-tabs__item-wrapper._all .stages-tabs__item {
  min-width: 70px;
}
.stages-tabs__item-wrapper._active {
  margin-top: -5px;
  padding-top: 0;
}
.stages-tabs__item-wrapper._active .stages-tabs__item {
  height: 62px;
  padding: 10px 10px 10px 10px;
  border-radius: 8px 8px 0 0;
  color: #3588f3;
  font-weight: 600;
}
.stages-tabs__item-wrapper._active .stages-tabs__item._red {
  color: var(--main-red-call);
}
.stages-tabs__item-wrapper._active .stages-tabs__item-counter {
  color: #318BFF;
}
.stages-tabs__item-wrapper._active .stages-tabs__item-counter._red {
  color: var(--main-red-call);
}
.stages-tabs__item {
  height: 46px;
  background: #FFFFFF;
  border-radius: 10px;
  border: 1px solid var(--border-1);
  position: relative;
  display: flex;
  align-items: center;
  max-width: 312px;
  min-width: 160px;
  padding: 15px 20px;
  font-size: 14px;
  color: var(--main-black);
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: none !important;
}
.stages-tabs__item:last-child {
  margin-right: 0;
}
.stages-tabs__item._red {
  color: var(--main-red-call);
}
.stages-tabs__item:hover {
  color: #318BFF;
}
.stages-tabs__item:hover._red {
  color: var(--main-red-call);
}
.stages-tabs__item:hover .stages-tabs__item-counter {
  color: #318BFF;
}
.stages-tabs__item:hover .stages-tabs__item-counter._red {
  color: var(--main-red-call);
}
.stages-tabs__item._auto-width {
  min-width: auto;
}
@media (max-width: 1200px) {
  .stages-tabs__item {
    max-width: 250px;
    min-width: 0;
  }
}
.stages-tabs__item-drag {
  position: absolute;
  top: 1px;
  right: 5px;
}
.stages-tabs__item-drag .svg-icon {
  pointer-events: none;
  fill: var(--main-black-50);
}
.stages-tabs__item._have-popup:hover {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}
.stages-tabs__item-popup-title {
  font-size: 14px;
  font-weight: 600;
}
.stages-tabs__item-popup-intro {
  font-weight: 400;
}
.stages-tabs__item-popup-intro p {
  margin-bottom: 0;
}
.stages-tabs__more-action {
  display: flex;
  flex-shrink: 0;
  height: 60px;
  margin-right: 10px;
  transition: 0.3s;
  overflow: hidden;
}
.stages-tabs__more-action-btn {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 50px;
  background: #444;
  padding: 8px 10px 5px 10px;
  border-radius: 4px 4px 0 0;
  font-size: 11px;
  color: #fff;
  cursor: pointer;
  transition: 0.3s;
  -webkit-user-select: none;
          user-select: none;
}
.stages-tabs__more-action-btn .svg-icon {
  margin-bottom: 2px;
  fill: #1eb0db;
}
.stages-tabs__more-action-items {
  display: flex;
}
.stages-tabs__more-action-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 80px;
  height: 50px;
  padding: 10px 10px 5px 10px;
  border-radius: 4px 4px 0 0;
  margin-right: 3px;
  font-size: 11px;
  letter-spacing: 0.3px;
  color: #242424;
  background: #EEEEEE;
  transition: 0.3s;
  -webkit-user-select: none;
          user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.stages-tabs__more-action-item:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  background: #f4f4f4;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}
.stages-tabs__more-action-item:first-child {
  margin-left: 3px;
}
.stages-tabs__more-action-item:last-child {
  margin-right: 0;
}
.stages-tabs__more-action-item .svg-icon {
  margin-bottom: 2px;
}
.stages-tabs__more-action-item:hover {
  background: #D6D6D6;
  color: #000;
}
.stages-tabs__more-action-item._active {
  background: #D6D6D6;
  border-radius: 4px 4px 0 0;
}
.stages-tabs__more-action-item._active:before {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  background: #D6D6D6;
}
.stages-tabs__more-action-item._contragent {
  min-width: 126px;
  max-width: 126px;
  padding-top: 6px;
}
.stages-tabs__more-action-item._contragent svg {
  margin-bottom: -2px !important;
}
.stages-tabs__item-name {
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1;
}
.stages-tabs__item-name._red {
  color: var(--main-red-call);
}
.stages-tabs__item-counter {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 23px;
  height: 20px;
  padding: 0 5px;
  background: #F4F4F4;
  border-radius: 5px;
  margin: 0 10px;
  color: #1A1A1A;
  font-size: 13px;
  line-height: 1;
}
.stages-tabs__item-counter._red {
  color: var(--main-red-call);
  background: var(--main-red-5);
}

.event-participants__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  max-height: 124px;
  overflow-y: auto;
}
.event-participants__item {
  width: 33.3333333333%;
  padding: 5px;
}
.event-participants__item-avatar {
  width: 40px;
  height: 40px;
  float: left;
  border-radius: 50%;
}
.event-participants__item-info {
  margin-left: 48px;
  line-height: 1;
  padding: 4px 0;
}
.event-participants__item-user-name {
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333;
}
.event-participants__item-user-role {
  color: gray;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropdown-list-styled {
  padding: 10px !important;
  background-color: #444 !important;
}
.dropdown-list-styled__item {
  display: flex;
  align-items: center;
  padding: 0.6rem 16px;
  border-radius: 5px;
  line-height: 1;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
}
.dropdown-list-styled__item .svg-icon {
  margin-right: 13px;
}
.dropdown-list-styled__item:hover {
  color: #1eb0db;
  background: #333 !important;
}
.dropdown-list-styled__item:hover .svg-icon {
  fill: #1eb0db;
}
.dropdown-list-styled__item:hover .svg-icon._thunder .elem2 {
  fill: #1eb0db;
}

.education-list {
  margin-bottom: 10px;
  letter-spacing: 0.3px;
  border: 1px solid #f3f3f3;
  border-radius: 20px;
  padding: 20px;
  padding-bottom: 0;
  color: #0d0d0d;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.06);
}
.education-list:last-child {
  margin-bottom: 0;
}
.education-list__title {
  position: relative;
  margin-bottom: 20px;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
}
.education-list__title-text {
  position: relative;
  color: #0d0d0d;
  z-index: 2;
  font-size: 20px;
}
.education-list__title-icon {
  width: 40px;
  height: 40px;
}
.education-list__cases {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.education-list__cases-section-name {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  color: #318BFF;
}
.education-list__cases-section-name .svg-icon {
  fill: #3b3b3b;
}
.education-list__cases-section-name-text {
  margin-right: 5px;
}
.education-list__case-items {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.education-list__case-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  padding: 0 16px;
  border-radius: 10px;
  color: #318BFF;
  font-weight: 500;
  background-color: #F3FAFF;
}
.education-list__case-item._completed .education-list__case-name {
  color: #9f9f9f;
}
.education-list__case-item:last-child {
  margin-bottom: 20px;
}
.education-list__case-name {
  margin-right: 3px;
  transition: 0.3s;
  cursor: pointer;
}
.education-list__case-name:hover {
  color: #1eb0db;
}
.education-list__case-progress {
  margin-left: 3px;
}
.education-list__case-progress._orange {
  color: #f68219;
}
.education-list__case-progress._green {
  color: #91d637;
}
.education-list__cases-section-icon {
  width: 10px;
  height: 10px;
  margin-right: 8px;
  transform: rotate(-90deg);
}
.education-list__cases-section-icon.active {
  transform: rotate(0);
}
.education-list__case-finish {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  margin-left: 10px;
}

.context-menu {
  position: fixed;
  z-index: 20001;
}

.custom-dropdown {
  position: relative;
}
.custom-dropdown__drop-block {
  z-index: 999;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 10px;
  border-radius: 4px;
  transition: 0.3s;
  background: #fff;
  box-shadow: 0 2px 7px #ccc;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}
.custom-dropdown__drop-block._show {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.custom-dropdown__list {
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 2;
}
.custom-dropdown__list-item {
  padding: 7px 10px;
  border-bottom: 1px solid #eee;
  background: #fff;
  transition: background 0.3s;
  cursor: pointer;
  z-index: 2;
}
.custom-dropdown__list-item:hover {
  background: #eee;
}
.custom-dropdown__list-item:last-child {
  border-bottom: 0;
}

.sidebar {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  background-color: #2f3646;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.sidebar__dimmer {
  z-index: 1000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.sidebar__inner {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 470px;
  height: 100%;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.sidebar__header {
  display: flex;
  justify-content: flex-end;
  padding: 10px;
  color: #fff;
}
.sidebar__header._sb {
  justify-content: space-between;
}
.sidebar__content {
  width: 100%;
  padding: 0 20px 20px 20px;
  overflow-y: auto;
  flex-grow: 1;
}
.sidebar__footer {
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  padding: 7px 20px;
  line-height: 1;
}

.dashboard-elem-params__row {
  padding: 10px 0;
}
.dashboard-elem-params__row-group {
  padding: 30px 0;
}
.dashboard-elem-params__row-group._fix-padding-top {
  padding-top: 0;
}
.dashboard-elem-params__label {
  color: #fff;
  font-size: 14px;
}
.dashboard-elem-params__label._select {
  margin-bottom: 5px;
}
.dashboard-elem-params__field {
  font-size: 16px;
  padding: 5px;
  display: block;
  margin-bottom: 0;
  background: transparent;
  color: #fff;
  width: 100%;
  border: none !important;
  border-bottom: 1px solid #5264ae !important;
  border-radius: 0;
}
.dashboard-elem-params__field:focus, .dashboard-elem-params__field:hover {
  background: transparent !important;
  border-bottom: 1px solid #5264ae;
}
.dashboard-elem-params__select.ng-select.ng-select-opened > .ng-select-container, .dashboard-elem-params__select.ng-select .ng-select-container,
.dashboard-elem-params__select .ng-dropdown-panel {
  background: #2f3646;
}
.dashboard-elem-params__select.ng-select .ng-select-container .ng-value-container .ng-input > input, .dashboard-elem-params__select.ng-select.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value, .dashboard-elem-params__select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option, .dashboard-elem-params__select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  color: #fff;
}
.dashboard-elem-params__select.ng-select.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background: #565864;
}
.dashboard-elem-params__select .ng-dropdown-panel .scroll-host {
  overflow: hidden;
}
.dashboard-elem-params__select .ng-dropdown-panel .ng-dropdown-panel-items {
  max-height: 100%;
}
.dashboard-elem-params__checkbox.ui.checkbox label, .dashboard-elem-params__checkbox.ui.admin-form__checkbox label, .dashboard-elem-params__checkbox.ui.communicate-settings__radio-check label, .dashboard-elem-params__checkbox.ui.mail-item__check label, .dashboard-elem-params__checkbox.ui.modal-photo__radio label, .dashboard-elem-params__checkbox.ui.modal-photo__checkbox label, .dashboard-elem-params__checkbox.ui.registration-block__check label, .dashboard-elem-params__checkbox.ui.registration-block__radio label, .dashboard-elem-params__checkbox.ui.adv-pack-block__prem-check label, .news-privacy__check-block .dashboard-elem-params__checkbox.ui.news-privacy__check label, .dashboard-elem-params__checkbox.ui.news-privacy__checkbox label, .dashboard-elem-params__checkbox.ui.news-privacy__radio label, .dashboard-elem-params__checkbox.ui.check-block__check label, .dashboard-elem-params__checkbox.ui.hierarchy-complex__check label, .dashboard-elem-params__checkbox.ui.checkbox.checked label {
  color: #fff !important;
}
.dashboard-elem-params__checkbox .ui.checkbox input:focus ~ .box:after, .dashboard-elem-params__checkbox .ui.admin-form__checkbox input:focus ~ .box:after, .dashboard-elem-params__checkbox .ui.communicate-settings__radio-check input:focus ~ .box:after, .dashboard-elem-params__checkbox .ui.mail-item__check input:focus ~ .box:after, .dashboard-elem-params__checkbox .ui.modal-photo__radio input:focus ~ .box:after, .dashboard-elem-params__checkbox .ui.modal-photo__checkbox input:focus ~ .box:after, .dashboard-elem-params__checkbox .ui.registration-block__check input:focus ~ .box:after, .dashboard-elem-params__checkbox .ui.registration-block__radio input:focus ~ .box:after, .dashboard-elem-params__checkbox .ui.adv-pack-block__prem-check input:focus ~ .box:after, .dashboard-elem-params__checkbox .news-privacy__check-block .ui.news-privacy__check input:focus ~ .box:after, .news-privacy__check-block .dashboard-elem-params__checkbox .ui.news-privacy__check input:focus ~ .box:after, .dashboard-elem-params__checkbox .ui.news-privacy__checkbox input:focus ~ .box:after, .dashboard-elem-params__checkbox .ui.news-privacy__radio input:focus ~ .box:after, .dashboard-elem-params__checkbox .ui.check-block__check input:focus ~ .box:after, .dashboard-elem-params__checkbox .ui.hierarchy-complex__check input:focus ~ .box:after,
.dashboard-elem-params__checkbox .ui.checkbox input:focus ~ label:after,
.dashboard-elem-params__checkbox .ui.admin-form__checkbox input:focus ~ label:after,
.dashboard-elem-params__checkbox .ui.communicate-settings__radio-check input:focus ~ label:after,
.dashboard-elem-params__checkbox .ui.mail-item__check input:focus ~ label:after,
.dashboard-elem-params__checkbox .ui.modal-photo__radio input:focus ~ label:after,
.dashboard-elem-params__checkbox .ui.modal-photo__checkbox input:focus ~ label:after,
.dashboard-elem-params__checkbox .ui.registration-block__check input:focus ~ label:after,
.dashboard-elem-params__checkbox .ui.registration-block__radio input:focus ~ label:after,
.dashboard-elem-params__checkbox .ui.adv-pack-block__prem-check input:focus ~ label:after,
.dashboard-elem-params__checkbox .news-privacy__check-block .ui.news-privacy__check input:focus ~ label:after,
.news-privacy__check-block .dashboard-elem-params__checkbox .ui.news-privacy__check input:focus ~ label:after,
.dashboard-elem-params__checkbox .ui.news-privacy__checkbox input:focus ~ label:after,
.dashboard-elem-params__checkbox .ui.news-privacy__radio input:focus ~ label:after,
.dashboard-elem-params__checkbox .ui.check-block__check input:focus ~ label:after,
.dashboard-elem-params__checkbox .ui.hierarchy-complex__check input:focus ~ label:after {
  color: #fff !important;
}
.dashboard-elem-params__checkbox .ui.checkbox input:focus ~ label, .dashboard-elem-params__checkbox .ui.admin-form__checkbox input:focus ~ label, .dashboard-elem-params__checkbox .ui.communicate-settings__radio-check input:focus ~ label, .dashboard-elem-params__checkbox .ui.mail-item__check input:focus ~ label, .dashboard-elem-params__checkbox .ui.modal-photo__radio input:focus ~ label, .dashboard-elem-params__checkbox .ui.modal-photo__checkbox input:focus ~ label, .dashboard-elem-params__checkbox .ui.registration-block__check input:focus ~ label, .dashboard-elem-params__checkbox .ui.registration-block__radio input:focus ~ label, .dashboard-elem-params__checkbox .ui.adv-pack-block__prem-check input:focus ~ label, .dashboard-elem-params__checkbox .news-privacy__check-block .ui.news-privacy__check input:focus ~ label, .news-privacy__check-block .dashboard-elem-params__checkbox .ui.news-privacy__check input:focus ~ label, .dashboard-elem-params__checkbox .ui.news-privacy__checkbox input:focus ~ label, .dashboard-elem-params__checkbox .ui.news-privacy__radio input:focus ~ label, .dashboard-elem-params__checkbox .ui.check-block__check input:focus ~ label, .dashboard-elem-params__checkbox .ui.hierarchy-complex__check input:focus ~ label {
  color: #fff !important;
}
.dashboard-elem-params__checkbox-list {
  padding: 0;
  margin: 0;
}
.dashboard-elem-params__checkbox-list li {
  margin-bottom: 5px;
}
.dashboard-elem-params__checkbox-list li:last-child {
  margin-bottom: 0;
}

.advertising-boards__cell-content {
  padding: 20px 10px;
}
.advertising-boards__cell-content-row {
  margin-bottom: 10px;
}
.advertising-boards__cell-content-block, .advertising-boards__publication-method-select {
  width: 550px;
}
@media (max-width: 1200px) {
  .advertising-boards__cell-content-block, .advertising-boards__publication-method-select {
    width: 400px;
  }
}

.payment-page-greeting {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: calc(100vh - 40px);
}
.payment-page-greeting__inner {
  text-align: center;
}
.payment-page-greeting__title {
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 600;
}
.payment-page-greeting__introtext {
  margin-bottom: 40px;
}
.payment-page-greeting__contacts {
  margin-bottom: 40px;
  font-size: 18px;
}
.payment-page-greeting__key {
  margin-bottom: 40px;
}

.company-search {
  position: relative;
  width: 350px;
}
.company-search__dropdown {
  position: absolute;
  left: 0;
  width: 100%;
  max-height: 350px;
  background: #fff;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0 0 4px 4px;
  overflow: auto;
  overflow-x: hidden;
  z-index: 10;
}
.company-search__field {
  margin-bottom: 0;
  height: 32px;
  min-height: 32px;
}
.company-search__empty {
  padding: 5px 10px;
  font-size: 13px;
  color: #999;
}

.icon-list._has-frame {
  padding: 0 10px 10px 10px;
}
.icon-list._requisite {
  padding: 0 20px 20px 20px;
}
.icon-list__frame {
  position: relative;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 7px rgba(13, 35, 67, 0.1);
  padding: 5px;
  cursor: pointer;
}
.icon-list__frame:hover {
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.25);
}
.icon-list__frame:hover .icon-list__task-edit-button {
  display: block;
}
.icon-list__frame._requisite {
  padding: 15px;
  border-radius: 10px;
}
.icon-list__frame._requisite._error {
  border: 1px solid var(--main-red);
}
.icon-list__task-edit-button {
  position: absolute;
  right: 10px;
  top: 10px;
  display: none;
  color: #318BFF;
  cursor: pointer;
}
.icon-list__row {
  display: flex;
  padding: 30px 0;
  border-bottom: 8px solid #E8ECF8;
}
.icon-list__row._dropdown-row {
  cursor: pointer;
}
.icon-list__row._dropdown-row:hover .icon-list__param .svg-icon, .icon-list__row._dropdown-row._collapsed .icon-list__param .svg-icon {
  fill: #318BFF;
}
.icon-list__row._dropdown-row:hover .icon-list__value, .icon-list__row._dropdown-row._collapsed .icon-list__value {
  color: #318BFF;
}
.icon-list__row._dropdown-row:hover .icon-list__value .svg-icon, .icon-list__row._dropdown-row._collapsed .icon-list__value .svg-icon {
  fill: #318BFF;
}
.icon-list__row._max-height {
  max-height: 100px;
  overflow: hidden;
}
.icon-list__row._first-border {
  border-top: 8px solid #E8ECF8;
}
.icon-list__row._small-padding {
  padding: 13px 0;
}
.icon-list__row:last-child {
  border-bottom: 0;
}
.icon-list__row._border-bottom {
  border-bottom: 1px solid #E8ECF8;
}
.icon-list__row._buttons {
  padding: 18px 0;
}
.icon-list__row._link {
  position: relative;
  cursor: pointer;
}
.icon-list__row._link:before {
  content: "";
  position: absolute;
  top: 10px;
  right: -10px;
  bottom: 10px;
  left: -10px;
  background: #fafafa;
  z-index: -1;
  border-radius: 5px;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transition: 0.1s;
}
.icon-list__row._link .icon-list__value {
  padding-right: 22px;
}
.icon-list__row._link:hover .icon-list__icon-for-link-row, .icon-list__row._link:hover:before {
  visibility: visible;
  opacity: 1;
}
.icon-list__row._padding-with-button {
  padding-bottom: 65px;
}
@media print {
  .icon-list__row._padding-with-button {
    padding-bottom: 30px;
  }
}
.icon-list__icon-for-link-row {
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transition: 0.1s;
}
.icon-list__icon-for-link-row .svg-icon {
  width: 20px;
  height: 20px;
  fill: #318BFF;
}
.icon-list__row-section {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.icon-list__row-section:last-child {
  margin-bottom: 0;
}
.icon-list._mod-1 .icon-list__row {
  border-bottom: 1px solid #E8ECF8;
}
.icon-list._mod-1 .icon-list__row:last-child {
  border-bottom: 0;
}
.icon-list._mod-1 .icon-list__row._first-border {
  border-top: 1px solid #E8ECF8;
}
.icon-list._mod-1 .icon-list__param {
  width: auto;
  padding-right: 19px;
}
.icon-list._mod-1 .icon-list__param._empty {
  width: 38px;
}
.icon-list._mod-2 .icon-list__row {
  border: 0;
  padding: 17px 0;
}
.icon-list._mod-2 .icon-list__row._has-title {
  padding-bottom: 6.5px;
}
.icon-list._mod-2 .icon-list__row._padding-for-edit-button {
  padding-top: 27px;
}
.icon-list._mod-2 .icon-list__value {
  padding-right: 20px;
}
.icon-list__title {
  font-size: 18px;
  font-weight: 600;
  color: #222222;
}
.icon-list__param {
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  width: 58px;
  padding-top: 1px;
}
.icon-list__param .svg-icon {
  width: 20px;
  height: 20px;
  fill: #757575;
}
.icon-list__param .svg-icon._calendar {
  fill: #9b9b9b;
}
.icon-list__param._error .svg-icon {
  fill: #FB445E;
}
.icon-list__param._bad .svg-icon {
  fill: #E23D4B;
}
.icon-list__param._good .svg-icon {
  fill: #318BFF;
}
.icon-list__value {
  font-size: 14px;
  color: #222222;
  line-height: 13px;
  flex: 1;
}
.icon-list__value._p-top {
  padding-top: 2px;
}
.icon-list__value._description {
  line-height: 24px;
  margin-top: -4px;
  word-break: break-word;
}
.icon-list__value._error {
  line-height: 18px;
}
.icon-list__alert {
  font-size: 13px;
  color: #E23D4B;
  font-style: italic;
  padding: 5px 0;
}
.icon-list__param-user-avatar {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #000;
}
.icon-list__user-block-collapse {
  max-height: 124px;
  overflow: hidden;
  transition: 0.3s ease-in;
  margin-bottom: 15px;
}
.icon-list__user-block-collapse-btn {
  margin-bottom: 10px;
  display: inline-block;
}
.icon-list__user-block-collapse-icon {
  width: 12px;
  height: 12px;
  fill: #318BFF;
}
.icon-list__text-item {
  margin-bottom: 23px;
  padding-right: 20px;
  line-height: 18px;
}
.icon-list__text-item:last-child {
  margin-bottom: 0;
}
.icon-list__link {
  position: relative;
  padding: 10px 58px;
  cursor: pointer;
  color: #318BFF;
}
.icon-list__link:hover {
  color: #318BFF;
  background: #F5F6FA;
}
.icon-list__link-icon {
  position: absolute;
  top: 50%;
  left: 22px;
  transform: translateY(-50%);
}
.icon-list__textarea {
  margin-top: -2px;
  height: 170px;
  padding: 0;
  border: 0;
  resize: none;
}
.icon-list__textarea:hover, .icon-list__textarea:focus {
  border: 0;
  outline: 0;
}
.icon-list__item-picker-arrow {
  width: 11px;
  height: 11px;
  margin-left: 5px;
  margin-bottom: 2px;
  vertical-align: middle;
  fill: #318BFF;
}
.icon-list__text-dropdown.ui.dropdown {
  line-height: 1;
}
.icon-list__time-field {
  display: inline-flex;
  width: auto;
  margin-left: 10px;
  margin-bottom: -16px;
  margin-top: -20px;
  padding: 7px 5px;
}
.icon-list__comment-area {
  height: 88px;
  padding: 1px 0 0;
  border: 0;
  margin-bottom: 0;
  background: transparent;
  resize: none;
  line-height: 19px;
  font-size: 16px;
}
.icon-list__comment-area:hover, .icon-list__comment-area:focus {
  border: 0;
  background: transparent !important;
}
.icon-list__comment-area._error::-webkit-input-placeholder {
  color: #FB445E;
}
.icon-list__field {
  margin: -3px 0;
  padding: 0 20px 0 0;
  height: 26px;
  min-height: 26px;
  border: 0;
}
.icon-list__field:hover, .icon-list__field:focus {
  border: 0;
}
.icon-list__field._error::-webkit-input-placeholder {
  color: #FB445E;
}
.icon-list__user-block-param-wrap {
  display: flex;
  align-items: center;
  padding-bottom: 8px;
  margin-right: 4px;
}
.icon-list__user-block-param-wrap .svg-icon {
  margin-right: 19px;
  flex-shrink: 0;
}
.icon-list__detail-content .icon-list__value,
.icon-list__detail-content .icon-list__param .svg-icon._dark,
.icon-list__detail-content .entity-param-block__user,
.icon-list__detail-content .entity-param-block__phone {
  color: #777777;
  fill: #777777;
}
.icon-list__form-row {
  padding: 0 18px;
  width: 100%;
}
.icon-list__form-label {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 10px;
}
.icon-list__clear-datefield-icon {
  fill: #3588F3;
  width: 10px;
  height: 10px;
  margin-top: 1px;
  margin-left: 6px;
  margin-right: 6px;
  cursor: pointer;
}

.user-info-modal__card {
  padding: 28px 20px 28px 20px;
}
.user-info-modal__card-info {
  padding-left: 90px;
  color: #777777;
}
.user-info-modal__card-avatar {
  position: relative;
  width: 70px;
  height: 70px;
  float: left;
}
.user-info-modal__card-avatar:hover .user-info-modal__upload-btn, .user-info-modal__card-avatar:focus .user-info-modal__upload-btn {
  display: flex;
}
.user-info-modal__card-user-activity, .user-info-modal__card-user-name, .user-info-modal__card-user-role, .user-info-modal__card-user-company {
  font-size: 13px;
  color: #777;
  margin-bottom: 8px;
  line-height: 16px;
}
.user-info-modal__card-user-company {
  display: inline-flex;
  flex-wrap: wrap;
  background: #EEEEEE;
  border-radius: 5px;
  line-height: 21px;
  padding: 4px 6px;
}
.user-info-modal__card-user-company-section {
  display: inline-flex;
  align-items: center;
  margin-right: 4px;
}
.user-info-modal__card-user-company-section .svg-icon {
  width: 12px;
  height: 12px;
  margin-left: 4px;
  fill: #afacac;
}
.user-info-modal__card-user-activity._red {
  color: #E23D4B;
}
.user-info-modal__card-user-activity._blue {
  color: #318BFF;
}
.user-info-modal__card-user-activity._yellow {
  color: #f9ba16;
}
.user-info-modal__card-user-name {
  margin-bottom: 10px;
  font-size: 17px;
  color: #222222;
  font-weight: 600;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.user-info-modal__chat-room {
  min-height: 60px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  cursor: pointer;
}
.user-info-modal__chat-room:hover {
  background: #F5F6FA;
}
.user-info-modal__chat-room-name {
  color: #000000;
}
.user-info-modal__chat-room-avatar {
  width: 45px;
  height: 45px;
  margin-right: 20px;
  flex-shrink: 0;
}
.user-info-modal__upload-btn {
  position: absolute;
  bottom: 0;
  border-bottom-left-radius: 35px;
  border-bottom-right-radius: 35px;
  overflow: hidden;
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px 5px;
  margin-bottom: 0;
  line-height: 1;
  font-size: 13px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
}
.user-info-modal__upload-btn:hover, .user-info-modal__upload-btn:focus {
  background-color: rgba(0, 0, 0, 0.6);
}

.detail-modal-menu__list {
  padding: 0 10px;
}
.detail-modal-menu__list._full-padding {
  padding: 10px;
}
.detail-modal-menu__item-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 81px;
  padding: 18px 20px 18px 0;
}
.detail-modal-menu__item-wrap .detail-modal-menu__arrow {
  position: absolute;
  left: 10px;
}
.detail-modal-menu__item-check {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  fill: #318BFF;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.detail-modal-menu__item {
  position: relative;
  padding-left: 55px;
  margin-bottom: 3px;
  cursor: pointer;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 7px rgba(13, 35, 67, 0.1);
}
.detail-modal-menu__item._no-padding {
  padding: 0;
}
.detail-modal-menu__item._current .detail-modal-menu__item-check {
  visibility: visible;
  opacity: 1;
}
.detail-modal-menu__item._next:hover .detail-modal-menu__item-name {
  color: #05A87C;
}
.detail-modal-menu__item._next:hover .detail-modal-menu__arrow {
  fill: #05A87C;
}
.detail-modal-menu__item._prev:hover .detail-modal-menu__item-name {
  color: #F39C18;
}
.detail-modal-menu__item._prev:hover .detail-modal-menu__arrow {
  fill: #F39C18;
}
.detail-modal-menu__item._task:hover .detail-modal-menu__item-name {
  color: #318BFF;
}
.detail-modal-menu__item._task:hover .detail-modal-menu__arrow {
  fill: #318BFF;
}
.detail-modal-menu__item._red:hover .detail-modal-menu__item-name {
  color: #db3230;
}
.detail-modal-menu__item._red:hover .detail-modal-menu__arrow {
  fill: #db3230;
}
.detail-modal-menu__item:hover {
  z-index: 2;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.25);
  border-color: #fff;
}
.detail-modal-menu__item:hover .detail-modal-menu__item-name {
  color: #318BFF;
}
.detail-modal-menu__item._completed .detail-modal-menu__item-name {
  color: #777777;
}
.detail-modal-menu__item._completed .detail-modal-menu__item-description {
  color: #A5A5A5;
}
.detail-modal-menu__item:last-of-type .detail-modal-menu__item-wrap {
  border-bottom: none;
}
.detail-modal-menu__item-name {
  font-size: 16px;
  line-height: 22px;
  color: #222222;
}
.detail-modal-menu__item-name .svg-icon {
  flex-shrink: 0;
  width: 16px;
  height: 12px;
  margin-left: 11px;
}
.detail-modal-menu__item-block-message {
  position: absolute;
  left: 0;
  bottom: 13px;
  font-size: 12px;
  color: #5E5E5E;
}
.detail-modal-menu__item-accessible {
  position: absolute;
  right: 16px;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  color: #05a87c;
}
.detail-modal-menu__item-accessible .svg-icon {
  width: 18px;
  height: 18px;
  margin-right: 5px;
  fill: #05a87c;
}
.detail-modal-menu__item-description {
  padding-top: 9px;
  font-size: 13px;
  line-height: 16px;
  color: #5E5E5E;
}
.detail-modal-menu__item-description._alert {
  color: #E23D4B;
  text-transform: uppercase;
}
.detail-modal-menu__item-alert {
  position: absolute;
  right: 6px;
  bottom: 2px;
  color: #E23D4B;
  font-style: italic;
  font-size: 13px;
  line-height: 22px;
}
.detail-modal-menu__arrow {
  position: absolute;
  left: 20px;
  top: 50%;
  width: 15px;
  height: 15px;
  transform: translateY(-50%);
  fill: #cfcfcf;
  pointer-events: none;
}
.detail-modal-menu__arrow._size-20 {
  width: 20px;
  height: 20px;
}
.detail-modal-menu__item-time {
  position: absolute;
  right: 6px;
  bottom: 2px;
  color: #5E5E5E;
  font-style: italic;
  font-size: 13px;
  line-height: 22px;
}
.detail-modal-menu__link {
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1;
}
.detail-modal-menu__item-icon-frame {
  position: absolute;
  left: 13px;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  transform: translateY(-50%);
  background: #cfcfcf;
}
.detail-modal-menu__item-icon-frame._topnlab {
  padding-top: 2px;
  background: #000;
}
.detail-modal-menu__item-icon-frame._topnlab svg path {
  fill: #318BFF !important;
}
.detail-modal-menu__item-icon-frame._topnlab svg {
  width: 18px;
  height: 18px;
}
.detail-modal-menu__item-icon-frame._facebook {
  padding-right: 0;
  padding-top: 1px;
}
.detail-modal-menu__item-icon-frame._vk {
  background-color: #4c75a3;
}
.detail-modal-menu__item-icon-frame._facebook {
  background-color: #3b5998;
}
.detail-modal-menu__item-icon-frame._viber {
  background-color: #8f5db7;
}
.detail-modal-menu__item-icon-frame._whatsapp {
  background-color: #25D366;
}
.detail-modal-menu__item-icon-frame._telegram {
  background-color: #0088cc;
}
.detail-modal-menu__item-icon-frame._Email {
  background-color: #ff7c4c;
}
.detail-modal-menu__item-icon-frame._odnoklassniki {
  background-color: #ff7c4c;
}
.detail-modal-menu__item-icon-frame .detail-modal-menu__arrow {
  position: static;
  fill: #fff;
  transform: none;
}

.checkbox-switch {
  display: none;
}
.checkbox-switch__label {
  outline: 0;
  display: block;
  width: 40px;
  height: 20px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  background: var(--border-color-grey);
  border-radius: 41px;
  transition: all 0.4s ease;
}
.checkbox-switch__label:after, .checkbox-switch__label:before {
  position: relative;
  display: block;
  content: "";
  width: 14px;
  height: 14px;
  margin-top: 3px;
}
.checkbox-switch__label:before {
  display: none;
}
.checkbox-switch__label:after {
  left: 3px;
  border-radius: 50%;
  background: #fff;
  transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
}
.checkbox-switch__label:hover:after {
  will-change: padding;
}
.checkbox-switch__label._status {
  background: #318BFF;
}
.checkbox-switch__label._status._offline {
  background: #E23D4B;
}
.checkbox-switch__label._status:after {
  border: 2px solid #E23D4B;
}
.checkbox-switch:checked + .checkbox-switch__label {
  background: #318BFF;
}
.checkbox-switch:checked + .checkbox-switch__label._sota {
  background: #f68219;
}
.checkbox-switch:checked + .checkbox-switch__label._sota:after {
  border: 2px solid #f68219;
}
.checkbox-switch:checked + .checkbox-switch__label:after {
  left: 22px;
}

.modal-header-popup {
  position: relative;
  width: 420px;
  top: 100%;
  left: 0;
  background: #FFFFFF;
  /*    box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.25);*/
  border-radius: 5px;
  z-index: 10;
  font-size: 14px;
}
.modal-header-popup__arrow, .modal-header-popup__arrow::before {
  position: absolute;
  top: -3.5px;
  width: 10px;
  height: 10px;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #bfbfbf;
  background: #fff;
}
.modal-header-popup__arrow {
  visibility: hidden;
}
.modal-header-popup__arrow::before {
  visibility: visible;
  content: "";
  transform: rotate(45deg);
}
.modal-header-popup__inner {
  position: relative;
  overflow: auto;
  margin: -1px 0;
  min-height: 165px;
  max-height: calc(100vh - 295px);
  z-index: 2;
}

.entity-param-block._padding-top {
  padding-top: 4px;
}
.entity-param-block__user {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1;
  color: #222222;
}
.entity-param-block__user._red {
  color: #E23D4B;
}
.entity-param-block__phone {
  font-size: 13px;
  line-height: 1;
  color: #222222;
}
.entity-param-block__info {
  padding-top: 14px;
}
.entity-param-block__text {
  margin-bottom: 11px;
  font-size: 13px;
  line-height: 1;
}
.entity-param-block__text._rooms {
  margin-bottom: 7px;
}
.entity-param-block__text._address {
  margin-bottom: 8px;
}
.entity-param-block__text:last-child {
  margin-bottom: 0;
}

.personal-info {
  width: 350px;
  height: 100%;
  padding: 15px 20px;
  overflow-y: auto;
  color: #000;
  transition: background 200ms ease-out;
}
.personal-info._mob, .personal-info._admin {
  padding: 0;
  border-bottom: 1px solid #484848;
  background-color: #5B5F62;
}
@media (min-width: 1024px) {
  .personal-info._mob, .personal-info._admin {
    display: none;
  }
}
.personal-info._mob.ui.accordion .title:not(.ui), .personal-info._admin.ui.accordion .title:not(.ui) {
  padding: 12px 20px;
}
.personal-info._mob:hover, .personal-info._mob:focus, .personal-info._admin:hover, .personal-info._admin:focus {
  background-color: #4a4d4f;
}
.personal-info._mob .personal-info__content-wrap, .personal-info._admin .personal-info__content-wrap {
  position: relative;
  align-items: center;
  margin-bottom: 0;
}
.personal-info._mob .personal-info__content-wrap::after, .personal-info._admin .personal-info__content-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 17px;
  width: 0;
  height: 0;
  margin-top: -3px;
  border: inset 5px;
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #aaa transparent transparent;
}
.personal-info._mob .personal-info__wrap.active, .personal-info._admin .personal-info__wrap.active {
  background-color: #4a4d4f;
}
.personal-info._mob .personal-info__inner, .personal-info._admin .personal-info__inner {
  padding: 15px 20px;
  padding-top: 0;
}
.personal-info._mob .personal-info__img-wrap, .personal-info._admin .personal-info__img-wrap {
  margin-right: 17px;
}
.personal-info._mob .personal-info__img, .personal-info._admin .personal-info__img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}
.personal-info._mob .personal-info__person-name, .personal-info._admin .personal-info__person-name {
  margin-bottom: 0;
  font-size: 15px;
}
.personal-info._mob .personal-info__content, .personal-info._admin .personal-info__content {
  display: flex;
  align-items: center;
}
.personal-info._mob .personal-info__content svg, .personal-info._admin .personal-info__content svg {
  margin-left: 10px;
}
.personal-info._mob .personal-info__person-value, .personal-info._admin .personal-info__person-value {
  color: #eee;
}
.personal-info._mob .personal-info__person-value svg, .personal-info._admin .personal-info__person-value svg {
  display: none;
}
.personal-info._mob .personal-info__person-value a, .personal-info._admin .personal-info__person-value a {
  padding: 0;
}
.personal-info._mob .personal-info__contacts-list, .personal-info._admin .personal-info__contacts-list {
  margin-bottom: 15px;
}
.personal-info._mob .personal-info__field-wrap, .personal-info._admin .personal-info__field-wrap {
  margin-bottom: 0;
}
.personal-info._admin {
  background-color: #424548;
}
@media (min-width: 1024px) {
  .personal-info._admin {
    display: block;
  }
}
.personal-info__content-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-top: 10px;
}
.personal-info__img-wrap {
  margin-top: 0;
  padding: 0;
}
.personal-info__person-status {
  margin-bottom: 25px;
}
.personal-info__person-status-select.ui.selection.dropdown {
  background: #222222;
  color: #fff;
}
.personal-info__person-status-select.ui.selection.visible.dropdown > .text:not(.default) {
  color: #fff;
}
.personal-info__person-status-select._offline.ui.selection.dropdown {
  background: #a7451b;
}
.personal-info__person-value {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-bottom: 0.2rem;
}
@media (min-width: 1024px) {
  .personal-info__person-value {
    font-size: 15px;
  }
}
.personal-info__person-value svg {
  margin-right: 10px;
}
.personal-info__label {
  margin-bottom: 7px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 600;
  white-space: pre-wrap;
}
.personal-info__field-wrap {
  margin-bottom: 60px;
}
.personal-info__select {
  position: relative;
}
.personal-info__select-status.ng-select.ng-select .ng-select-container.ng-select-container {
  margin-top: 15px;
  background-color: transparent;
  cursor: pointer;
}
.personal-info__select-status.ng-select.ng-select .ng-select-container.ng-select-container .ng-value-container .ng-input > input[readonly] {
  cursor: pointer;
}
.personal-info__select-status.ng-select.ng-select .ng-select-container.ng-select-container .ng-arrow-wrapper .ng-arrow {
  line-height: 3em;
}
.personal-info__select-status.ng-select.ng-select .ng-dropdown-panel {
  border-color: #ccc;
}
.personal-info__select-status.ng-select.ng-select .ng-dropdown-panel.ng-select-bottom {
  border-radius: 4px;
}
.personal-info__select-list {
  max-height: 300px;
  max-width: 400px;
  overflow: auto;
  overflow-x: hidden;
  border-radius: 4px;
}
.personal-info__select-list._shadow {
  box-shadow: 0 2px 8px 3px rgba(36, 54, 123, 0.15);
}
.personal-info__img {
  border-radius: 50%;
}
.personal-info__content {
  display: flex;
  flex: 1;
  flex-shrink: 0;
  flex-direction: column;
}
.personal-info__content .selection {
  margin-top: 15px;
  width: 100%;
  min-width: 12rem !important;
}
.personal-info__content > * {
  flex-shrink: 0;
}
.personal-info__field-search {
  margin-bottom: 0;
}
.personal-info__field-search._wrap {
  padding: 10px;
}
.personal-info__status-wrap {
  margin-bottom: 20px;
}
.personal-info__nav-item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 11px;
  margin: 0 -20px;
  margin-bottom: -1px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  color: #fff;
}
.personal-info__nav-item:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgb(92, 212, 247);
}
.personal-info__nav-item:hover .svg-icon {
  fill: rgb(92, 212, 247);
}
.personal-info__nav-item .svg-icon {
  margin-left: 10px;
}
.personal-info__nav-item._exit:hover {
  color: #e96974;
}
.personal-info__nav-item._exit:hover .svg-icon {
  fill: #e96974;
}

.info-message {
  display: flex;
  padding: 18px;
  margin-bottom: 18px;
}
.info-message._new {
  background: #fff;
  border-radius: 20px;
  border: 1px solid var(--border-3);
}
.info-message .svg-icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  fill: #318BFF;
}
.info-message._relation-entities-files {
  padding: 7px 20px 15px 18px;
}
.info-message._relation-entities-files._files {
  padding: 0px 20px 15px 0px;
}
.info-message._stages-fields-message {
  padding-top: 25px;
  margin-bottom: 30px;
  padding-bottom: 0;
}
.info-message._adv-info {
  padding: 10px;
}
.info-message__text {
  margin-left: 15px;
  color: #318BFF;
  font-size: 14px;
  font-style: italic;
  line-height: 19px;
  white-space: initial;
}
.info-message__text._dashboard-title {
  font-size: 16px;
}
.info-message._no-padding {
  padding: 0;
}
.info-message._green .svg-icon {
  fill: #05a87c;
}
.info-message._green .info-message__text {
  color: #05a87c;
}
.info-message._yellow .svg-icon {
  fill: #F39C18;
}
.info-message._yellow .info-message__text {
  color: #F39C18;
}
.info-message._dark .svg-icon {
  fill: #222;
}
.info-message._dark .info-message__text {
  color: #222;
}
.info-message._warning .svg-icon {
  fill: #E23D4B;
}
.info-message._warning .info-message__text {
  color: #E23D4B;
}

.user-list-popup {
  width: 340px;
  height: 400px;
}
.user-list-popup__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.user-list-popup__search {
  padding: 10px;
  background: white;
}
.user-list-popup__search-field {
  margin: 0;
}
.user-list-popup__content {
  flex: 1;
  overflow: auto;
}
.user-list-popup__content .cdk-virtual-scroll-content-wrapper {
  max-width: 100%;
}

.content-accordion._mb {
  margin-bottom: 20px;
}
.content-accordion.ui.accordion .content {
  padding: 0 !important;
}
.content-accordion.ui.accordion._doc-tabs .title {
  min-height: 50px;
  background: #fff;
  color: #000;
  padding-right: 0 !important;
}
.content-accordion.ui.accordion .title {
  display: flex;
  align-items: center;
  min-height: 37px;
  padding: 0 20px 0 20px !important;
  border: 1px solid #F5F6FA !important;
  color: #318BFF;
  background: #F5F6FA;
  border-radius: 5px 5px 5px 5px;
  font-weight: 400;
  transition: 0.3s;
}
.content-accordion.ui.accordion .title.active {
  border-radius: 5px 5px 0 0;
  border: 1px solid #D3D5E0 !important;
}
.content-accordion.ui.accordion .title.active .content-accordion__arrow {
  transform: rotate(90deg);
}
.content-accordion.ui.accordion .title:hover {
  border: 1px solid #D3D5E0 !important;
}
.content-accordion.ui.accordion .title .content-accordion__arrow {
  position: static;
  width: 14px;
  height: 14px;
  fill: #318BFF;
  margin-right: 16px;
  transition: 0.3s;
}
.content-accordion__title-inner {
  display: flex;
  align-items: center;
}
.content-accordion__info {
  padding: 8px 0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #D3D5E0;
  border-radius: 0 0 5px 5px;
}

.company-management {
  position: relative;
  padding: 0 20px;
  margin-bottom: 150px;
}
.company-management__header-info-block {
  position: absolute;
  top: 27px;
  right: 50px;
}
.company-management__header-info-block-param {
  line-height: 1;
  color: #222;
  font-size: 14px;
}
.company-management__header-info-block-param._value {
  font-size: 13px;
}
.company-management__header-info-block-param._mb {
  margin-bottom: 11px;
}
.company-management__header {
  padding-top: 40px;
  margin-bottom: 34px;
}
.company-management__fields {
  max-width: 1300px;
  margin-bottom: 44px;
}
.company-management__fields-row {
  display: flex;
  margin-bottom: 17px;
}
.company-management__fields-row:last-child {
  margin-bottom: 0;
}
.company-management__field-block {
  flex: 1 1 auto;
  margin-right: 10px;
}
.company-management__field-block:last-child {
  margin-right: 0;
}
.company-management__field-block._with-id {
  flex: 0 0 auto;
  width: 120px;
}
.company-management__field-block._with-board {
  flex: 0 0 auto;
  min-width: 150px;
  max-width: 165px;
}
.company-management__field-block._with-user {
  min-width: 190px;
  max-width: 225px;
}
.company-management__field-block._with-user .search-houseroom__ng-select {
  width: 100%;
}
.company-management__field-block._field {
  min-width: 300px;
  max-width: 380px;
}
.company-management__field-block._select {
  min-width: 195px;
  max-width: 250px;
}
.company-management__field-block._select .search-houseroom__ng-select {
  width: 100%;
}
.company-management__field-block._checkbox {
  flex: 0 0 auto;
  width: auto;
  padding-left: 1px;
  margin-right: 60px;
}
.company-management__field-block .ng-select.ng-select .ng-select-container .ng-value-container .ng-placeholder, .company-management__field-block .ng-select.ng-select .ng-select-container .ng-value-container .ng-value-label {
  font-size: 14px;
}
.company-management__field-block .ng-select.ng-select.ng-select-single .ng-select-container:not(.ng-has-value), .company-management__field-block .ng-select.ng-select.ng-select-single .ng-select-container:not(.ng-has-value) .ng-value-container .ng-input {
  padding-right: 25px;
}
.company-management__table-info {
  min-height: 40px;
  background: #fff;
  border-radius: 10px 10px 0 0;
  display: inline-flex;
  position: relative;
  z-index: 2;
  border: 1px solid var(--main-black-5);
}
.company-management__table-info-block {
  display: flex;
  align-items: center;
  padding: 10px 16px;
  border-right: 1px solid var(--main-black-5);
}
.company-management__btn-action {
  flex-shrink: 0;
  width: 35px;
  height: 35px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.company-management__btn-action .svg-icon {
  width: 20px;
  height: 20px;
}
.company-management__btn-action._confirm {
  background: #EBF8F5;
}
.company-management__btn-action._confirm .svg-icon {
  fill: #05a87c;
}
.company-management__btn-action._confirm:hover {
  background: #05a87c;
}
.company-management__btn-action._confirm:hover .svg-icon {
  fill: #E5F3D3;
}
.company-management__btn-action._reject {
  background: #FFECEF;
}
.company-management__btn-action._reject .svg-icon {
  fill: #E23D4B;
}
.company-management__btn-action._reject:hover {
  background: #E23D4B;
}
.company-management__btn-action._reject:hover .svg-icon {
  fill: #F9D7C9;
}
.company-management__table-info-user {
  display: flex;
  align-items: center;
  cursor: pointer;
  max-width: 200px;
}
.company-management__table-info-user:hover .company-management__table-info-user-name {
  text-decoration: underline;
}
.company-management__table-info-user-avatar {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  border-radius: 50%;
}
.company-management__table-info-user-info {
  min-width: 0;
}
.company-management__table-wrap {
  margin-bottom: 28px;
}

.rui-dropdown-menu__item {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  height: auto;
  line-height: 1em;
  color: #444;
  padding: 0.6rem 1.5rem;
  font-size: 14px;
}
.rui-dropdown-menu__item:hover {
  background: #f2f2f2;
}

.rui-dropdown-menu__item {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  height: auto;
  line-height: 1em;
  color: #444;
  padding: 0.6rem 1.5rem;
  font-size: 14px;
}
.rui-dropdown-menu__item:hover {
  background: #f2f2f2;
}

.re-radio-field {
  position: relative;
  margin-bottom: 10px;
}
.re-radio-field:last-child {
  margin-bottom: 0;
}
.re-radio-field._inline {
  margin-bottom: 0;
}
.re-radio-field__input {
  position: absolute;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
}
.re-radio-field__label {
  position: relative;
  padding-left: 30px;
  line-height: 18px;
  color: #777;
}
.re-radio-field__label._error {
  color: #e00943 !important;
}
.re-radio-field__label._error:before {
  border: 2px solid #e00943 !important;
}
.re-radio-field__input:checked + .re-radio-field__label {
  color: #222;
}
.re-radio-field__input:checked + .re-radio-field__label._checked-red {
  color: #E23D4B;
}
.re-radio-field__input:checked + .re-radio-field__label._checked-red:before {
  border: 2px solid #E23D4B !important;
}
.re-radio-field__input:checked + .re-radio-field__label._checked-red:after {
  background: #E23D4B;
}
.re-radio-field__input:checked + .re-radio-field__label._checked-green {
  color: #05a87c;
}
.re-radio-field__input:checked + .re-radio-field__label._checked-green:before {
  border: 2px solid #05a87c !important;
}
.re-radio-field__input:checked + .re-radio-field__label._checked-green:after {
  background: #05a87c;
}
.re-radio-field__input + .re-radio-field__label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 2px solid #D3D5E0;
  border-radius: 100%;
  background: #fff;
}
.re-radio-field__input:checked + .re-radio-field__label:before {
  border: 2px solid #318BFF;
}
.re-radio-field__input:checked + .re-radio-field__label:before._checked-red {
  border: 2px solid #E23D4B;
}
.re-radio-field__input + .re-radio-field__label:after {
  content: "";
  width: 10px;
  height: 10px;
  background: #318BFF;
  position: absolute;
  top: 4px;
  left: 4px;
  visibility: hidden;
  opacity: 0;
  border-radius: 100%;
  transition: all 0.2s ease;
}
.re-radio-field__input:checked + .re-radio-field__label:after {
  visibility: visible;
  opacity: 1;
}
.re-radio-field__info {
  flex-shrink: 0;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: #05A87C;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  text-align: center;
}
.re-radio-field__info:hover {
  background: #07cf98;
  box-shadow: 0 0 5px #777;
}

.primary-page__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 26px;
}
.primary-page__title {
  font-size: 27px;
  font-weight: 600;
  margin: 0;
  line-height: 38px;
}
.primary-page__immersion-depth {
  display: flex;
  align-items: flex-end;
}
.primary-page__immersion-depth-point {
  margin-right: 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  color: #318BFF;
}
.primary-page__immersion-depth-point._current {
  font-size: 27px;
  font-weight: 600;
  margin: 0;
  color: #000000;
  line-height: 24px;
}

.primary-objects-table {
  width: 100%;
  border-collapse: collapse;
}
.primary-objects-table__row {
  border-radius: 5px;
}
.primary-objects-table__row:hover {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.25);
}
.primary-objects-table__cell {
  height: 74px;
  padding: 0 20px;
  vertical-align: middle;
  border-bottom: 1px solid #D3D5E0;
}
.primary-objects-table__cell._media-cell {
  padding-left: 10px;
  padding-right: 0;
}
.primary-objects-table__cell._title-cell {
  position: relative;
  padding-left: 27px;
  min-width: 225px;
}
.primary-objects-table__create {
  position: absolute;
  left: 100px;
  bottom: 1px;
  font-size: 11px;
  font-weight: 600;
  color: #A5A5A5;
  white-space: nowrap;
}
.primary-objects-table__status {
  position: absolute;
  left: 27px;
  bottom: 1px;
  font-size: 11px;
  font-weight: 600;
}
.primary-objects-table__status._active {
  color: #05A87C;
}
.primary-objects-table__status._archive {
  color: #F44D05;
}
.primary-objects-table__elem-name {
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
}
.primary-objects-table__actions {
  display: flex;
  align-items: center;
}
.primary-objects-table__action-btn {
  padding: 5px;
  margin-left: 20px;
  border-radius: 5px;
}
.primary-objects-table__action-btn .svg-icon {
  width: 20px;
  height: 20px;
  fill: #777777;
}
.primary-objects-table__action-btn._del .svg-icon {
  fill: #F44D05;
}
.primary-objects-table__action-btn:hover {
  background: #eee;
}
.primary-objects-table__media-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 116px;
  height: 65px;
  margin: 0 auto;
  padding: 0 10px;
  font-size: 13px;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
  color: #3588F3;
  border-radius: 5px;
}
.primary-objects-table__media-btn .svg-icon {
  width: 25px;
  height: 25px;
  margin-bottom: 5px;
  fill: #bfd1e9;
}
.primary-objects-table__media-btn:hover {
  background: #eee;
}
.primary-objects-table__media-btn:hover .svg-icon {
  fill: #318BFF;
}
.primary-objects-table__media-btn-preview {
  position: relative;
  width: 116px;
  height: 65px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
  border-radius: 5px;
}
.primary-objects-table__media-btn-preview:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  pointer-events: none;
  visibility: hidden;
}
.primary-objects-table__media-btn-preview .svg-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
  fill: #ffffff;
  z-index: 2;
  pointer-events: none;
  visibility: hidden;
}
.primary-objects-table__media-btn-preview:hover:before,
.primary-objects-table__media-btn-preview:hover .svg-icon {
  visibility: visible;
}
.primary-objects-table__cell-corpus {
  margin-bottom: 5px;
}
.primary-objects-table__media-sticky-container {
  width: 100%;
  min-height: 274px;
  background: #F3F5F4;
  border-bottom: 1px solid #D3D5E0;
}
.primary-objects-table__media-tabs {
  padding: 15px 20px;
}
.primary-objects-table__media-tabs-nav {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.primary-objects-table__media-tabs-nav-item {
  padding: 0 6px 4px 6px;
  margin-right: 50px;
  font-size: 14px;
  text-align: center;
  color: #318BFF;
  font-weight: 600;
  line-height: 1;
  border-bottom: 4px solid transparent;
  cursor: pointer;
}
.primary-objects-table__media-tabs-nav-item:hover, .primary-objects-table__media-tabs-nav-item.active {
  border-color: #318BFF;
}
.primary-objects-table__media-items {
  display: flex;
  flex-wrap: wrap;
}
.primary-objects-table__media-button {
  margin-right: 10px;
}
.primary-objects-table__media-item {
  position: relative;
  width: 178px;
  height: 129px;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.primary-objects-table__media-item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  pointer-events: none;
  visibility: hidden;
}
.primary-objects-table__media-item .svg-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
  fill: #ffffff;
  z-index: 2;
  pointer-events: none;
  visibility: hidden;
}
.primary-objects-table__media-item:hover:before,
.primary-objects-table__media-item:hover .svg-icon {
  visibility: visible;
}

.primary-objects-table-filter {
  display: flex;
  align-items: center;
  margin-bottom: 33px;
}
.primary-objects-table-filter__block {
  margin-right: 30px;
}
.primary-objects-table-filter__block._search {
  display: flex;
  align-items: center;
  width: 315px;
}

.linear-tabs {
  width: 100%;
  max-width: 1730px;
}
.linear-tabs__nav {
  display: inline-flex;
  align-items: center;
  width: auto;
  background: #E8E9EE;
  border-radius: 5px;
}
.linear-tabs__nav-item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 255px;
  height: 53px;
  color: #1A1A1A;
  line-height: 1;
  border-radius: 5px;
  cursor: pointer;
}
.linear-tabs__nav-item:hover {
  color: #318BFF;
}
.linear-tabs__nav-item.is-active {
  background: #318BFF;
  color: #fff;
}
.linear-tabs__content {
  padding-top: 44px;
}

.rui-select {
  position: relative;
  margin-right: 10px;
  font-size: 13px;
  width: 210px;
}
.rui-select._mw {
  min-width: 210px;
  width: auto;
}
.rui-select.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  line-height: 1.7;
}
.rui-select.ng-select.ng-select .ng-select-container .ng-value-container, .rui-select.ng-select.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-left: 8px;
}
.rui-select.ng-select.ng-select .ng-select-container {
  padding-right: 30px;
}
.rui-select.ng-select.ng-select-clearable .ng-select-container {
  padding-right: 54px;
}
.rui-select .ng-select-container {
  padding-right: 30px;
  height: 32px !important;
  min-height: 32px !important;
  color: #000 !important;
  cursor: pointer !important;
}
.rui-select .ng-select-container .ng-clear-wrapper .ng-clear {
  line-height: 1.8em !important;
}
.rui-select .ng-select-container input {
  cursor: pointer !important;
}
.rui-select._fluid-dropdown.ng-select .ng-dropdown-panel {
  width: auto !important;
}
.rui-select._right .ng-select-container {
  border-radius: 0 3px 3px 0;
}
.rui-select._left .ng-select-container {
  border-radius: 3px 0 0 3px;
}
.rui-select._center .ng-select-container {
  border-radius: 0;
}
.rui-select._no-radius .ng-select-container {
  border-radius: 0;
}
.rui-select._w169 {
  width: 169px;
}

.rui-field {
  width: 100%;
  height: 32px;
  padding: 0 9px 0 9px;
  min-height: 32px;
  border-radius: 3px;
  border: 1px solid #D3D5E0;
  background: #fff;
  font-size: 13px;
}
.rui-field._right-radius {
  border-radius: 0 3px 3px 0;
}
.rui-field._left-radius {
  border-radius: 3px 0 0 3px;
}

.attached-rooms._column {
  flex-direction: column;
}
.attached-rooms._column .attached-rooms__list-tag-wrap {
  width: 100%;
}
.attached-rooms__block-label {
  font-size: 16px;
  margin-bottom: 13px;
}
.attached-rooms__empty {
  font-size: 13px;
  color: #777777;
}
.attached-rooms__list {
  display: flex;
  flex-wrap: wrap;
  margin: -2.5px;
}
.attached-rooms__list-tag-wrap {
  width: 33.3333333333%;
  padding: 2.5px;
}
.attached-rooms__list-tag {
  width: 100%;
  height: 27px;
  display: flex;
  padding: 0 3px 0 8px;
  align-items: center;
  background: #D3D5E0;
  border-radius: 3px;
}
.attached-rooms__list-tag-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  height: 27px;
}
.attached-rooms__list-tag-close .svg-icon {
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.attached-rooms__list-tag-close:hover .svg-icon {
  fill: #E23D4B;
}
.attached-rooms__list-tag-text {
  flex: 1;
  font-size: 13px;
}

.layouts-list {
  max-width: 1000px;
  width: 100%;
}
.layouts-list__item {
  position: relative;
  display: flex;
  width: 100%;
  padding: 10px;
  border-radius: 5px;
}
.layouts-list__item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  width: 100%;
  height: 1px;
  background: #D3D5E0;
}
.layouts-list__item:hover {
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
}
.layouts-list__item:hover:before {
  display: none;
}
.layouts-list__item-info {
  flex: 1;
  display: flex;
}
.layouts-list__preview {
  position: relative;
  flex-shrink: 0;
  width: 123px;
  height: 93px;
  border-radius: 5px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.layouts-list__preview:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  pointer-events: none;
  visibility: hidden;
  border-radius: 5px;
}
.layouts-list__preview .svg-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
  fill: #ffffff;
  z-index: 2;
  pointer-events: none;
  visibility: hidden;
}
.layouts-list__preview:hover:before,
.layouts-list__preview:hover .svg-icon {
  visibility: visible;
}
.layouts-list__preview-popup {
  width: 300px;
  height: 300px;
  border-radius: 5px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.layouts-list__item-info-detail {
  flex: 1;
  padding-left: 20px;
}
.layouts-list__attach-btn {
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 22px;
  color: #318BFF;
  cursor: pointer;
}
.layouts-list__attach-btn:hover {
  text-decoration: underline;
}
.layouts-list__attach-list {
  color: #777777;
  line-height: 22px;
  font-size: 14px;
}
.layouts-list__item-actions {
  display: flex;
  align-items: center;
  padding-right: 10px;
}
.layouts-list__item-btn {
  padding: 5px;
  margin-left: 20px;
  border-radius: 5px;
}
.layouts-list__item-btn .svg-icon {
  width: 20px;
  height: 20px;
  fill: #777777;
}
.layouts-list__item-btn._del .svg-icon {
  fill: #F44D05;
}
.layouts-list__item-btn:hover {
  background: #eee;
}

.red-table {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  color: #1A1A1A;
}
.red-table__inner {
  border-collapse: collapse;
}
.red-table__decor-shadow {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
  visibility: hidden;
  pointer-events: none;
}
.red-table__row {
  position: relative;
  border-radius: 5px;
}
.red-table__row:hover .red-table__decor-shadow {
  visibility: visible;
}
.red-table__head-cell, .red-table__cell {
  padding: 7px 15px;
  text-align: left;
  line-height: 1;
}
.red-table__head-cell {
  border-bottom: 1px solid #777777;
  white-space: nowrap;
}
.red-table__head-cell._buttons {
  position: sticky;
  right: 0;
  background: #fff;
  padding: 0;
  text-align: right;
}
.red-table__cell {
  border-bottom: 1px solid #D3D5E0;
}
.red-table__cell._buttons {
  position: sticky;
  right: 0;
  background: #fff;
  padding: 0;
}
.red-table__cell-content {
  position: relative;
  line-height: 17px;
}
.red-table__cell-content._name {
  max-width: 185px;
}
.red-table__cell-content._name a {
  display: block;
}
.red-table__sort-icon {
  margin-left: 16px;
  display: inline-block;
  vertical-align: middle;
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
}
.red-table__status {
  white-space: nowrap;
}
.red-table__status._sale {
  color: #05A87C;
}
.red-table__status._sale .red-table__status-drop-icon {
  fill: #05A87C;
}
.red-table__status._tech {
  color: #EDB868;
}
.red-table__status._tech .red-table__status-drop-icon {
  fill: #EDB868;
}
.red-table__status._bron {
  color: #F39C18;
}
.red-table__status._bron .red-table__status-drop-icon {
  fill: #F39C18;
}
.red-table__status._termination {
  color: #A448FF;
}
.red-table__status._termination .red-table__status-drop-icon {
  fill: #A448FF;
}
.red-table__status._sold-out {
  color: #1D7AF2;
}
.red-table__status._sold-out .red-table__status-drop-icon {
  fill: #1D7AF2;
}
.red-table__status._reserved {
  color: #777777;
}
.red-table__status._reserved .red-table__status-drop-icon {
  fill: #777777;
}
.red-table__status-list-item {
  position: relative;
  display: flex;
  align-items: center;
  height: auto;
  text-align: left;
  line-height: 1;
  color: #888888;
  padding: 0.6rem 1.5rem;
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
  cursor: pointer;
}
.red-table__status-list-item:hover {
  background: rgba(0, 0, 0, 0.05);
}
.red-table__status-list-item._sale {
  color: #05A87C;
}
.red-table__status-list-item._tech {
  color: #EDB868;
}
.red-table__status-list-item._bron {
  color: #F39C18;
}
.red-table__status-list-item._termination {
  color: #A448FF;
}
.red-table__status-list-item._sold-out {
  color: #1D7AF2;
}
.red-table__status-list-item._reserved {
  color: #777777;
}
.red-table__status-drop-icon {
  width: 8px;
  margin-left: 4px;
  display: inline-block;
  vertical-align: middle;
}
.red-table__cell-id {
  width: 45px;
  word-break: break-all;
}
.red-table__cell-action-buttons {
  position: relative;
  display: flex;
  align-items: center;
  height: 48px;
  background: #fff;
  border-left: 1px solid #D3D5E0;
  padding-left: 20px;
  padding-right: 20px;
}
.red-table__cell-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  margin-left: 20px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  border-radius: 50%;
}
.red-table__cell-btn .svg-icon {
  fill: #777777;
}
.red-table__cell-btn:hover {
  background: #eee;
}
.red-table__cell-btn._counter {
  background: #6AABD5;
}
.red-table__cell-btn._counter:hover {
  background: #318BFF;
}
.red-table__head-cell-columns-settings {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 28px;
  border-left: 1px solid #D3D5E0;
  padding-left: 20px;
  padding-right: 25px;
}
.red-table__cell-address .label {
  margin-right: 7px;
  margin-bottom: 1px;
}

.new-building-block-table__item {
  display: flex;
  min-height: 372px;
  padding: 14px;
  background: #FFFFFF;
  border-radius: 5px;
  margin-bottom: 15px;
}
.new-building-block-table__item:hover {
  box-shadow: 0 0 9px 3px rgba(80, 86, 141, 0.25);
}
.new-building-block-table__item-left-side {
  width: 335px;
  flex-shrink: 0;
}
.new-building-block-table__preview {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 255px;
  padding: 8px;
  margin-bottom: 8px;
  border-radius: 5px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.new-building-block-table__item-update-label {
  height: 17px;
  padding: 2px 4px 0 4px;
  background: #05A87C;
  border-radius: 2px;
  color: #FFFFFF;
  font-size: 14px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  margin-left: auto;
  line-height: 1;
}
.new-building-block-table__item-info-label {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 30px;
  padding: 9px 15px 9px 5px;
  border-radius: 0 0 0 5px;
  background: #F44D05;
  font-size: 14px;
  color: #fff;
  line-height: 1;
}
.new-building-block-table__item-info-label:before {
  content: "";
  position: absolute;
  right: -14px;
  top: 0;
  border-width: 15px;
  border-style: solid;
  border-color: #F44D05 transparent #F44D05 transparent;
}
.new-building-block-table__developer {
  display: flex;
}
.new-building-block-table__developer-logo {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin-right: 10px;
  border-radius: 5px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.new-building-block-table__developer-info {
  flex: 1;
  min-width: 0;
}
.new-building-block-table__developer-name {
  margin-bottom: 1px;
  font-size: 13px;
  line-height: 18px;
  color: #318BFF;
}
.new-building-block-table__developer-type {
  margin-bottom: 10px;
  font-size: 12px;
  color: #777777;
  line-height: 17px;
}
.new-building-block-table__developer-phone {
  margin-bottom: 2px;
}
.new-building-block-table__developer-hours {
  font-size: 12px;
  color: #A5A5A5;
  line-height: 1;
}
.new-building-block-table__item-info {
  padding-left: 28px;
  font-size: 13px;
  flex: 1;
}
.new-building-block-table__item-name {
  margin-bottom: 6px;
  font-size: 20px;
  color: #318BFF;
  line-height: 1;
}
.new-building-block-table__item-class {
  font-size: 14px;
  color: #1A1A1A;
}
.new-building-block-table__item-deadline {
  margin-bottom: 18px;
  color: #777777;
}
.new-building-block-table__item-metro {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  color: #152242;
}
.new-building-block-table__item-metro .svg-icon {
  margin-right: 5px;
}
.new-building-block-table__item-metro span {
  margin-left: 5px;
  color: #737A8E;
}
.new-building-block-table__item-address {
  margin-bottom: 20px;
  color: #737A8E;
}
.new-building-block-table__item-description {
  width: 100%;
  max-width: 827px;
  margin-bottom: 12px;
  border-radius: 5px;
  padding: 5px 7px;
  background: #D7EFFF;
  color: #777777;
}
.new-building-block-table__item-description-label {
  color: #152242;
}
.new-building-block-table__item-attach-flat-list {
  max-width: 905px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: -3.5px;
}
.new-building-block-table__item-attach-flat-item-wrap {
  width: 224px;
  padding: 3.5px;
}
.new-building-block-table__item-attach-flat-item {
  display: flex;
  align-items: center;
  padding: 5px 15px 5px 5px;
  background: #F2F2F2;
  border-radius: 5px;
}
.new-building-block-table__item-attach-flat-item-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33px;
  height: 30px;
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  background: #05A87C;
  border-radius: 3px;
}
.new-building-block-table__item-attach-flat-item-detail {
  padding-left: 11px;
  line-height: 1;
}
.new-building-block-table__item-attach-flat-item-price {
  margin-bottom: 5px;
  font-size: 14px;
  color: #000000;
}
.new-building-block-table__item-attach-flat-item-price-per-meter {
  font-size: 11px;
  color: #777777;
}
.new-building-block-table__item-right-side {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
}
.new-building-block-table__item-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 17px;
}
.new-building-block-table__item-button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 10px;
  font-size: 13px;
  border: 1px solid #A5A5A5;
  border-radius: 5px;
}
.new-building-block-table__item-link {
  font-size: 12px;
  text-align: right;
  cursor: pointer;
  color: #318BFF;
  font-weight: 600;
}
.new-building-block-table__item-tech-info {
  text-align: right;
  margin-top: auto;
  color: #777777;
  font-size: 13px;
}
.new-building-block-table__item-tech-info div {
  margin-bottom: 5px;
}
.new-building-block-table__item-tech-info div:last-child {
  margin-bottom: 0;
}

.fake-table-scroll {
  position: sticky;
  bottom: 0;
  width: 100%;
  padding: 14px 0;
  z-index: 10;
  background: #FBFBFB;
  display: flex;
  margin: 0 auto;
  box-shadow: 0 20px 10px 20px #fbfbfb;
}
.fake-table-scroll._new {
  background: #EFF4F8;
  box-shadow: 0 20px 10px 20px #EFF4F8;
}
.fake-table-scroll__wrap {
  height: 31px;
  width: 100%;
  margin: 0 30px;
  position: relative;
  background: #fff;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.12);
  border-radius: 5px;
  overflow: hidden;
  padding: 0 3px;
  cursor: pointer;
}
.fake-table-scroll__container {
  height: 28px;
  overflow-x: auto;
  overflow-y: hidden;
}
.fake-table-scroll__container::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 25px;
}
.fake-table-scroll__container::-webkit-scrollbar-track {
  background: #ffffff;
}
.fake-table-scroll__container::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 5px;
  background: #74a6e7;
}
.fake-table-scroll__container::-webkit-scrollbar-thumb:hover {
  background: #408ef1;
}
.fake-table-scroll__container._purple::-webkit-scrollbar-thumb {
  background: #d495ff;
}
.fake-table-scroll__container._purple::-webkit-scrollbar-thumb:hover {
  background: #c063ff;
}
.fake-table-scroll__container._pink::-webkit-scrollbar-thumb {
  background: #fc7ffc;
}
.fake-table-scroll__container._pink::-webkit-scrollbar-thumb:hover {
  background: #ee55ee;
}
.fake-table-scroll__container._green::-webkit-scrollbar-thumb {
  background: #a1db51;
}
.fake-table-scroll__container._green::-webkit-scrollbar-thumb:hover {
  background: #71C300;
}
.fake-table-scroll__container._black::-webkit-scrollbar-thumb {
  background: #777;
}
.fake-table-scroll__container._black::-webkit-scrollbar-thumb:hover {
  background: #000;
}
.fake-table-scroll__container._red::-webkit-scrollbar-thumb {
  background: #eb5977;
}
.fake-table-scroll__container._red::-webkit-scrollbar-thumb:hover {
  background: #db1f46;
}
.fake-table-scroll__container._orange::-webkit-scrollbar-thumb {
  background: #ffbb7d;
}
.fake-table-scroll__container._orange::-webkit-scrollbar-thumb:hover {
  background: #f68219;
}
.fake-table-scroll__scrollbar {
  height: 10px;
  background: #fff;
}

.form-notes._mb {
  margin-bottom: 35px;
}
.form-notes__label {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 22px;
}
.form-notes__label span {
  color: #A5A5A5;
}
.form-notes__field {
  position: relative;
  padding: 10px 13px;
  width: 100%;
  min-height: 32px;
  background: #E1F3FF;
  border-radius: 10px;
  cursor: pointer;
}
.form-notes__field:hover {
  background: #c6ecff;
}
.form-notes__field._with-table {
  min-height: 45px;
  padding: 1px 10px;
  background: #F3F3F3;
}
.form-notes__field._with-table:hover {
  background: #DFDFDF;
}
.form-notes__field._with-table .notes-message-item__user-name,
.form-notes__field._with-table .notes-message-item__text {
  display: inline;
}
.form-notes__field._with-table .form-notes__placeholder {
  margin-top: 10px;
}
.form-notes__placeholder {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1;
  color: #318BFF;
}
.form-notes__add-btn {
  display: flex;
  padding: 4px;
  margin-right: 8px;
  cursor: pointer;
}
.form-notes__add-btn .svg-icon {
  fill: #318BFF;
}

.notes-message-item {
  display: flex;
}
.notes-message-item__avatar {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.notes-message-item__info {
  flex: 1;
}
.notes-message-item__user-name {
  display: flex;
  text-align: center;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1;
  color: #3588F3;
}
.notes-message-item__name {
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notes-message-item__text {
  font-size: 14px;
  line-height: 19px;
  color: #5E5E5E;
  word-break: break-word;
  white-space: pre-wrap;
}
.notes-message-item__text ul {
  list-style: inherit;
}
.notes-message-item__time {
  margin-left: auto;
  font-size: 12px;
  font-style: italic;
  color: #A5A5A5;
}

.notes-log {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}
.notes-log__header._shadow {
  box-shadow: 0 2px 8px rgba(80, 86, 141, 0.5);
  z-index: 2;
}
.notes-log__title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 17px;
}
.notes-log__title-row h4 {
  font-size: 24px;
  color: #222222;
  line-height: 1;
  margin-bottom: 0;
}
.notes-log__title-btn {
  margin-left: 24px;
}
.notes-log__items {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: auto;
  margin-bottom: 2px;
  min-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.notes-log__items._static {
  position: static;
}
.notes-log__notification {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  padding: 30px 0 21px 0;
}
.notes-log__notification-text {
  line-height: 22px;
  text-align: center;
  color: #5E5E5E;
  font-size: 13px;
  padding: 0 40px;
}
.notes-log__notification-text ._last-word {
  font-weight: 600;
}
.notes-log__day {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 0 21px 0;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #5E5E5E;
}
.notes-log__day-text {
  display: inline-flex;
  align-items: center;
  height: 31px;
  padding: 0 30px;
  line-height: 1;
  background: #EEE;
  border-radius: 18px;
}
.notes-log__item {
  position: relative;
  padding: 10px;
}
.notes-log__item:hover {
  background: var(--main-background);
}
.notes-log__item:hover._isMy .notes-log__item-clear {
  display: block;
}
.notes-log__item:hover._isMy .notes-message-item__time {
  display: none;
}
.notes-log__item-clear {
  display: none;
  position: absolute;
  right: 8px;
  top: 4px;
  cursor: pointer;
  padding: 2px;
}
.notes-log__item-clear .svg-icon {
  width: 14px;
  height: 14px;
  fill: var(--main-red);
}
.notes-log__search-field-container {
  padding: 7px;
}
.notes-log__search-field {
  min-height: 30px;
  height: 30px;
  padding: 7px 15px;
  font-size: 14px;
  background: #EEEEEE;
  border: 0;
}
.notes-log__search-field:hover, .notes-log__search-field:focus {
  border: 0;
  background: #EEEEEE;
}
.notes-log__footer {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 7px 7px;
  border-top: 1px solid #e4e4e4;
  background: #fff;
  border-radius: 5px;
}
.notes-log__footer._new {
  padding: 0;
  border-top: none;
  margin-top: 8px;
}
.notes-log__send-area {
  display: flex;
  align-items: center;
  width: 100%;
  border: 1px solid #e4e4e4;
  border-radius: 7px;
  background: #FBFBFB;
}
.notes-log__send-area._focus {
  border: 1px solid #D3D5E0;
}
.notes-log__send-field {
  height: 80px;
  max-height: 150px;
  padding: 10px 50px 10px 16px;
  overflow-y: auto !important;
  border: 0;
  background: transparent;
  resize: none;
  line-height: 19px;
}
.notes-log__send-field:hover, .notes-log__send-field:focus {
  border: 0;
  background: transparent;
}
.notes-log__send-field::placeholder {
  color: #999;
}
.notes-log__send-field::-webkit-scrollbar {
  width: 5px;
}
.notes-log__send-btn {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 42px;
  right: 25px;
  bottom: 8px;
}
.notes-log__send-btn .svg-icon {
  width: 23px;
  height: 23px;
  fill: #3588F3;
}
.notes-log__send-area-decor-placeholder {
  position: absolute;
  top: 23px;
  font-size: 14px;
  right: 205px;
  display: flex;
  align-items: center;
}
.notes-log__send-area-decor-placeholder .svg-icon {
  width: 13px;
  height: 13px;
  margin-right: 4px;
  fill: #3588F3;
}
.notes-log__send-area-decor-placeholder._new {
  top: 17px;
  right: 65px;
}

.re-simple-tabs__nav {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #D3D5E0;
  background: #fff;
}
.re-simple-tabs__nav._hide-border {
  border-bottom: 0;
}
.re-simple-tabs__nav._grey {
  background: #f6f6f6;
}
.re-simple-tabs__nav-item {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 9px 30px;
  color: #222222;
  font-size: 14px;
  cursor: pointer;
}
.re-simple-tabs__nav-item._round {
  border-radius: 20px;
}
.re-simple-tabs__nav-item._round:hover:before {
  visibility: hidden;
  opacity: 0;
}
.re-simple-tabs__nav-item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #3588F3;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.re-simple-tabs__nav-item:hover {
  color: #3588F3;
}
.re-simple-tabs__nav-item:hover:before {
  visibility: visible;
  opacity: 1;
}
.re-simple-tabs__nav-item._is-active {
  background: #3588F3;
  font-weight: 500;
  color: #fff;
}
.re-simple-tabs__nav-item._new {
  min-height: 55px;
}
.re-simple-tabs__nav-item._new:hover:not(._is-active) {
  color: var(--main-blue);
}
.re-simple-tabs__nav-item._new:hover:not(._is-active):before {
  display: none;
}
.re-simple-tabs__nav-item._ni {
  display: block;
  place-content: center;
  text-transform: none;
}
.re-simple-tabs__nav-item._ni::first-letter {
  text-transform: capitalize;
}

.status-label {
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  white-space: nowrap;
  text-transform: uppercase;
  vertical-align: baseline;
  border-radius: 3px;
  padding: 1px 4px;
}
.status-label._dropdown.ui.dropdown {
  display: inline;
  vertical-align: middle;
  line-height: 16px;
  font-size: 10px;
}
.status-label._lowercase {
  text-transform: lowercase;
}
.status-label._green {
  color: #036746;
  background: rgb(229, 243, 211);
}
.status-label._green._hover-event:hover {
  background: #036746;
  color: #fff;
  cursor: pointer;
}
.status-label._yellow {
  color: #f68219;
  background: rgb(250, 237, 204);
}
.status-label._yellow._hover-event:hover {
  background: #f68219;
  color: #fff;
  cursor: pointer;
}
.status-label._blue {
  color: #1f59af;
  background: rgb(206, 235, 244);
}
.status-label._blue._hover-event:hover {
  background: #1f59af;
  color: #fff;
  cursor: pointer;
}
.status-label._red {
  color: #db3230;
  background: rgb(249, 215, 201);
}
.status-label._red._hover-event:hover {
  background: #db3230;
  color: #fff;
  cursor: pointer;
}
.status-label._gray {
  background: #e0e1e2;
  color: #444;
}
.status-label._gray._hover-event:hover {
  background: #444;
  color: #fff;
  cursor: pointer;
}
.status-label__title-btn {
  margin-left: 10px;
}
.status-label._ws-normal {
  white-space: normal;
}

.alert-block {
  display: inline-flex;
  padding: 6px 12px;
  background: #E2E2E2;
  border-radius: 5px;
  max-width: 600px;
  margin-bottom: 21px;
}
.alert-block._yellow {
  background: #FAEDCC;
}
.alert-block._yellow .alert-block__content {
  color: #F68219;
}
.alert-block._yellow .alert-block__icon {
  fill: #F68219;
}
.alert-block._green {
  background: #E2F3EE;
}
.alert-block._green .alert-block__content {
  color: #05a87c;
}
.alert-block._green .alert-block__icon {
  fill: #05a87c;
}
.alert-block._blue {
  background: #E9F2FE;
}
.alert-block._blue .alert-block__content {
  color: #318BFF;
}
.alert-block._blue .alert-block__icon {
  fill: #318BFF;
}
.alert-block._red {
  background: rgba(226, 61, 75, 0.1);
}
.alert-block._red .alert-block__content {
  color: #E23D4B;
}
.alert-block._red .alert-block__icon {
  fill: #E23D4B;
}
.alert-block__icon {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  margin-top: 8px;
  margin-right: 14px;
  fill: #5E5E5E;
}
.alert-block__content {
  color: #222222;
}
.alert-block__title {
  margin-bottom: 1px;
  font-weight: 600;
  line-height: 22px;
}
.alert-block__text {
  line-height: 19px;
  font-size: 13px;
}

.responsible-tabs__nav {
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 10px 10px 0 10px;
  margin: -10px -10px 0 -10px;
}
.responsible-tabs__nav-item {
  padding: 10px 20px;
  color: #318BFF;
  font-size: 14px;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
}
.responsible-tabs__nav-item:hover {
  text-decoration: underline;
}
.responsible-tabs__nav-item._is-active {
  background: #fff;
  color: #444444;
  text-decoration: none;
  cursor: default;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}
@media (max-width: 1200px) {
  .responsible-tabs__nav-item {
    padding: 10px 11px;
  }
}
.responsible-tabs__content {
  border-radius: 0 5px 5px 5px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
  background: #fff;
}
.responsible-tabs__content._full-border-radius {
  border-radius: 5px;
}

.simple-static-popup {
  position: absolute;
  top: 0;
  margin-top: 40px;
  padding: 8px;
  background: #000;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  border-radius: 5px;
  z-index: 10100;
  width: 250px;
  line-height: 18px;
}

.tabs {
  width: 100%;
  display: flex;
  position: relative;
  z-index: 2;
  font-size: 14px;
}
.tabs__item {
  padding: 15px 20px;
  cursor: pointer;
  color: #318BFF;
  position: relative;
}
.tabs__item._active {
  border: 1px solid var(--border-3);
  border-bottom: none;
  border-radius: 20px 20px 0 0;
  background: #fff;
  color: #000;
}
.tabs__item._active:before {
  content: "";
  position: absolute;
  bottom: -1px;
  border-bottom: 1px solid #fff;
  z-index: 1;
  left: 0;
  right: 0;
}
.tabs__item._active:first-of-type:before {
  left: 1px;
}
.tabs__item._active:first-of-type:after {
  content: "";
  position: absolute;
  bottom: -20px;
  border-left: 1px solid var(--border-3);
  z-index: 1;
  left: -1px;
  right: 0;
  height: 20px;
  width: 20px;
  background: #fff;
  pointer-events: none;
}
.tabs__text {
  color: var(--main-text-color);
  text-transform: uppercase;
  line-height: 1px;
}

.product-tabs {
  display: flex;
  margin-bottom: 5px;
  gap: 5px;
}
.product-tabs__item {
  height: 41px;
  display: flex;
  align-items: center;
  padding: 0 10px;
  border-radius: 10px;
  border: 1px solid var(--border-1);
  background: #fff;
  cursor: pointer;
  font-weight: 500;
  position: relative;
}
.product-tabs__item._active:before {
  content: "";
  position: absolute;
  height: 18px;
  bottom: -7px;
  border-right: 1px solid var(--border-1);
  z-index: 1;
  right: -1px;
}
.product-tabs__item._active:after {
  content: "";
  position: absolute;
  height: 18px;
  bottom: -7px;
  border-left: 1px solid var(--border-1);
  z-index: 1;
  left: -1px;
  right: 0;
  width: 100%;
  background: #fff;
  pointer-events: none;
}
.product-tabs__item._active:first-of-type:after {
  content: "";
  position: absolute;
  bottom: -22px;
  border-left: 1px solid var(--border-1);
  z-index: 1;
  left: -1px;
  right: 0;
  height: 30px;
  width: 100%;
  background: #fff;
  pointer-events: none;
}
.product-tabs__item.draft, .product-tabs__item.work {
  color: var(--main-blue);
}
.product-tabs__item.moderation, .product-tabs__item.cashback {
  color: var(--main-orange);
}
.product-tabs__item.rejected, .product-tabs__item.queue {
  color: var(--main-black);
}
.product-tabs__item.active, .product-tabs__item.paid {
  color: var(--main-green);
}
.product-tabs__item.archive {
  color: var(--main-black-60);
}
.product-tabs__item.reject, .product-tabs__item.blocked {
  color: var(--main-red);
}
.product-tabs__count {
  height: 20px;
  border-radius: 5px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 4px;
}
.product-tabs__count.draft, .product-tabs__count.work {
  color: var(--main-blue);
  background: var(--blue-background);
}
.product-tabs__count.moderation, .product-tabs__count.cashback {
  color: var(--main-orange);
  background: var(--main-orange-10);
}
.product-tabs__count.rejected, .product-tabs__count.queue {
  color: var(--main-black);
  background: var(--main-black-5);
}
.product-tabs__count.active, .product-tabs__count.paid {
  color: var(--main-green);
  background: var(--main-green-5);
}
.product-tabs__count.archive {
  color: var(--main-black-60);
  background: var(--main-black-5);
}
.product-tabs__count.reject, .product-tabs__count.blocked {
  color: var(--main-red);
  background: var(--main-red-5);
}

.product-table__table {
  width: 100%;
  border-spacing: 0;
  position: relative;
  font-size: 14px;
}
.product-table th {
  padding: 10px;
  height: 41px;
}
.product-table th, .product-table td {
  padding: 10px;
  border: 1px solid var(--border-1);
  vertical-align: middle;
  background: #fff;
  color: var(--main-black);
}
.product-table th:first-child {
  border-bottom-left-radius: 10px;
}
.product-table th:not(:last-child),
.product-table td:not(:last-child) {
  border-right: none;
}
.product-table th:last-child,
.product-table td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.product-table td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.product-table__spacer {
  height: 5px;
}

.header-actions {
  padding: 10px !important;
  border-radius: 20px !important;
  box-shadow: 0 4px 15px 0 rgba(28, 105, 255, 0.1019607843) !important;
  border: 1px solid var(--border-3);
}
.header-actions__item {
  padding: 8px 10px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  width: 100%;
  color: #0D0D0D;
}
.header-actions__item:hover {
  background-color: #ECF7FF;
}
.header-actions__item._red {
  color: #E23D4B;
}
.header-actions__item._red:hover {
  background-color: #FFECEF;
}
.header-actions__item-svg {
  margin-right: 8px;
  fill: #0D0D0D;
}
.header-actions__item-svg._red {
  fill: #E23D4B;
}

.crud-form-navigation__accordion {
  margin-bottom: 12px;
  background: #FFFFFF;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.12);
  border-radius: 20px;
}
.crud-form-navigation__accordion-title-wrap {
  display: flex;
  align-items: center;
  padding: 16px 27px 16px 13px;
  cursor: pointer;
}
.crud-form-navigation__accordion-title {
  padding-right: 5px;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  color: #000;
}
.crud-form-navigation__add-btn {
  flex: 0 0 auto;
  margin: -10px 0 -10px auto;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.crud-form-navigation__add-btn .svg-icon {
  width: 20px;
  height: 20px;
  fill: var(--main-blue);
}
.crud-form-navigation__add-btn:hover {
  background: #f6f6f6;
}
.crud-form-navigation__label {
  margin-left: auto;
  padding: 0 6px 1px 6px;
  background: #F44D05;
  border-radius: 5px;
  font-size: 13px;
  line-height: 18px;
  color: #F2F2F2;
}
.crud-form-navigation__content {
  padding: 0 15px 0 20px;
}
.crud-form-navigation__list {
  margin: 0;
  padding: 0;
}
.crud-form-navigation__item {
  height: 36px;
  display: flex;
  align-items: center;
  padding: 13px 10px;
  cursor: pointer;
  border-radius: 10px;
}
.crud-form-navigation__item .fc-actions {
  visibility: hidden;
}
.crud-form-navigation__item:hover {
  background: var(--blue-background);
}
.crud-form-navigation__item:hover .fc-actions {
  visibility: visible;
}
.crud-form-navigation ._with-children {
  min-height: 36px;
  height: auto;
}
.crud-form-navigation__item-param {
  display: flex;
  flex: 1;
  min-width: 0;
  min-height: 19px;
  align-items: center;
}
.crud-form-navigation__item-param-group {
  display: flex;
  min-width: 0;
  flex-direction: column;
}
.crud-form-navigation__item-name {
  padding-right: 5px;
  line-height: 1;
  font-size: 14px;
  color: var(--main-blue);
}
.crud-form-navigation__item-intro {
  padding-right: 5px;
  padding-top: 5px;
  font-size: 13px;
  line-height: 1;
  color: #777777;
}
.crud-form-navigation__item-icon {
  flex: 0 0 auto;
  margin-left: auto;
  width: 18px;
  height: 18px;
  fill: var(--main-green);
}

.dropdown-popup {
  padding: 10px !important;
  border-radius: 20px !important;
  box-shadow: 0 4px 15px 0 rgba(28, 105, 255, 0.1019607843) !important;
  border: 1px solid #D6E8FF;
}
.dropdown-popup__item {
  padding: 8px 10px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  font-size: 14px;
  width: 100%;
  color: #0D0D0D;
  cursor: pointer;
}
.dropdown-popup__item:hover {
  background-color: #ECF7FF;
}
.dropdown-popup__item._red {
  color: var(--main-red);
}
.dropdown-popup__item._red:hover {
  background-color: #F9D7C9;
}
.dropdown-popup__item-svg {
  margin-right: 8px;
}
.dropdown-popup__item-svg._red {
  fill: var(--main-red);
}

.re-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 36px;
  padding: 0 32px;
  margin: 0 5px;
  border-radius: 10px;
  background: #EEEEEE;
  color: var(--main-black);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  cursor: pointer;
}
.re-button:hover {
  background: var(--main-black-20);
}
.re-button__img-icon {
  margin-right: 9px;
}
.re-button._align-left {
  justify-content: flex-start;
}
.re-button._mini {
  min-width: 130px;
  padding: 0 32px;
}
.re-button._new-tabs {
  min-width: 80px;
  padding: 0 14px;
}
.re-button._large-width {
  min-width: 178px;
}
.re-button._width190 {
  min-width: 190px;
}
.re-button._auto {
  width: auto;
  min-width: auto;
}
.re-button._width-full {
  width: 100%;
  min-width: 100%;
}
.re-button._width-50 {
  width: 50%;
  min-width: 50%;
}
.re-button._low {
  height: 28px;
}
.re-button._search {
  height: 30px;
}
.re-button._middle {
  height: 32px;
}
.re-button._large {
  height: 38px;
}
.re-button._not-to-miss {
  height: 60px;
}
.re-button._large-icon {
  width: 38px !important;
  height: 38px !important;
}
.re-button._shadow {
  box-shadow: 0 2px 8px 3px rgba(36, 54, 123, 0.15);
}
.re-button._only_icon {
  width: 36px;
  min-width: 36px;
  height: 36px;
  padding: 0;
}
.re-button._only_icon .svg-icon {
  width: 18px;
  height: 18px;
}
.re-button._icon-padding {
  padding: 20px;
}
.re-button._icon-padding .svg-icon {
  width: 18px;
  height: 18px;
}
.re-button._bold {
  font-weight: 500;
}
.re-button._new {
  background: #fff;
  outline: 1px solid var(--border-1);
  color: var(--main-blue);
  height: 37px;
}
.re-button._new .svg-icon {
  fill: var(--main-blue);
}
.re-button._new-secondary {
  padding: 0 32px;
  min-width: auto;
}
.re-button._light {
  background: var(--blue-background);
  border: 1px solid var(--border-1);
  color: var(--main-blue);
}
.re-button._only_icon_small {
  width: 36px;
  min-width: 36px;
  padding: 0;
}
.re-button._left-radius {
  border-radius: 5px 0 0 5px;
}
.re-button._right-radius {
  border-radius: 0 5px 5px 0;
}
.re-button._icon-left {
  padding: 0 20px;
}
.re-button._icon-left .svg-icon {
  margin-right: 9px;
}
.re-button._icon-center {
  padding: 0 20px;
}
.re-button._icon-right {
  padding: 0 20px;
}
.re-button._icon-right .svg-icon {
  margin-left: 10px;
}
.re-button._disabled {
  pointer-events: none;
  opacity: 0.6;
}
.re-button._empty {
  background: transparent;
  color: #222222;
}
.re-button._secondary {
  background: var(--main-blue);
  color: #fff;
}
.re-button._secondary .svg-icon {
  fill: #fff;
}
.re-button._secondary:hover {
  background: var(--main-blue-hover);
}
.re-button._success {
  background: #05a87c;
  color: #fff;
}
.re-button._success .svg-icon {
  fill: #fff;
}
.re-button._success:hover {
  background: #009069;
}
.re-button._red {
  background: #E23D4B;
  color: #fff;
}
.re-button._red .svg-icon {
  fill: #fff;
}
.re-button._red:hover {
  background: #F9274E;
}
.re-button._red-new {
  background: var(--main-red-hover);
  color: var(--main-red-stages);
}
.re-button._red-new .svg-icon {
  fill: #fff;
}
.re-button._red-new:hover {
  background: var(--main-red);
  color: #fff;
}
.re-button._orange {
  background: #F39C18;
  color: #fff;
  border: 1px solid transparent;
}
.re-button._orange:hover {
  background: #ea9617;
}
.re-button._sky {
  background: var(--blue-background);
  color: var(--main-blue);
  font-weight: 500;
}
.re-button._sky .svg-icon {
  fill: var(--main-blue);
}
.re-button._sky:hover, .re-button._sky._active {
  background: var(--border-3);
}
.re-button._scarlet {
  color: var(--main-red-call);
  background: #fff;
  border: 1px solid var(--border-1);
}
.re-button._scarlet .svg-icon {
  fill: var(--main-red-call);
}
.re-button._scarlet:hover, .re-button._scarlet._active {
  background: var(--main-red-10);
}
.re-button._coral {
  color: #fff;
  background: #a8385d;
  border: 1px solid transparent;
}
.re-button._coral .svg-icon {
  fill: #fff;
}
.re-button._coral:hover, .re-button._coral._active {
  background: #832946;
}
.re-button._education {
  color: var(--main-blue-90);
  background: linear-gradient(86.5deg, #E7D6FF -17.42%, #D5FCFF 99.71%);
  font-weight: 600;
}
.re-button._education:hover {
  background: linear-gradient(87.35deg, #D3CDFF -11.73%, #BDF7FF 110.35%);
}
.re-button._education._news-border {
  border: 1px solid var(--border-3);
}
.re-button._white {
  background: #fff;
  outline: 1px solid var(--border-1);
  color: var(--main-blue);
}
.re-button._white:hover, .re-button._white._active {
  background: var(--main-blue);
  outline: 1px solid transparent;
  color: #fff;
}
.re-button._white:hover .svg-icon, .re-button._white._active .svg-icon {
  fill: #fff;
}
.re-button._white .svg-icon {
  fill: var(--main-blue);
}
.re-button._blue {
  background: #fff;
  border: 1px solid #318BFF;
  color: #318BFF;
}
.re-button._blue:hover, .re-button._blue._active {
  background: #318BFF;
  color: #fff;
}
.re-button._dark-grey {
  background-color: #545454;
  color: #E6E6E6;
}
.re-button._confirm {
  background: #EBF8F5;
  color: #05a87c;
}
.re-button._confirm .svg-icon {
  fill: #05a87c;
}
.re-button._confirm:hover {
  background: #05a87c;
  color: #E5F3D3;
}
.re-button._confirm:hover .svg-icon {
  fill: #E5F3D3;
}
.re-button._reject {
  background: #FFECEF;
  color: #E23D4B;
}
.re-button._reject .svg-icon {
  fill: #E23D4B;
}
.re-button._reject:hover {
  background: #E23D4B;
  color: #F9D7C9;
}
.re-button._reject:hover .svg-icon {
  fill: #F9D7C9;
}
.re-button._outline-secondary {
  background: transparent;
  border-color: #318BFF;
  color: #318BFF;
}
.re-button._outline-secondary .svg-icon {
  fill: #318BFF;
}
.re-button._outline-secondary:hover {
  background: #318BFF;
  color: #fff;
}
.re-button._outline-secondary:hover .svg-icon {
  fill: #fff;
}
.re-button._outline-confirm {
  background: #E5F3D3;
  color: #05a87c;
  border: 1px solid transparent;
}
.re-button._outline-confirm .svg-icon {
  fill: #05a87c;
}
.re-button._outline-confirm:hover {
  border-color: #05a87c;
}
.re-button._excel {
  background: #CFE5D9;
  color: #185C37;
  border: 1px solid transparent;
}
.re-button._excel:hover {
  background: #149A51;
  color: #FFFFFF;
}
.re-button._outline-success {
  background: transparent;
  border-color: #05a87c;
  color: #05a87c;
}
.re-button._outline-success .svg-icon {
  fill: #05a87c;
}
.re-button._outline-success:hover {
  background: #05a87c;
  color: #fff;
}
.re-button._outline-success:hover .svg-icon {
  fill: #fff;
}
.re-button._outline-red {
  background: transparent;
  border: 1px solid #E23D4B;
  color: #E23D4B;
}
.re-button._outline-red .svg-icon {
  fill: #E23D4B;
}
.re-button._outline-red:hover {
  background: #E23D4B;
  color: #fff;
}
.re-button._outline-red:hover .svg-icon {
  fill: #fff;
}
.re-button._black {
  background: var(--main-dark);
  color: #fff;
  font-weight: 500;
  border-radius: 20px;
  font-size: 16px;
}
.re-button._black .svg-icon {
  fill: #fff;
}
.re-button._black:hover {
  background: var(--main-black);
}
.re-button._error {
  border: 1px solid #E23D4B !important;
}
.re-button._error:hover {
  border: 1px solid #E23D4B !important;
}
.re-button._outline-orange {
  background: var(--orange-10);
  border: 1px solid var(--orange);
  color: var(--orange);
}
.re-button._outline-orange:hover {
  background: #ea9617;
  color: #fff;
}
.re-button._outline-orange:hover .svg-icon {
  fill: #fff;
}
.re-button._outline-sky {
  background: transparent;
  color: #318BFF;
  border: 1px solid #318BFF;
}
.re-button._outline-sky .svg-icon {
  fill: #318BFF;
}
.re-button._outline-sky:hover, .re-button._outline-sky._active {
  background: #E1F3FF;
  color: #fff;
}
.re-button._outline-sky:hover .svg-icon, .re-button._outline-sky._active .svg-icon {
  fill: #fff;
}
.re-button._no-frame {
  width: auto;
  height: auto;
  min-width: auto;
  padding: 4px 10px;
  border-color: transparent;
}
.re-button.loading {
  color: transparent !important;
  min-height: 1.6rem;
  pointer-events: none;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
}
.re-button.loading .svg-icon {
  fill: transparent !important;
}
.re-button.loading::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  height: 20px;
  width: 20px;
  border-color: #fff #fff transparent transparent;
  border-style: solid;
  border-width: 2px;
  margin: -10px 0 0 -10px;
  border-radius: 0.8rem;
  animation: loading 500ms infinite linear;
}
.re-button._pending-loader {
  position: relative;
  padding-right: 45px;
}
.re-button._pending-loader::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  display: block;
  height: 20px;
  width: 20px;
  border-color: #fff #fff transparent transparent;
  border-style: solid;
  border-width: 2px;
  margin-top: -10px;
  border-radius: 0.8rem;
  animation: loading 500ms infinite linear;
}
.re-button__dropdown-icon {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: -2px;
  margin-left: 11px;
  border-width: 4px 4px 0 4px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.re-button._warning {
  position: relative;
}
.re-button._warning:before {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  background: var(--main-red);
  border-radius: 50%;
  right: 5px;
  top: 5px;
}
.re-button._in-table {
  margin: 0;
  padding: 2px 10px;
  font-size: 13px;
  font-weight: 500;
  height: 26px;
  border-radius: 8px;
}
.re-button._no-wrap {
  white-space: nowrap;
}

.re-button-group {
  padding: 5px;
  border: 1px solid var(--border-3);
  border-radius: 10px;
  background: #fff;
}
.re-button-group._black-border {
  border: 1px solid var(--main-black-15);
}
.re-button-group .re-button {
  margin: 0;
  border-radius: 7px;
  border: none;
  color: var(--main-black);
  height: 28px;
}
.re-button-group .re-button._white:not(._active):hover, .re-button-group .re-button._blue:not(._active):hover {
  background: var(--icon-hover);
  color: var(--main-blue);
}

.re-button-group-tabs {
  border-radius: 10px;
  background: #fff;
  gap: 2px;
  display: flex;
}
.re-button-group-tabs__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  margin-right: 10px;
  padding: 0 20px;
  background: #fff;
  color: var(--main-black);
  font-size: 14px;
  border-radius: 20px;
  border: 1px solid var(--border-color-main);
  cursor: pointer;
}
.re-button-group-tabs__btn svg {
  fill: var(--main-black-50);
  margin-right: 13px;
}
.re-button-group-tabs__btn:hover:not(._active) {
  background: var(--main-blue);
  color: #fff;
  border: 1px solid var(--main-blue);
}
.re-button-group-tabs__btn:hover:not(._active) svg {
  fill: #fff;
}
.re-button-group-tabs__btn._active {
  background: var(--main-blue);
  border: 1px solid var(--main-blue);
  color: #fff;
}
.re-button-group-tabs__btn._active svg {
  fill: #fff;
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.re-label {
  padding: 0 8px;
  border-radius: 5px;
  background: #EEEEEE;
  color: #6C6C6C;
  font-size: 13px;
  font-weight: 600;
  height: 25px;
  display: inline-flex;
  align-items: center;
}
.re-label._red {
  color: #FF3737;
  background: #FFE7E7;
}

.re-checkbox {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 20px;
}
.re-checkbox._fix-width {
  width: auto;
}
.re-checkbox__field {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  min-height: 10px;
}
.re-checkbox__field:focus {
  outline: 0;
  border: 0;
  background: transparent;
}
.re-checkbox__label {
  position: relative;
  padding-left: 25px;
  line-height: 22px;
  cursor: pointer !important;
  color: var(--main-black-60);
}
@media (min-width: 1100px) {
  .re-checkbox__label {
    padding-left: 30px;
  }
}
.re-checkbox__label:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background: #fff;
  border: 2px solid var(--main-black-20);
}
.re-checkbox__label._ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.re-checkbox__label._required:after {
  content: " *";
  color: #FB445E;
}
.re-checkbox__label._error {
  color: var(--main-red);
}
.re-checkbox__label._error:before {
  border-color: var(--main-red);
}
.re-checkbox__label._empty-label {
  padding-left: 20px;
}
.re-checkbox__label._label-left {
  padding-left: 0;
  padding-right: 30px;
}
.re-checkbox__label._label-left:before {
  right: 0;
  left: auto;
}
.re-checkbox__label._label-left .svg-icon {
  right: 3px;
  left: auto;
}
.re-checkbox__label._button-mode {
  width: 100%;
  background: #DDDDDD;
  border-radius: 4px;
  height: 25px;
  color: #222222;
  font-size: 14px;
  padding-top: 2px;
  padding-right: 10px;
}
.re-checkbox__label._button-mode:hover {
  background: #eee;
}
.re-checkbox__label._button-mode .svg-icon {
  left: 5px;
  top: 5px;
}
.re-checkbox__label._button-mode:before {
  top: 3px;
  left: 3px;
}
.re-checkbox__label._button-mode._error {
  color: #E23D4B !important;
  background: #F9D7C9 !important;
}
.re-checkbox__label._button-mode._ad {
  background: transparent !important;
}
.re-checkbox__label._button-mode._ad._renew {
  color: #3588F3 !important;
}
.re-checkbox__label._dark {
  color: var(--main-black);
}
.re-checkbox__label .svg-icon {
  position: absolute;
  left: 1px;
  top: 4px;
  width: 14px;
  height: 14px;
  fill: #fff;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}
.re-checkbox__field:checked + .re-checkbox__label {
  color: #222222;
}
.re-checkbox__field:checked + .re-checkbox__label .svg-icon {
  opacity: 1;
  visibility: visible;
}
.re-checkbox__field:checked + .re-checkbox__label:before {
  background: var(--main-blue);
  border: 0;
}
.re-checkbox__field:checked + .re-checkbox__label._red:before, .re-checkbox__field:checked + .re-checkbox__label._bad:before {
  background: var(--main-red);
  border: 0;
}
.re-checkbox__field:checked + .re-checkbox__label._green:before, .re-checkbox__field:checked + .re-checkbox__label._good:before {
  background: var(--main-green);
  border: 0;
}
.re-checkbox__field:checked + .re-checkbox__label._in-work:before {
  background: var(--main-black);
  border: 0;
}
.re-checkbox__field:checked + .re-checkbox__label._button-mode:before {
  background: #0F7CDA;
  width: 18px;
  height: 18px;
  border: 0;
  left: 5px;
  top: 3px;
}
.re-checkbox__field:checked + .re-checkbox__label._button-mode {
  background: #E1F3FF;
}
.re-checkbox._disabled {
  pointer-events: none;
  opacity: 0.7;
}

.avito-error {
  color: #e00943;
}

.re-nav-tabs {
  display: flex;
  gap: 10px;
}
.re-nav-tabs__item {
  color: #0D0D0D;
  background: #FFFFFF;
  border-radius: 20px;
  cursor: pointer;
  padding: 13px 20px;
  line-height: 14px;
}
.re-nav-tabs__item.active, .re-nav-tabs__item:hover {
  color: #fff;
  background: #318BFF;
}

.re-date-picker {
  position: absolute;
  left: 100%;
  bottom: 0;
  width: 300px;
  height: 280px;
  background: #FFFFFF;
  box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  z-index: 10;
}
.re-date-picker__header {
  display: flex;
  justify-content: center;
  padding: 14px 20px;
  min-height: 42px;
}
.re-date-picker__header-back-btn {
  position: absolute;
  left: 20px;
  top: 10px;
  display: flex;
  align-items: center;
  color: #318BFF;
  cursor: pointer;
}
.re-date-picker__header-back-btn .svg-icon {
  margin-right: 5px;
}
.re-date-picker__header-time {
  text-align: center;
  font-size: 18px;
  color: #318BFF;
  line-height: 14px;
}
.re-date-picker__dropdown {
  margin-right: 20px;
}
.re-date-picker__dropdown-name {
  display: flex;
  align-items: center;
  line-height: 1;
  color: #318BFF;
  cursor: pointer;
}
.re-date-picker__dropdown-name .svg-icon {
  margin-left: 4px;
}
.re-date-picker__dropdown__drop-panel {
  position: absolute;
  top: 43px;
  left: 10px;
  right: 10px;
  bottom: 20px;
  background: #fff;
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  z-index: 2;
}
.re-date-picker__dropdown__drop-panel:before {
  content: "";
  position: absolute;
  top: -6px;
  width: 10px;
  height: 10px;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #bfbfbf;
  transform: rotate(45deg);
  background: #fff;
}
.re-date-picker__dropdown__drop-panel._year:before {
  right: 100px;
}
.re-date-picker__dropdown__drop-panel._month:before {
  left: 100px;
}
.re-date-picker__month-list {
  padding: 0 15px;
}
.re-date-picker__month-list-row {
  display: flex;
}
.re-date-picker__month-item {
  width: 33.3333333333%;
  padding: 16px 0;
  color: #222222;
  cursor: pointer;
}
.re-date-picker__month-item:nth-child(2) {
  padding-left: 10px;
}
.re-date-picker__month-item:nth-child(3) {
  padding-left: 19px;
}
.re-date-picker__month-item:hover {
  color: #318BFF;
}
.re-date-picker__year-item {
  padding: 8px 0;
  margin: 8px 0;
  color: #222222;
  cursor: pointer;
}
.re-date-picker__year-item:hover {
  color: #318BFF;
}

.re-date-picker-calendar {
  height: 240px;
  padding: 3px 18px;
}
.re-date-picker-calendar__row {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
}
.re-date-picker-calendar__numbers-item {
  padding: 7px 0;
}
.re-date-picker-calendar__days-item {
  padding: 4px 0;
  line-height: 8px;
  font-size: 14px;
}
.re-date-picker-calendar__days-item-frame {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  font-size: 13px;
}
.re-date-picker-calendar__numbers-item-frame {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  cursor: pointer;
  /*&._have-task {
      background: $dark-blue;
      color: #fff;
  }*/
}
.re-date-picker-calendar__numbers-item-frame:hover {
  background: #F2F2F2;
}
.re-date-picker-calendar__numbers-item-frame._current-day {
  background: #F2F2F2;
}

.time-picker {
  display: flex;
  height: 235px;
  padding: 7px 0;
  background: #fff;
}
.time-picker._top-offset {
  margin-top: 19px;
}
.time-picker__hours {
  position: relative;
  width: 56%;
  flex-shrink: 0;
  padding-left: 11px;
  padding-right: 7.5px;
}
.time-picker__hours:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -0.5px;
  width: 1px;
  height: 230px;
  background: #A5A5A5;
  transform: translateY(-50%);
}
.time-picker__minutes {
  width: 44%;
  flex-shrink: 0;
  padding-right: 11px;
  padding-left: 7.5px;
}
.time-picker__block-header {
  margin-bottom: 12px;
  line-height: 9px;
  text-align: center;
}
.time-picker__row {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
}
.time-picker__item {
  padding: 4px 1px;
}
.time-picker__item-frame {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 26px;
  border-radius: 3px;
  font-size: 13px;
  cursor: pointer;
}
.time-picker__item-frame:hover {
  background: #F2F2F2;
}

.add-item-drop {
  position: absolute;
  top: 0;
  right: 30px;
  z-index: 13;
  width: 280px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.add-item-drop svg {
  vertical-align: middle;
}
.add-item-drop__title {
  margin-bottom: 12px;
  font-size: 14px;
}
.add-item-drop__input {
  height: 35px;
  margin-bottom: 0.5rem;
}
.add-item-drop__btn-block {
  display: flex;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 5px;
  text-align: center;
}
.add-item-drop__btn-add {
  margin-right: 7px;
  margin-bottom: 0;
}
.add-item-drop__btn-cancel {
  margin-bottom: 0;
  background-color: #fff;
  color: #777;
}
.add-item-drop__btn-cancel:hover, .add-item-drop__btn-cancel:focus {
  background-color: #eee;
  color: #555;
}
.add-item-drop__delete-block {
  display: flex;
  align-items: center;
  padding: 5px 0;
  cursor: pointer;
}
.add-item-drop__delete-block svg {
  margin-right: 5px;
}

.create-event {
  position: relative;
  padding: 15px;
  border-bottom: 1px solid #ddd;
}
@media (min-width: 640px) {
  .create-event {
    padding: 15px 20px;
  }
}
.create-event__close-btn {
  float: right;
}
.create-event__row {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .create-event__row._flex_column_xs {
    flex-direction: column;
    align-items: flex-start;
  }
  .create-event__row._flex_column_xs > * {
    margin-bottom: 5px;
  }
}
.create-event__row._flex_wrap {
  flex-wrap: wrap;
}
.create-event__row._flex_wrap > * {
  margin-bottom: 10px;
}
.create-event__row._flex_start {
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .create-event__row {
    flex-wrap: wrap;
  }
}
.create-event__datefield-item {
  display: flex;
}
.create-event__wrap {
  display: flex;
  align-items: center;
}
.create-event__wrap._mail {
  margin: 0 10px;
}
.create-event__wrap._close {
  margin-bottom: 0;
}
.create-event__wrap._notice {
  margin-bottom: 5px;
}
.create-event__field-time {
  width: 60px;
  margin-right: -1px;
}
@media (min-width: 640px) {
  .create-event__field-time {
    width: 70px;
  }
}
.create-event__time-input {
  height: 33px;
  margin-bottom: 0;
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.15;
  text-align: center;
}
@media (min-width: 640px) {
  .create-event__time-input {
    height: 38px;
  }
}
.create-event__time-input._group:focus {
  padding-right: 8px;
  border-right-width: 3px;
}
.create-event__field-date {
  position: relative;
  width: 125px;
}
.create-event__date-input {
  position: relative;
  height: 33px;
  margin-bottom: 0;
  padding: 5px 10px;
  padding-right: 30px;
  font-size: 15px;
}
.create-event__date-input:focus {
  border: 1px solid #1eb0db;
  outline: 1px solid #1eb0db;
}
@media (min-width: 640px) {
  .create-event__date-input {
    height: 38px;
  }
}
.create-event__calendar-ico {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-43%);
}
.create-event__separator {
  display: inline-block;
  margin: 0 15px;
  line-height: 1;
}
.create-event__label {
  margin-bottom: 6px;
  color: #777;
}

.document-file {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 35px;
  padding: 7px 0;
  padding-right: 20px;
}
.document-file svg {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.document-file__name-file {
  word-break: break-all;
  padding-right: 10px;
  font-size: 13px;
  font-weight: 600;
  color: #1a97bc;
}
.document-file__btn-close {
  position: absolute;
  top: 3px;
  right: -5px;
  line-height: 0;
  padding: 10px;
  opacity: 0.7;
}
.document-file__btn-close:hover, .document-file__btn-close:focus {
  opacity: 1;
}
.document-file__btn-close svg {
  margin-right: 0;
}
.document-file a {
  color: #188cae;
}
.document-file a:hover, .document-file a:focus {
  color: #157a98;
}

.group-users {
  padding: 0;
  outline: none;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.group-users._scroll {
  max-height: 350px;
  overflow-y: auto;
}
.group-users__header {
  padding: 15px;
  padding-right: 45px;
  border-bottom: 1px solid #ddd;
}
@media (min-width: 641px) {
  .group-users__header {
    padding: 15px 20px;
    padding-right: 45px;
  }
}
.group-users__title {
  font-size: 17px;
}
@media (min-width: 641px) {
  .group-users__title {
    font-size: 22px;
  }
}
.group-users__title-block {
  padding: 8px 20px;
  background-color: #f6f6f6;
  border-bottom: 1px solid #ddd;
}
.group-users__close-btn {
  opacity: 0.7;
}
.group-users__close-btn:hover, .group-users__close-btn:focus {
  opacity: 1;
}
.group-users__title-input {
  height: 32px;
  margin-bottom: 0;
}
.group-users__search-block {
  position: relative;
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
}
.group-users__search-block .svg-icon {
  position: absolute;
  left: 18px;
}
@media (min-width: 641px) {
  .group-users__search-block .svg-icon {
    left: 25px;
  }
}
.group-users__search-block.select {
  padding-left: 15px;
  padding-right: 15px;
}
.group-users__search {
  margin-bottom: 0;
  padding: 10px 18px 10px 43px;
  border: none;
}
.group-users__search:hover, .group-users__search:focus {
  border: none;
}
@media (min-width: 641px) {
  .group-users__search {
    padding: 10px 28px 10px 53px;
  }
}
.group-users__users-block {
  flex: 1;
  height: 100%;
  overflow: hidden;
}
.group-users__pick-all {
  margin-right: 5px;
}

.group-users-tabs {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: none;
}
.group-users-tabs__list.ui.pointing.menu {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0 15px;
  padding-right: 0;
  border-bottom: 1px solid #ddd;
}
@media (min-width: 640px) {
  .group-users-tabs__list.ui.pointing.menu {
    padding: 0 20px;
    padding-right: 11px;
  }
}
.group-users-tabs__list.ui.pointing.menu .item {
  margin: 0 26px -1px 0;
  padding: 12px 0;
  border-bottom: 3px solid transparent;
  color: #444444;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1;
  text-transform: uppercase;
}
.group-users-tabs__list.ui.pointing.menu .item:hover, .group-users-tabs__list.ui.pointing.menu .item:focus {
  color: #318BFF !important;
}
.group-users-tabs__list.ui.pointing.menu .active.item {
  border-color: #318BFF !important;
  color: #318BFF !important;
}
.group-users-tabs__title._check {
  padding-right: 20px;
}
.group-users-tabs__checkbox {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  opacity: 1;
}
.group-users-tabs__checkbox-label {
  width: 100%;
  position: relative;
  cursor: pointer;
}
.group-users-tabs__checkbox-label:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  background: #fff;
  border: 2px solid #D3D5E0;
  z-index: 1;
}
.group-users-tabs__checkbox-label-content {
  display: flex;
  align-items: center;
  height: 50px;
  padding: 0 20px;
}
.group-users-tabs__checkbox-icon {
  position: absolute;
  right: 23px;
  top: 50%;
  width: 14px;
  height: 14px;
  transform: translateY(-50%);
  fill: #fff;
  visibility: hidden;
  opacity: 0;
  z-index: 2;
}
.group-users-tabs__checkbox:checked + .group-users-tabs__checkbox-label .group-users-tabs__checkbox-icon {
  visibility: visible;
  opacity: 1;
}
.group-users-tabs__checkbox:checked + .group-users-tabs__checkbox-label:before {
  background: #318BFF;
  border-color: #318BFF;
}
.group-users-tabs__panel, .group-users-tabs__panel virtual-scroll {
  height: 100%;
  overflow-y: auto;
}
.group-users-tabs__panel.ui.segment, .group-users-tabs__panel virtual-scroll.ui.segment {
  margin: 0;
  padding: 0;
  border: none;
}
.group-users-tabs__content {
  border: none;
  border-bottom: 1px solid #ddd;
}
.group-users-tabs__item {
  display: flex;
  align-items: center;
}
.group-users-tabs__item:hover {
  background-color: #f9f9f9;
}
.group-users-tabs__item:not(:last-of-type) {
  border-bottom: 1px solid #f6f6f6;
}
.group-users-tabs__item .ui.checkbox .box, .group-users-tabs__item .ui.admin-form__checkbox .box, .group-users-tabs__item .ui.communicate-settings__radio-check .box, .group-users-tabs__item .ui.mail-item__check .box, .group-users-tabs__item .ui.modal-photo__radio .box, .group-users-tabs__item .ui.modal-photo__checkbox .box, .group-users-tabs__item .ui.registration-block__check .box, .group-users-tabs__item .ui.registration-block__radio .box, .group-users-tabs__item .ui.adv-pack-block__prem-check .box, .group-users-tabs__item .news-privacy__check-block .ui.news-privacy__check .box, .news-privacy__check-block .group-users-tabs__item .ui.news-privacy__check .box, .group-users-tabs__item .ui.news-privacy__checkbox .box, .group-users-tabs__item .ui.news-privacy__radio .box, .group-users-tabs__item .ui.check-block__check .box, .group-users-tabs__item .ui.hierarchy-complex__check .box,
.group-users-tabs__item .ui.checkbox label,
.group-users-tabs__item .ui.admin-form__checkbox label,
.group-users-tabs__item .ui.communicate-settings__radio-check label,
.group-users-tabs__item .ui.mail-item__check label,
.group-users-tabs__item .ui.modal-photo__radio label,
.group-users-tabs__item .ui.modal-photo__checkbox label,
.group-users-tabs__item .ui.registration-block__check label,
.group-users-tabs__item .ui.registration-block__radio label,
.group-users-tabs__item .ui.adv-pack-block__prem-check label,
.group-users-tabs__item .news-privacy__check-block .ui.news-privacy__check label,
.news-privacy__check-block .group-users-tabs__item .ui.news-privacy__check label,
.group-users-tabs__item .ui.news-privacy__checkbox label,
.group-users-tabs__item .ui.news-privacy__radio label,
.group-users-tabs__item .ui.check-block__check label,
.group-users-tabs__item .ui.hierarchy-complex__check label {
  padding-left: 0;
}
.group-users-tabs__item .ui.checkbox .box:before, .group-users-tabs__item .ui.admin-form__checkbox .box:before, .group-users-tabs__item .ui.communicate-settings__radio-check .box:before, .group-users-tabs__item .ui.mail-item__check .box:before, .group-users-tabs__item .ui.modal-photo__radio .box:before, .group-users-tabs__item .ui.modal-photo__checkbox .box:before, .group-users-tabs__item .ui.registration-block__check .box:before, .group-users-tabs__item .ui.registration-block__radio .box:before, .group-users-tabs__item .ui.adv-pack-block__prem-check .box:before, .group-users-tabs__item .news-privacy__check-block .ui.news-privacy__check .box:before, .news-privacy__check-block .group-users-tabs__item .ui.news-privacy__check .box:before, .group-users-tabs__item .ui.news-privacy__checkbox .box:before, .group-users-tabs__item .ui.news-privacy__radio .box:before, .group-users-tabs__item .ui.check-block__check .box:before, .group-users-tabs__item .ui.hierarchy-complex__check .box:before,
.group-users-tabs__item .ui.checkbox label:before,
.group-users-tabs__item .ui.admin-form__checkbox label:before,
.group-users-tabs__item .ui.communicate-settings__radio-check label:before,
.group-users-tabs__item .ui.mail-item__check label:before,
.group-users-tabs__item .ui.modal-photo__radio label:before,
.group-users-tabs__item .ui.modal-photo__checkbox label:before,
.group-users-tabs__item .ui.registration-block__check label:before,
.group-users-tabs__item .ui.registration-block__radio label:before,
.group-users-tabs__item .ui.adv-pack-block__prem-check label:before,
.group-users-tabs__item .news-privacy__check-block .ui.news-privacy__check label:before,
.news-privacy__check-block .group-users-tabs__item .ui.news-privacy__check label:before,
.group-users-tabs__item .ui.news-privacy__checkbox label:before,
.group-users-tabs__item .ui.news-privacy__radio label:before,
.group-users-tabs__item .ui.check-block__check label:before,
.group-users-tabs__item .ui.hierarchy-complex__check label:before {
  top: 50%;
  left: auto;
  right: 0;
  transform: translateY(-50%);
}
.group-users-tabs__item .ui.checkbox .box:after, .group-users-tabs__item .ui.admin-form__checkbox .box:after, .group-users-tabs__item .ui.communicate-settings__radio-check .box:after, .group-users-tabs__item .ui.mail-item__check .box:after, .group-users-tabs__item .ui.modal-photo__radio .box:after, .group-users-tabs__item .ui.modal-photo__checkbox .box:after, .group-users-tabs__item .ui.registration-block__check .box:after, .group-users-tabs__item .ui.registration-block__radio .box:after, .group-users-tabs__item .ui.adv-pack-block__prem-check .box:after, .group-users-tabs__item .news-privacy__check-block .ui.news-privacy__check .box:after, .news-privacy__check-block .group-users-tabs__item .ui.news-privacy__check .box:after, .group-users-tabs__item .ui.news-privacy__checkbox .box:after, .group-users-tabs__item .ui.news-privacy__radio .box:after, .group-users-tabs__item .ui.check-block__check .box:after, .group-users-tabs__item .ui.hierarchy-complex__check .box:after,
.group-users-tabs__item .ui.checkbox label:after,
.group-users-tabs__item .ui.admin-form__checkbox label:after,
.group-users-tabs__item .ui.communicate-settings__radio-check label:after,
.group-users-tabs__item .ui.mail-item__check label:after,
.group-users-tabs__item .ui.modal-photo__radio label:after,
.group-users-tabs__item .ui.modal-photo__checkbox label:after,
.group-users-tabs__item .ui.registration-block__check label:after,
.group-users-tabs__item .ui.registration-block__radio label:after,
.group-users-tabs__item .ui.adv-pack-block__prem-check label:after,
.group-users-tabs__item .news-privacy__check-block .ui.news-privacy__check label:after,
.news-privacy__check-block .group-users-tabs__item .ui.news-privacy__check label:after,
.group-users-tabs__item .ui.news-privacy__checkbox label:after,
.group-users-tabs__item .ui.news-privacy__radio label:after,
.group-users-tabs__item .ui.check-block__check label:after,
.group-users-tabs__item .ui.hierarchy-complex__check label:after {
  top: 50%;
  left: auto;
  right: 0;
  transform: translateY(-50%);
}
.group-users-tabs__avatar {
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  overflow: hidden;
}
.group-users-tabs__avatar.role {
  background-color: #bbb;
  color: #fff;
  text-align: center;
  line-height: 34px;
  border-radius: 3px;
}
.group-users-tabs__check.ui.checkbox, .group-users-tabs__check.ui.admin-form__checkbox, .group-users-tabs__check.ui.communicate-settings__radio-check, .group-users-tabs__check.ui.mail-item__check, .group-users-tabs__check.ui.modal-photo__radio, .group-users-tabs__check.ui.modal-photo__checkbox, .group-users-tabs__check.ui.registration-block__check, .group-users-tabs__check.ui.registration-block__radio, .group-users-tabs__check.ui.adv-pack-block__prem-check, .news-privacy__check-block .group-users-tabs__check.ui.news-privacy__check, .group-users-tabs__check.ui.news-privacy__checkbox, .group-users-tabs__check.ui.news-privacy__radio, .group-users-tabs__check.ui.check-block__check, .group-users-tabs__check.ui.hierarchy-complex__check {
  padding: 13px 15px;
}
.group-users-tabs__check.ui.checkbox label, .group-users-tabs__check.ui.admin-form__checkbox label, .group-users-tabs__check.ui.communicate-settings__radio-check label, .group-users-tabs__check.ui.mail-item__check label, .group-users-tabs__check.ui.modal-photo__radio label, .group-users-tabs__check.ui.modal-photo__checkbox label, .group-users-tabs__check.ui.registration-block__check label, .group-users-tabs__check.ui.registration-block__radio label, .group-users-tabs__check.ui.adv-pack-block__prem-check label, .news-privacy__check-block .group-users-tabs__check.ui.news-privacy__check label, .group-users-tabs__check.ui.news-privacy__checkbox label, .group-users-tabs__check.ui.news-privacy__radio label, .group-users-tabs__check.ui.check-block__check label, .group-users-tabs__check.ui.hierarchy-complex__check label {
  min-height: 17px;
  padding-left: 17px;
}
.group-users-tabs__check-label {
  width: 100%;
  padding: 8px 15px;
}
.group-users-tabs__check-label::before {
  top: 50%;
  transform: translateY(-50%);
  left: auto;
  right: 15px;
}
.group-users-tabs__check-label::after {
  z-index: 3;
  top: 50%;
  transform: translateY(-70%) rotate(-45deg);
  left: auto;
  right: 18px;
}
.group-users-tabs__label-content {
  display: flex;
  align-items: center;
}
.group-users-tabs__name {
  flex-grow: 1;
  display: inline-block;
  padding-left: 10px;
  padding-right: 30px;
  line-height: 2;
}

.media-poll__title {
  padding-bottom: 2px;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 600;
}
.media-poll__stats {
  cursor: pointer;
  outline: none;
}
.media-poll__stats._modal {
  cursor: default;
}
.media-poll__stat-item {
  margin-top: 12px;
  outline: none;
}
.media-poll__stat-item._modal {
  cursor: pointer;
}
.media-poll__text {
  padding-bottom: 3px;
  padding-right: 45px;
  font-size: 13px;
  line-height: 1.4;
}
.media-poll__progress {
  display: flex;
  width: 100%;
}
.media-poll__row-progress {
  position: relative;
  flex-grow: 1;
  height: 20px;
  background-color: #f6f6f6;
}
.media-poll__row-progress._voted::before {
  visibility: visible;
}
.media-poll__row-progress::before {
  visibility: hidden;
  content: "";
  position: absolute;
  top: 22%;
  left: auto;
  width: 11px;
  height: 7px;
  right: 10px;
  z-index: 4;
  border-left: 2px solid #999;
  border-bottom: 2px solid #999;
  transform: rotate(-45deg);
}
.media-poll__progress-percent {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #ddd;
}
.media-poll__progress-count {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 13px;
  text-align: center;
  color: #555;
}
.media-poll__percent {
  width: 39px;
  margin-left: auto;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
}
@media (min-width: 640px) {
  .media-poll__percent {
    width: 45px;
    font-size: 13px;
  }
}
.media-poll__total-count {
  margin-top: 12px;
  font-size: 13px;
}
.media-poll__radio {
  position: relative;
  padding-top: 12px;
  padding-bottom: 6px;
  font-size: 13px;
  line-height: 1.4;
  cursor: pointer;
}
.media-poll__radio:hover::before, .media-poll__radio:active::before, .media-poll__radio._active::before {
  background-color: #f6f6f6;
}
.media-poll__radio:active::after, .media-poll__radio._active::after {
  display: block;
}
.media-poll__radio::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  position: relative;
  float: left;
  margin-right: 10px;
  border: 1px solid #ccc;
  border-radius: 50%;
}
.media-poll__radio::after {
  display: none;
  content: "";
  position: absolute;
  top: 20px;
  left: 5px;
  width: 6px;
  height: 6px;
  background-color: #777;
  border-radius: 50%;
}
.media-poll__label {
  padding-left: 26px;
}
.media-poll__voted-users {
  padding-top: 8px;
  padding-right: 45px;
  display: flex;
  overflow: hidden;
}
.media-poll__user-item:not(:last-of-type) {
  margin-right: 8px;
}
.media-poll__user-img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  overflow: hidden;
}
.media-poll__user-img._fake {
  text-align: center;
  background-color: lightgrey;
  font-size: 18px;
  font-weight: 600;
}
.media-poll__modal {
  padding-top: 15px;
  font-size: 13px;
  line-height: 1.4;
}

.media-preview {
  position: relative;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}
.media-preview::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 640px) {
  .media-preview {
    padding: 15px 20px;
  }
}
.media-preview._no-padding {
  padding: 0;
}
.media-preview__added-elem {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.media-preview__added-img {
  max-width: 100%;
  max-height: 400px;
}
.media-preview__close-file {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  width: 22px;
  height: 22px;
  background-color: rgba(0, 0, 0, 0.3);
}
.media-preview__close-file svg {
  opacity: 0.7;
}
.media-preview__close-file:hover svg, .media-preview__close-file:focus svg {
  opacity: 0.9;
}
.media-preview__address-text {
  font-size: 13px;
  color: #1993b7;
}
.media-preview__address-block {
  padding: 10px 0;
}
.media-preview__info-video {
  position: absolute;
  bottom: 5px;
  right: 10px;
  padding: 3px 10px;
  font-size: 14px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.media-preview__btn-block {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}
.media-preview__close-btn {
  position: absolute;
  top: 15px;
  right: 20px;
}

.modal-poll-option {
  width: 100%;
  outline: none;
  background-color: #fff;
}
.modal-poll-option__header {
  padding: 15px 20px;
  padding-right: 50px;
  border-bottom: 1px solid #ddd;
}
.modal-poll-option__title {
  margin-bottom: 0;
  font-size: 16px;
}
.modal-poll-option__content {
  padding: 10px;
  padding-bottom: 20px;
}
.modal-poll-option__voted-users {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
}
.modal-poll-option__user-item {
  flex-basis: 139px;
  padding: 10px 7px;
}
@media (min-width: 640px) {
  .modal-poll-option__user-item {
    padding: 10px 15px;
  }
}
@media (max-width: 640px) {
  .modal-poll-option__user-item {
    min-width: 25%;
    flex-basis: 0;
  }
}
@media (max-width: 480px) {
  .modal-poll-option__user-item {
    min-width: 33.33333333%;
  }
}
.modal-poll-option__avatar {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 640px) {
  .modal-poll-option__avatar {
    width: 85px;
    height: 85px;
  }
}
.modal-poll-option__user-name {
  cursor: pointer;
  padding-top: 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
}
.modal-poll-option__user-name:hover, .modal-poll-option__user-name:focus {
  text-decoration: underline;
}
.modal-poll-option__close {
  padding: 5px 7px;
}
.modal-poll-option__close:hover .svg-icon, .modal-poll-option__close:focus .svg-icon {
  fill: #555;
}

.modal-news-photo {
  position: relative;
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
  padding: 0;
  outline: none;
  border: none;
  background-color: #000;
}
.modal-news-photo ._item_not_selected {
  -webkit-user-select: none;
  user-select: none;
}
.modal-news-photo._gallery {
  border-radius: 0 !important;
  background-color: rgba(0, 0, 0, 0.6);
}
.modal-news-photo._gallery .modal-news-photo__left-arrow-icon,
.modal-news-photo._gallery .modal-news-photo__right-arrow-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 53px;
  width: 53px;
  border: 2px solid #eee;
  border-radius: 50%;
}
.modal-news-photo._gallery .drag-scroll-content {
  overflow: hidden;
}
.modal-news-photo__count {
  font-weight: 600;
}
.modal-news-photo__content-wrap {
  display: flex;
  height: 100%;
}
.modal-news-photo__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  height: 100%;
}
.modal-news-photo__gallery-wrap {
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 72px;
  overflow-x: auto;
  -webkit-user-select: none;
          user-select: none;
  background-color: rgba(0, 0, 0, 0.45);
}
.modal-news-photo__gallery {
  position: relative;
  display: flex;
  height: 60px;
  padding: 5px;
  padding-bottom: 0;
}
.modal-news-photo__gallery .drag-scroll-content {
  overflow: hidden;
}
.modal-news-photo__gallery-inner {
  max-width: 1024px;
  height: 72px;
  display: flex;
}
.modal-news-photo__gallery-btn-group {
  padding: 5px;
  display: flex;
}
.modal-news-photo__item {
  position: relative;
  display: inline-block;
  height: 44px;
  margin: 2px 5px;
  cursor: pointer;
  opacity: 0.3;
}
.modal-news-photo__item._active {
  opacity: 1;
  outline: 2px solid #A1A1A1;
}
.modal-news-photo__item:hover {
  opacity: 1;
}
.modal-news-photo__item._floor {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3px;
  opacity: 1;
  background-color: #188cae;
}
.modal-news-photo__item._floor span {
  padding-top: 3px;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
.modal-news-photo__small-photo {
  height: 44px;
  object-fit: cover;
  object-position: center;
}
.modal-news-photo__item-add {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 150px;
  height: 110px;
  margin: 10px;
  border: 2px dashed #aaa;
  border-radius: 15px;
}
.modal-news-photo__item-add:hover, .modal-news-photo__item-add:focus {
  background-color: #777;
  border-color: #777;
}
.modal-news-photo__item-add:hover .svg-icon, .modal-news-photo__item-add:focus .svg-icon {
  fill: #fff;
}
.modal-news-photo__photo-wrap {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  flex-wrap: wrap;
  height: 100%;
  padding: 0 95px;
  overflow: hidden;
}
.modal-news-photo__photo-wrap .inverted.dimmer {
  background: transparent;
}
.modal-news-photo__photo-wrap .ui.inverted.dimmer .ui.loader:before {
  border-color: rgb(62, 62, 62);
}
.modal-news-photo__del-photo {
  padding: 5px 10px;
  font-size: 14px;
  color: #ddd;
}
.modal-news-photo__del-photo:hover, .modal-news-photo__del-photo:focus {
  color: #bbb;
}
.modal-news-photo__left-arrow, .modal-news-photo__right-arrow {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  width: 20%;
  height: 100%;
  cursor: pointer;
  opacity: 0.7;
}
.modal-news-photo__left-arrow svg, .modal-news-photo__right-arrow svg {
  width: 25px;
  height: 25px;
}
.modal-news-photo__left-arrow:hover, .modal-news-photo__left-arrow:active, .modal-news-photo__right-arrow:hover, .modal-news-photo__right-arrow:active {
  opacity: 1;
}
.modal-news-photo__left-arrow._big-gallery, .modal-news-photo__right-arrow._big-gallery {
  z-index: 1;
}
.modal-news-photo__left-arrow {
  left: 0;
}
.modal-news-photo__left-arrow svg {
  transform: rotate(180deg);
}
.modal-news-photo__right-arrow {
  right: 0;
}
.modal-news-photo__left-arrow-icon {
  display: none;
  line-height: 1;
}
@media (min-width: 640px) {
  .modal-news-photo__left-arrow-icon {
    display: block;
    margin-left: 20px;
  }
}
.modal-news-photo__right-arrow-icon {
  display: none;
  line-height: 1;
}
@media (min-width: 640px) {
  .modal-news-photo__right-arrow-icon {
    display: block;
    margin-left: auto;
    margin-right: 20px;
  }
}
.modal-news-photo__close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 19px 20px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.8;
  z-index: 1001;
}
.modal-news-photo__close:hover, .modal-news-photo__close:active {
  opacity: 1;
}
.modal-news-photo__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  font-size: 14px;
  color: #ddd;
}
.modal-news-photo__counter {
  display: inline-block;
  margin-right: 10px;
  color: #fff;
  font-size: 18px;
}
.modal-news-photo__photo {
  z-index: 1;
  cursor: pointer;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  -webkit-user-select: none;
          user-select: none;
}
.modal-news-photo__photo:focus, .modal-news-photo__photo:hover {
  outline-color: #000;
}
.modal-news-photo__content {
  height: calc(100vh - 43px);
}
@media (min-width: 640px) {
  .modal-news-photo__content {
    height: auto;
  }
}
.modal-news-photo__menu {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  padding: 10px;
  z-index: 2;
}
.modal-news-photo__menu-buttons {
  display: inline-flex;
  align-items: center;
  border-radius: 3px;
  background: rgba(69, 69, 69, 0.41);
  padding: 2px 15px;
}
.modal-news-photo__menu-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 7px;
  border-radius: 3px;
}
.modal-news-photo__menu-button:hover {
  background: rgba(69, 69, 69, 0.71);
}

.trans, .admin-panel__dropdown.ui.dropdown, .admin-table__tariff-btn, .modal-photo__photo-panel {
  transition: 0.15s ease-in;
}

.vh-center, .company-message-item__download, .forward-list, .item-message__download, .profile-card-form__sign-wrap, .edit-photo__crop, .ball, .chat-item__write-balls span::after, .chat-item__write-balls span::before, .chat-item__write-balls span, .company-chat-item__write-balls span::after, .company-chat-item__write-balls span::before, .company-chat-item__write-balls span, .omnichat-room__write-balls span::after, .omnichat-room__write-balls span::before, .omnichat-room__write-balls span, .mini-chat__write-balls span::after, .mini-chat__write-balls span::before, .mini-chat__write-balls span, .chat-box__sender-write-balls span::after, .chat-box__sender-write-balls span::before, .chat-box__sender-write-balls span, .hierarchy-list__btn-accordion::before, .hierarchy-list__btn-accordion::after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.v-center, .admin-form__check-label::after, .admin-form__check-label::before, .company-chat__reset-field, .forward-list__search-close, .chat-box__reset-field, .callcenter__btn-hide, .address-base__field-title, .address-base__reset-field, .mail-item__check-label::after, .mail-item__check-label::before, .stat-table__head-cell._cell-expand svg, .chboard-housing__floor-number-box, .modal-full__stage-item._done::before, .modal-full__stages-line::before, .modal__field-multiple-close, .modal__list-item::before, .modal__tooltip-wrap, .modal__person-icon, .modal__btn-phone, .modal__btn-small, .modal__check._pos_abs_acc, .modal__check._pos_abs, .registration-block__error-message.ui.label.pointing.basic.right, .registration-block__error-message.ui.label.pointing.basic.stat-header__search-select.selection.dropdown, .registration-block__icon-load, .registration-block__doc-icon, .modal-add-event__control::before, .aside-menu__item._user .ui.checkbox label::before, .aside-menu__item._user .ui.admin-form__checkbox label::before, .aside-menu__item._user .ui.communicate-settings__radio-check label::before, .aside-menu__item._user .ui.mail-item__check label::before, .aside-menu__item._user .ui.modal-photo__radio label::before, .aside-menu__item._user .ui.modal-photo__checkbox label::before, .aside-menu__item._user .ui.registration-block__check label::before, .aside-menu__item._user .ui.registration-block__radio label::before, .aside-menu__item._user .ui.check-block__check label::before, .aside-menu__item._user .ui.hierarchy-complex__check label::before, .aside-menu__item._user .ui.news-privacy__radio label::before, .aside-menu__item._user .ui.news-privacy__checkbox label::before, .aside-menu__item._user .news-privacy__check-block .ui.news-privacy__check label::before, .news-privacy__check-block .aside-menu__item._user .ui.news-privacy__check label::before, .aside-menu__item._user .ui.adv-pack-block__prem-check label::before, .aside-menu__item._user .ui.checkbox label::after, .aside-menu__item._user .ui.admin-form__checkbox label::after, .aside-menu__item._user .ui.communicate-settings__radio-check label::after, .aside-menu__item._user .ui.mail-item__check label::after, .aside-menu__item._user .ui.modal-photo__radio label::after, .aside-menu__item._user .ui.modal-photo__checkbox label::after, .aside-menu__item._user .ui.registration-block__check label::after, .aside-menu__item._user .ui.registration-block__radio label::after, .aside-menu__item._user .ui.check-block__check label::after, .aside-menu__item._user .ui.hierarchy-complex__check label::after, .aside-menu__item._user .ui.news-privacy__radio label::after, .aside-menu__item._user .ui.news-privacy__checkbox label::after, .aside-menu__item._user .news-privacy__check-block .ui.news-privacy__check label::after, .news-privacy__check-block .aside-menu__item._user .ui.news-privacy__check label::after, .aside-menu__item._user .ui.adv-pack-block__prem-check label::after, .rights-block__icon-ok, .place-map-block__choose-search svg, .news-categories__edit-item, .settings-panel__setting-name svg, .sound-box__track-load, .sound-box__track-playing, .request-contacts__accordion-title, .shedule__days-list-item._active::before, .complex-card-filters__btn-clear, .payment-box__table-head-row span:not(:last-of-type)::after, .group-users__search-block .svg-icon {
  top: 50%;
  transform: translateY(-50%);
}

.h-center, .mail-item__btn-block, .stat-table__head-cell._cell-expand._vertical svg, .login-block__info, .mini-calendar__month-dropdown, .mini-calendar__year-dropdown, .check-content__date-box::before, .check-content__date-box::after, .main-table__edit-wrap .editable-container.editable-inline, .main-table__btn-add-wrap .main-table__dropdown, .page__head-title-btn.ui.dropdown {
  left: 50%;
  transform: translateX(-50%);
}

.checkbox, .admin-form__checkbox, .communicate-settings__radio-check, .mail-item__check, .modal-photo__radio, .modal-photo__checkbox, .registration-block__check, .registration-block__radio, .adv-pack-block__prem-check, .news-privacy__check-block .news-privacy__check, .news-privacy__checkbox, .news-privacy__radio, .check-block__check, .hierarchy-complex__check {
  display: none;
}
.checkbox:checked + label::after, .admin-form__checkbox:checked + label::after, .communicate-settings__radio-check:checked + label::after, .mail-item__check:checked + label::after, .modal-photo__radio:checked + label::after, .modal-photo__checkbox:checked + label::after, .registration-block__check:checked + label::after, .registration-block__radio:checked + label::after, .adv-pack-block__prem-check:checked + label::after, .news-privacy__check-block .news-privacy__check:checked + label::after, .news-privacy__checkbox:checked + label::after, .news-privacy__radio:checked + label::after, .check-block__check:checked + label::after, .hierarchy-complex__check:checked + label::after {
  display: block;
}

.check-label, .registration-block__check-label, .adv-pack-block__prem-check-label, .news-privacy__check-label, .card-employee__check-label, .hierarchy-complex__check-label, .group-users-tabs__check-label {
  position: relative;
  padding-left: 25px;
  line-height: 1.5;
}
.check-label::before, .registration-block__check-label::before, .adv-pack-block__prem-check-label::before, .news-privacy__check-label::before, .card-employee__check-label::before, .hierarchy-complex__check-label::before, .group-users-tabs__check-label::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #bbb;
  border-radius: 3px;
  background-color: #fff;
}
.check-label::after, .registration-block__check-label::after, .adv-pack-block__prem-check-label::after, .news-privacy__check-label::after, .card-employee__check-label::after, .hierarchy-complex__check-label::after, .group-users-tabs__check-label::after {
  display: none;
  content: "";
  position: absolute;
  top: 7px;
  left: 3px;
  width: 11px;
  height: 7px;
  border-bottom: 3px solid #555;
  border-left: 3px solid #555;
  transform: rotate(-45deg);
}

.radio-label, .news-privacy__label {
  position: relative;
  padding-left: 25px;
  line-height: 1.8;
}
.radio-label::before, .news-privacy__label::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #aaa;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.radio-label::after, .news-privacy__label::after {
  display: none;
  content: "";
  position: absolute;
  top: 8px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #5B5F62;
}

.radio-label-sm {
  position: relative;
  padding-left: 25px;
}
.radio-label-sm::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #aaa;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.radio-label-sm::after {
  display: none;
  content: "";
  position: absolute;
  top: 4px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #5B5F62;
}

.ball, .chat-item__write-balls span::after, .chat-item__write-balls span::before, .chat-item__write-balls span, .company-chat-item__write-balls span::after, .company-chat-item__write-balls span::before, .company-chat-item__write-balls span, .omnichat-room__write-balls span::after, .omnichat-room__write-balls span::before, .omnichat-room__write-balls span, .mini-chat__write-balls span::after, .mini-chat__write-balls span::before, .mini-chat__write-balls span, .chat-box__sender-write-balls span::after, .chat-box__sender-write-balls span::before, .chat-box__sender-write-balls span {
  position: absolute;
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #1eb0db;
  z-index: 2;
  margin-top: 4px;
  animation: ball 0.45s cubic-bezier(0, 0, 0.15, 1) alternate infinite;
}

.flex {
  display: flex !important;
}

.sb {
  justify-content: space-between !important;
}

.trans, .admin-panel__dropdown.ui.dropdown, .admin-table__tariff-btn, .modal-photo__photo-panel {
  transition: 0.15s ease-in;
}

.vh-center, .company-message-item__download, .forward-list, .item-message__download, .profile-card-form__sign-wrap, .edit-photo__crop, .ball, .chat-item__write-balls span::after, .chat-item__write-balls span::before, .chat-item__write-balls span, .company-chat-item__write-balls span::after, .company-chat-item__write-balls span::before, .company-chat-item__write-balls span, .omnichat-room__write-balls span::after, .omnichat-room__write-balls span::before, .omnichat-room__write-balls span, .mini-chat__write-balls span::after, .mini-chat__write-balls span::before, .mini-chat__write-balls span, .chat-box__sender-write-balls span::after, .chat-box__sender-write-balls span::before, .chat-box__sender-write-balls span, .hierarchy-list__btn-accordion::before, .hierarchy-list__btn-accordion::after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.v-center, .admin-form__check-label::after, .admin-form__check-label::before, .company-chat__reset-field, .forward-list__search-close, .chat-box__reset-field, .callcenter__btn-hide, .address-base__field-title, .address-base__reset-field, .mail-item__check-label::after, .mail-item__check-label::before, .stat-table__head-cell._cell-expand svg, .chboard-housing__floor-number-box, .modal-full__stage-item._done::before, .modal-full__stages-line::before, .modal__field-multiple-close, .modal__list-item::before, .modal__tooltip-wrap, .modal__person-icon, .modal__btn-phone, .modal__btn-small, .modal__check._pos_abs_acc, .modal__check._pos_abs, .registration-block__error-message.ui.label.pointing.basic.right, .registration-block__error-message.ui.label.pointing.basic.stat-header__search-select.selection.dropdown, .registration-block__icon-load, .registration-block__doc-icon, .modal-add-event__control::before, .aside-menu__item._user .ui.checkbox label::before, .aside-menu__item._user .ui.admin-form__checkbox label::before, .aside-menu__item._user .ui.communicate-settings__radio-check label::before, .aside-menu__item._user .ui.mail-item__check label::before, .aside-menu__item._user .ui.modal-photo__radio label::before, .aside-menu__item._user .ui.modal-photo__checkbox label::before, .aside-menu__item._user .ui.registration-block__check label::before, .aside-menu__item._user .ui.registration-block__radio label::before, .aside-menu__item._user .ui.check-block__check label::before, .aside-menu__item._user .ui.hierarchy-complex__check label::before, .aside-menu__item._user .ui.news-privacy__radio label::before, .aside-menu__item._user .ui.news-privacy__checkbox label::before, .aside-menu__item._user .news-privacy__check-block .ui.news-privacy__check label::before, .news-privacy__check-block .aside-menu__item._user .ui.news-privacy__check label::before, .aside-menu__item._user .ui.adv-pack-block__prem-check label::before, .aside-menu__item._user .ui.checkbox label::after, .aside-menu__item._user .ui.admin-form__checkbox label::after, .aside-menu__item._user .ui.communicate-settings__radio-check label::after, .aside-menu__item._user .ui.mail-item__check label::after, .aside-menu__item._user .ui.modal-photo__radio label::after, .aside-menu__item._user .ui.modal-photo__checkbox label::after, .aside-menu__item._user .ui.registration-block__check label::after, .aside-menu__item._user .ui.registration-block__radio label::after, .aside-menu__item._user .ui.check-block__check label::after, .aside-menu__item._user .ui.hierarchy-complex__check label::after, .aside-menu__item._user .ui.news-privacy__radio label::after, .aside-menu__item._user .ui.news-privacy__checkbox label::after, .aside-menu__item._user .news-privacy__check-block .ui.news-privacy__check label::after, .news-privacy__check-block .aside-menu__item._user .ui.news-privacy__check label::after, .aside-menu__item._user .ui.adv-pack-block__prem-check label::after, .rights-block__icon-ok, .place-map-block__choose-search svg, .news-categories__edit-item, .settings-panel__setting-name svg, .sound-box__track-load, .sound-box__track-playing, .request-contacts__accordion-title, .shedule__days-list-item._active::before, .complex-card-filters__btn-clear, .payment-box__table-head-row span:not(:last-of-type)::after, .group-users__search-block .svg-icon {
  top: 50%;
  transform: translateY(-50%);
}

.h-center, .mail-item__btn-block, .stat-table__head-cell._cell-expand._vertical svg, .login-block__info, .mini-calendar__month-dropdown, .mini-calendar__year-dropdown, .check-content__date-box::before, .check-content__date-box::after, .main-table__edit-wrap .editable-container.editable-inline, .main-table__btn-add-wrap .main-table__dropdown, .page__head-title-btn.ui.dropdown {
  left: 50%;
  transform: translateX(-50%);
}

.checkbox, .admin-form__checkbox, .communicate-settings__radio-check, .mail-item__check, .modal-photo__radio, .modal-photo__checkbox, .registration-block__check, .registration-block__radio, .adv-pack-block__prem-check, .news-privacy__check-block .news-privacy__check, .news-privacy__checkbox, .news-privacy__radio, .check-block__check, .hierarchy-complex__check {
  display: none;
}
.checkbox:checked + label::after, .admin-form__checkbox:checked + label::after, .communicate-settings__radio-check:checked + label::after, .mail-item__check:checked + label::after, .modal-photo__radio:checked + label::after, .modal-photo__checkbox:checked + label::after, .registration-block__check:checked + label::after, .registration-block__radio:checked + label::after, .adv-pack-block__prem-check:checked + label::after, .news-privacy__check-block .news-privacy__check:checked + label::after, .news-privacy__checkbox:checked + label::after, .news-privacy__radio:checked + label::after, .check-block__check:checked + label::after, .hierarchy-complex__check:checked + label::after {
  display: block;
}

.check-label, .registration-block__check-label, .adv-pack-block__prem-check-label, .news-privacy__check-label, .card-employee__check-label, .hierarchy-complex__check-label, .group-users-tabs__check-label {
  position: relative;
  padding-left: 25px;
  line-height: 1.5;
}
.check-label::before, .registration-block__check-label::before, .adv-pack-block__prem-check-label::before, .news-privacy__check-label::before, .card-employee__check-label::before, .hierarchy-complex__check-label::before, .group-users-tabs__check-label::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #bbb;
  border-radius: 3px;
  background-color: #fff;
}
.check-label::after, .registration-block__check-label::after, .adv-pack-block__prem-check-label::after, .news-privacy__check-label::after, .card-employee__check-label::after, .hierarchy-complex__check-label::after, .group-users-tabs__check-label::after {
  display: none;
  content: "";
  position: absolute;
  top: 7px;
  left: 3px;
  width: 11px;
  height: 7px;
  border-bottom: 3px solid #555;
  border-left: 3px solid #555;
  transform: rotate(-45deg);
}

.radio-label, .news-privacy__label {
  position: relative;
  padding-left: 25px;
  line-height: 1.8;
}
.radio-label::before, .news-privacy__label::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #aaa;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.radio-label::after, .news-privacy__label::after {
  display: none;
  content: "";
  position: absolute;
  top: 8px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #5B5F62;
}

.radio-label-sm {
  position: relative;
  padding-left: 25px;
}
.radio-label-sm::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #aaa;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.radio-label-sm::after {
  display: none;
  content: "";
  position: absolute;
  top: 4px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #5B5F62;
}

.ball, .chat-item__write-balls span::after, .chat-item__write-balls span::before, .chat-item__write-balls span, .company-chat-item__write-balls span::after, .company-chat-item__write-balls span::before, .company-chat-item__write-balls span, .omnichat-room__write-balls span::after, .omnichat-room__write-balls span::before, .omnichat-room__write-balls span, .mini-chat__write-balls span::after, .mini-chat__write-balls span::before, .mini-chat__write-balls span, .chat-box__sender-write-balls span::after, .chat-box__sender-write-balls span::before, .chat-box__sender-write-balls span {
  position: absolute;
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #1eb0db;
  z-index: 2;
  margin-top: 4px;
  animation: ball 0.45s cubic-bezier(0, 0, 0.15, 1) alternate infinite;
}

.flex {
  display: flex !important;
}

.sb {
  justify-content: space-between !important;
}

body {
  --border-color-main: #DBDBDB;
  --border-color-main-focus: #848484;
  --border-1: #E5EFFC;
  --hover-like: #CDEBFF;
  --border-color-grey: #CFCFCF;
  --border-color-blue-dark: #ADD1FF;
  --border-color-error: #FDADB9;
  --main-red-hover: #FFECEF;
  --border-3: #D6E8FF;
  --main-red: #FB445E;
  --main-red-btn-hover: #DD2640;
  --main-red-call: #FF3737;
  --main-red-stages: #FB445E;
  --main-red-5: #FFF3F5;
  --main-red-10: #FFCCD4;
  --error-background: #FFF3F5;
  --main-blue: #318BFF;
  --main-blue-90: #1F4475;
  --main-blue-hover: #136DE1;
  --main-orange: #F18200;
  --main-green: #05A87C;
  --main-green-5: #EBF8F5;
  --main-green-10: #EBF8EE;
  --main-green-20: #C7EACF;
  --main-orange-10: #FFF5E2;
  --main-grey: #6C6C6C;
  --main-grey-10: #eee;
  --main-dark: #232323;
  --main-black: #0D0D0D;
  --main-black-5: #F3F3F3;
  --main-black-10: #E6E6E6;
  --main-black-20: #CFCFCF;
  --main-black-15: #DBDBDB;
  --main-black-30: #B6B6B6;
  --main-black-40: #9D9D9D;
  --main-black-50: #848484;
  --main-black-60: #6C6C6C;
  --main-black-80: #3B3B3B;
  --main-background: #EFF4F8;
  --blue-background: #ECF7FF;
  --blue-table-background: #F4FBFF;
  --icon-hover: #EBF4FF;
  --orange: #F39C18;
  --orange-10: #FFF5E2;
  --loader-row: #DFE6EF;
  --color-plashka: #F3FAFF;
  --grey-blue-50: #676E82;
  --main-shadow: 0px 0px 10px 0px #0000000F;
}

.news-block {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 30px 0;
  word-wrap: break-word;
}
.news-block p {
  margin-bottom: 0;
}
.news-block__column-posts {
  width: 100%;
}
.news-block__news-aside {
  position: relative;
  margin-bottom: 12px;
}
.news-block__add-news {
  margin-bottom: 15px;
}
.news-block__news-item {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.news-block__load-content {
  text-align: center;
}
.news-block__sticky-block {
  top: 65px;
  width: 255px;
  padding-bottom: 50px;
}
.news-block__delete-item {
  padding: 15px 20px;
  font-size: 13px;
}
.news-block__edit-theme {
  border: none;
}

.news-aside__block {
  width: 100%;
  border-radius: 20px;
  margin-bottom: 12px;
  border: 1px solid var(--border-1);
  padding: 10px;
  background: #fff;
}
.news-aside__block._video {
  padding: 20px;
}

.filter-sections {
  display: flex;
  flex-direction: column;
}
.filter-sections__sub {
  padding: 0 10px;
}
.filter-sections__all-btn {
  color: var(--main-blue);
  cursor: pointer;
  margin-bottom: 10px;
  font-weight: 500;
}
.filter-sections__all-btn:hover {
  text-decoration: underline;
}

.filter-section-item {
  padding: 10px;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  cursor: pointer;
  margin-bottom: 2px;
  color: var(--main-black);
}
.filter-section-item__text-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.filter-section-item._topic {
  padding-top: 0;
  margin-top: 20px;
  cursor: default;
  font-weight: 400;
}
.filter-section-item._topic:hover {
  color: var(--main-black) !important;
  background: transparent !important;
}
.filter-section-item__company-name {
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
}
.filter-section-item._selected {
  background: #3588F3;
  color: #fff;
}
.filter-section-item:hover:not(._selected) {
  color: #3588F3;
  background: var(--blue-background);
}

.filter-topic {
  margin-bottom: 10px;
}

.news-filters {
  display: flex;
  justify-content: space-between;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 47px;
  margin-bottom: 13px;
}
.news-filters__title {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  font-family: "Open Sans";
}

.topics-list {
  width: 100%;
  margin-left: 0;
  display: flex;
  flex-direction: column;
}
.topics-list__item {
  display: flex;
  justify-content: space-between;
  padding: 10px 16px 10px 45px;
}
.topics-list__item:hover > .topic__actions {
  visibility: visible;
}
.topics-list__item:hover {
  background: var(--action-bg-color);
}

.topics-count {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}
.topics-count__clear {
  color: var(--main-red-call);
  font-size: 14px;
}
.topics-count__clear:hover {
  text-decoration: underline;
}

.selected-topic {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  border-radius: 30px;
  color: #05A87C;
  background: #EBF8F5;
  font-weight: 600;
  word-break: break-all;
}
.selected-topic__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px 0;
  max-height: 133px;
  overflow: auto;
}
.selected-topic._compact {
  max-width: 168px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.selected-topic._compact > :first-child {
  overflow: hidden;
  text-overflow: ellipsis;
}
.selected-topic._compact:hover .svg-icon {
  fill: var(--main-red-call) !important;
}
.selected-topic._grey {
  color: var(--main-black);
  background: var(--main-black-5);
}
.selected-topic._grey .svg-icon {
  fill: var(--main-black) !important;
}
.selected-topic._blue {
  color: var(--main-blue);
  background: var(--blue-background);
}
.selected-topic._blue .svg-icon {
  fill: var(--main-blue) !important;
}

.topic__title {
  flex-grow: 1;
  color: var(--main-text-color);
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans";
}
.topic__title._white {
  color: #fff;
}
.topic__actions {
  visibility: hidden;
  display: flex;
}
.topic__actions button {
  margin-left: 20px;
}
.topic._active {
  background: #3588F3;
}
.topic._active .topic__action-button .svg-icon {
  fill: #fff;
}

.topic {
  margin-bottom: 10px;
}

.topics-additional-buttons {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: flex-start;
  padding: 10px 16px 0px 45px;
}
.topics-additional-buttons__item {
  display: flex;
  color: #3588F3;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 20px;
}

.news-categories {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.news-categories__title-icon {
  display: inline-block;
  margin-left: 10px;
  transform: rotate(90deg);
}
.news-categories__list {
  position: relative;
  max-height: calc(100vh - 115px);
}
.news-categories__list.open-menu {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1024px) {
  .news-categories__list.open-menu {
    animation-name: slideInDown;
    animation-duration: 0.3s;
  }
}
@media (max-width: 1024px) {
  .news-categories__list.close-menu {
    animation-name: slideOutUp;
    animation-duration: 0.3s;
    transform: translate3d(0, -100%, 0);
  }
}
.news-categories__list-inner {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 5px;
}
.news-categories__item-wrap {
  position: relative;
}
.news-categories__item-wrap:first-child .news-categories__list-item {
  border-radius: 5px 5px 0 0;
}
.news-categories__item-wrap:last-child .news-categories__list-item {
  border-radius: 0 0 5px 5px;
}
.news-categories__edit-item {
  right: 5px;
  z-index: 1;
  width: 25px;
  height: 25px;
}
.news-categories__edit-item.ui.dropdown {
  position: absolute;
  text-align: center;
  transition: none;
}
.news-categories__edit-item svg {
  visibility: hidden;
  transition: none;
}
.news-categories__edit-item span {
  line-height: 1.8;
}
.news-categories__edit-item:hover, .news-categories__edit-item:focus, .news-categories__edit-item.hover {
  background: #318BFF;
  color: #fff;
}
.news-categories__edit-item:hover svg, .news-categories__edit-item:focus svg, .news-categories__edit-item.hover svg {
  visibility: visible;
  fill: #3588F3;
}
.news-categories__list-item {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 47px;
  padding: 0 16px;
  color: #444444;
}
.news-categories__list-item.active {
  background: #318BFF;
  color: #fff;
}
.news-categories__list-item.active + .news-categories__add-item .svg-icon {
  fill: #fff;
}
.news-categories__list-item:hover {
  color: #318BFF;
}
.news-categories__list-item:hover.active {
  color: #fff;
}
.news-categories__sublist-item {
  position: relative;
  display: block;
  height: 30px;
  font-size: 13px;
  line-height: 31px;
  cursor: pointer;
  padding-left: 30px;
  padding-right: 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #777;
}
.news-categories__sublist-item:hover, .news-categories__sublist-item:focus {
  color: #318BFF;
}
.news-categories__sublist-item:hover + .news-categories__add-item svg, .news-categories__sublist-item:focus + .news-categories__add-item svg {
  fill: #fff;
}
.news-categories__sublist-item.active {
  background: #318BFF;
  color: #fff;
}
.news-categories__sublist-item.active + .news-categories__edit-item:hover > .text > svg {
  visibility: visible;
  fill: #fff;
}
.news-categories__sublist {
  display: flex;
  flex-direction: column;
}
.news-categories__add-item {
  top: 13px;
  right: 10px;
  width: 25px;
  height: 25px;
}
.news-categories__add-item.ui.dropdown {
  position: absolute;
  text-align: center;
}
.news-categories__add-item.ui.dropdown .text {
  line-height: 20px;
}
.news-categories__add-item-drop {
  padding: 10px 15px;
  padding-top: 15px;
}
.news-categories__add-item-drop.ui.floating.dropdown > .menu {
  border-radius: 0;
}
.news-categories__add-item-drop__add-item-drop {
  padding: 10px 15px;
  padding-top: 15px;
}
.news-categories__add-item-drop__add-item-drop.ui.floating.dropdown > .menu {
  border-radius: 0;
}

.news-item {
  border-radius: 5px;
  background-color: #fff;
}
.news-item:first-child {
  border-radius: 0 0 5px 5px;
}
.news-item__header {
  position: relative;
  display: flex;
  padding: 20px 20px 10px 20px;
}
.news-item__avatar {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.news-item__info {
  padding-top: 4px;
  padding-left: 15px;
}
.news-item__author {
  cursor: pointer;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #444444;
}
.news-item__author:hover, .news-item__author:focus {
  text-decoration: underline;
}
.news-item__date {
  font-size: 12px;
  line-height: 1;
  color: #999;
}
.news-item__date._incomment {
  cursor: default;
}
.news-item__date._incomment:hover, .news-item__date._incomment:focus {
  text-decoration: none;
  color: #999;
}
.news-item__date:hover, .news-item__date:focus {
  text-decoration: underline;
  color: #999;
}
.news-item__reply-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 4px 10px;
  line-height: 1;
  border-top: 1px solid #eaeaea;
}
.news-item__reply {
  display: inline-block;
  padding: 10px 6px 9px;
  line-height: 1;
  vertical-align: middle;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
}
.news-item__reply:hover, .news-item__reply:focus {
  background-color: #f6f6f6;
}
.news-item__reply:hover svg, .news-item__reply:focus svg {
  opacity: 0.9;
}
.news-item__reply svg {
  margin-right: 10px;
  vertical-align: middle;
}
.news-item__reply-text {
  font-size: 13px;
  line-height: 1;
  color: #333;
}
.news-item__text-privacy {
  padding: 10px 6px 9px;
  line-height: 1;
  font-size: 13px;
  color: #aaa;
}
.news-item__text-privacy._admin {
  cursor: pointer;
}

.news-privacy {
  position: relative;
  margin-left: auto;
  margin-right: 5px;
  cursor: pointer;
}
@media (min-width: 640px) {
  .news-privacy {
    margin-right: 20px;
  }
}
.news-privacy__text {
  display: flex;
  align-items: center;
  padding: 3px 15px 3px 30px;
  cursor: pointer;
  color: #333;
}
.news-privacy__text:last-child {
  margin-bottom: 0;
}
.news-privacy__text:hover {
  background: #eee;
}
.news-privacy__text:hover .news-privacy__btn-link-edit {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.news-privacy__btn-block {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.news-privacy__btn-link-close, .news-privacy__btn-link-edit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: 3px;
  transition: 0.1s;
}
.news-privacy__btn-link-close:hover, .news-privacy__btn-link-edit:hover {
  background: #318BFF;
}
.news-privacy__btn-link-close:hover .svg-icon, .news-privacy__btn-link-edit:hover .svg-icon {
  fill: #fff;
}
.news-privacy__btn-link-edit {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.news-privacy__btn {
  cursor: pointer;
  padding: 10px;
  font-size: 13px;
  line-height: 32px;
  color: #318BFF;
}
.news-privacy__btn.ui.dropdown {
  font-size: 13px;
}
.news-privacy__btn.ui.dropdown .menu {
  padding: 10px 0 0 0;
}
@media (max-width: 640px) {
  .news-privacy__btn.ui.dropdown .menu {
    left: auto;
    right: 0;
    width: 100%;
    margin-top: 0 !important;
  }
}
.news-privacy__btn.ui.dropdown .menu .news-privacy__search {
  display: block;
  margin-top: 5px;
}
@media (max-width: 640px) {
  .news-privacy__btn.ui.dropdown {
    position: initial;
  }
}
.news-privacy__btn > svg {
  display: block;
}
@media (min-width: 640px) {
  .news-privacy__btn > svg {
    display: none;
  }
}
.news-privacy__btn > .news-item__text-privacy, .news-privacy__btn > span {
  display: none;
}
@media (min-width: 640px) {
  .news-privacy__btn > .news-item__text-privacy, .news-privacy__btn > span {
    display: inline;
  }
}
.news-privacy__privacy-list {
  width: 350px;
  background-color: #fff;
  border: 1px solid #ddd;
  padding-bottom: 0;
  border-radius: 5px;
}
.news-privacy__privacy-list a {
  display: flex;
  align-items: center;
}
.news-privacy__privacy-list._forview {
  min-width: 170px !important;
  width: auto;
}
.news-privacy__privacy-list-title {
  margin-bottom: 10px;
  padding: 0 10px;
  font-weight: 600;
  font-size: 18px;
  color: #222222;
}
.news-privacy__privacy-list-inner {
  padding-bottom: 8px;
}
.news-privacy__privacy-list-footer {
  padding: 0 0 10px 0;
}
.news-privacy__list-item .ui.accordion .title {
  padding: 0 !important;
  font-weight: 400;
}
.news-privacy__label {
  font-size: 13px;
  line-height: 1.7;
}
.news-privacy__label-link {
  line-height: 1.7;
  color: #000;
}
.news-privacy__label-link svg {
  vertical-align: baseline;
  margin-left: 15px;
}
.news-privacy__search {
  height: 32px;
  margin-top: 10px;
}
.news-privacy__group-block {
  padding-top: 10px;
}
.news-privacy__add-group {
  display: flex;
  align-items: center;
  padding: 0 31px;
  font-size: 13px;
  color: #05a87c;
  cursor: pointer;
}
.news-privacy__add-group svg {
  margin-right: 7px;
  fill: #05a87c;
}
.news-privacy__add-group:hover {
  color: #06c18e;
}
.news-privacy__add-group:hover svg {
  fill: #06c18e;
}
.news-privacy__check-block {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.news-privacy__group-box {
  padding-top: 7px;
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
}
.news-privacy__check-block {
  width: 100%;
}
.news-privacy__check-label {
  width: 100%;
  line-height: 1.7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-privacy__check-label:hover, .news-privacy__check-label:focus {
  color: #fff;
}
.news-privacy__list-person {
  max-height: 150px;
  margin: 0 -20px;
  margin-top: 15px;
  padding: 0 20px;
  overflow: auto;
}
.news-privacy__list-person virtual-scroll {
  display: block;
  width: 100%;
  height: 150px;
}
.news-privacy__list-person .list-item {
  display: block;
  width: 100%;
  height: auto;
}
.news-privacy__list-person._admin {
  max-width: 190px;
  min-width: 190px;
}
.news-privacy__person-item {
  display: flex;
  height: 36px;
  align-items: center;
  padding: 3px 0;
  cursor: pointer;
  color: #000;
}
.news-privacy__person-item:hover, .news-privacy__person-item:focus {
  color: #3588F3;
}
.news-privacy__person-avatar {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border-radius: 50%;
  overflow: hidden;
}
.news-privacy__person-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.news-notice {
  margin-bottom: -1px;
}
.news-notice__header {
  position: relative;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  border-bottom: 1px solid #D3D5E0;
  border-radius: 5px 5px 0 0;
  padding-left: 20px;
  min-height: 45px;
  padding-top: 12px;
}
.news-notice__header > svg {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
.news-notice__tabs {
  padding-right: 35px;
  margin: 0 0 -1px 0;
  font-size: 14px;
  border: none;
}
.news-notice__tabs-title {
  display: inline-block;
  margin-right: 26px;
}
.news-notice__tabs-title > a {
  position: relative;
  display: inline-block;
  padding: 0 0 12px 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  color: #444444;
  text-transform: uppercase;
  border-bottom: 3px solid transparent;
}
.news-notice__tabs-title > a:hover {
  color: #318BFF;
}
.news-notice__tabs-title > a:focus, .news-notice__tabs-title > a[aria-selected=true] {
  border-bottom: 3px solid #318BFF;
  color: #318BFF;
}
.news-notice__value {
  margin-left: 5px;
}
.news-notice__search {
  padding: 5px 15px;
  line-height: 0;
}
.news-notice__search._open {
  right: auto;
  left: 0;
}
.news-notice__search .svg-icon {
  fill: #bbb;
}
.news-notice__search:hover .svg-icon {
  fill: #318BFF;
}
.news-notice__search-field {
  height: 21px;
  min-height: 21px;
  margin-bottom: 0;
  padding: 0 30px 0 30px;
  font-size: 14px;
  line-height: 2;
  border: none;
}
.news-notice__search-field:hover, .news-notice__search-field:active, .news-notice__search-field:focus {
  border: none;
}
.news-notice__search-reset {
  padding: 0 5px;
}
.news-notice__search-reset:hover svg, .news-notice__search-reset:focus svg {
  fill: #999;
}
.news-notice__content {
  border-top: 1px solid #eaeaea;
}
.news-notice__btn-block {
  margin-bottom: 15px;
  padding: 10px 15px;
  text-align: center;
  border-top: 1px solid #eaeaea;
}
.news-notice__btn {
  margin-bottom: 0;
}

.place-map-block {
  position: relative;
  font-size: 13px;
}
.place-map-block__map-wrap {
  padding: 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
@media (min-width: 640px) {
  .place-map-block__map-wrap {
    padding: 15px 20px;
    padding-top: 37px;
  }
}
.place-map-block__map-wrap._no-padding {
  padding: 0;
}
.place-map-block__map {
  width: 100%;
  height: 200px;
  min-height: 200px;
  padding-top: 10px;
}
@media (min-width: 640px) {
  .place-map-block__map {
    height: 400px;
    min-height: 400px;
  }
}
.place-map-block__btn-wrap {
  display: flex;
  justify-content: center;
  padding-top: 15px;
}
.place-map-block__btn {
  display: block;
  margin: 0 10px;
}
.place-map-block__choose-search {
  position: relative;
  border-bottom: 1px solid #ddd;
}
.place-map-block__choose-search svg {
  position: absolute;
  left: 25px;
}
.place-map-block__field-search {
  margin-bottom: 0;
  padding: 10px 28px 10px 53px;
  border: none;
}
.place-map-block__field-search:hover, .place-map-block__field-search:focus {
  border: none;
}
.place-map-block__close-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  padding: 5px;
}

.replies {
  line-height: 1.4;
}
.replies._dark {
  color: #eee;
}
.replies._dark .replies__list, .replies._dark .replies__add-reply {
  border-color: #777;
}
.replies__list {
  border-top: 1px solid #eaeaea;
}
.replies__all-replies, .replies__open {
  display: block;
  margin: 15px 10px;
  font-size: 13px;
  line-height: 32px;
  text-align: center;
  background-color: #eee;
  border-radius: 3px;
  color: #555;
}
@media (min-width: 641px) {
  .replies__all-replies, .replies__open {
    margin: 15px 20px;
  }
}
.replies__list-items {
  margin-top: -1px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.replies__open {
  display: block;
  margin: 0 20px;
  margin-bottom: 15px;
}
.replies__add-reply {
  display: flex;
  padding: 7px 20px;
}
.replies__user-imgwrap {
  cursor: default;
  display: flex;
  margin-right: 11px;
}
.replies__user-img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  overflow: hidden;
}
.replies__fakebox {
  width: 100%;
  cursor: text;
  padding: 7px 20px 7px 0;
  font-size: 13px;
  line-height: 1.5;
  color: #777;
}
.replies__field-wrap {
  position: relative;
  flex-grow: 1;
  display: flex;
  font-size: 13px;
  color: #777;
}
.replies__field-actions {
  position: absolute;
  right: 20px;
  top: 6px;
  display: flex;
  align-items: center;
}
.replies__field-actions .replies__media-item {
  margin-right: 10px;
}
.replies__field-actions .replies__media-item:last-child {
  margin-right: 0;
}
.replies__field-actions .replies__media-item .svg-icon {
  fill: #bbb;
}
.replies__field-actions .replies__media-item:hover .svg-icon {
  fill: #318BFF;
}
.replies__send-btn {
  margin-left: 20px;
}
.replies__send-btn .svg-icon {
  width: 24px;
  height: 24px;
  fill: #bbb;
}
.replies__send-btn._active .svg-icon {
  fill: #318BFF;
}
.replies__send-btn._active:hover .svg-icon {
  fill: #89bbfb;
}
.replies__submit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 20px;
  background-color: #fcfcfc;
  border-top: 1px solid #eaeaea;
}
@media (max-width: 640px) {
  .replies__button.ui.button {
    margin: 0;
    padding: 0.7em 0.76em 0.6em;
    line-height: 1;
  }
}
@media (max-width: 640px) {
  .replies__button > span {
    display: none;
  }
}
@media (min-width: 641px) {
  .replies__button > svg {
    display: none;
  }
}
.replies__add-media {
  display: flex;
  align-items: center;
  line-height: 1;
}
.replies__media-item, .replies__media-item-mob {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  margin-right: 15px;
  line-height: 1.8;
  cursor: pointer;
  opacity: 1;
}
.replies__media-item:hover, .replies__media-item:focus, .replies__media-item-mob:hover, .replies__media-item-mob:focus {
  opacity: 0.7;
}
.replies__media-item > label, .replies__media-item-mob > label {
  line-height: 0.6;
}
@media (min-width: 1024px) {
  .replies__media-item-mob {
    display: none;
  }
}
@media (max-width: 1023px) {
  .replies__media-item._photo {
    display: none;
  }
}
.replies__upload-photo {
  line-height: 1.8;
  cursor: pointer;
}
.replies__upload-photo:hover, .replies__upload-photo:focus {
  color: #3588F3;
}
.replies__close-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.3);
}
.replies__close-btn svg {
  opacity: 0.7;
}
.replies__close-btn:hover svg, .replies__close-btn:focus svg {
  opacity: 0.9;
}
.replies__download-photo-block {
  padding: 10px 15px;
  background-color: #fcfcfc;
  border-top: 1px solid #eaeaea;
}
@media (min-width: 640px) {
  .replies__download-photo-block {
    padding: 10px 20px;
  }
}
.replies__download-photo-item {
  position: relative;
  display: inline-block;
  margin-right: 2px;
  background-size: cover;
  background-position: center;
}
.replies__edit {
  display: flex;
  justify-content: flex-end;
  padding: 2px 0;
}
@media (min-width: 640px) {
  .replies__edit {
    padding: 7px 0;
  }
}
.replies__textarea {
  min-height: 34px;
  margin: 0;
  padding: 5px 110px 5px 17px;
  resize: none;
  white-space: pre-wrap;
  text-align: justify;
  border: 1px solid #dce1e6;
  border-radius: 5px;
}
.replies__textarea:focus, .replies__textarea:hover {
  border-color: #dce1e6;
}
.replies__to-answer {
  font-size: 13px;
  line-height: 1.4;
  display: flex;
  align-items: center;
  margin-left: auto;
  padding: 0 15px;
  color: #aaa;
}
.replies__to-answer span {
  padding-right: 5px;
}
.replies__answer-close {
  padding: 3px;
  padding-top: 5px;
  margin-left: 5px;
}
.replies__answer-close:hover .svg-icon, .replies__answer-close:focus .svg-icon {
  fill: #777;
}

.reply {
  display: flex;
  margin-top: -1px;
  padding: 7px 20px;
  padding-right: 16px;
  padding-bottom: 9px;
  cursor: default;
  font-size: 13px;
  border-top: 1px solid #eaeaea;
}
.reply._unread {
  background-color: aliceblue;
}
.reply._dark {
  border-color: #777;
}
.reply._dark .reply__author, .reply._dark .reply__link {
  color: #65a4f6;
}
.reply:hover .reply__close, .reply:hover .reply__edit {
  opacity: 0.7;
}
.reply:hover .reply__close:hover, .reply:hover .reply__edit:hover {
  opacity: 1;
}
.reply span {
  cursor: pointer;
}
.reply__content {
  width: calc(100% - 44px);
}
.reply__close, .reply__edit {
  float: right;
  padding: 2px 10px;
  cursor: pointer;
}
@media (min-width: 640px) {
  .reply__close, .reply__edit {
    margin-left: 8px;
    padding: 0 4px;
    opacity: 0;
  }
}
.reply__avatar-wrap {
  position: relative;
  align-self: flex-start;
  flex-shrink: 0;
  display: block;
  min-width: 34px;
  margin-top: 2px;
  margin-right: 10px;
}
.reply__avatar {
  width: 34px;
  height: 34px;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  overflow: hidden;
}
.reply__avatar-answer {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  overflow: hidden;
}
.reply__feedback-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 19px;
  background-color: #91d637;
  border-radius: 50%;
  border: 2px solid #fff;
}
.reply__feedback-icon._rss {
  background-color: #f9ba16;
}
.reply__feedback-icon._rss svg {
  margin-left: 1px;
  margin-bottom: 1px;
}
.reply__feedback-icon._rss-topnlab {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0390e6;
}
.reply__feedback-icon._rss-topnlab svg {
  margin-left: 1px;
  margin-bottom: 1px;
}
.reply__author-wrap {
  padding-bottom: 4px;
  color: #999;
}
.reply__author {
  font-weight: 600;
  color: #333;
}
.reply__author:hover, .reply__author:focus {
  text-decoration: underline;
  color: #333;
}
.reply__author._minimal {
  font-weight: 400;
}
.reply__to-author {
  color: #999;
}
.reply__to-author:hover, .reply__to-author:focus {
  text-decoration: underline;
  color: #999;
}
.reply__footer {
  display: flex;
  padding-top: 5px;
  font-size: 12px;
}
.reply__date {
  padding-right: 10px;
}
.reply__date a {
  color: #999;
}
.reply__date a:hover, .reply__date a:focus {
  text-decoration: underline;
  color: #999;
}
.reply__reply-media {
  padding: 10px 0 4px;
}
.reply__media-wrap {
  position: relative;
  display: inline-block;
  margin-right: 2px;
}
.reply__media-img {
  cursor: pointer;
  width: 80px;
  height: 80px;
  background-size: cover;
  background-position: center;
}
.reply__media-video {
  cursor: pointer;
  width: 120px;
  height: 80px;
  background-size: cover;
  background-position: center;
}
.reply__text textarea {
  margin-top: 10px;
}
.reply__reply-text {
  cursor: default;
  overflow: hidden;
  word-wrap: break-word;
  padding-right: 4px;
}
.reply__reply-text a {
  word-wrap: break-word;
}
.reply__documents {
  font-size: 13px;
  position: relative;
}
.reply__more {
  display: inline-block;
  padding-top: 5px;
  color: #0e6de7;
}
.reply__more:hover, .reply__more:focus {
  color: #0c61cf;
}
.reply__link {
  color: #0e6de7;
}
.reply__link:hover, .reply__link:focus {
  color: #0c61cf;
}
.reply__date-text {
  color: #999;
}
.reply__answer-link {
  color: #1374f1;
}
.reply__answer-link:hover, .reply__answer-link:focus {
  text-decoration: underline;
  color: #227df2;
}
.reply__feedback-photo {
  flex-shrink: 0;
  width: 50px;
  max-height: 60px;
  margin: 4px 6px;
  margin-left: auto;
  overflow: hidden;
  vertical-align: top;
}
.reply__feedback-img {
  width: 50px;
}
.reply__delete-comment {
  padding: 8px 0;
  padding-left: 44px;
}
.reply__replies-box {
  padding-top: 10px;
}
.reply__replies-box .reply {
  padding-left: 0;
  padding-right: 0;
}
.reply__replies-box .reply:last-child {
  padding-bottom: 0;
}
.reply__replies-box .reply__avatar {
  width: 24px;
  height: 24px;
}
.reply__replies-box .reply__avatar-wrap {
  min-width: 24px;
}

.wall-post {
  padding: 5px 20px 10px 20px;
}
.wall-post__link-description {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 100%;
  width: 100%;
}
.wall-post__link-description table {
  width: 100%;
}
.wall-post__link-description::after {
  content: "";
  display: table;
  clear: both;
}
.wall-post__link-image {
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 5px;
}
.wall-post__text {
  padding-top: 3px;
  padding-bottom: 5px;
  font-size: 13px;
  line-height: 1.4;
  word-wrap: break-word;
}
.wall-post__text a {
  word-break: break-all;
}
.wall-post__media-block {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 100%;
  width: 100%;
}
.wall-post__media-block::after {
  content: "";
  display: table;
  clear: both;
}
.wall-post__img {
  max-height: 400px;
}
.wall-post__media-poll {
  margin: 10px 0;
  border-radius: 2px;
}
.wall-post__file-block {
  padding-top: 10px;
}
.wall-post__media-link {
  position: relative;
  float: left;
  text-align: center;
  width: calc(100% - 1px);
  height: 400px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 1px;
  margin-right: 1px;
}
.wall-post__media-link._img1 {
  width: 667px;
}
.wall-post__media-link._img2 {
  width: calc(50% - 1px);
  height: 400px;
}
.wall-post__media-link._img3 {
  height: 199px;
  width: calc(50% - 1px);
}
.wall-post__media-link._img3:first-child {
  height: 399px;
}
.wall-post__media-link._img4 {
  height: 90px;
  width: calc(33.3333333333% - 1px);
}
.wall-post__media-link._img4:first-child {
  height: 309px;
  width: calc(100% - 1px);
}
.wall-post__media-link._img5 {
  height: 90px;
  width: calc(25% - 1px);
}
.wall-post__media-link._img5:first-child {
  height: 309px;
  width: calc(100% - 1px);
}
.wall-post__media-link._img6 {
  height: 80px;
  width: calc(20% - 1px);
}
.wall-post__media-link._img6:first-child {
  height: 319px;
  width: calc(100% - 1px);
}
.wall-post__media-link._img7 {
  height: 80px;
  width: calc(16.6666666667% - 1px);
}
.wall-post__media-link._img7:first-child {
  height: 319px;
  width: calc(100% - 1px);
}
.wall-post__media-link._img8 {
  height: 80px;
  width: calc(14.2857142857% - 1px);
}
.wall-post__media-link._img8:first-child {
  height: 319px;
  width: calc(100% - 1px);
}
.wall-post__media-link._img9 {
  height: 80px;
  width: calc(14.2857142857% - 1px);
}
.wall-post__media-link._img9:nth-child(-n+2) {
  height: 319px;
  width: calc(50% - 1.5px);
}
.wall-post__media-link._img10 {
  height: 80px;
  width: calc(14.2857142857% - 1px);
}
.wall-post__media-link._img10:nth-child(-n+3) {
  height: 159px;
  width: calc(50% - 1px);
}
.wall-post__media-link._img10:first-child {
  width: calc(50% - 1px);
  height: 319px;
}
.wall-post__textarea {
  resize: vertical;
  border: 1px;
  display: inline-block;
  height: 100%;
  width: 100%;
  max-width: 100%;
  white-space: pre-wrap;
}
.wall-post__textarea:hover, .wall-post__textarea:focus {
  border: none;
}
.wall-post__more {
  display: inline-block;
  padding-top: 5px;
  color: #0e6de7;
}
.wall-post__more:hover, .wall-post__more:focus {
  color: #0c61cf;
}
.wall-post__textarea-edit {
  display: inline-block;
  height: 100%;
  width: 100%;
  max-width: 100%;
  resize: vertical;
  border: 1px solid #ccc;
  white-space: pre-wrap;
}
.wall-post__textarea-edit:hover {
  border-color: #bbb;
}
.wall-post__textarea-edit:focus {
  border-color: #aaa;
}

.video-block {
  padding: 15px 20px 30px;
  font-size: 13px;
  border-bottom: 1px solid #ddd;
}
@media (min-width: 640px) {
  .video-block {
    font-size: 14px;
  }
}
.video-block._no-border {
  border-bottom: none;
}
.video-block__close-btn {
  float: right;
}
.video-block__field-wrap {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.video-block__field-wrap._column {
  flex-direction: column;
}
.video-block__field-wrap._column ng-select {
  width: 100%;
  margin-bottom: 20px;
}
.video-block__select-wrap {
  display: inline-flex;
  width: 100%;
}
.video-block__btn-add {
  padding: 6px;
  padding-left: 10px;
}
.video-block__field {
  margin-bottom: 20px;
  height: 35px;
}
.video-block__field._error {
  border: 1px solid var(--border-color-error);
}
.video-block__field._error::placeholder, .video-block__field._error .ng-placeholder {
  color: var(--main-red) !important;
}
.video-block__description {
  max-width: 400px;
  margin: 0 auto;
  padding-bottom: 15px;
  text-align: center;
  color: #555;
}
.video-block__upload {
  text-align: center;
}
.video-block__upload-label {
  margin-bottom: 0;
}
.video-block__upload-input {
  display: none;
}
.video-block__separator {
  position: relative;
  width: 200px;
  margin: 10px auto;
  text-align: center;
}
.video-block__separator::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: 0;
  background-color: #bbb;
}
.video-block__separator-text {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  background-color: #fff;
  color: #777;
}

.news-video-block {
  display: block;
  border-radius: 5px;
  background-color: #fff;
}
.news-video-block__title {
  display: flex;
  align-items: center;
  height: 47px;
  padding: 0 16px;
  margin: 0;
  font-size: 14px;
  color: #444444;
}
.news-video-block__count {
  display: inline-block;
  margin-left: 5px;
  color: #777;
}
.news-video-block__content {
  padding: 0 15px;
}
.news-video-block__video-item {
  margin-bottom: 15px;
}

.video-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
}
.video-icon._modal {
  left: 65px;
  right: 65px;
}
.video-icon__play {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
}
.video-icon__play svg {
  width: 100%;
  height: 100%;
}
.video-icon__play._small {
  width: 30px;
  height: 30px;
}
.video-icon__play._small svg {
  width: 100%;
  height: 100%;
}

.news-up {
  position: fixed;
  top: 0;
  left: 0;
  width: 160px;
  height: 100%;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .news-up {
    display: none;
  }
}
.news-up:hover .news-up__wrap {
  background-color: #dce2e8;
}
.news-up__wrap {
  width: 100px;
  height: 100%;
  padding-top: 60px;
}
.news-up__wrap._visible {
  visibility: visible;
}
.news-up__text {
  padding: 0 13px;
  font-size: 12.5px;
  font-weight: 700;
  opacity: 0.7;
  color: #0c61cf;
}
.news-up__text svg {
  margin-right: 5px;
  transform: rotate(-90deg);
  fill: #0c61cf;
}
.news-up__no-text {
  padding: 0 13px;
}
.news-up__no-text svg {
  margin-right: 5px;
  transform: rotate(90deg);
  fill: #0c61cf;
}

.link-description__photo {
  cursor: pointer;
  display: block;
  width: auto;
  min-width: 100%;
  margin: -1px -1px 0;
  border-radius: 2px 2px 0 0;
  max-height: 160px;
  height: 300px;
  outline: 1px solid rgba(0, 20, 51, 0.12);
  outline-offset: -1px;
  background-size: 100% auto;
  background-position: 0 0;
}
@media (min-width: 640px) {
  .link-description__photo {
    max-height: 300px;
  }
}
.link-description__photo._add {
  cursor: default;
}
.link-description__no-photo {
  width: 3px;
  background-color: #c3d1e0;
}
.link-description__title {
  margin-bottom: 7px;
  display: block;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #42648b;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 2.8em;
}
.link-description__description {
  max-width: 300px;
  text-overflow: ellipsis;
  overflow-x: hidden;
  color: #939393;
  line-height: 12px;
  display: inline-block;
  padding-bottom: 2px;
}
.link-description__text {
  line-height: 17px;
  font-size: 12.5px;
  display: table;
  width: 100%;
  box-sizing: border-box;
}
.link-description__text-block {
  vertical-align: top;
  padding: 11px 15px;
  min-height: 100px;
  word-break: break-word;
}
.link-description__wrapper {
  border: 1px solid rgba(0, 20, 51, 0.12);
  box-sizing: border-box;
}
.link-description__add-text {
  margin-left: 0;
  display: table;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
  padding: 7px 9px 11px;
  line-height: 17px;
  font-size: 12.5px;
}
.link-description__add-text-container {
  vertical-align: top;
  display: table-cell;
  line-height: 0;
  word-break: break-word;
}
.link-description__add-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
  padding-right: 20px;
  position: relative;
  padding: 2px 5px;
  border: 1px solid transparent;
  word-wrap: break-word;
}
.link-description__add-description {
  padding-top: 0;
  margin-left: 6px;
  max-width: 300px;
  text-overflow: ellipsis;
  overflow-x: hidden;
  color: #939393;
  line-height: 12px;
  display: inline-block;
  padding-bottom: 2px;
}
.link-description__clear {
  margin-bottom: 10px;
}
.link-description__clear a {
  color: black;
  font-weight: 600;
}
.link-description__close-btn {
  float: right;
  padding: 5px 7px;
  margin-right: -7px;
  margin-top: -5px;
}

.adv-pack-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.adv-pack-block._has-column {
  margin: 0 -10px;
}
.adv-pack-block._has-column .adv-pack-block__packs-list {
  -moz-columns: 2;
       columns: 2;
}
.adv-pack-block._has-column .ui.styled.accordion, .adv-pack-block._has-column .ui.styled.accordion .accordion {
  background: transparent;
}
.adv-pack-block__packs-list {
  flex-shrink: 0;
  width: 100%;
  margin: 0;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid {
  position: relative;
  margin-bottom: 10px;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid .title {
  padding: 0;
  border: none;
  transition: margin-bottom 0.2s;
  text-decoration: none !important;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid .title.active {
  margin-bottom: 0;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid [title] {
  display: block;
  flex-grow: 1;
  height: 40px;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.8;
  background-color: #fff;
  color: #000;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid [title]::before {
  display: none;
  content: "";
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: rgba(226, 61, 75, 0.5);
  transform: rotate(2.5deg);
  overflow: hidden;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid [title]._premium {
  padding-right: 10px;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid [title] ._moder {
  right: 15px;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid [title].ada-title {
  height: 75px;
  padding: 10px 15px 12px;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid .content {
  padding: 0;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid ._premium .adv-pack-block__accordion-title {
  padding-right: 15px;
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.5px;
  background-color: #3588F3;
  color: #fff;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid ._premium .adv-pack-block__accordion-title:hover, .adv-pack-block__packs-list.ui.accordion.styled.fluid ._premium .adv-pack-block__accordion-title:focus {
  background-color: #2981f2;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid ._premium .adv-pack-block__wrap {
  border-color: #3588F3;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid ._rejected .adv-pack-block__comment-title {
  border-color: #E23D4B;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid ._sent .adv-pack-block__comment-title {
  background-color: #bbb;
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid ._accepted .adv-pack-block__comment-title {
  background-color: rgba(132, 202, 41, 0.7);
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid ._part-accepted .adv-pack-block__comment-title {
  background-color: rgba(249, 186, 22, 0.7);
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid ._not-accepted .adv-pack-block__comment-title {
  background-color: rgba(226, 61, 75, 0.6);
}
.adv-pack-block__packs-list.ui.accordion.styled.fluid ._notaccepted .adv-pack-block__comment-title {
  background-color: rgba(226, 61, 75, 0.6);
}
.adv-pack-block__cell {
  display: inline-block;
  vertical-align: top;
  flex-shrink: 0;
  width: 100%;
  padding: 0 10px;
}
.adv-pack-block__cell-inner {
  width: 100%;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.1);
  margin-bottom: 13px;
  border-radius: 5px;
}
.adv-pack-block__cell-inner:hover {
  box-shadow: 0 0 17px rgba(13, 35, 67, 0.17);
}
.adv-pack-block__packs-list-item {
  margin-bottom: 8px;
}
.adv-pack-block__accordion-title {
  position: relative;
}
.adv-pack-block__accordion-title._moderation {
  display: flex !important;
  justify-content: space-between;
  padding-right: 10px !important;
}
.adv-pack-block__comment-title {
  max-width: 300px;
  flex-shrink: 0;
  padding: 0 10px;
  margin-right: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  line-height: 1.6;
  font-weight: 400;
  border: 2px solid transparent;
  border-radius: 4px;
}
.adv-pack-block__check-block {
  height: 36px;
  padding: 6px 0;
}
.adv-pack-block__check-block.ui.checkbox.toggle, .adv-pack-block__check-block.ui.toggle.admin-form__checkbox, .adv-pack-block__check-block.ui.toggle.communicate-settings__radio-check, .adv-pack-block__check-block.ui.toggle.mail-item__check, .adv-pack-block__check-block.ui.toggle.modal-photo__radio, .adv-pack-block__check-block.ui.toggle.modal-photo__checkbox, .adv-pack-block__check-block.ui.toggle.registration-block__check, .adv-pack-block__check-block.ui.toggle.registration-block__radio, .adv-pack-block__check-block.ui.toggle.adv-pack-block__prem-check, .adv-pack-block__check-block.ui.toggle.check-block__check, .adv-pack-block__check-block.ui.toggle.hierarchy-complex__check, .adv-pack-block__check-block.ui.toggle.news-privacy__radio, .adv-pack-block__check-block.ui.toggle.news-privacy__checkbox, .news-privacy__check-block .adv-pack-block__check-block.ui.toggle.news-privacy__check {
  margin-left: 15px;
}
.adv-pack-block__check-block.ui.checkbox.toggle > label::before, .adv-pack-block__check-block.ui.toggle.admin-form__checkbox > label::before, .adv-pack-block__check-block.ui.toggle.communicate-settings__radio-check > label::before, .adv-pack-block__check-block.ui.toggle.mail-item__check > label::before, .adv-pack-block__check-block.ui.toggle.modal-photo__radio > label::before, .adv-pack-block__check-block.ui.toggle.modal-photo__checkbox > label::before, .adv-pack-block__check-block.ui.toggle.registration-block__check > label::before, .adv-pack-block__check-block.ui.toggle.registration-block__radio > label::before, .adv-pack-block__check-block.ui.toggle.adv-pack-block__prem-check > label::before, .adv-pack-block__check-block.ui.toggle.check-block__check > label::before, .adv-pack-block__check-block.ui.toggle.hierarchy-complex__check > label::before, .adv-pack-block__check-block.ui.toggle.news-privacy__radio > label::before, .adv-pack-block__check-block.ui.toggle.news-privacy__checkbox > label::before, .news-privacy__check-block .adv-pack-block__check-block.ui.toggle.news-privacy__check > label::before {
  background: rgba(0, 0, 0, 0.2);
}
.adv-pack-block__check-block.ui.checkbox.toggle > label::after, .adv-pack-block__check-block.ui.toggle.admin-form__checkbox > label::after, .adv-pack-block__check-block.ui.toggle.communicate-settings__radio-check > label::after, .adv-pack-block__check-block.ui.toggle.mail-item__check > label::after, .adv-pack-block__check-block.ui.toggle.modal-photo__radio > label::after, .adv-pack-block__check-block.ui.toggle.modal-photo__checkbox > label::after, .adv-pack-block__check-block.ui.toggle.registration-block__check > label::after, .adv-pack-block__check-block.ui.toggle.registration-block__radio > label::after, .adv-pack-block__check-block.ui.toggle.adv-pack-block__prem-check > label::after, .adv-pack-block__check-block.ui.toggle.check-block__check > label::after, .adv-pack-block__check-block.ui.toggle.hierarchy-complex__check > label::after, .adv-pack-block__check-block.ui.toggle.news-privacy__radio > label::after, .adv-pack-block__check-block.ui.toggle.news-privacy__checkbox > label::after, .news-privacy__check-block .adv-pack-block__check-block.ui.toggle.news-privacy__check > label::after {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.adv-pack-block__check-block.ui.checkbox.toggle > input:checked ~ label::before, .adv-pack-block__check-block.ui.toggle.admin-form__checkbox > input:checked ~ label::before, .adv-pack-block__check-block.ui.toggle.communicate-settings__radio-check > input:checked ~ label::before, .adv-pack-block__check-block.ui.toggle.mail-item__check > input:checked ~ label::before, .adv-pack-block__check-block.ui.toggle.modal-photo__radio > input:checked ~ label::before, .adv-pack-block__check-block.ui.toggle.modal-photo__checkbox > input:checked ~ label::before, .adv-pack-block__check-block.ui.toggle.registration-block__check > input:checked ~ label::before, .adv-pack-block__check-block.ui.toggle.registration-block__radio > input:checked ~ label::before, .adv-pack-block__check-block.ui.toggle.adv-pack-block__prem-check > input:checked ~ label::before, .adv-pack-block__check-block.ui.toggle.check-block__check > input:checked ~ label::before, .adv-pack-block__check-block.ui.toggle.hierarchy-complex__check > input:checked ~ label::before, .adv-pack-block__check-block.ui.toggle.news-privacy__radio > input:checked ~ label::before, .adv-pack-block__check-block.ui.toggle.news-privacy__checkbox > input:checked ~ label::before, .news-privacy__check-block .adv-pack-block__check-block.ui.toggle.news-privacy__check > input:checked ~ label::before {
  background-color: #3588F3 !important;
}
.adv-pack-block__check-block.ui.checkbox.toggle > input:checked ~ label::after, .adv-pack-block__check-block.ui.toggle.admin-form__checkbox > input:checked ~ label::after, .adv-pack-block__check-block.ui.toggle.communicate-settings__radio-check > input:checked ~ label::after, .adv-pack-block__check-block.ui.toggle.mail-item__check > input:checked ~ label::after, .adv-pack-block__check-block.ui.toggle.modal-photo__radio > input:checked ~ label::after, .adv-pack-block__check-block.ui.toggle.modal-photo__checkbox > input:checked ~ label::after, .adv-pack-block__check-block.ui.toggle.registration-block__check > input:checked ~ label::after, .adv-pack-block__check-block.ui.toggle.registration-block__radio > input:checked ~ label::after, .adv-pack-block__check-block.ui.toggle.adv-pack-block__prem-check > input:checked ~ label::after, .adv-pack-block__check-block.ui.toggle.check-block__check > input:checked ~ label::after, .adv-pack-block__check-block.ui.toggle.hierarchy-complex__check > input:checked ~ label::after, .adv-pack-block__check-block.ui.toggle.news-privacy__radio > input:checked ~ label::after, .adv-pack-block__check-block.ui.toggle.news-privacy__checkbox > input:checked ~ label::after, .news-privacy__check-block .adv-pack-block__check-block.ui.toggle.news-privacy__check > input:checked ~ label::after {
  border: 1px solid #3588F3 !important;
}
.adv-pack-block__check-block.ui.checkbox.toggle > input, .adv-pack-block__check-block.ui.toggle.admin-form__checkbox > input, .adv-pack-block__check-block.ui.toggle.communicate-settings__radio-check > input, .adv-pack-block__check-block.ui.toggle.mail-item__check > input, .adv-pack-block__check-block.ui.toggle.modal-photo__radio > input, .adv-pack-block__check-block.ui.toggle.modal-photo__checkbox > input, .adv-pack-block__check-block.ui.toggle.registration-block__check > input, .adv-pack-block__check-block.ui.toggle.registration-block__radio > input, .adv-pack-block__check-block.ui.toggle.adv-pack-block__prem-check > input, .adv-pack-block__check-block.ui.toggle.check-block__check > input, .adv-pack-block__check-block.ui.toggle.hierarchy-complex__check > input, .adv-pack-block__check-block.ui.toggle.news-privacy__radio > input, .adv-pack-block__check-block.ui.toggle.news-privacy__checkbox > input, .news-privacy__check-block .adv-pack-block__check-block.ui.toggle.news-privacy__check > input {
  height: 30px;
}
.adv-pack-block__service-item {
  display: flex;
  align-items: center;
  line-height: 2;
}
.adv-pack-block__check {
  height: 30px;
  margin-bottom: 0;
}
.adv-pack-block__window-pack {
  display: none;
  flex-grow: 1;
  top: 0;
  bottom: 0;
  width: 100%;
  pointer-events: none;
}
.adv-pack-block__wrap {
  position: relative;
  margin-bottom: 8px;
  font-size: 14px;
  border-top: none;
}
.adv-pack-block__wrap._fix-border {
  border: none;
}
.adv-pack-block__wrap-text {
  margin-bottom: 5px;
  font-size: 15px;
  color: #4f4f4f;
}
.adv-pack-block__inner {
  padding: 10px 28px;
}
.adv-pack-block__msg {
  margin-bottom: 0;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
.adv-pack-block__add-pack {
  height: 35px;
  margin-bottom: 0;
  font-size: 14px;
}
.adv-pack-block__add-pack.button:hover, .adv-pack-block__add-pack.button:focus {
  background-color: #bbb;
}
.adv-pack-block__add-pack svg {
  margin-right: 3px;
}
.adv-pack-block__btn-save, .adv-pack-block__btn-cancel {
  margin-bottom: 0;
  font-size: 15px;
  pointer-events: auto;
}
.adv-pack-block__btn-cancel {
  background-color: #ddd;
  color: #555;
}
.adv-pack-block__btn-cancel:hover, .adv-pack-block__btn-cancel:focus {
  background-color: #ccc;
  color: #333;
}
.adv-pack-block__btn-block {
  padding-top: 5px;
}
.adv-pack-block__accordion-content {
  display: none;
}
.adv-pack-block__source-table {
  display: table;
  margin-bottom: 10px;
  width: 100%;
}
.adv-pack-block__source-table._border {
  margin: 15px 0;
  font-size: 14px;
  border-collapse: collapse;
}
.adv-pack-block__source-table._border .adv-pack-block__source-cell {
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #bbb;
}
.adv-pack-block__source-table._border .adv-pack-block__source-cell svg {
  margin-right: 3px;
}
.adv-pack-block__source-table._border .adv-pack-block__source-row:first-of-type > .adv-pack-block__source-cell {
  display: table-cell;
  font-size: 14px;
  font-weight: 600;
}
.adv-pack-block__source-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  width: 100%;
}
.adv-pack-block__source-cell, .adv-pack-block__source-head-cell {
  padding: 0 10px;
}
.adv-pack-block__source-cell__two-columns {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.adv-pack-block__source-cell {
  width: 50%;
  display: flex;
  align-items: baseline;
}
.adv-pack-block__table-row {
  display: table-row;
}
.adv-pack-block__table-head-cell {
  font-weight: 600;
}
.adv-pack-block__table-cell, .adv-pack-block__table-head-cell {
  display: table-cell;
  padding: 5px 10px;
  border: 1px solid #bbb;
}
.adv-pack-block__text-info-block {
  padding: 2px 0;
  font-size: 14px;
  font-weight: 600;
  background-color: #fff;
}
.adv-pack-block__link-withdraw-wrap {
  width: 100%;
  padding: 5px 0;
  text-align: right;
}
.adv-pack-block__premium-block {
  padding-bottom: 12px;
  width: 100%;
}
.adv-pack-block__premium-block:not(:last-of-type) {
  margin-bottom: 10px;
  border-bottom: 1px solid #bbb;
}
.adv-pack-block__premium-title {
  margin-bottom: 5px;
  padding: 0 25px;
  font-size: 16px;
  font-weight: 600;
}
.adv-pack-block__premium-table {
  display: table;
  width: 100%;
}
.adv-pack-block__premium-row {
  position: relative;
  display: table-row;
  width: auto;
  padding: 0;
}
.adv-pack-block__premium-cell {
  display: table-cell;
  padding: 3px 20px;
}
.adv-pack-block__premium-cell._active {
  color: #7cbd27;
}
.adv-pack-block__premium-cell._buttons {
  width: 300px;
}
.adv-pack-block__premium-cell._checkbox {
  width: 20px;
  padding-right: 5px;
}
.adv-pack-block__prem-check + label {
  display: block;
}
.adv-pack-block__prem-check-label {
  line-height: 1.6;
  font-weight: 400;
}
.adv-pack-block__link-withdraw {
  color: #E23D4B;
}
.adv-pack-block__link-withdraw:hover, .adv-pack-block__link-withdraw:focus {
  color: #E23D4B;
}
.adv-pack-block__link-withdraw._green {
  color: #05a87c;
}
.adv-pack-block__link-withdraw._green:hover, .adv-pack-block__link-withdraw._green:focus {
  color: #05a87c;
}
.adv-pack-block__link-withdraw._gold {
  color: #F39C18;
}
.adv-pack-block__link-withdraw._gold:hover, .adv-pack-block__link-withdraw._gold:focus {
  color: #F39C18;
}
.adv-pack-block__premium-footer {
  padding: 5px 20px;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  border-top: 3px solid #3588F3;
  color: #3588F3;
}
.adv-pack-block__comment {
  margin-top: 10px;
  margin-bottom: 15px;
}
.adv-pack-block__inner-btn-block {
  padding-top: 25px;
  text-align: center;
}
.adv-pack-block__inner-btn {
  display: block;
}
.adv-pack-block__inner-btn.button:not(.secondary) {
  color: #fff;
}
.adv-pack-block__inner-btn.button:not(.secondary):hover, .adv-pack-block__inner-btn.button:not(.secondary):focus {
  color: #fff;
}
.adv-pack-block__inner-btn.button.ui {
  margin-bottom: 0;
}
.adv-pack-block__billboard-error-link {
  display: block;
  color: #E23D4B !important;
  border-bottom: 1px dashed #E23D4B;
}

.base-table {
  position: relative;
  z-index: 1;
  overflow-x: auto;
  border-collapse: collapse;
}
.base-table._pb10 {
  padding-bottom: 10px;
}
.base-table::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 15px;
}
.base-table::-webkit-scrollbar-track {
  background: #fff;
}
.base-table::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 8px;
  background: #74a6e7;
}
.base-table::-webkit-scrollbar-thumb:hover {
  background: #408ef1;
}
.base-table._has-fake-scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0;
  height: 0;
}
.base-table._purple::-webkit-scrollbar-thumb {
  background: #d495ff;
}
.base-table._purple::-webkit-scrollbar-thumb:hover {
  background: #c063ff;
}
.base-table._pink::-webkit-scrollbar-thumb {
  background: #fc7ffc;
}
.base-table._pink::-webkit-scrollbar-thumb:hover {
  background: #ee55ee;
}
.base-table._green::-webkit-scrollbar-thumb {
  background: #a1db51;
}
.base-table._green::-webkit-scrollbar-thumb:hover {
  background: #71C300;
}
.base-table._black::-webkit-scrollbar-thumb {
  background: #777;
}
.base-table._black::-webkit-scrollbar-thumb:hover {
  background: #000;
}
.base-table._red::-webkit-scrollbar-thumb {
  background: #eb5977;
}
.base-table._red::-webkit-scrollbar-thumb:hover {
  background: #db1f46;
}
.base-table._orange::-webkit-scrollbar-thumb {
  background: #ffbb7d;
}
.base-table._orange::-webkit-scrollbar-thumb:hover {
  background: #f68219;
}
.base-table__new {
  color: red;
}
.base-table._no-overflow {
  overflow: inherit;
}
.base-table._padding_top {
  padding-top: 20px;
}
.base-table._no-padding {
  padding: 0;
}
.base-table__name-company {
  max-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.base-table b {
  font-weight: 600;
}
.base-table__table {
  position: relative;
  display: table;
  width: 100%;
  font-size: 13px;
  border-collapse: collapse;
}
.base-table__table._size-60 .base-table__cell-content {
  max-height: 60px;
}
.base-table__table._striped tbody tr:nth-child(2n) td {
  background-color: #fafafa !important;
}
.base-table__table._size-120 {
  min-height: 120px;
}
.base-table__table._width-auto {
  width: auto;
}
.base-table__head {
  display: table-header-group;
}
.base-table__head-row {
  display: table-row;
}
.base-table__head-cell {
  display: table-cell;
  padding: 3px 7px;
  vertical-align: middle;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  background-color: var(--icon-hover);
  border: 1px solid var(--border-color-blue-dark);
  color: var(--main-black);
}
.base-table__head-cell._finger {
  cursor: pointer;
}
.base-table__head-cell._filter {
  background-color: #ccc;
}
.base-table__head-cell._id {
  width: 32px;
}
.base-table__head-cell._avatar {
  width: 115px;
}
.base-table__head-cell._compress {
  width: 1px;
}
.base-table__head-cell._hide {
  display: none;
}
.base-table__head-cell._no-padding {
  padding: 0;
}
.base-table__head-cell._center {
  margin: 0 auto;
  text-align: center;
}
.base-table__head-cell._cells {
  padding: 0;
}
.base-table__head-cell label {
  margin: 0;
}
.base-table__head-cell._comment {
  width: 400px;
}
.base-table__head-cell._w125 {
  width: 125px;
}
.base-table__head-cell._one-icon {
  width: 39px;
}
.base-table__head-cell._bold {
  font-weight: 600;
}
.base-table__head-cell._icons {
  position: sticky;
  right: 0;
  border-right: 0;
}
.base-table__head-cell._icons::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -1px;
  background-color: var(--icon-hover);
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: transparent transparent transparent #e6e6e6;
  pointer-events: none;
}
.base-table__head-cell._icons._shadow::after {
  content: "";
  position: absolute;
  top: 0;
  left: -12px;
  width: 11px;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(176, 177, 201, 0.15) 100%);
  pointer-events: none;
}
.base-table__head-cell._icons-new {
  position: sticky;
  right: 0;
  border-right: 0;
}
.base-table__head-cell._icons-new::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -1px;
  background-color: var(--icon-hover);
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: transparent transparent transparent var(--border-1);
  pointer-events: none;
}
.base-table__head-cell._icons-new._shadow::after {
  content: "";
  position: absolute;
  top: 0;
  left: -12px;
  width: 11px;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(176, 177, 201, 0.15) 100%);
  pointer-events: none;
}
.base-table__head-cell._check {
  position: sticky;
  left: 0;
  min-width: 35px;
  background-color: var(--icon-hover);
  z-index: 10;
}
.base-table__head-cell._check::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: transparent #e6e6e6 transparent transparent;
  pointer-events: none;
}
.base-table__head-cell._check._shadow::after {
  content: "";
  position: absolute;
  top: 0;
  left: auto;
  width: 10px;
  height: 100%;
  right: -11px;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(176, 177, 201, 0.15) 100%);
  pointer-events: none;
}
.base-table__head-cell._sortable {
  cursor: pointer;
}
.base-table__head-cell._grey {
  background-color: #ddd;
  height: 20px;
}
.base-table__head-inner._sortable {
  cursor: pointer;
}
.base-table__head-inner._fc_field {
  max-width: 190px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: table-cell;
  line-height: 15px;
}
.base-table__table-cell {
  display: table-cell;
  padding: 3px 10px;
  vertical-align: middle;
}
.base-table__row-object {
  background: #fff;
}
.base-table__row-object._separator {
  height: 11px;
  background: var(--main-background);
}
.base-table__cell-content {
  max-height: 93px;
  padding: 3px 7px;
  overflow: auto;
}
.base-table__cell-content::-webkit-scrollbar {
  width: 5px !important;
}
.base-table__cell-content._have-avatar {
  width: 260px;
}
.base-table__cell-content._max-height {
  max-height: 70px;
}
.base-table__cell-content._4-btns {
  max-height: none;
}
.base-table__cell-content._location {
  min-width: 180px;
}
.base-table__cell-content._client-location {
  min-width: 250px;
  max-width: 250px;
}
.base-table__cell-content._progress {
  height: 77px;
  padding: 0;
}
.base-table__cell-content._address, .base-table__cell-content._journal {
  position: relative;
}
.base-table__cell-content._address {
  width: 250px;
}
.base-table__cell-content._bank {
  max-width: 205px;
  min-width: 190px;
}
.base-table__cell-content._photo {
  padding: 5px;
  min-width: 120px;
  max-width: 120px;
}
.base-table__cell-content._client:hover .svg-icon {
  fill: #318BFF;
}
.base-table__cell-content._dynamic-preview {
  min-width: 100%;
  max-height: 100% !important;
}
.base-table__cell-content._center {
  margin: 0 auto;
  text-align: center;
}
.base-table__cell-content._center .re-checkbox {
  justify-content: center;
}
.base-table__cell-content._flex {
  height: 90px;
  display: flex;
  align-items: center;
}
.base-table__cell-content._spec {
  color: #E23D4B;
}
.base-table__cell-content p {
  margin-bottom: 0;
}
.base-table__cell-content sup {
  vertical-align: baseline;
}
.base-table__cell-content._no-padding {
  padding: 0;
}
.base-table__cell-content._note {
  min-width: 190px;
}
.base-table__cell-content._note._max-height {
  height: 90px;
}
.base-table__cell-content._registration {
  min-width: 220px;
  max-width: 220px;
}
.base-table__cell-content._no-scroll {
  overflow: hidden;
}
.base-table__cell-content ._status {
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  min-width: 117px;
}
.base-table__cell-content ._green-status {
  color: #69a021;
}
.base-table__cell-content ._yellow-status {
  color: #f9ba16;
}
.base-table__cell-content ._yellow-status div {
  margin-bottom: 3px;
}
.base-table__cell-content._remark {
  min-width: 180px;
  overflow-y: auto;
  padding: 0;
}
.base-table__cell-content._remark:hover .base-table__more-dropdown {
  opacity: 1;
}
.base-table__cell-content._high-size {
  width: 220px;
}
.base-table__cell-content._low-size {
  width: 150px;
}
.base-table__cell-content._passport {
  width: 175px;
}
.base-table__cell-content._nowrap {
  white-space: nowrap;
}
.base-table__cell-content._no-overflow {
  overflow: inherit;
}
.base-table__cell-content._layout {
  min-width: 130px;
}
.base-table__cell-content._hover-cell {
  height: 93px;
  cursor: pointer;
}
.base-table__cell-content._hover-cell._h61 {
  display: flex;
  align-items: center;
  height: 62px;
}
.base-table__cell-content._hover-cell:hover {
  background: #eee;
}
.base-table__cell-content._full-size-cell {
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 100%;
}
.base-table__cell-content._fc {
  word-break: break-all;
}
.base-table__cell-content._deal-state:not(._status-footer) {
  min-width: 200px;
  max-width: 200px;
}
.base-table__cell-content._adv-id {
  width: 80px;
}
.base-table__cell-content._yellow-contract {
  background-color: #fffedc;
}
.base-table__cell-content._yellow-contract:hover {
  background-color: #fffec9;
}
.base-table__cell-content._green-contract {
  background-color: #d9ffdc;
}
.base-table__cell-content._green-contract:hover {
  background-color: #c9ffcd;
}
.base-table__cell-content._red-contract {
  background-color: #ffd9d9;
}
.base-table__cell-content._red-contract:hover {
  background-color: #ffcdcd;
}
.base-table__cell-photo-preview {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.base-table__cell-photo-preview:hover .base-table__cell-photo-preview-actions {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.base-table__cell-photo-preview-actions {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  border-radius: 5px;
  transition: 0.2s;
}
.base-table__cell-photo-preview-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex: 1;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.base-table__cell-photo-preview-btn .svg-icon {
  fill: #fff;
  width: 16px;
  height: 16px;
}
.base-table__cell-photo-preview-btn:hover {
  background: rgba(0, 0, 0, 0.8);
}
.base-table__cell-photo-preview-btn:hover .svg-icon {
  fill: #318BFF;
}
.base-table__cell-content-separator {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin: 0 3px;
  border-radius: 50%;
  background: #555;
}
.base-table__cell-content-row {
  margin-bottom: 5px;
  line-height: 1;
}
.base-table__info-object {
  background-color: #fff;
}
.base-table__info-object:not(:first-child) .base-table__info-object-cell, .base-table__info-object:not(:first-child) .base-table__info-object-cell:before {
  border-top: none;
}
.base-table__info-object:last-of-type .base-table__more-dropdown {
  top: auto;
  bottom: 0;
}
.base-table__info-object._group .base-table__info-object-cell:first-child {
  border-left-width: 8px;
}
.base-table__info-object._group .base-table__info-object-cell:last-child {
  border-right-width: 5px;
}
.base-table__info-object._group._first .base-table__info-object-cell {
  border-top-width: 5px;
}
.base-table__info-object._group._last .base-table__info-object-cell {
  border-bottom-width: 5px;
}
.base-table__info-object._group:not(._first) .base-table__info-object-cell {
  background-color: #f9f9f9;
}
.base-table__info-object._group ._fat-border-left:before {
  left: -4px;
  width: calc(100% + 5px);
  border-left: 5px solid #bbb;
}
.base-table__info-object._group ._fat-border-right:before {
  left: -1px;
  width: calc(100% + 2px);
  border-right: 5px solid #bbb;
}
.base-table__info-object._group ._fat-border-right {
  border-right: 0;
}
.base-table__info-object._top-border td {
  border-top: 3px solid red;
}
.base-table__info-object._top-border td:first-of-type {
  border-left: 3px solid red;
}
.base-table__info-object._top-border td:last-of-type {
  border-right: 3px solid red;
}
.base-table__info-object._bottom-border td {
  border-bottom: 3px solid red;
}
.base-table__info-object._bottom-border td:first-of-type {
  border-left: 3px solid red;
}
.base-table__info-object._bottom-border td:last-of-type {
  border-right: 3px solid red;
}
.base-table__info-object._border td:first-of-type {
  border-left: 3px solid red;
}
.base-table__info-object._border td:last-of-type {
  border-right: 3px solid red;
}
.base-table__info-object._double .base-table__info-object-cell {
  background: #ffeded;
}
.base-table__info-object._double .base-table__info-object-cell._check:first-child:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: -1px;
  top: -1px;
  height: auto;
  border-left: 5px solid #db1f46;
  border-top: 0;
  width: 5px;
}
.base-table__info-object._double .base-table__info-object-cell._check:first-child:after {
  content: "";
  position: absolute;
  top: -5px;
  left: calc(100vw - 55px);
  bottom: -1px;
  width: 5px;
  background: #db1f46;
}
.base-table__info-object._double .base-table__info-object-cell:last-child .base-table__cell-content {
  padding-right: 15px;
}
.base-table__info-object._double._parser .base-table__info-object-cell {
  background: #e8e8e8;
}
.base-table__info-object._double._parser .base-table__info-object-cell._check:first-child:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: -1px;
  top: -1px;
  height: auto;
  border-left: 5px solid #444444;
  border-top: 0;
  width: 5px;
}
.base-table__info-object._double._parser .base-table__info-object-cell._check:first-child:after {
  content: "";
  position: absolute;
  top: -5px;
  left: calc(100vw - 55px);
  bottom: -1px;
  width: 5px;
  background: #444444;
}
.base-table__info-object._double._parser .base-table__info-object-cell:last-child .base-table__cell-content {
  padding-right: 15px;
}
.base-table__info-object._big-dad .base-table__info-object-cell:first-child .base-table__cell-content {
  padding: 3px 7px 3px 12px;
}
.base-table__info-object._big-dad .base-table__info-object-cell._check:first-child:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: -1px;
  height: auto;
  border-left: 5px solid #db1f46;
  border-top: 0;
}
.base-table__info-object._big-dad .base-table__info-object-cell._check:first-child:after {
  content: "";
  position: absolute;
  top: -5px;
  left: calc(100vw - 55px);
  bottom: -1px;
  width: 5px;
  background: #db1f46;
}
.base-table__info-object._big-dad .base-table__info-object-cell:last-child .base-table__cell-content {
  padding-right: 15px;
}
.base-table__info-object._big-dad td {
  border-top: 5px solid #db1f46 !important;
}
.base-table__info-object._big-dad._parser .base-table__info-object-cell:first-child .base-table__cell-content {
  padding: 3px 7px 3px 12px;
}
.base-table__info-object._big-dad._parser .base-table__info-object-cell._check:first-child:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: -1px;
  height: auto;
  border-left: 5px solid #444444;
  border-top: 0;
}
.base-table__info-object._big-dad._parser .base-table__info-object-cell._check:first-child:after {
  content: "";
  position: absolute;
  top: 0px;
  left: calc(100vw - 36px);
  bottom: -1px;
  height: auto;
  width: 5px;
  background: #444444;
}
.base-table__info-object._big-dad._parser .base-table__info-object-cell:last-child .base-table__cell-content {
  padding-right: 15px;
}
.base-table__info-object._big-dad._parser td {
  border-top: 5px solid #444444 !important;
}
.base-table__info-object._disabled .base-table__info-object-cell {
  opacity: 0.3;
  pointer-events: none;
}
.base-table__info-object._disabled .base-table__info-object-cell:first-child {
  pointer-events: auto;
  opacity: 1;
}
.base-table__row-object-cell {
  position: relative;
}
.base-table__row-object-cell._hide {
  display: none;
}
.base-table__row-object-cell ._separator._double {
  width: calc(100vw - 31px);
  height: 11px;
  position: sticky;
  left: 0;
  border-width: 0 5px;
  border-style: solid;
  border-color: #db1f46;
}
.base-table__row-object-cell ._separator._double._parser {
  border-width: 0 5px;
  border-style: solid;
  border-color: #444444;
}
.base-table__info-object-cell {
  position: relative;
  min-height: 50px;
  border: 1px solid var(--icon-hover);
  vertical-align: top;
}
.base-table__info-object-cell:last-child {
  border-right: 0;
}
.base-table__info-object-cell._hide {
  display: none;
}
.base-table__info-object-cell._dark-blue a {
  color: #318BFF;
}
.base-table__info-object-cell._dark-blue a:hover, .base-table__info-object-cell._dark-blue a:focus {
  color: #187dff;
}
.base-table__info-object-cell._check {
  position: sticky;
  left: 0;
  min-width: 35px;
  background-color: #fff;
  z-index: 10;
}
.base-table__info-object-cell._check:after {
  content: "";
  position: absolute;
  left: -1px;
  height: 100%;
  background: var(--icon-hover);
  bottom: 0;
  top: 0;
  width: 1px;
}
.base-table__info-object-cell._check._shadow .base-table__cell-content:after {
  content: "";
  position: absolute;
  top: 0;
  left: auto;
  width: 10px;
  height: 100%;
  right: -10px;
  border-left: 2px solid #ebedef;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(176, 177, 201, 0.2) 100%);
}
.base-table__info-object-cell._address {
  max-width: 250px;
  min-width: 150px;
}
.base-table__info-object-cell._preview {
  max-width: 120px;
  min-width: 120px;
}
.base-table__info-object-cell._realty_type {
  max-width: 140px;
  min-width: 120px;
}
.base-table__info-object-cell._contract_type {
  max-width: 130px;
  min-width: 130px;
}
.base-table__info-object-cell._contacts, .base-table__info-object-cell._title, .base-table__info-object-cell._user_id, .base-table__info-object-cell._creator, .base-table__info-object-cell._user, .base-table__info-object-cell._partner {
  min-width: 171px;
  max-width: 180px;
}
.base-table__info-object-cell._contacts-inner, .base-table__info-object-cell._title-inner {
  max-width: 225px;
  min-width: 225px;
}
.base-table__info-object-cell._user._avatar {
  max-width: 230px;
}
.base-table__info-object-cell._region {
  min-width: 165px;
}
.base-table__info-object-cell._district {
  min-width: 120px;
}
.base-table__info-object-cell._locality {
  min-width: 95px;
}
.base-table__info-object-cell._living_space, .base-table__info-object-cell._total_area, .base-table__info-object-cell._area_common, .base-table__info-object-cell._kitchen_area, .base-table__info-object-cell._land_area, .base-table__info-object-cell._balcony_area, .base-table__info-object-cell._room_area {
  max-width: 90px;
  min-width: 90px;
}
.base-table__info-object-cell._rooms {
  max-width: 100px;
  min-width: 90px;
}
.base-table__info-object-cell._intersections {
  min-width: 130px;
  text-align: center;
}
.base-table__info-object-cell._duplicate {
  text-align: center;
}
.base-table__info-object-cell._note {
  position: relative;
  min-width: 190px;
  vertical-align: top;
}
.base-table__info-object-cell._mydescription, .base-table__info-object-cell._comment {
  position: relative;
  min-width: 340px;
  max-width: 340px;
  vertical-align: top;
}
.base-table__info-object-cell._task_types {
  max-width: 400px;
}
.base-table__info-object-cell._text {
  max-width: 450px;
}
.base-table__info-object-cell._tasks {
  vertical-align: top;
}
.base-table__info-object-cell._va-middle {
  vertical-align: middle;
}
.base-table__info-object-cell._icons-new {
  position: sticky;
  right: 0;
  width: 70px;
  background-color: #fff;
  border-right: 0;
}
.base-table__info-object-cell._icons-new:hover .base-table__hide-col {
  display: flex;
}
.base-table__info-object-cell._icons-new::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  bottom: -1px;
  left: -1px;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: var(--icon-hover) transparent var(--icon-hover) var(--icon-hover);
  pointer-events: none;
}
.base-table__info-object-cell._icons-new._shadow .base-table__cell-content:after {
  content: "";
  position: absolute;
  top: 0;
  left: -12px;
  width: 11px;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(176, 177, 201, 0.15) 100%);
}
.base-table__info-object-cell._icons {
  position: sticky;
  right: 0;
  width: 70px;
  background-color: #fff;
  border-right: 0;
}
.base-table__info-object-cell._icons:hover .base-table__hide-col {
  display: flex;
}
.base-table__info-object-cell._icons::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  left: -1px;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: var(--icon-hover) transparent var(--icon-hover) var(--icon-hover);
  pointer-events: none;
}
.base-table__info-object-cell._icons._shadow .base-table__cell-content:after {
  content: "";
  position: absolute;
  top: 0;
  left: -12px;
  width: 11px;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(176, 177, 201, 0.15) 100%);
}
.base-table__info-object-cell._fix-width {
  min-width: 154px;
}
.base-table__info-object-cell._fix-width-icons {
  width: auto;
}
.base-table__info-object-cell._area {
  min-width: 55px;
}
.base-table__info-object-cell._price {
  position: relative;
  min-width: 140px;
}
.base-table__info-object-cell._pointer._active, .base-table__info-object-cell._pointer:hover {
  cursor: pointer;
  background-color: #888ca8;
  color: #fff;
  border-color: #888ca8;
}
.base-table__info-object-cell._pointer._active a, .base-table__info-object-cell._pointer:hover a {
  color: #fff;
}
.base-table__info-object-cell._pointer._text-center {
  text-align: center;
}
.base-table__info-object-cell._pointer._intersections .base-table__cell-content {
  min-height: 90px;
  padding: 0;
}
.base-table__info-object-cell._pointer._intersections .base-table__cell-content a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 90px;
}
.base-table__info-object-cell._active {
  cursor: pointer;
  border-bottom: 1px solid #888ca8;
  background-color: #888ca8;
  color: #fff;
}
.base-table__info-object-cell._active a {
  color: #fff;
}
.base-table__info-object-cell._hover-cell:hover {
  cursor: pointer;
  background: #eee;
}
.base-table__info-object-cell._text-center {
  text-align: center;
}
.base-table__info-object-cell._remark {
  position: relative;
  min-width: 200px;
  max-width: 300px;
  padding-right: 20px;
  overflow: hidden;
}
.base-table__info-object-cell._partner {
  background-color: rgba(253, 221, 56, 0.42);
}
.base-table__info-object-cell._buttons {
  width: 194px;
}
.base-table__info-object-cell._location {
  vertical-align: top;
}
.base-table__info-object-cell._status {
  min-width: 80px;
}
.base-table__info-object-cell._id {
  width: 40px;
  min-width: 40px;
}
.base-table__info-object-cell._developer, .base-table__info-object-cell._home, .base-table__info-object-cell._metro, .base-table__info-object-cell._journal, .base-table__info-object-cell._complex, .base-table__info-object-cell._object {
  min-width: 150px;
  max-width: 200px;
}
.base-table__info-object-cell._house {
  min-width: 60px;
}
.base-table__info-object-cell._floor {
  min-width: 60px;
}
.base-table__info-object-cell._buttons .base-table__cell-content {
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  overflow: initial;
}
.base-table__info-object-cell._area_common, .base-table__info-object-cell._area_room, .base-table__info-object-cell._area_kitchen {
  min-width: 70px;
  max-width: 100px;
}
.base-table__info-object-cell._lead {
  background-color: #E23D4B;
}
.base-table__info-object-cell._view {
  background-color: #f9ba16;
}
.base-table__info-object-cell._fix {
  background: #ddd;
}
.base-table__info-object-cell._stages-btns {
  width: 80px;
}
.base-table__info-object-cell._stages-btns .base-table__cell-content {
  display: flex;
  justify-content: space-evenly;
}
.base-table__info-object-cell._low-size {
  max-width: 150px;
  min-width: 100px;
}
.base-table__info-object-cell._adv-id {
  max-width: 80px;
  min-width: 80px;
}
.base-table__info-object-cell._ad {
  min-width: 240px;
}
.base-table__info-object-cell._realty_type {
  min-width: 130px;
}
.base-table__remark {
  position: relative;
  word-break: break-word;
  padding: 3px 7px;
}
.base-table__more-dropdown {
  min-height: 80px;
  width: 300px;
  background-color: #fff;
}
.base-table__more-dropdown._open {
  opacity: 1;
  pointer-events: auto;
}
.base-table__prepayment {
  position: absolute;
  bottom: 0;
  right: -1px;
  padding: 3px 6px;
  text-align: right;
  font-size: 12px;
  cursor: pointer;
  text-transform: lowercase;
  color: #735403;
}
.base-table__drop-icon {
  flex-shrink: 0;
  display: inline-block;
  margin-left: 2px;
}
.base-table__price-icon {
  flex-shrink: 0;
  display: inline-block;
  margin-left: 5px;
}
.base-table__checkbox.ui.checkbox, .base-table__checkbox.ui.admin-form__checkbox, .base-table__checkbox.ui.communicate-settings__radio-check, .base-table__checkbox.ui.mail-item__check, .base-table__checkbox.ui.modal-photo__radio, .base-table__checkbox.ui.modal-photo__checkbox, .base-table__checkbox.ui.registration-block__check, .base-table__checkbox.ui.registration-block__radio, .base-table__checkbox.ui.check-block__check, .base-table__checkbox.ui.hierarchy-complex__check, .base-table__checkbox.ui.news-privacy__radio, .base-table__checkbox.ui.news-privacy__checkbox, .news-privacy__check-block .base-table__checkbox.ui.news-privacy__check, .base-table__checkbox.ui.adv-pack-block__prem-check {
  vertical-align: middle;
}
.base-table__checkbox.ui.checkbox label, .base-table__checkbox.ui.admin-form__checkbox label, .base-table__checkbox.ui.communicate-settings__radio-check label, .base-table__checkbox.ui.mail-item__check label, .base-table__checkbox.ui.modal-photo__radio label, .base-table__checkbox.ui.modal-photo__checkbox label, .base-table__checkbox.ui.registration-block__check label, .base-table__checkbox.ui.registration-block__radio label, .base-table__checkbox.ui.check-block__check label, .base-table__checkbox.ui.hierarchy-complex__check label, .base-table__checkbox.ui.news-privacy__radio label, .base-table__checkbox.ui.news-privacy__checkbox label, .news-privacy__check-block .base-table__checkbox.ui.news-privacy__check label, .base-table__checkbox.ui.adv-pack-block__prem-check label {
  padding: 0;
}
.base-table__progress {
  position: relative;
  width: 13px;
  height: 100%;
  margin: 0 auto;
  background-color: #ddd;
}
.base-table__progress-meter {
  position: absolute;
  bottom: 0;
  height: 80%;
  width: 13px;
}
.base-table__progress-meter._green {
  background-color: #84ca29;
}
.base-table__progress-meter._red {
  background-color: #E23D4B;
}
.base-table__progress-meter._yellow {
  background-color: #f9ba16;
}
.base-table__note-btn-block {
  display: inline-flex;
  background-color: #fff;
  min-height: 35px;
  padding: 5px;
}
.base-table__note-btn-block:hover .base-table__btn-note {
  background: #eee;
}
.base-table__note-btn-block:hover a {
  text-decoration: underline;
  color: #005496;
}
.base-table__progress-meter-text {
  margin: 0;
  font-size: 10px;
  font-weight: 600;
  text-align: center;
}
.base-table__id {
  display: block;
  text-align: center;
}
.base-table__id-popup {
  padding: 6px 10px;
  font-size: 13px;
  background: #1b1c1d;
  border-radius: 5px;
  z-index: 1;
  display: block;
}
.base-table__id-popup._footer {
  left: calc(100% - 6px);
}
.base-table__id-popup-btn {
  display: flex;
  align-items: center;
  padding: 5px 7px;
  font-weight: 600;
  color: #eee;
}
.base-table__id-popup-btn:hover {
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.15);
  color: #95c1f9;
}
.base-table__id-popup-btn:hover svg._light-gray {
  fill: #95c1f9;
}
.base-table__id-popup-btn.success, .base-table__id-popup-btn.success:hover {
  color: #91d637;
}
.base-table__id-popup-btn.success svg._light-gray, .base-table__id-popup-btn.success:hover svg._light-gray {
  fill: #91d637;
}
.base-table__number {
  display: block;
  font-style: italic;
  line-height: 1.8;
  white-space: nowrap;
  text-align: center;
  color: #555;
}
.base-table__info-object-text {
  margin-bottom: 0;
}
.base-table__info-object-text > svg {
  margin-right: 5px;
}
.base-table__info-object-text a {
  cursor: pointer;
}
.base-table__info-object-text a:hover {
  text-decoration: underline;
}
.base-table__info-object-text._lowercase {
  text-transform: lowercase;
}
.base-table__info-object-text._metro {
  max-width: 135px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.base-table__info-object-text._metro span {
  vertical-align: bottom;
}
.base-table__info-object-text._center {
  text-align: center;
}
.base-table__info-object-text._note {
  display: block;
  line-height: 1.5;
  flex-grow: 1;
  overflow-y: auto;
  padding-left: 5px;
}
.base-table__info-object-text._note::-webkit-scrollbar {
  width: 5px;
}
.base-table__info-object-text._flex {
  display: flex;
  align-items: center;
  line-height: 1.7;
}
.base-table__info-object-text._phone span {
  padding: 0 5px;
  white-space: nowrap;
  border-radius: 4px;
  background-color: rgba(226, 61, 75, 0.2);
}
.base-table__info-object-text._nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.base-table__info-object-text._ellipsis {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.base-table__info-object-text i {
  color: #777;
}
.base-table__info-object-text i.no-gray {
  color: #000;
}
.base-table__info-object-text em {
  margin-right: 4px;
  font-style: normal;
  color: #777;
}
.base-table__info-object-text._gray {
  color: #777;
}
.base-table__info-object-text._decoration-none {
  text-decoration: none;
}
.base-table__info-object-text._gray2 {
  color: #8B8A89;
}
.base-table__info-object-text._address {
  position: relative;
  height: 40px;
  min-width: 185px;
}
.base-table__info-object-text._green {
  color: #91d637;
}
.base-table__info-object-text._red {
  color: #E23D4B;
}
.base-table__link {
  display: block;
}
.base-table__flex-head {
  display: flex;
  align-items: center;
}
.base-table__icon-menu-wrap._currency {
  margin-left: auto;
}
.base-table__icon {
  width: 100%;
  padding: 4px 8px;
  text-align: center;
}
.base-table__spec {
  font-size: 17px;
}
.base-table__icon-menu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 4px;
}
.base-table__icon-menu:hover, .base-table__icon-menu:focus {
  background-color: #eee;
}
.base-table__icon-menu svg {
  vertical-align: middle;
}
.base-table__icon-menu:not(._currency).ui.dropdown {
  text-align: center;
  line-height: 2.2;
}
.base-table__icon-menu:not(._currency).ui.dropdown .menu > .item {
  display: flex;
  align-items: center;
}
.base-table__icon-menu:not(._currency).ui.dropdown .menu > .item svg {
  margin-right: 13px;
}
.base-table__icon-menu.ui.floating.dropdown > .menu {
  top: calc(100% + 2px);
  border-color: #ccc;
}
.base-table__icon-menu._currency {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  margin-left: auto;
}
.base-table__icon-menu._currency:hover, .base-table__icon-menu._currency:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.base-table__icon-menu._currency.ui.dropdown .icon svg {
  margin: 0;
}
.base-table__icon-menu._acc {
  background-color: #82c629;
}
.base-table__icon-menu._acc svg {
  fill: #fff;
}
.base-table__icon-menu._sent {
  background-color: rgba(91, 95, 98, 0.4);
}
.base-table__icon-menu._sent svg {
  fill: #333;
}
.base-table__icon-menu._reject {
  background: linear-gradient(to right bottom, rgb(200, 200, 200) 45%, rgb(255, 25, 25) 46%, rgb(255, 25, 25) 55%, rgb(200, 200, 200) 56%);
}
.base-table__icon-menu._reject svg {
  fill: #333;
}
.base-table__icon-menu._partacc {
  background-color: #ffbd10;
}
.base-table__icon-menu._partacc svg {
  fill: #333;
}
.base-table__icon-menu._notacc {
  background-color: #E23D4B;
}
.base-table__icon-menu._notacc svg {
  fill: #fff;
}
.base-table__icon-menu._acc_sent {
  background: linear-gradient(to right bottom, rgb(125, 214, 45) 49%, rgb(180, 180, 180) 51%);
}
.base-table__icon-menu._acc_sent svg {
  fill: #333;
}
.base-table__icon-menu._acc_reject {
  background: linear-gradient(to right bottom, rgb(125, 214, 45) 45%, rgb(255, 25, 25) 46%, rgb(255, 25, 25) 55%, rgb(190, 190, 190) 56%);
}
.base-table__icon-menu._acc_reject svg {
  fill: #333;
}
.base-table__icon-menu._acc_notacc {
  background: linear-gradient(to right bottom, rgb(125, 214, 45) 49%, rgba(244, 32, 15, 0.8) 51%);
}
.base-table__icon-menu._acc_notacc svg {
  fill: #333;
}
.base-table__icon-menu._acc_partacc {
  background: linear-gradient(to right bottom, rgb(125, 214, 45) 49%, rgba(249, 200, 22, 0.8) 51%);
}
.base-table__icon-menu._acc_partacc svg {
  fill: #333;
}
.base-table__icon-menu._request {
  position: relative;
}
.base-table__icon-menu._vk {
  padding-top: 1px;
  line-height: 1.4;
  background-color: #4c75a3;
}
.base-table__icon-menu._vk:hover, .base-table__icon-menu._vk:focus {
  background-color: #5882b1;
}
.base-table__icon-menu._facebook {
  padding-top: 1px;
  line-height: 1.4;
  background-color: #3b5998;
}
.base-table__icon-menu._facebook:hover, .base-table__icon-menu._facebook:focus {
  background-color: #4264aa;
}
.base-table__icon-menu._spacing {
  margin: 0 1px;
}
.base-table__info-object-price {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.base-table__info-object-price span {
  line-height: 1.8;
  cursor: text;
}
.base-table__text-event {
  display: block;
  padding: 2px 0;
  padding-left: 5px;
}
.base-table__text-event:hover, .base-table__text-event:focus {
  text-decoration: underline;
}
.base-table__text-event._alert {
  color: red;
}
.base-table__text-event._alert:hover, .base-table__text-event._alert:focus {
  color: red;
}
.base-table__btn-note {
  padding: 5px 8px;
  padding-bottom: 2px;
  line-height: 1.2;
  vertical-align: middle;
  border-radius: 4px;
  background-color: #E1F3FF;
  cursor: pointer;
  border: 1px solid transparent;
}
.base-table__btn-note .svg-icon {
  fill: #318BFF;
  margin: 0;
}
.base-table__btn-note:hover, .base-table__btn-note:focus {
  border-color: #318BFF;
}
.base-table__drop-row {
  display: table-row;
}
.base-table__drop-cell {
  display: table-cell;
  padding: 3px 0;
}
.base-table__drop-cell:not(:last-child) {
  padding-right: 20px;
  color: #777;
}
.base-table__drop-cell:last-child {
  text-align: left;
}
.base-table__drop-cell._green {
  color: #76b525;
}
.base-table__drop-cell._red {
  color: #E23D4B;
}
.base-table__drop-cell._nowrap {
  white-space: nowrap;
}
.base-table__price-wrap {
  display: inline-flex;
  align-items: center;
}
.base-table__drop-wrap {
  z-index: 10;
  width: 300px;
  cursor: pointer;
}
.base-table__drop {
  font-size: 13px;
  font-style: normal;
  min-width: 300px;
}
.base-table__status-block {
  position: relative;
  z-index: 20;
  border-bottom: 1px solid #ebedef;
}
.base-table__status-block._in-card {
  border: none;
  padding-top: 0;
  margin-bottom: 0;
  z-index: auto;
}
.base-table__text {
  font-size: 13px;
  color: #999;
}
.base-table__text._required::before {
  content: "* ";
  color: #E23D4B;
}
.base-table__row-request, .base-table__row-objects {
  display: none;
}
.base-table__img {
  max-width: 100%;
  width: 108px;
  height: 82px;
  object-fit: cover;
  object-position: center;
  cursor: pointer;
  border-radius: 3px;
  margin-bottom: 1px;
}
.base-table__img._disabled {
  opacity: 0.7;
  pointer-events: none;
}
.base-table__btn-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 7px 8px;
}
.base-table__more-list {
  margin: 0;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.base-table__more-list li {
  margin-bottom: 3px;
}
.base-table__head-dropdown.ui.dropdown {
  font-size: 13px;
}
.base-table__head-dropdown.ui.dropdown > .dropdown.icon {
  margin-left: 5px;
}
.base-table__more-btn {
  display: block;
  width: auto;
  margin: 0 auto;
  padding: 3px 10px;
  border-radius: 4px;
  color: #3588F3;
}
.base-table__more-btn:hover, .base-table__more-btn:focus {
  color: #333;
}
.base-table__more-btn._inactive {
  color: #555;
  cursor: default;
}
.base-table__more-btn._inactive:hover, .base-table__more-btn._inactive:focus {
  color: #555;
}
.base-table__phone {
  padding: 4px 0;
}
.base-table__phone._red {
  position: relative;
  color: #db2130;
}
.base-table__phone._red::after {
  content: "!";
  padding-left: 5px;
  font-weight: 700;
  color: #db2130;
}
.base-table__phone._searching {
  color: #3588F3;
  cursor: pointer;
}
.base-table__phone._searching:hover {
  text-decoration: underline;
}
.base-table__contacts-mail {
  display: block;
  max-width: 135px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.base-table__btn-mini-block {
  display: flex;
  justify-content: center;
  margin-bottom: 3px;
}
.base-table__btn-send, .base-table__btn-exception {
  display: block;
  width: 100%;
  padding: 5px 15px;
  white-space: nowrap;
  color: #fff;
}
.base-table__btn-send svg, .base-table__btn-exception svg {
  margin-right: 5px;
}
.base-table__btn-send._big, .base-table__btn-exception._big {
  display: inline-block;
  width: auto;
}
.base-table__btn-send {
  vertical-align: middle;
  background-color: #86bf65;
  border-radius: 4px;
}
.base-table__btn-send._mini {
  margin-bottom: 3px;
}
.base-table__btn-send:hover, .base-table__btn-send:focus {
  background-color: #75b64f;
}
.base-table__btn-send svg {
  vertical-align: middle;
}
.base-table__more-row-wrap {
  position: relative;
}
.base-table__more-row-wrap._p_bottom {
  padding-bottom: 15px;
}
.base-table__more-row-wrap .base-primary-accordion__row-photo-complex {
  margin: 0;
}
.base-table__more-row-wrap.modal-photo._sticky {
  width: calc(100vw - 120px);
}
.base-table__cell-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 92px;
  margin: 0 auto;
  padding: 0 10px;
  font-size: 13px;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
  color: #318BFF;
}
.base-table__cell-btn svg {
  width: 25px;
  height: 25px;
  margin-bottom: 5px;
  fill: #c0d5ef;
}
.base-table__cell-btn._blue-icon svg {
  fill: #318BFF;
}
.base-table__cell-btn._disabled {
  opacity: 0.7;
  pointer-events: none;
}
.base-table__cell-photo-btn-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 80px;
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(13, 35, 67, 0.1);
  border-radius: 5px;
}
.base-table__cell-photo-btn-inner:hover {
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.3);
}
.base-table__cell-photo-btn-inner._without-box-shadow {
  box-shadow: none;
  background: var(--main-black-5);
}
.base-table__cell-photo-btn-inner._without-box-shadow:hover {
  box-shadow: none;
}
.base-table__btn-flex {
  display: flex;
}
.base-table__btn-box-wrap {
  flex: 1;
}
.base-table__name {
  display: block;
  max-width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.base-table__object-drop.ui.dropdown {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 13px;
  line-height: 1.6;
}
.base-table__object-drop.ui.dropdown .dropdown.icon {
  margin-left: 5px;
}
.base-table__object-drop.ui.dropdown .ui.label {
  margin-right: 5px;
}
.base-table__object-drop.ui.dropdown .ui.label, .base-table__object-drop.ui.dropdown .dropdown.icon {
  flex-shrink: 0;
}
.base-table__object-drop.ui.dropdown .base-table__object-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.base-table__object-drop.ui.dropdown .base-table__object-name._nd {
  font-size: 16px;
  font-weight: 500;
  color: #318BFF;
}
.base-table__multi-cells {
  display: flex;
  flex-wrap: wrap;
  min-width: 200px;
}
.base-table__multi-cell {
  width: 50%;
  padding: 5px;
  text-align: center;
  border: 1px solid #ddd;
}
.base-table__multi-cell:nth-child(1) {
  border-top: 0;
  border-left: 0;
  border-bottom: 0;
}
.base-table__multi-cell:nth-child(2) {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
}
.base-table__multi-cell:nth-child(3) {
  border-top: 0;
  border-left: 0;
  border-bottom: 0;
}
.base-table__multi-cell:nth-child(4) {
  border: 0;
  border-bottom: 0;
}
.base-table__show-phone {
  color: #318BFF;
}
.base-table__row-actions-block {
  display: flex;
  margin-bottom: 4px;
  min-width: 140px;
}
.base-table__row-actions-block:last-child {
  margin-bottom: 0;
}
.base-table__row-actions-block._stages {
  margin-bottom: 4px;
}
.base-table__row-actions-block._w-auto {
  min-width: auto;
}
.base-table__row-actions-button-icon {
  width: 15px;
  height: 15px;
  margin-bottom: 3px;
}
.base-table__row-actions-button-icon._ni {
  width: 28px;
  height: 22px;
}
.base-table__row-actions-button-icon._advertising {
  width: 13px;
  height: 13px;
}
.base-table__row-actions-button-icon._back {
  fill: #D18B2C;
  width: 17px;
  height: 17px;
}
.base-table__row-actions-button-icon._forward {
  fill: #69A021;
}
.base-table__row-actions-button-icon._white {
  fill: #fff;
}
.base-table__row-actions-button-icon._dark {
  fill: #555;
}
.base-table__row-actions-dropdown {
  width: 100%;
}
.base-table__row-actions-button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  width: 100%;
  height: 40px;
  padding: 3px 8px;
  border: 1px solid #ddd;
  border-radius: 10px;
  font-size: 13px;
}
.base-table__row-actions-button .svg-icon {
  flex-shrink: 0;
}
.base-table__row-actions-button:hover {
  background: #f6f6f6;
}
.base-table__row-actions-button._footer {
  height: 32px;
}
.base-table__row-actions-button._sky {
  background: #E1F3FF;
  color: #318BFF;
  border-color: #e1f3ff;
}
.base-table__row-actions-button._sky .svg-icon {
  fill: #318BFF;
}
.base-table__row-actions-button._sky:hover {
  border-color: #318BFF;
}
.base-table__row-actions-button._scarlet {
  background: #f9d7c9;
  color: #db3230;
  border-color: transparent;
}
.base-table__row-actions-button._scarlet .svg-icon {
  fill: #db3230;
}
.base-table__row-actions-button._scarlet:hover {
  border-color: #db3230;
}
.base-table__row-actions-button._circle {
  width: 67px;
  height: 37px;
  background: #91d637;
  border: 1px solid #fff;
}
.base-table__row-actions-button._left {
  margin-right: 1px;
}
.base-table__row-actions-button._right {
  margin-left: 5px;
}
.base-table__row-actions-button._all-radius {
  font-weight: 600;
  padding: 3px 0;
}
.base-table__row-actions-button._space-between {
  justify-content: space-between;
}
.base-table__row-actions-button._padding {
  padding-right: 24px;
}
.base-table__row-actions-button._next-padding {
  padding: 0;
}
.base-table__row-actions-button._column {
  flex-direction: column;
}
.base-table__row-actions-button._gray {
  background: #ddd;
  border: 1px solid #777;
}
.base-table__row-actions-button._small-padding {
  padding: 3px;
}
.base-table__row-actions-button._advertising {
  background: #91d637;
}
.base-table__row-actions-button._advertising:hover {
  background: #91d637;
  color: #fff;
}
.base-table__row-actions-button._advertising:hover .base-table__row-actions-button-icon {
  fill: #fff;
}
.base-table__row-actions-button._moderation {
  background: #eee;
}
.base-table__row-actions-button._moderation:hover {
  background: #ddd;
}
.base-table__row-actions-button._error {
  background: #FB445E;
  color: #fff;
}
.base-table__row-actions-button._error .base-table__row-actions-button-icon {
  fill: #fff;
}
.base-table__row-actions-button._error:hover {
  background: #fa2644;
}
.base-table__row-actions-button._denied {
  background: #eee;
  color: #FB445E;
}
.base-table__row-actions-button._denied .base-table__row-actions-button-icon {
  fill: #FB445E;
}
.base-table__row-actions-button._red {
  background: rgba(244, 77, 5, 0.8588235294);
  color: #fff;
}
.base-table__row-actions-button._red .base-table__row-actions-button-icon {
  fill: #fff;
}
.base-table__row-actions-button._red:hover {
  background: #E23D4B;
}
.base-table__row-actions-button._in-advertising {
  background: #3588F3;
  color: #fff;
}
.base-table__row-actions-button._in-advertising .base-table__row-actions-button-icon {
  width: 20px;
  height: 20px;
  fill: #fff;
  margin: 0;
}
.base-table__row-actions-button._gray {
  background: #aaa;
  color: #fff;
  border-color: #aaa;
}
.base-table__row-actions-button._gray .base-table__row-actions-button-icon {
  fill: #fff;
}
.base-table__row-actions-button._gray:hover {
  background: #ccc;
  border-color: #ccc;
}
.base-table__row-actions-button._next {
  background: rgba(5, 168, 124, 0.09);
  border: 1px solid #e9f7f3;
  color: #05a87c;
}
.base-table__row-actions-button._next .base-table__row-actions-button-icon {
  fill: #05a87c;
}
.base-table__row-actions-button._next:hover {
  background: #05a87c;
  color: #fff;
  border: 1px solid #05a87c;
}
.base-table__row-actions-button._next:hover .base-table__row-actions-button-icon {
  fill: #fff;
}
.base-table__row-actions-button._wait {
  background: rgba(249, 131, 81, 0.7098039216);
  border: 1px solid #FB445E;
  color: #FB445E;
  cursor: default;
}
.base-table__row-actions-button._wait .base-table__row-actions-button-icon {
  fill: #FB445E;
}
.base-table__row-actions-button._wait:hover {
  background: rgba(249, 131, 81, 0.7098039216);
  color: #FB445E;
}
.base-table__row-actions-button._wait:hover .base-table__row-actions-button-icon {
  fill: #FB445E;
}
.base-table__row-actions-button._small {
  flex: 0 0 auto;
  width: 42px;
  min-width: auto;
}
.base-table__row-actions-button._prev {
  background: rgba(243, 156, 24, 0.12);
  border: 1px solid #fdf3e5;
  color: #F39C18;
}
.base-table__row-actions-button._prev .base-table__row-actions-button-icon {
  fill: #F39C18;
}
.base-table__row-actions-button._prev:hover {
  background: #F39C18;
  color: #fff;
  border: 1px solid #EDB868;
}
.base-table__row-actions-button._prev:hover .base-table__row-actions-button-icon {
  fill: #fff;
}
.base-table__row-actions-button.disabled {
  color: transparent !important;
  min-height: 1.6rem;
  pointer-events: none;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
}
.base-table__row-actions-button.disabled .svg-icon, .base-table__row-actions-button.disabled .base-table__row-actions-button-icon {
  fill: transparent !important;
}
.base-table__row-actions-button.loading {
  color: transparent !important;
  min-height: 1.6rem;
  pointer-events: none;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
}
.base-table__row-actions-button.loading .svg-icon, .base-table__row-actions-button.loading .base-table__row-actions-button-icon {
  fill: transparent !important;
}
.base-table__row-actions-button.loading:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  height: 20px;
  width: 20px;
  border-color: #fff #fff transparent transparent;
  border-style: solid;
  border-width: 2px;
  margin: -10px 0 0 -10px;
  border-radius: 0.8rem;
  animation: loading 500ms infinite linear;
}
.base-table__row-actions-button.loading._next {
  background: rgba(5, 168, 124, 0.09);
}
.base-table__row-actions-button.loading._next:after {
  border-color: #05a87c #05a87c transparent transparent;
}
.base-table__row-actions-button.loading._prev {
  background: rgba(243, 156, 24, 0.12);
}
.base-table__row-actions-button.loading._prev:after {
  border-color: #F39C18 #F39C18 transparent transparent;
}
.base-table__row-actions-button._card-version {
  height: 31px;
  min-width: 90px;
}
.base-table__row-actions-button._progress-version {
  height: 25px;
  padding: 0 10px;
}
.base-table__row-actions-button._progress-version._next {
  border: 1px solid #05a87c;
}
.base-table__row-actions-button._progress-version._prev {
  border: 1px solid #f39c18;
}
.base-table__row-actions-button._height-30 {
  height: 30px;
}
.base-table__row-actions-button._width-50 {
  width: 50px;
}
.base-table__row-actions-button-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  height: 32px;
}
.base-table__row-actions-button-cell._small {
  flex: 0 0 auto;
}
.base-table__row-actions-dropdown-list {
  position: relative;
}
.base-table__row-actions-dropdown-list .item {
  display: flex;
  align-items: center;
  padding: 8px 10px !important;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  color: var(--main-black);
  border-radius: 10px;
}
.base-table__row-actions-dropdown-list .item._red {
  color: var(--main-red);
}
.base-table__row-actions-dropdown-list .item._checked {
  position: relative;
  color: var(--main-red);
}
.base-table__row-actions-dropdown-list .item._checked .svg-icon {
  fill: var(--main-red);
}
.base-table__row-actions-dropdown-list .item._checked:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2.5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--main-red);
}
.base-table__row-actions-dropdown-list .item._loading {
  min-height: 1.6rem;
  pointer-events: none;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
  opacity: 0.5;
}
.base-table__row-actions-dropdown-list .item._loading::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  height: 20px;
  width: 20px;
  border-color: #318BFF #318BFF transparent transparent;
  border-style: solid;
  border-width: 2px;
  margin: -10px 0 0 -10px;
  border-radius: 0.8rem;
  animation: loading 500ms infinite linear;
}
.base-table__row-actions-dropdown-list .item:hover {
  background: #E1F3FF;
}
.base-table__row-actions-dropdown-list .item .svg-icon {
  width: 24px !important;
  min-width: 24px !important;
  height: 24px !important;
  margin-right: 8px !important;
  fill: var(--main-black-40);
  transition: none !important;
  flex-shrink: 0;
}
.base-table__row-actions-dropdown-list .item .svg-icon._fix-cancel-icon {
  width: 15px;
  height: 15px;
  margin-left: 3px;
}
.base-table__cell-responsible {
  /*min-width: 245px;*/
}
.base-table__cell-responsible-avatar {
  float: left;
  margin-right: 10px;
  width: 45px;
  height: 45px;
}
.base-table__cell-responsible-info {
  padding-left: 55px;
}
.base-table__info-object-text-event:hover a {
  color: #005496;
  text-decoration: underline;
}
.base-table__head-cell-sort-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
}
.base-table__head-cell-sort-icon .svg-icon {
  cursor: pointer;
}
.base-table__head-cell-sort-btn {
  text-transform: uppercase;
  font-size: 13px;
  color: #318BFF;
}
.base-table__tasks-content {
  max-height: 91px;
  min-width: 200px;
  max-width: 200px;
  padding: 3px;
}
.base-table__tasks-content._load {
  height: 91px;
}
.base-table__tasks-content._empty {
  display: flex;
  align-items: center;
}
.base-table__tasks-content._ad-row {
  height: 85px;
  max-height: 85px;
}
.base-table__deal-state-content {
  height: 85px;
  max-height: 85px;
}
.base-table__tasks-action {
  display: inline-flex;
  margin-bottom: 2px;
}
.base-table__tasks-action._hover:hover {
  text-decoration: underline;
}
.base-table__tasks-action._hover:hover .base-table__btn-note {
  border-color: #318BFF;
}
.base-table__tasks-text {
  height: 60px;
  padding-right: 5px;
  overflow: auto;
  word-break: break-all;
}
.base-table__tasks-text::-webkit-scrollbar {
  width: 5px !important;
}
.base-table__red-pencil-circle {
  height: 6px;
  width: 6px;
  background: #FB445E;
  border-radius: 50%;
  position: absolute;
  right: 5px;
  top: 5px;
}
.base-table__price-content {
  display: inline-flex;
  height: 17px;
  width: 20px;
  margin-left: 5px;
}
.base-table__price-history-loader {
  min-width: 204px;
  height: 30px;
}
.base-table__price-history-loader._price {
  min-width: 25px;
}
.base-table__price-history-loader._without-ad {
  min-width: 80px;
  width: 80px;
  max-width: 80px;
}
.base-table__price-history-loader._sma {
  min-width: 140px;
  width: 140px;
  max-width: 140px;
}
.base-table__price-history-loader._autoselection {
  min-width: 148px;
  width: 148px;
  max-width: 148px;
}
.base-table__row-footer {
  display: flex;
  align-items: center;
  height: 35px;
}
.base-table__row-footer-inner {
  height: 100%;
  position: sticky;
  left: 0;
  display: flex;
  align-items: center;
  width: calc(100vw - 55px);
  padding: 0 5px;
  overflow: hidden;
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.notification-box {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  width: 400px;
  overflow: auto;
  background-color: #fff;
  border-left: 1px solid #D6E8FF;
  display: flex;
  flex-direction: column;
}
.notification-box._communicate {
  position: relative;
  top: 0;
  width: auto;
  height: calc(100% - 122px);
  padding: 0 7px;
  overflow: auto;
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.notification-box__header {
  height: 60px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.0588235294);
}
.notification-box__title {
  font-size: 24px;
  line-height: 24px;
}
.notification-box__read-all {
  padding: 16px 0;
  text-align: center;
  color: var(--main-blue);
}
.notification-box__read-all:hover {
  text-decoration: underline;
}
.notification-box__read-all span {
  cursor: pointer;
}
.notification-box__scroll-box {
  flex: 1;
  overflow: auto;
}
.notification-box__accordion.ui.accordion .title {
  position: sticky;
  top: -1px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 36px;
  padding: 0 20px;
  font-size: 14px;
  color: var(--main-black);
  background: #fff;
  border-top: 1px solid var(--main-black-5);
  z-index: 10;
}
.notification-box__accordion.ui.accordion .title:hover {
  background: var(--color-plashka);
  z-index: 11;
}
.notification-box__accordion.ui.accordion .title:hover .notification-box__accordion-arrow {
  fill: #318BFF;
}
.notification-box__accordion.ui.accordion .title.active {
  background: var(--color-plashka);
}
.notification-box__accordion.ui.accordion .title.active .notification-box__accordion-arrow {
  transform: rotate(90deg);
  fill: #318BFF;
}
.notification-box__accordion.ui.accordion .content {
  padding: 0;
}
.notification-box__accordion-arrow {
  margin-left: 12px;
  width: 12px;
  height: 12px;
  fill: var(--main-black-50);
  transition: 0.3s;
}
.notification-box__unread-label {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--main-red-call);
}
.notification-box__remove {
  position: absolute;
  right: 3px;
  top: 7px;
  display: flex;
  padding: 4px;
  cursor: pointer;
}
.notification-box__remove .svg-icon {
  width: 8px;
  height: 8px;
}
.notification-box__remove:hover .svg-icon {
  fill: #E23D4B;
}
.notification-box__section {
  position: relative;
  min-height: 60px;
}
.notification-box__empty-today {
  color: #A5A5A5;
  font-size: 16px;
  padding: 20px 5px 20px 17px;
}
.notification-box__popup-bell {
  width: 350px;
}

.notification-item {
  position: relative;
  min-height: 100px;
  display: flex;
  align-items: center;
  padding: 6px 10px;
  cursor: pointer;
}
.notification-item._shadow {
  box-shadow: 0 0 5px #797979;
}
.notification-item._chat {
  padding: 0;
  background: #1f2d3e;
}
.notification-item .notification-box__unread-label {
  top: 14px;
  right: 7px;
}
.notification-item__wrap {
  position: relative;
  padding: 0 5px;
  border-radius: 5px;
  background: #fff;
  margin-bottom: -1px;
}
.notification-item__wrap .notification-item {
  border-top: 1px solid #D3D5E0;
}
.notification-item__wrap:first-child .notification-item {
  border-top: 0;
}
.notification-item__wrap:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  z-index: 1;
}
.notification-item__wrap:hover .notification-item {
  border-color: #fff;
}
.notification-item__header {
  text-align: right;
  line-height: 1;
}
.notification-item__title {
  margin-bottom: 4px;
  font-size: 15px;
  line-height: 20px;
  color: #000;
}
.notification-item__date {
  margin-right: 10px;
  font-size: 10px;
}
.notification-item__time {
  font-size: 11px;
  font-style: italic;
  color: #222;
}
.notification-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 12px;
  padding-right: 35px;
  z-index: 2;
  min-height: 58px;
  word-break: break-all;
  min-width: 0;
}
.notification-item__event-date {
  position: absolute;
  right: 7px;
  bottom: 8px;
  line-height: 1;
}
.notification-item__icon-img {
  width: 40px;
}
.notification-item__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: linear-gradient(180deg, #323232 0%, #030303 100%);
}
.notification-item__icon._red {
  background: linear-gradient(180deg, #FB5976 0%, #FA243B 100%);
}
.notification-item__icon._green {
  background: linear-gradient(180deg, #5CF777 0%, #0EBC29 100%);
}
.notification-item__icon._yellow {
  background: linear-gradient(180deg, #FFCB00 0%, #FFA800 100%);
}
.notification-item__icon._size30 {
  width: 30px;
  height: 30px;
}
.notification-item__icon._size30 .svg-icon {
  width: 18px;
  height: 18px;
}
.notification-item__icon .svg-icon {
  width: 24px;
  height: 24px;
  fill: #fff;
}
.notification-item__icon .svg-icon._yellow {
  fill: #F39C18;
}
.notification-item__icon .svg-icon._green {
  fill: #05a87c;
}
.notification-item__icon._alert {
  width: 48px;
  height: 48px;
}
.notification-item__icon._alert .svg-icon {
  width: 28px;
  height: 28px;
}
.notification-item__intro {
  display: -webkit-box;
  min-height: 28px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  font-size: 13px;
  line-height: 20px;
  color: #777;
}
.notification-item__btn-hide {
  position: absolute;
  top: 7px;
  right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10px;
  height: 10px;
  cursor: pointer;
}
.notification-item__btn-hide .svg-icon {
  width: 8px;
  height: 8px;
}

.public-entities-content__title {
  margin-bottom: 33px;
  font-size: 24px;
  font-weight: 600;
  line-height: 22px;
  color: #000;
}
.public-entities-content__title._fix-width {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-top: 44px;
  padding-left: 20px;
}

.settings-tabs__tabs {
  position: relative;
  display: flex;
  z-index: 1;
}
.settings-tabs__tabs-item {
  margin-right: 10px;
  height: 55px;
  justify-content: center;
  background: #FFFFFF;
  border-radius: 8px 8px 0 0;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.13);
  position: relative;
  display: flex;
  min-width: 100px;
  max-width: 250px;
  padding: 20px 10px 10px 10px;
  color: #242424;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.3px;
  cursor: pointer;
  transition: none !important;
  -webkit-user-select: none;
          user-select: none;
}
.settings-tabs__tabs-item.active {
  height: 79px;
  padding: 30px 10px 10px 10px;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.13);
  border-radius: 8px 8px 0 0;
  color: #3588f3;
  font-weight: 600;
  margin-top: -10px;
}
.settings-tabs__tabs-item:hover {
  color: #318BFF;
}
.settings-tabs__tabs-item._error {
  color: #e00943 !important;
}
.settings-tabs__tabs-item-label {
  margin-right: 10px;
}
.settings-tabs__content {
  border-top: none;
  border-radius: 0 0 4px 4px;
  background: transparent !important;
}
.settings-tabs__content._no-border {
  border: none;
}
.settings-tabs__inner {
  padding: 0 15px;
}
.settings-tabs__inner._padding {
  padding-bottom: 15px;
}
.settings-tabs__flex-block {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  padding: 0 15px;
  padding-top: 5px;
  font-size: 14px;
}
.settings-tabs__flex-block > * {
  margin-right: 15px;
}
.settings-tabs__flex-block._between {
  justify-content: space-between;
  padding: 0;
}
.settings-tabs__time-block {
  display: flex;
  align-items: center;
}
.settings-tabs__btn {
  height: 38px;
}
.settings-tabs__btn svg {
  margin-right: 5px;
}
.settings-tabs__select {
  margin-bottom: 15px;
}
.settings-tabs__select.ui.dropdown.selection {
  height: 38px;
}
.settings-tabs__field {
  max-width: 200px;
  height: 38px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.settings-tabs__datefield-item:not(:last-of-type) {
  margin-right: 15px;
}
.settings-tabs__datefield-item .input-group {
  width: 140px;
  margin-bottom: 0;
}
.settings-tabs__datefield-item .input-group-field {
  padding-right: 10px;
}
.settings-tabs__datefield-item .input-group-label {
  width: 38px;
  padding: 0;
}
.settings-tabs__datefield-item svg {
  display: none;
}
.settings-tabs__btn-block {
  margin-right: 0;
}

.edit-photo__photo-block {
  position: relative;
  max-width: 450px;
  margin: 20px auto;
  overflow: hidden;
}
.edit-photo__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.edit-photo__btn-block {
  display: flex;
  justify-content: center;
  padding: 10px 0;
}
.edit-photo__crop {
  position: absolute;
  width: 350px;
  height: 350px;
  outline: 3px dashed #fff;
  box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
  cursor: move;
}
.edit-photo__crop-resizer {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 15px;
  height: 15px;
  background-color: #fff;
  transform: translate(50%, 50%);
  cursor: nwse-resize;
}
.edit-photo img {
  margin: auto;
}

.profile-card {
  max-width: 500px;
  background: #fff;
  border-radius: 20px;
  padding: 20px;
  border: 1px solid var(--border-3);
}
.profile-card__header {
  display: flex;
}
.profile-card__avatar {
  position: relative;
  flex-shrink: 0;
  width: 160px;
  height: 160px;
  overflow: hidden;
}
.profile-card__avatar._circle {
  border-radius: 50%;
}
.profile-card__avatar._watermark {
  width: 240px;
}
.profile-card__avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border: 1px solid #7f7f7f;
  border-radius: 5px;
}
.profile-card__avatar:hover .profile-card__edit-btn, .profile-card__avatar:focus .profile-card__edit-btn {
  opacity: 1;
}
.profile-card__avatar:hover .profile-card__btn-delete, .profile-card__avatar:focus .profile-card__btn-delete {
  opacity: 1;
}
.profile-card__avatar .profile-card__edit-btn.button {
  padding: 0.3rem;
}
.profile-card__avatar .profile-card__upload-btn.button {
  padding: 5px 11px;
}
.profile-card__avatar .profile-card__edit-btn.button, .profile-card__avatar .profile-card__upload-btn.button {
  font-size: 11px;
}
.profile-card__info {
  flex: 1;
  margin-left: 30px;
}
.profile-card__info-name {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400;
}
.profile-card__info-item {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
.profile-card__info-label {
  width: 275px;
  font-size: 11px;
  text-transform: uppercase;
  color: #8c8f92;
}
.profile-card__other {
  display: table;
  margin-bottom: 15px;
}
.profile-card__other .profile-card__info-item {
  display: table-row;
}
.profile-card__other .profile-card__info-label {
  min-height: 32px;
}
.profile-card__other .profile-card__info-label,
.profile-card__other .profile-card__info-txt {
  display: table-cell;
  padding: 5px;
  border-bottom: 1px solid #ccc;
  line-height: 21px;
}
.profile-card__upload-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 5px;
  border-radius: 0 0 5px 5px;
  font-size: 11px;
  line-height: 1.2;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.profile-card__upload-btn:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.profile-card__upload-btn svg {
  margin-top: 2px;
}
.profile-card__btn-delete {
  position: absolute;
  top: 0;
  right: 0;
  width: 26px;
  height: 26px;
  padding: 6px;
  line-height: 1;
  border-top-right-radius: 5px;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
}
.profile-card__btn-delete:hover, .profile-card__btn-delete:focus {
  background-color: rgba(0, 0, 0, 0.7);
}
.profile-card__btn-delete:hover svg, .profile-card__btn-delete:focus svg {
  opacity: 0.8;
}
.profile-card__btn-delete svg {
  opacity: 0.6;
}
.profile-card__img-wrap {
  position: relative;
  max-width: 500px;
  height: 300px;
  overflow: hidden;
}
.profile-card__img-wrap:hover .profile-card__edit-btn, .profile-card__img-wrap:focus .profile-card__edit-btn {
  opacity: 1;
}
.profile-card__img-wrap:hover .profile-card__btn-delete, .profile-card__img-wrap:focus .profile-card__btn-delete {
  opacity: 1;
}
.profile-card__img-wrap._watermark {
  width: auto;
  max-width: 500px;
}
.profile-card__upload-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
}
.profile-card__edit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.7rem 16px;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  opacity: 0;
}
.profile-card__edit-btn:hover, .profile-card__edit-btn:focus {
  background-color: rgba(0, 0, 0, 0.7);
}
.profile-card__edit-btn svg {
  margin-right: 8px;
}
.profile-card__textarea {
  max-width: 500px;
  height: 100px;
  resize: none;
}
.profile-card__empty-tab {
  margin-left: 5px;
  color: #E23D4B;
}
.profile-card__box {
  display: flex;
  flex-direction: column;
}
.profile-card__label-title {
  display: block;
  font-weight: 600;
}
.profile-card__field {
  margin: 0;
  resize: none;
}
.profile-card__add-file {
  display: flex;
  align-items: center;
}
.profile-card__add-file-text {
  color: #777;
}
.profile-card__row {
  margin-bottom: 40px;
}
.profile-card__add-file {
  flex-shrink: 0;
  width: 210px;
  margin: 0 20px 0 0 !important;
}
.profile-card__add-file-field {
  display: none !important;
}
.profile-card__field-label {
  margin-bottom: 5px;
  width: 100%;
}
.profile-card__work {
  display: flex;
  justify-content: space-between;
}
.profile-card__select {
  width: 230px;
}
.profile-card__edit-button {
  display: inline-flex !important;
  align-items: center;
  padding: 4px 10px !important;
  font-size: 12px !important;
}
.profile-card__edit-button .svg-icon {
  margin-left: 10px;
}
.profile-card__files {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  width: 900px;
}
.profile-card__files-item-wrap {
  width: 20%;
  padding: 5px;
}
.profile-card__files-item {
  flex-shrink: 0;
  width: 100%;
  height: 150px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  overflow: hidden;
}
.profile-card__files-item-header {
  display: flex;
  justify-content: flex-end;
  background: rgba(0, 0, 0, 0.7);
}
.profile-card__files-item-header_button {
  padding: 5px;
}
.profile-card ._right {
  float: right;
}

.profile-card-form {
  flex-shrink: 0;
  width: 500px;
  margin-bottom: 20px;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 6px;
}
.profile-card-form._small {
  width: 300px;
}
.profile-card-form__item {
  margin-bottom: 10px;
}
.profile-card-form__item._flex {
  display: flex;
  align-items: center;
  padding-top: 5px;
}
.profile-card-form__img-wrap {
  position: relative;
  max-width: 500px;
  height: 300px;
  overflow: hidden;
}
.profile-card-form__img-wrap:hover .profile-card-form__edit-btn, .profile-card-form__img-wrap:focus .profile-card-form__edit-btn {
  opacity: 1;
}
.profile-card-form__img-wrap:hover .profile-card-form__btn-delete, .profile-card-form__img-wrap:focus .profile-card-form__btn-delete {
  opacity: 1;
}
.profile-card-form__img-wrap._watermark {
  width: auto;
  max-width: 500px;
}
.profile-card-form__select {
  margin-bottom: 0.5rem;
}
.profile-card-form__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.profile-card-form__img._blur {
  filter: blur(5px);
}
.profile-card-form__upload-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
}
.profile-card-form__upload {
  display: none;
}
.profile-card-form__upload-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.7rem 16px;
  margin-bottom: 0;
  line-height: 1;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.profile-card-form__upload-btn:hover, .profile-card-form__upload-btn:focus {
  background-color: rgba(0, 0, 0, 0.7);
}
.profile-card-form__upload-btn svg {
  margin-right: 10px;
}
.profile-card-form__edit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.7rem 16px;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  opacity: 0;
}
.profile-card-form__edit-btn:hover, .profile-card-form__edit-btn:focus {
  background-color: rgba(0, 0, 0, 0.7);
}
.profile-card-form__edit-btn svg {
  margin-right: 8px;
}
.profile-card-form__form {
  padding: 15px;
  padding-bottom: 20px;
}
.profile-card-form__btn.ui.button {
  margin-top: 1.5rem;
}
.profile-card-form__upload-whater.button.success {
  margin: 0;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  color: #fff;
}
.profile-card-form__upload-whater.button.success svg {
  margin-right: 5px;
}
.profile-card-form__wrap {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 5px;
}
.profile-card-form__wrap-upload {
  flex-shrink: 0;
  max-width: 180px;
  white-space: nowrap;
}
.profile-card-form__file {
  max-width: 180px;
  margin-bottom: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.profile-card-form__file a {
  font-size: 14px;
}
.profile-card-form__file a svg {
  margin-right: 5px;
  vertical-align: middle;
}
.profile-card-form__accordion {
  min-height: 37px;
  margin-top: 16px;
  margin-bottom: 0.5rem;
  font-size: 14px;
}
.profile-card-form__accordion.ui.styled.accordion.fluid .title {
  min-height: 37px;
  padding: 0.5em 1em;
  background-color: #eee;
}
.profile-card-form__accordion.ui.styled.accordion.fluid .title.active {
  border-bottom: 1px solid #ccc;
}
.profile-card-form__btn-delete {
  position: absolute;
  top: 0;
  right: 0;
  width: 26px;
  height: 26px;
  padding: 6px;
  line-height: 1;
  border-top-right-radius: 5px;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
}
.profile-card-form__btn-delete:hover, .profile-card-form__btn-delete:focus {
  background-color: rgba(0, 0, 0, 0.7);
}
.profile-card-form__btn-delete:hover svg, .profile-card-form__btn-delete:focus svg {
  opacity: 0.8;
}
.profile-card-form__btn-delete svg {
  opacity: 0.6;
}
.profile-card-form__radio {
  margin-right: 20px;
}
.profile-card-form__radio-block {
  padding: 5px 25px;
  font-size: 14px;
}
.profile-card-form__sign-wrap {
  position: absolute;
  width: 35%;
  height: auto;
}
.profile-card-form__sign {
  width: 100%;
  opacity: 0.4;
}
.profile-card-form__field {
  margin-bottom: 0;
}

.rights-block._user {
  padding-right: 30px;
}
.rights-block__search-wrap {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
.rights-block__search {
  width: 450px;
}
.rights-block__search-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rights-block__guide {
  display: flex;
  margin-left: 1px;
}
.rights-block__guide-item {
  display: flex;
  align-items: center;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 600;
}
.rights-block__guide-item-indicator {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 10px;
}
.rights-block__guide-item-indicator._default {
  background: #7ec365;
}
.rights-block__guide-item-indicator._custom {
  background: #E04B73;
}
.rights-block__list {
  margin: 0;
  margin-bottom: 10px;
}
.rights-block__list-item._user {
  padding-left: 27px;
}
.rights-block__list-item.ui.accordion {
  margin: 0;
}
.rights-block__list-item.ui.accordion .title, .rights-block__list-item.ui.accordion .content {
  padding: 0;
}
.rights-block__list-item .rights-block__indicator {
  left: -25px;
}
.rights-block__indicator {
  position: absolute;
  left: -5px;
  top: 50%;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-top: -7.5px;
}
.rights-block__indicator._default {
  background: #7ec365;
}
.rights-block__indicator._custom {
  background: #E04B73;
}
.rights-block__sublist._lvl-0 .rights-block__title-wrap {
  background-color: rgba(204, 204, 204, 0.4);
}
.rights-block__sublist._lvl-0 .rights-block__title {
  padding: 13px 20px 13px 45px;
}
.rights-block__sublist._lvl-0 .rights-block__indicator {
  left: -25px;
}
.rights-block__sublist._lvl-1 .rights-block__title-wrap {
  background-color: rgba(204, 204, 204, 0.7);
}
.rights-block__sublist._lvl-1 .rights-block__title {
  padding: 13px 20px 13px 70px;
}
.rights-block__sublist._lvl-1 .rights-block__indicator {
  left: -25px;
}
.rights-block__sublist._lvl-2 .rights-block__title {
  padding: 13px 20px 13px 100px;
}
.rights-block__title-wrap {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 1px solid #ccc;
}
.rights-block__title {
  width: 330px;
  padding: 13px 20px;
  flex-grow: 1;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}
.rights-block__title._search-title {
  color: #3d3d3d;
}
.rights-block__title._under:hover {
  text-decoration: underline;
}
.rights-block__title i {
  text-decoration: none;
}
.rights-block__select-box {
  position: relative;
  padding: 5px 0;
}
.rights-block__select {
  width: 500px;
  margin-right: 10px;
  font-size: 14px;
}
.rights-block__select .ng-select {
  width: 300px;
}
.rights-block__icon-ok {
  position: absolute;
  right: -30px;
  line-height: 0;
}
.rights-block__check-wrap {
  margin: auto 10px;
  line-height: 0;
}
.rights-block__check-block {
  height: 47px;
  padding: 15px;
  line-height: 0;
}
.rights-block__check-block.ui.checkbox label, .rights-block__check-block.ui.admin-form__checkbox label, .rights-block__check-block.ui.communicate-settings__radio-check label, .rights-block__check-block.ui.mail-item__check label, .rights-block__check-block.ui.modal-photo__radio label, .rights-block__check-block.ui.modal-photo__checkbox label, .rights-block__check-block.ui.registration-block__check label, .rights-block__check-block.ui.registration-block__radio label, .rights-block__check-block.ui.check-block__check label, .rights-block__check-block.ui.hierarchy-complex__check label, .rights-block__check-block.ui.news-privacy__radio label, .rights-block__check-block.ui.news-privacy__checkbox label, .news-privacy__check-block .rights-block__check-block.ui.news-privacy__check label, .rights-block__check-block.ui.adv-pack-block__prem-check label {
  height: 17px;
  padding-left: 17px;
}
.rights-block__check-block._line.ui.checkbox label, .rights-block__check-block._line.ui.admin-form__checkbox label, .rights-block__check-block._line.ui.communicate-settings__radio-check label, .rights-block__check-block._line.ui.mail-item__check label, .rights-block__check-block._line.ui.modal-photo__radio label, .rights-block__check-block._line.ui.modal-photo__checkbox label, .rights-block__check-block._line.ui.registration-block__check label, .rights-block__check-block._line.ui.registration-block__radio label, .rights-block__check-block._line.ui.check-block__check label, .rights-block__check-block._line.ui.hierarchy-complex__check label, .rights-block__check-block._line.ui.news-privacy__radio label, .rights-block__check-block._line.ui.news-privacy__checkbox label, .news-privacy__check-block .rights-block__check-block._line.ui.news-privacy__check label, .rights-block__check-block._line.ui.adv-pack-block__prem-check label {
  padding-left: 27px;
}
.rights-block__radio.ui.radio {
  min-height: 14px;
}
.rights-block__tags-box {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: 3px 10px;
}
.rights-block__loader {
  right: 20px;
}
.rights-block__info {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  cursor: pointer;
}
.rights-block__more-info {
  padding: 15px;
  padding-left: 60px;
  border-bottom: 1px solid #ccc;
}
.rights-block__rule {
  position: relative;
  max-width: 550px;
  margin-bottom: 10px;
  padding: 15px;
  background-color: #f6f6f6;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.rights-block__close-btn {
  position: absolute;
  top: -7px;
  right: -8px;
  padding: 7px 10px;
}
.rights-block__btn {
  display: flex;
  align-items: center;
}
.rights-block__btn svg {
  margin-right: 5px;
}
.rights-block__item {
  margin-bottom: 10px;
}

.service-block {
  padding-bottom: 200px;
}
@media (min-width: 1024px) {
  .service-block__tabs.ui.tabular.menu {
    font-size: 13px;
  }
}
.service-block__tabs.ui.tabular.menu .item {
  padding: 0.9em 1em;
}
@media (min-width: 1200px) {
  .service-block__tabs.ui.tabular.menu .item {
    padding: 0.9em 1.4em;
  }
}
@media (min-width: 1024px) {
  .service-block__tabs.ui.tabular.menu .item {
    padding: 0.9em 0.8em;
  }
}
.service-block__tabs.ui.tabular.menu .item .ui.label {
  position: relative;
  top: auto;
  left: auto;
  flex-shrink: 0;
  padding: 2px 4px;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
}
.service-block__tabs.ui.tabular.menu .item .ui.label.red {
  background-color: #e55360 !important;
}
.service-block__tabs.ui.tabular.menu .item .service-block__icon {
  margin-left: 5px;
}
.service-block__tabs.ui.tabular.menu .item .service-block__icon svg {
  margin-right: 0;
}
.service-block__tab-panel.ui.attached.segment {
  padding: 20px 0;
  background: transparent !important;
}
.service-block__table-wrap {
  position: relative;
  overflow-x: auto;
  z-index: 1;
}
.service-block__table-wrap._has-fake-scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0;
  height: 0;
}
.service-block__table-block {
  margin-top: 30px;
}
.service-block__service-direction {
  margin: 20px 0;
}
.service-block__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.service-block__items._no-margin {
  margin: 0;
}
.service-block__edit-title-wrap, .service-block__edit-input-wrap {
  display: flex;
  align-items: center;
}
.service-block__edit-title-wrap._hidden, .service-block__edit-input-wrap._hidden {
  display: none;
}
.service-block__edit-title {
  margin-bottom: 0;
  margin-right: 15px;
  padding-bottom: 2px;
  font-weight: 600;
}
.service-block__edit-input {
  margin-bottom: 0;
  margin-right: 10px;
}
.service-block__btn.ui.button.icon {
  margin: 0 2px;
}

.service-items__item-wrap .accordion.ui {
  margin-top: 0;
}
.service-items__item-wrap .accordion.ui .content, .service-items__item-wrap .accordion.ui .title {
  padding: 0;
}
.service-items__item-wrap .accordion.ui .title:not(.ui) {
  padding: 0;
}
.service-items__item-wrap.accordion.ui .title:not(.ui) {
  padding: 0;
  font-size: 14px;
}
.service-items__item-wrap.accordion.ui .title ~ .content:not(.ui) {
  padding-top: 0;
}
.service-items__item-wrap.accordion.ui .content {
  padding: 0;
}
.service-items__item-wrap.accordion.ui .accordion, .service-items__item-wrap.accordion.ui._main {
  margin: 0 0 5px 0;
}
.service-items__content .title.active .service-items__item-users {
  border-radius: 0;
}
.service-items__accordion-arrow {
  transform: rotate(-90deg);
}
.service-items__item-wrap .title.active .service-items__accordion-arrow {
  transform: rotate(0);
}
.service-items__accordion-arrow {
  flex-shrink: 0;
  margin-left: 20px;
}
.service-items__item, .service-items__item-person {
  display: flex;
  align-items: center;
  font-size: 14px;
  cursor: pointer;
}
.service-items__item:hover .service-items__item-drop-btn .svg-icon._white, .service-items__item-person:hover .service-items__item-drop-btn .svg-icon._white {
  fill: #555;
}
.service-items__name-text._normal-weight {
  font-weight: 400;
}
.service-items__item {
  position: relative;
  height: 65px;
  background: #fff;
  border-radius: 20px;
  border: 1px solid var(--border-3);
  z-index: 1;
  padding-right: 20px;
}
.service-items__item.active .service-items__name-text {
  color: #318BFF;
}
.service-items__item.active .service-items__accordion-arrow {
  fill: #318BFF;
}
.service-items__item:hover {
  box-shadow: 0px 4px 15px 0px rgba(28, 105, 255, 0.1019607843);
}
.service-items__item:hover .btn-icon-text {
  background-color: #eee;
  color: #333;
}
.service-items__item:hover .btn-icon-text:hover {
  background-color: #f6f6f6;
  color: #555;
}
.service-items__item:hover .service-items__name-text {
  color: #318BFF;
  text-decoration: underline;
}
.service-items__item:hover .service-items__accordion-arrow {
  fill: #318BFF;
}
.service-items__item._direction {
  align-items: center;
  min-height: 60px;
}
.service-items__item._direction::before {
  top: 50%;
}
.service-items__item._group {
  background-color: #aaa;
  color: #fff;
}
.service-items__item._group .service-items__accordion-arrow {
  fill: #fff;
}
.service-items__item._group .service-items__place {
  color: #fff;
}
.service-items__item._blocked {
  /*background-color: transparentize($red,0.9);*/
}
.service-items__item-users {
  display: flex;
  align-items: center;
  height: 31px;
  font-size: 13px;
  font-weight: 500;
  background: #DCEDFF;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-left: 20px;
  position: relative;
}
.service-items__item-users:hover {
  color: #318BFF;
  text-decoration: underline;
  background: #D0E6FE;
}
.service-items__item-users:hover .service-items__item-users-right-fix {
  background: #D0E6FE !important;
}
.service-items__item-users:hover .service-items__accordion-arrow {
  fill: #318BFF;
}
.service-items__item-users.active .service-items__name-text {
  color: #318BFF;
  text-decoration: underline;
}
.service-items__item-users.active .service-items__accordion-arrow {
  fill: #318BFF;
}
.service-items__item-users-right-fix {
  position: absolute;
  right: 0;
  top: -20px;
  height: 20px;
  width: 20px;
  background: #DCEDFF;
}
.service-items__item-users-title {
  padding-left: 10px;
}
.service-items__item-person {
  position: relative;
  font-size: 13px;
  background-color: #fff;
  padding: 10px;
  border-radius: 8px;
  margin-bottom: 5px;
}
.service-items__item-person._blocked {
  /*background-color: transparentize($red,0.8);*/
}
.service-items__item-person:hover {
  background: #F3FAFF;
}
.service-items__item-person._deleted {
  background: #fff;
  border: 2px solid #3588f3;
  padding: 15px;
  display: flex;
  justify-content: center;
  color: #3588f3;
  margin: 2px;
}
.service-items__item-person._product-city {
  height: 50px;
}
.service-items__item-person-block {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.service-items__item-person-avatar {
  width: 30px;
  height: 30px;
  position: relative;
}
.service-items__item-person-avatar .online {
  position: absolute;
  bottom: 0;
  right: 0;
  border: 2px solid #fff;
  border-radius: 50%;
  height: 12px;
  width: 12px;
  background: #00C021;
}
.service-items__item-person-info {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
  overflow: hidden;
}
.service-items__item-person-info-name-text {
  font-size: 14px;
  color: var(--main-black);
  line-height: 1;
}
.service-items__item-person-info-name-text:hover {
  color: #318BFF;
  text-decoration: underline;
}
.service-items__item-person-info-role {
  font-size: 13px;
  color: var(--main-black-50);
  line-height: 13px;
}
.service-items__item-person-avatar:hover + .service-items__item-person-info .service-items__item-person-info-name .service-items__item-person-info-name-text {
  color: #318BFF;
  text-decoration: underline;
}
.service-items__item-title {
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  font-size: 13px;
  color: #000;
}
.service-items__item-title p {
  margin-bottom: 0;
}
.service-items__item-description {
  display: flex;
  gap: 10px;
  color: #6C6C6C;
}
.service-items__item-lead {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #848484;
  font-size: 13px;
  font-weight: 400;
  white-space: nowrap;
}
.service-items__item-lead .ui.dropdown .menu {
  left: auto;
  right: 0;
}
.service-items__item-lead .ui.dropdown .menu > .item {
  padding: 0.6rem 16px !important;
  font-size: 13px;
  font-weight: 400;
}
.service-items__item-lead-name {
  display: flex;
  align-items: center;
  margin-right: 20px;
  white-space: nowrap;
  overflow: hidden;
  background: #EBF4FF;
  border-radius: 20px;
  padding: 5px 10px;
  gap: 5px;
  margin-left: 5px;
  color: #0D0D0D;
}
.service-items__item-lead-name._red {
  color: #FF3737;
  background: #FFECEF;
}
.service-items__item-lead-name._hub {
  background: var(--main-green-5);
}
.service-items__item-lead-title {
  max-width: 320px;
  text-overflow: ellipsis;
}
.service-items__item-lead-avatar {
  height: 20px;
  width: 20px;
  min-width: 20px;
}
.service-items__item-drop-btn {
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-size: 13px;
  line-height: 1;
  color: #318BFF;
  font-weight: 600;
}
.service-items__item-drop-btn svg {
  margin-left: 5px;
  fill: #318BFF;
}
.service-items__item-drop-btn._hub {
  color: var(--main-green);
}
.service-items__item-drop-btn._hub svg {
  fill: var(--main-green);
}
.service-items__btn-block {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.service-items__btn-block .icon-menu.drag-btn {
  margin-right: 16px;
}
.service-items__name {
  font-weight: 600;
}
.service-items__rp-title {
  font-weight: 600;
  color: #318BFF;
  margin-right: 8px;
}
.service-items__rp-title._red {
  color: var(--main-red);
}
.service-items__place {
  color: #848484;
  font-weight: 400;
}
.service-items__subitems {
  margin-bottom: 10px;
  padding-left: 20px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.service-items__subitems._users {
  padding: 5px 20px 20px;
  background: #DCEDFF;
  margin-left: 20px;
}
.service-items__subitems._users._hovered {
  background: #D0E6FE;
}
.service-items__rights {
  display: inline-block;
  margin-right: 20px;
  padding: 3px 10px;
  line-height: 1.4;
  white-space: nowrap;
  background-color: #f6f6f6;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.service-items__rights._default {
  background-color: rgba(145, 214, 55, 0.3);
  border-color: rgba(105, 160, 33, 0.5);
}
.service-items__rights._individual {
  background-color: rgba(226, 61, 75, 0.3);
  border-color: rgba(183, 27, 41, 0.5);
}
.service-items__company-counter {
  margin-left: 25px;
}
.service-items__spec-text {
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
  font-weight: 400;
}
.service-items__spec-text._green {
  color: #76b525;
}
.service-items__spec-text._red {
  color: #df2736;
}
.service-items__group-blocked {
  color: red;
  font-weight: 400;
  font-size: 11px;
  margin: 0 5px;
  text-decoration: none !important;
}

.settings-form {
  flex-shrink: 0;
  width: 500px;
  max-width: 500px;
  margin-bottom: 20px;
  padding: 20px 15px;
  border: 1px solid #ccc;
  border-radius: 6px;
}
.settings-form._fix-content {
  width: 600px;
  border: 0;
  padding: 0;
  max-width: none;
}
.settings-form._status {
  width: 100%;
  max-width: none;
  margin-bottom: 30px;
  padding: 0;
  border: none;
}
.settings-form._status .settings-form__field {
  display: block;
  max-width: 500px;
}
.settings-form._status .settings-form__label {
  margin-bottom: 3px;
}
.settings-form__password-wrap {
  position: relative;
}
.settings-form__password-wrap input {
  margin-bottom: 0 !important;
}
.settings-form__input-icon {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.settings-form__input-icon.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 40px;
  margin: 0;
}
.settings-form__item {
  margin-top: 10px;
}
.settings-form__item._password {
  position: relative;
}
.settings-form__label {
  margin-bottom: 2px;
  color: #5E5E5E;
}
.settings-form__label._required::before {
  content: "* ";
  color: #E04B73;
}
.settings-form__radio-block {
  padding: 0.6rem 16px;
  padding-bottom: 17px;
  font-size: 14px;
}
.settings-form__btn-block {
  padding-top: 15px;
}
.settings-form__title {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 15px;
}
.settings-form__select.ui.dropdown {
  margin: 0 10px;
}
.settings-form__select.ui.dropdown .dropdown.icon {
  margin-left: 3px;
}
.settings-form__select.ng-select {
  max-width: 500px;
}
.settings-form__block {
  padding: 20px;
  background: #FFFFFF;
  border-radius: 20px;
  min-height: 335px;
  border: 1px solid var(--border-3);
}
.settings-form__wrap {
  padding: 8px 0;
  font-size: 14px;
}
.settings-form__wrap .field {
  margin-bottom: 5px;
}
.settings-form__field-wrap {
  padding-top: 7px;
  padding-bottom: 10px;
}
.settings-form__small-field {
  width: 70px;
  height: 30px;
  min-height: 0;
  margin-bottom: 0;
  margin-left: 5px;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none;
  border-bottom: 2px solid #ccc;
  border-radius: 0;
}
.settings-form__small-field:hover, .settings-form__small-field:focus {
  border: none;
  border-bottom: 2px solid #bbb;
  border-radius: 0;
}
.settings-form__text {
  max-width: 500px;
  font-size: 14px;
  line-height: 1.2;
  font-style: italic;
  font-weight: 400;
  color: #999;
}
.settings-form__text._spec {
  color: #cc6454;
}
.settings-form__text._margin_top {
  margin-top: 7px;
}
.settings-form__flex-wrap {
  display: flex;
  padding-top: 10px;
}
.settings-form__modal-wrap {
  padding: 15px;
}
.settings-form__modal-wrap .fieldset {
  margin-bottom: 0;
}
.settings-form__group {
  padding: 15px 0;
}
.settings-form__login {
  min-width: 300px;
  margin-right: 30px;
}
.settings-form__radio-label {
  margin-bottom: 5px;
  font-weight: 600;
}
.settings-form__radio-label._required::before {
  content: "* ";
  color: #E23D4B;
}
.settings-form__legend {
  margin-bottom: 5px;
  font-size: 14px;
}
.settings-form__legend sup {
  vertical-align: baseline;
  color: #E23D4B;
}
.settings-form__balance-bill {
  font-size: 22px;
  font-weight: 600;
  color: #91d637;
}
.settings-form__balance-field {
  width: 200px;
  height: 32px;
  min-height: 32px;
  margin: 0 5px 0 5px;
}
.settings-form__balance-select {
  width: 327px;
}
.settings-form__balance-button {
  height: 38px;
  min-height: 32px;
  line-height: 1 !important;
}
.settings-form__balance-ruble-field {
  width: 225px;
}
.settings-form__balance-ruble-field .ui.right.labeled input, .settings-form__balance-ruble-field .ui.labeled.stat-header__search-select.selection.dropdown input {
  flex: 1;
}
.settings-form__requisites {
  margin-bottom: 5px;
}
.settings-form__requisites._flex {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.settings-form__requisites-text {
  margin-right: 10px;
  font-weight: 600;
}
.settings-form__requisites-edit {
  display: flex;
  align-items: center;
}
.settings-form__requisites-edit .svg-icon {
  margin-right: 5px;
  fill: #3588F3;
}
.settings-form__group-box {
  margin-bottom: 15px;
  line-height: 1;
}
.settings-form__group-box .settings-form__flex-box {
  margin-bottom: 0;
}
.settings-form__flex-box {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  line-height: 1;
}
.settings-form__detail-item {
  flex: 1;
  position: relative;
  margin-top: 20px;
  display: flex;
  justify-content: center;
}
.settings-form__detail-item:first-child {
  margin-top: 0;
}
.settings-form__detail-item._disabled .settings-form__detail-item-value {
  color: #E23D4B;
}
.settings-form__detail-item._off .settings-form__detail-item-value {
  color: #777;
  font-style: italic;
}
.settings-form__detail-item-value {
  flex: 1;
  text-align: right;
  padding-left: 4px;
  padding-right: 10px;
  white-space: nowrap;
  font-size: 14px;
}
.settings-form__detail-item-param {
  margin-right: 5px;
  font-weight: 600;
}
.settings-form__detail-item-edit {
  margin-left: 15px;
  visibility: hidden;
  opacity: 0;
  color: #3588F3;
  cursor: pointer;
  pointer-events: none;
  transition: 0.3s;
}
.settings-form__detail-block {
  padding: 25px 0;
}
.settings-form__accordion-content {
  padding: 0 20px 10px 30px;
}
.settings-form__api-block {
  padding: 20px 0;
}
.settings-form__api-title {
  font-weight: 600;
}
.settings-form__api-combined {
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin-bottom: 5px;
}
.settings-form__api-combined-field {
  width: 250px;
  flex-shrink: 0;
  margin: 0 10px !important;
}
.settings-form__api-list {
  padding-left: 25px;
  list-style: disc;
  margin-bottom: 0;
}
.settings-form__api-list li {
  margin-bottom: 10px;
  line-height: 20px;
}
.settings-form__api-list li:last-child {
  margin-bottom: 0;
}

.setting-panel {
  height: 100%;
  min-width: 1145px;
  margin-left: 55px;
  transition: 0.2s ease-out;
  background: #FBFBFB;
}
.setting-panel._structure {
  overflow-y: hidden;
}
.setting-panel._not-active {
  margin-left: 0;
}
.setting-panel._open {
  margin-left: 206px;
}
.setting-panel._start {
  min-width: auto;
  position: relative;
}
.setting-panel._close {
  margin-left: 55px;
  transition: 0.2s ease-out;
}
.setting-panel__title {
  margin-bottom: 2rem;
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  padding: 20px;
  background: #fff;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0588235294);
  min-height: 70px;
}
.setting-panel__title._flex-between {
  display: flex;
  justify-content: space-between;
}
.setting-panel__description {
  color: var(--main-black-50);
  font-size: 14px;
  font-weight: 400;
}
.setting-panel__subtitle {
  font-weight: 600;
}
.setting-panel__subtitle._mb0 {
  margin-bottom: 0;
}
.setting-panel__subtitle-btn {
  margin-left: 25px !important;
}
.setting-panel__tabs-content {
  min-height: 100%;
  border: none;
  background: #EFF4F8;
}
.setting-panel__tabs-panel {
  padding: 0 30px 20px;
}
.setting-panel__tabs-panel._p0 {
  padding: 0;
}
.setting-panel__flex-inner {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.setting-panel__edit-card, .setting-panel__setting-alert, .setting-panel__settings-form, .setting-panel__setting-balance, .setting-panel__profile-company {
  margin-right: 30px;
}
.setting-panel__edit-card:last-child {
  margin-right: 0;
}
.setting-panel__settings-tabs {
  margin-top: 30px;
}
.setting-panel__settings-tabs._no-margin {
  margin-top: 0;
}
.setting-panel__pointing-label.ui.pointing.label {
  display: inline-block;
  margin-top: 20px;
}
.setting-panel__accordion {
  background-color: transparent;
}
.setting-panel__accordion.ui.accordion .title {
  padding: 7px 0;
  font-size: 18px;
}
.setting-panel__accordion.ui.accordion .title ~ .content.setting-panel__acc-content {
  padding-top: 20px;
  padding-bottom: 30px;
}
.setting-panel__detail-accordion {
  padding-left: 10px;
}
.setting-panel__detail-accordion._active {
  background: #f4f4f4;
}
.setting-panel__flex-block {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}
.setting-panel__flex-block span {
  padding: 0 15px;
}
.setting-panel__link {
  display: block;
  margin: 0 20px;
  font-size: 15px;
  line-height: 2.2;
}
.setting-panel__menu.ui.menu {
  margin-top: 0;
}
.setting-panel__menu-item {
  font-size: 15px;
}
.setting-panel__btn-wrap {
  position: relative;
}
.setting-panel__btn.ui.button {
  margin: 0;
}
.setting-panel__btn svg {
  margin-right: 5px;
}
.setting-panel__table-wrap {
  position: relative;
  width: 100%;
  min-height: 100px;
  overflow-x: auto;
}
.setting-panel__table-wrap._message {
  width: 50%;
  margin-right: 30px;
}
.setting-panel__table-wrap._fix-overflow {
  overflow: inherit;
}
.setting-panel__message.ui.message {
  display: inline-block;
  max-width: 500px;
}
.setting-panel__check-block {
  margin-bottom: 30px;
  padding: 0 20px;
}
.setting-panel__btn-block {
  display: flex;
  margin-bottom: 20px;
}
.setting-panel__form {
  max-width: 700px;
}
.setting-panel__select-btn.ui.dropdown.button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  min-width: 210px;
  max-height: 35px;
  margin-bottom: 30px;
  line-height: 1.6;
}
.setting-panel__select-btn.ui.dropdown.button._no-margin {
  margin-bottom: 0;
}
.setting-panel__select-btn.ui.dropdown.button .text {
  line-height: 1.6;
}
.setting-panel__select-btn.ui.dropdown.button.active {
  background-color: #1d7af2;
  color: #fff;
}
.setting-panel__select-btn.ui.dropdown.button .item svg {
  margin: 0;
}
.setting-panel__graph-wrap {
  position: relative;
  min-height: 500px;
}
.setting-panel__zoom-block {
  position: absolute;
  top: 10px;
  left: 10px;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  overflow: hidden;
}
.setting-panel__btn-zoom {
  padding: 8px;
  line-height: 0;
  background-color: #eee;
  border: 1px solid white;
}
.setting-panel__btn-zoom:first-child {
  margin-bottom: 2px;
}
.setting-panel__btn-zoom:hover, .setting-panel__btn-zoom:focus {
  background-color: #ddd;
}
.setting-panel__text._red {
  color: #E23D4B;
}
.setting-panel__text._green {
  color: #19a100;
}
.setting-panel__price {
  font-size: 22px;
}
.setting-panel__subtitle-link {
  margin-left: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #19a100;
  text-decoration: underline;
}
.setting-panel__subtitle-link:hover {
  color: #137800;
}
.setting-panel__top-row {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.settings-navigation.ui.fixed.menu {
  bottom: 0;
  z-index: 50;
  display: flex;
  flex-direction: column;
  width: auto;
  min-height: 42px;
  padding-bottom: 0;
  border: none;
  background-color: var(--main-black);
  transition: 200ms ease-out;
}
.settings-navigation.ui.fixed.menu._close .settings-navigation__link {
  padding: 9px 12px;
  font-size: 0;
  width: auto;
}
.settings-navigation.ui.fixed.menu._close .settings-navigation__link .svg-icon {
  margin-right: 0;
}
.settings-navigation.ui.fixed.menu._close .settings-navigation__link:hover .settings-navigation__tooltip {
  visibility: visible;
}
.settings-navigation.ui.fixed.menu._close .settings-navigation__open-menu {
  font-size: 0;
}
.settings-navigation.ui.fixed.menu._close .settings-navigation__open-menu-icon {
  margin: 0;
}
.settings-navigation.ui.fixed.menu._close .settings-navigation__open-menu-icon svg {
  transform: rotate(0deg);
}
.settings-navigation.ui.fixed.menu._close .settings-navigation__logo .settings-navigation__back {
  margin-left: 0;
  font-size: 0;
}
.settings-navigation.ui.fixed.menu._close .settings-navigation__open-menu-btn {
  margin-left: 0;
}
.settings-navigation.ui.fixed.menu._close .settings-navigation__logo {
  padding: 5px 13px 5px 20px;
}
.settings-navigation.ui.fixed.menu .settings-navigation__link {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 276px;
  padding: 11px 8px;
  padding-left: 6px;
  white-space: nowrap;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  color: var(--main-black-5);
  transition: 0.2s ease-out;
}
.settings-navigation.ui.fixed.menu .settings-navigation__link .svg-icon {
  margin-right: 16px;
  transition: 0.2s ease-out;
}
.settings-navigation.ui.fixed.menu .settings-navigation__link:hover, .settings-navigation.ui.fixed.menu .settings-navigation__link:focus, .settings-navigation.ui.fixed.menu .settings-navigation__link._active {
  background-color: #111A25;
  color: var(--main-blue);
}
.settings-navigation.ui.fixed.menu .settings-navigation__link:hover svg, .settings-navigation.ui.fixed.menu .settings-navigation__link:focus svg, .settings-navigation.ui.fixed.menu .settings-navigation__link._active svg {
  fill: var(--main-blue);
}
.settings-navigation.ui.fixed.menu .settings-navigation__link:focus, .settings-navigation.ui.fixed.menu .settings-navigation__link._active {
  border-left-color: var(--main-blue);
}
.settings-navigation__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.settings-navigation__logo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 100%;
  height: 38px;
  padding: 5px 13px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #fff;
}
.settings-navigation__logo:hover, .settings-navigation__logo:focus {
  background-color: #111A25;
  color: var(--main-blue);
}
.settings-navigation__logo:hover .svg-icon, .settings-navigation__logo:focus .svg-icon {
  fill: var(--main-blue);
}
.settings-navigation__logo:hover .settings-navigation__logo-popup, .settings-navigation__logo:focus .settings-navigation__logo-popup {
  visibility: visible;
  color: #fff;
}
.settings-navigation__logo .settings-navigation__back {
  margin-left: 20px;
  font-size: 14px;
  transition: 0.2s ease-out;
}
.settings-navigation__back {
  font-weight: 600;
}
.settings-navigation__logo-popup {
  position: absolute;
  left: 100%;
  top: 10px;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  height: 38px;
  padding: 3px 20px;
  white-space: pre-wrap;
  background-color: #111A25;
  visibility: hidden;
}
.settings-navigation__logo-icon {
  width: 30px;
  height: 30px;
}
.settings-navigation__title {
  display: flex;
  justify-content: center;
  padding: 0 10px;
}
.settings-navigation__title span {
  position: relative;
  padding-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
}
.settings-navigation__title span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -5px;
  right: -5px;
  height: 3px;
  border-radius: 3px;
  background: #fff;
}
.settings-navigation__open-menu-btn {
  position: relative;
}
.settings-navigation__open-menu {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #fff;
  height: 20px;
}
.settings-navigation__open-menu-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--main-dark);
  transition: 0.2s ease-out;
  position: absolute;
  right: -9px;
  top: -20px;
}
.settings-navigation__open-menu-icon svg {
  transition: 200ms ease-out;
  transform: rotate(180deg);
}
.settings-navigation__main-menu {
  display: block;
  margin: 0;
  background-color: transparent;
  border: none;
}
.settings-navigation__main-menu._scroll {
  direction: rtl;
  flex: 1;
  overflow: auto;
}
.settings-navigation__link {
  display: flex;
  align-items: center;
  width: 200px;
  color: #fff;
  cursor: pointer;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.settings-navigation__tooltip {
  position: absolute;
  left: 100%;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 220px;
  height: 42px;
  padding: 3px 20px;
  white-space: pre-wrap;
  background-color: #111A25;
  visibility: hidden;
}
.settings-navigation__tooltip span {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}
.settings-navigation__footer {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 32px;
  height: 0;
}
.settings-navigation__button-popup {
  position: absolute;
  white-space: nowrap;
  right: -124px;
  top: 0;
  padding: 5px 10px;
  border-radius: 0.28571429rem;
  text-align: left;
  font-size: 13px;
  background: #000;
  color: #fff;
  box-shadow: 0 2px 4px 0 #999, 0 2px 10px 0 #999;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 2;
}
.settings-navigation__button-popup._visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.workflow__wrapper {
  margin: 0 20px 20px;
}
.workflow__wrapper .graph__svg-container {
  border-left: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  border-radius: 20px;
}

.video-catalog {
  padding-top: 20px;
}
.video-catalog._modal {
  padding-top: 0;
}
.video-catalog__no-video {
  text-align: center;
  padding: 10px;
  color: grey;
}
.video-catalog__inner {
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(80, 86, 141, 0.2);
}
.video-catalog__header {
  border-bottom: 1px solid #ddd;
}
.video-catalog__link-back {
  display: flex;
  align-items: center;
  margin-right: 25px;
  font-size: 14px;
  line-height: 1;
  color: #777777;
  text-transform: uppercase;
  font-weight: 600;
}
.video-catalog__link-back .svg-icon {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.video-catalog__link-back:hover {
  color: #318BFF;
}
.video-catalog__link-back:hover svg {
  fill: #318BFF;
}
.video-catalog__nav-block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 20px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: #fdfdfd;
}
.video-catalog__search-block {
  display: flex;
  justify-content: space-between;
  padding: 25px 20px;
  border-top: 1px solid #ddd;
}
.video-catalog__input-group {
  display: flex;
  width: 500px;
}
.video-catalog__input {
  margin-bottom: 0;
}
.video-catalog__input:hover, .video-catalog__input:focus {
  border: 1px solid #cacaca;
}
.video-catalog__btn-block {
  display: flex;
  align-items: center;
}
.video-catalog__btn {
  margin: 12px 0;
}
.video-catalog__btn.ui.button {
  display: none;
}
@media (min-width: 641px) {
  .video-catalog__btn.ui.button {
    display: block;
  }
}
.video-catalog__tabs {
  display: flex;
  align-items: flex-end;
  height: 100%;
  border: none;
  background-color: transparent;
}
.video-catalog__tabs-block {
  height: 44px;
  margin-left: auto;
}
.video-catalog__tabs-title {
  margin-right: 25px;
  margin-bottom: -1px;
}
.video-catalog__tabs-title:last-child {
  margin-right: 0;
}
.video-catalog__tabs-title > a {
  padding: 0 0 12px 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  border-bottom: 3px solid transparent;
  color: #999;
}
.video-catalog__tabs-title > a:hover {
  color: #318BFF;
}
.video-catalog__tabs-title > a.active {
  border-bottom: 3px solid #318BFF;
}
.video-catalog__video-box {
  padding: 10px 13px;
  border: none;
}
.video-catalog__button.ui.button {
  line-height: 1;
}

.video-content__no-video {
  text-align: center;
  padding: 10px;
  color: grey;
}
.video-content__video-group {
  position: relative;
}
.video-content__video-group .video-content__icon-drop {
  transform: rotate(90deg);
  transition: 0.4s ease;
}
.video-content__video-group.is-active .video-content__icon-drop {
  right: 8px;
  transform: rotate(-90deg);
}
.video-content__wrap {
  display: flex;
  flex-wrap: wrap;
  padding-top: 5px;
}
.video-content__video-item {
  width: 100%;
  margin-bottom: 15px;
  padding: 5px 7px;
}
@media (min-width: 641px) {
  .video-content__video-item {
    width: 33.33333333%;
  }
}
.video-content__group-title {
  display: block;
  padding: 10px;
  padding-right: 30px;
  font-size: 15px;
  color: #999;
}
.video-content__group-title:hover, .video-content__group-title:focus {
  color: #777;
}
.video-content__icon-drop {
  position: absolute;
  top: 12px;
  right: 10px;
  pointer-events: none;
}

.video-item:hover ._mail .svg-icon {
  fill: #777;
}
.video-item:hover ._mail._in-ad .svg-icon {
  fill: #6ea822;
}
.video-item:hover .video-item__video-panel {
  transform: translateY(0);
}
.video-item:hover .video-item__play {
  opacity: 1;
}
.video-item._info-photo .video-item__title {
  font-size: 14px;
  font-weight: 600;
}
.video-item__link {
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.1);
}
.video-item__link:hover {
  box-shadow: 0 0 17px rgba(13, 35, 67, 0.17);
}
.video-item__item-wrap {
  position: relative;
  height: 127px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  border-radius: 5px;
  overflow: hidden;
}
.video-item__item-wrap._news-block {
  height: 130px;
}
.video-item__item-wrap._loader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: #ddd !important;
}
.video-item__item-wrap._loader::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  opacity: 0;
  background: #fff;
  animation: progress-active 1s linear infinite;
}
.video-item__info {
  font-size: 13px;
  line-height: 1.4;
}
.video-item__title {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  color: black;
}
.video-item__date-info {
  font-size: 11px;
  color: #777;
  margin-bottom: 0;
}
.video-item__play {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 27px;
  margin: auto;
  cursor: pointer;
  border-radius: 10px;
  background: #F33F3F;
  opacity: 0;
}
.video-item__play svg {
  width: 16px;
  height: 15px;
  margin-left: 2px;
}
.video-item__play._visible {
  opacity: 1;
}
.video-item__video-panel {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  padding-left: 26px;
  background-color: #fff;
  transform: translateY(-100%);
  transition: 0.15s ease-in;
}
.video-item__btn-close {
  width: 20px;
  height: 20px;
  padding: 3px;
  padding-right: 2px;
  padding-bottom: 2px;
  opacity: 0.7;
}
.video-item__btn-close:hover, .video-item__btn-close:focus {
  opacity: 1;
}

.video-modal {
  max-width: 100%;
  padding: 0;
  outline: none;
  border: none;
  background-color: #000;
  border-radius: 5px;
  overflow: hidden;
}
.video-modal.reveal {
  min-height: 0;
  height: 100%;
}
@media (min-width: 641px) {
  .video-modal.reveal {
    height: auto;
  }
}
.video-modal__close-btn {
  position: fixed !important;
  top: -5px;
  right: -45px;
  padding: 5px;
  cursor: pointer;
}
.video-modal__close-btn:hover .svg-icon, .video-modal__close-btn:active .svg-icon {
  fill: #fff;
}
.video-modal__content {
  display: flex;
  align-items: center;
  width: 100%;
}
.video-modal__item {
  position: relative;
  width: 100%;
}
.video-modal__close-block {
  position: fixed;
  top: 15px;
  right: 15px;
  z-index: 30;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  opacity: 0.7;
  cursor: pointer;
}
.video-modal__close-block:hover, .video-modal__close-block:active {
  opacity: 0.9;
}
.video-modal__played-box iframe {
  display: block;
  width: 100%;
  min-height: 550px;
}
.video-modal__played-box._add-omni-channels {
  margin-bottom: 20px;
}
.video-modal__played-box._add-omni-channels iframe {
  min-height: 350px;
}
.video-modal__played-box._vertical iframe {
  display: block;
  width: auto;
  min-height: 550px;
  height: 100%;
  margin: 0 auto;
}
.video-modal__info {
  padding: 15px 20px;
  background-color: #fff;
}
.video-modal__title {
  margin-bottom: 10px;
  font-size: 20px;
  color: #000;
}
.video-modal__repost, .video-modal__add-video {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 25px;
  padding: 3px 10px;
  font-size: 13px;
  color: #318BFF;
}
.video-modal__repost svg, .video-modal__add-video svg {
  margin-right: 10px;
}
.video-modal__repost:hover, .video-modal__repost:focus, .video-modal__add-video:hover, .video-modal__add-video:focus {
  border-radius: 4px;
  background-color: #eee;
}
.video-modal__repost:hover svg, .video-modal__repost:focus svg, .video-modal__add-video:hover svg, .video-modal__add-video:focus svg {
  fill: #1d7af2;
}

.aside-menu {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 250px;
  min-width: 250px;
  height: 100%;
  margin-left: 0;
  padding: 14px 10px 0 10px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fbfbfb;
}
.aside-menu._no-padding {
  padding: 0;
}
.aside-menu._call-center {
  margin-right: 0;
  border-right: none;
  background-color: #444;
  border-right: 1px solid #ddd;
}
.aside-menu._call-center .mini-calendar__cell._weekend, .aside-menu._call-center .mini-calendar__cell-week, .aside-menu._call-center .mini-calendar__cell._other-month {
  color: #bbb;
}
.aside-menu._call-center .mini-calendar__cell._weekend:hover, .aside-menu._call-center .mini-calendar__cell._weekend:active, .aside-menu._call-center .mini-calendar__cell._weekend._active, .aside-menu._call-center .mini-calendar__cell-week:hover, .aside-menu._call-center .mini-calendar__cell-week:active, .aside-menu._call-center .mini-calendar__cell-week._active, .aside-menu._call-center .mini-calendar__cell._other-month:hover, .aside-menu._call-center .mini-calendar__cell._other-month:active, .aside-menu._call-center .mini-calendar__cell._other-month._active {
  color: #fff;
}
.aside-menu._call-center .mini-calendar__cell:hover:not(._today)::before, .aside-menu._call-center .mini-calendar__cell:active:not(._today)::before, .aside-menu._call-center .mini-calendar__cell._active:not(._today)::before {
  background-color: #aaa;
}
.aside-menu._call-center .aside-menu__item._task .ui.checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.admin-form__checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.communicate-settings__radio-check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.mail-item__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.modal-photo__radio input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.modal-photo__checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.registration-block__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.registration-block__radio input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.check-block__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.hierarchy-complex__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__radio input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:after, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.adv-pack-block__prem-check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task .ui.checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .ui.admin-form__checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .ui.communicate-settings__radio-check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .ui.mail-item__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .ui.modal-photo__radio input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .ui.modal-photo__checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .ui.registration-block__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .ui.registration-block__radio input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .ui.check-block__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .ui.hierarchy-complex__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__radio input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .news-privacy__check-block .ui.news-privacy__check input:checked ~ label:after, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task .ui.adv-pack-block__prem-check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.admin-form__checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.communicate-settings__radio-check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.mail-item__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.modal-photo__radio input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.modal-photo__checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.registration-block__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.registration-block__radio input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.check-block__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.hierarchy-complex__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__radio input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:after, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.adv-pack-block__prem-check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-done .ui.checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.admin-form__checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.communicate-settings__radio-check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.mail-item__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.modal-photo__radio input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.modal-photo__checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.registration-block__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.registration-block__radio input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.check-block__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.hierarchy-complex__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__radio input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .news-privacy__check-block .ui.news-privacy__check input:checked ~ label:after, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-done .ui.adv-pack-block__prem-check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.admin-form__checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.communicate-settings__radio-check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.mail-item__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.modal-photo__radio input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.modal-photo__checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.registration-block__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.registration-block__radio input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.check-block__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.hierarchy-complex__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__radio input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:after, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.adv-pack-block__prem-check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.admin-form__checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.communicate-settings__radio-check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.mail-item__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.modal-photo__radio input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.modal-photo__checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.registration-block__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.registration-block__radio input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.check-block__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.hierarchy-complex__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__radio input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .news-privacy__check-block .ui.news-privacy__check input:checked ~ label:after, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-cancel .ui.adv-pack-block__prem-check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.admin-form__checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.communicate-settings__radio-check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.mail-item__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.modal-photo__radio input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.modal-photo__checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.registration-block__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.registration-block__radio input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.check-block__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.hierarchy-complex__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__radio input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__checkbox input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:after, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.adv-pack-block__prem-check input:checked ~ .box:after, .aside-menu._call-center .aside-menu__item._task-past .ui.checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.admin-form__checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.communicate-settings__radio-check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.mail-item__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.modal-photo__radio input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.modal-photo__checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.registration-block__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.registration-block__radio input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.check-block__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.hierarchy-complex__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__radio input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__checkbox input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .news-privacy__check-block .ui.news-privacy__check input:checked ~ label:after, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__check input:checked ~ label:after, .aside-menu._call-center .aside-menu__item._task-past .ui.adv-pack-block__prem-check input:checked ~ label:after {
  color: #444;
}
.aside-menu._call-center .aside-menu__item._task .ui.checkbox label, .aside-menu._call-center .aside-menu__item._task .ui.admin-form__checkbox label, .aside-menu._call-center .aside-menu__item._task .ui.communicate-settings__radio-check label, .aside-menu._call-center .aside-menu__item._task .ui.mail-item__check label, .aside-menu._call-center .aside-menu__item._task .ui.modal-photo__radio label, .aside-menu._call-center .aside-menu__item._task .ui.modal-photo__checkbox label, .aside-menu._call-center .aside-menu__item._task .ui.registration-block__check label, .aside-menu._call-center .aside-menu__item._task .ui.registration-block__radio label, .aside-menu._call-center .aside-menu__item._task .ui.check-block__check label, .aside-menu._call-center .aside-menu__item._task .ui.hierarchy-complex__check label, .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__radio label, .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__checkbox label, .aside-menu._call-center .aside-menu__item._task .news-privacy__check-block .ui.news-privacy__check label, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__check label, .aside-menu._call-center .aside-menu__item._task .ui.adv-pack-block__prem-check label, .aside-menu._call-center .aside-menu__item._task-done .ui.checkbox label, .aside-menu._call-center .aside-menu__item._task-done .ui.admin-form__checkbox label, .aside-menu._call-center .aside-menu__item._task-done .ui.communicate-settings__radio-check label, .aside-menu._call-center .aside-menu__item._task-done .ui.mail-item__check label, .aside-menu._call-center .aside-menu__item._task-done .ui.modal-photo__radio label, .aside-menu._call-center .aside-menu__item._task-done .ui.modal-photo__checkbox label, .aside-menu._call-center .aside-menu__item._task-done .ui.registration-block__check label, .aside-menu._call-center .aside-menu__item._task-done .ui.registration-block__radio label, .aside-menu._call-center .aside-menu__item._task-done .ui.check-block__check label, .aside-menu._call-center .aside-menu__item._task-done .ui.hierarchy-complex__check label, .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__radio label, .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__checkbox label, .aside-menu._call-center .aside-menu__item._task-done .news-privacy__check-block .ui.news-privacy__check label, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__check label, .aside-menu._call-center .aside-menu__item._task-done .ui.adv-pack-block__prem-check label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.checkbox label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.admin-form__checkbox label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.communicate-settings__radio-check label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.mail-item__check label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.modal-photo__radio label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.modal-photo__checkbox label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.registration-block__check label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.registration-block__radio label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.check-block__check label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.hierarchy-complex__check label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__radio label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__checkbox label, .aside-menu._call-center .aside-menu__item._task-cancel .news-privacy__check-block .ui.news-privacy__check label, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__check label, .aside-menu._call-center .aside-menu__item._task-cancel .ui.adv-pack-block__prem-check label, .aside-menu._call-center .aside-menu__item._task-past .ui.checkbox label, .aside-menu._call-center .aside-menu__item._task-past .ui.admin-form__checkbox label, .aside-menu._call-center .aside-menu__item._task-past .ui.communicate-settings__radio-check label, .aside-menu._call-center .aside-menu__item._task-past .ui.mail-item__check label, .aside-menu._call-center .aside-menu__item._task-past .ui.modal-photo__radio label, .aside-menu._call-center .aside-menu__item._task-past .ui.modal-photo__checkbox label, .aside-menu._call-center .aside-menu__item._task-past .ui.registration-block__check label, .aside-menu._call-center .aside-menu__item._task-past .ui.registration-block__radio label, .aside-menu._call-center .aside-menu__item._task-past .ui.check-block__check label, .aside-menu._call-center .aside-menu__item._task-past .ui.hierarchy-complex__check label, .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__radio label, .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__checkbox label, .aside-menu._call-center .aside-menu__item._task-past .news-privacy__check-block .ui.news-privacy__check label, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__check label, .aside-menu._call-center .aside-menu__item._task-past .ui.adv-pack-block__prem-check label {
  color: #fff;
}
.aside-menu._call-center .aside-menu__item._task .ui.checkbox label:hover, .aside-menu._call-center .aside-menu__item._task .ui.admin-form__checkbox label:hover, .aside-menu._call-center .aside-menu__item._task .ui.communicate-settings__radio-check label:hover, .aside-menu._call-center .aside-menu__item._task .ui.mail-item__check label:hover, .aside-menu._call-center .aside-menu__item._task .ui.modal-photo__radio label:hover, .aside-menu._call-center .aside-menu__item._task .ui.modal-photo__checkbox label:hover, .aside-menu._call-center .aside-menu__item._task .ui.registration-block__check label:hover, .aside-menu._call-center .aside-menu__item._task .ui.registration-block__radio label:hover, .aside-menu._call-center .aside-menu__item._task .ui.check-block__check label:hover, .aside-menu._call-center .aside-menu__item._task .ui.hierarchy-complex__check label:hover, .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__radio label:hover, .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__checkbox label:hover, .aside-menu._call-center .aside-menu__item._task .news-privacy__check-block .ui.news-privacy__check label:hover, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__check label:hover, .aside-menu._call-center .aside-menu__item._task .ui.adv-pack-block__prem-check label:hover, .aside-menu._call-center .aside-menu__item._task .ui.checkbox label:focus, .aside-menu._call-center .aside-menu__item._task .ui.admin-form__checkbox label:focus, .aside-menu._call-center .aside-menu__item._task .ui.communicate-settings__radio-check label:focus, .aside-menu._call-center .aside-menu__item._task .ui.mail-item__check label:focus, .aside-menu._call-center .aside-menu__item._task .ui.modal-photo__radio label:focus, .aside-menu._call-center .aside-menu__item._task .ui.modal-photo__checkbox label:focus, .aside-menu._call-center .aside-menu__item._task .ui.registration-block__check label:focus, .aside-menu._call-center .aside-menu__item._task .ui.registration-block__radio label:focus, .aside-menu._call-center .aside-menu__item._task .ui.check-block__check label:focus, .aside-menu._call-center .aside-menu__item._task .ui.hierarchy-complex__check label:focus, .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__radio label:focus, .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__checkbox label:focus, .aside-menu._call-center .aside-menu__item._task .news-privacy__check-block .ui.news-privacy__check label:focus, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task .ui.news-privacy__check label:focus, .aside-menu._call-center .aside-menu__item._task .ui.adv-pack-block__prem-check label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.checkbox label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.admin-form__checkbox label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.communicate-settings__radio-check label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.mail-item__check label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.modal-photo__radio label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.modal-photo__checkbox label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.registration-block__check label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.registration-block__radio label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.check-block__check label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.hierarchy-complex__check label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__radio label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__checkbox label:hover, .aside-menu._call-center .aside-menu__item._task-done .news-privacy__check-block .ui.news-privacy__check label:hover, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__check label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.adv-pack-block__prem-check label:hover, .aside-menu._call-center .aside-menu__item._task-done .ui.checkbox label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.admin-form__checkbox label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.communicate-settings__radio-check label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.mail-item__check label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.modal-photo__radio label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.modal-photo__checkbox label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.registration-block__check label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.registration-block__radio label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.check-block__check label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.hierarchy-complex__check label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__radio label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__checkbox label:focus, .aside-menu._call-center .aside-menu__item._task-done .news-privacy__check-block .ui.news-privacy__check label:focus, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-done .ui.news-privacy__check label:focus, .aside-menu._call-center .aside-menu__item._task-done .ui.adv-pack-block__prem-check label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.checkbox label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.admin-form__checkbox label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.communicate-settings__radio-check label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.mail-item__check label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.modal-photo__radio label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.modal-photo__checkbox label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.registration-block__check label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.registration-block__radio label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.check-block__check label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.hierarchy-complex__check label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__radio label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__checkbox label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .news-privacy__check-block .ui.news-privacy__check label:hover, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__check label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.adv-pack-block__prem-check label:hover, .aside-menu._call-center .aside-menu__item._task-cancel .ui.checkbox label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.admin-form__checkbox label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.communicate-settings__radio-check label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.mail-item__check label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.modal-photo__radio label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.modal-photo__checkbox label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.registration-block__check label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.registration-block__radio label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.check-block__check label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.hierarchy-complex__check label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__radio label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__checkbox label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .news-privacy__check-block .ui.news-privacy__check label:focus, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-cancel .ui.news-privacy__check label:focus, .aside-menu._call-center .aside-menu__item._task-cancel .ui.adv-pack-block__prem-check label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.checkbox label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.admin-form__checkbox label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.communicate-settings__radio-check label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.mail-item__check label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.modal-photo__radio label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.modal-photo__checkbox label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.registration-block__check label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.registration-block__radio label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.check-block__check label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.hierarchy-complex__check label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__radio label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__checkbox label:hover, .aside-menu._call-center .aside-menu__item._task-past .news-privacy__check-block .ui.news-privacy__check label:hover, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__check label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.adv-pack-block__prem-check label:hover, .aside-menu._call-center .aside-menu__item._task-past .ui.checkbox label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.admin-form__checkbox label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.communicate-settings__radio-check label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.mail-item__check label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.modal-photo__radio label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.modal-photo__checkbox label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.registration-block__check label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.registration-block__radio label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.check-block__check label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.hierarchy-complex__check label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__radio label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__checkbox label:focus, .aside-menu._call-center .aside-menu__item._task-past .news-privacy__check-block .ui.news-privacy__check label:focus, .news-privacy__check-block .aside-menu._call-center .aside-menu__item._task-past .ui.news-privacy__check label:focus, .aside-menu._call-center .aside-menu__item._task-past .ui.adv-pack-block__prem-check label:focus {
  color: #fff;
}
.aside-menu._close {
  margin-left: -250px;
}
.aside-menu__wrap {
  padding: 14px 10px 0 10px;
}
.aside-menu__message.ui.message {
  padding: 10px 15px;
  overflow: hidden;
}
.aside-menu__wrap {
  position: relative;
  padding-bottom: 5px;
  padding-top: 15px;
}
.aside-menu__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  padding: 9px 20px;
  border-bottom: 1px solid #ddd;
  background-color: #f6f6f6;
}
.aside-menu__header-title {
  margin-bottom: 0;
  font-size: 18px;
}
.aside-menu__close-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 14px;
  line-height: 0;
}
.aside-menu__close-btn:hover svg, .aside-menu__close-btn:focus svg {
  fill: #000;
}
.aside-menu__link-today {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 10px;
  border-radius: 25px;
  border: 0;
  color: #318BFF;
  font-size: 13px;
  font-weight: 600;
}
.aside-menu__link-today .svg-icon {
  fill: #3588F3;
  margin-right: 5px;
}
.aside-menu__link-today:hover {
  background: rgba(30, 176, 219, 0.1);
  color: #318BFF;
}
.aside-menu__link-today.ui.button {
  margin-bottom: 4px;
  padding: 5px 21px 6px;
}
.aside-menu._calendar {
  position: absolute;
  left: 0;
  margin-left: 0 !important;
  background: #FBFBFB;
  z-index: 12;
}
.aside-menu._calendar._new-calendar {
  height: calc(100% - 66px);
  box-shadow: 0px 4px 15px 0px rgba(28, 105, 255, 0.1019607843);
  background: #fff;
  border-top-right-radius: 20px;
  width: 300px;
  min-width: 300px;
}
.aside-menu._calendar._close {
  left: -250px;
}
.aside-menu._calendar._close._new-calendar {
  left: -300px;
}
.aside-menu__calendar-value {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  padding-top: 0;
}
.aside-menu__calendar-value._samolet {
  margin-bottom: 8px;
  padding: 0;
}
.aside-menu__arrow {
  padding: 8px 9px;
  line-height: 0;
  border-radius: 4px;
}
.aside-menu__arrow:hover, .aside-menu__arrow:focus {
  background-color: #ddd;
}
.aside-menu__arrow:hover .svg-icon, .aside-menu__arrow:focus .svg-icon {
  fill: #555;
}
.aside-menu__month {
  text-transform: uppercase;
  font-weight: 700;
}
.aside-menu__btn-block {
  display: flex;
  align-items: center;
  min-height: 51px;
}
.aside-menu__add-event.ui.button, .aside-menu__settings.ui.button {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  margin-bottom: 12px;
  padding: 8px 5px;
}
.aside-menu__add-event {
  width: 35px;
}
.aside-menu__search.ui.button {
  display: flex;
  flex: 1;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin: 0;
  margin-left: 7px;
  margin-bottom: 12px;
  padding: 8px 5px;
}
.aside-menu__search.ui.button .label {
  margin-left: 5px;
  pointer-events: none;
}
.aside-menu__select {
  width: 230px;
  margin-right: 7px;
}
.aside-menu__select-user {
  width: 100%;
}
.aside-menu__select-user.ui.left.pointing.dropdown .menu.transition {
  top: -12px;
  margin-left: 11px;
  box-shadow: 2px 2px 8px 0 rgba(34, 36, 38, 0.25);
}
.aside-menu__select-user.ui.left.pointing.dropdown .menu.transition::after {
  top: 24px;
}
.aside-menu__settings.ui.button {
  margin-bottom: 0;
}
.aside-menu__icon {
  display: inline-block;
  vertical-align: middle;
}
.aside-menu__settings-wrap {
  position: relative;
}
.aside-menu__settings-wrap._m_bottom {
  margin-bottom: 12px;
}
.aside-menu__settings-wrap._m_bottom_20 {
  margin-bottom: 20px;
}
.aside-menu__list {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0;
}
.aside-menu__sublist {
  margin: 0;
  padding: 5px;
}
.aside-menu__sublist._no-margin {
  margin: 0;
}
.aside-menu__sublist-item {
  font-size: 14px;
  font-weight: 400;
}
.aside-menu__check-box {
  padding: 3px 0;
}
.aside-menu__mini-calendar {
  padding-top: 10px;
  padding-bottom: 20px;
}
.aside-menu__mini-new-calendar {
  padding-bottom: 20px;
}
.aside-menu__btn-minimize {
  position: absolute;
  left: 245px;
  bottom: 15px;
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  color: #318BFF;
}
.aside-menu__btn-minimize._absolute {
  left: auto;
  right: -47px;
  font-size: 0;
  z-index: 1001;
}
.aside-menu__btn-minimize._absolute .svg-icon {
  transform: rotate(180deg);
}
.aside-menu__btn-minimize._absolute .aside-menu__btn-minimize-icon {
  margin-left: 0;
}
.aside-menu__btn-minimize-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  margin-left: 10px;
  line-height: 0;
  border-radius: 50%;
  border: 2px solid #318BFF;
  background-color: #fff;
  transition: 200ms ease-out;
}
.aside-menu__btn-minimize-icon .svg-icon {
  fill: #318BFF;
}
.aside-menu__btn-minimize-icon:hover {
  background: #318BFF;
}
.aside-menu__btn-minimize-icon:hover .svg-icon {
  fill: #fff;
}
.aside-menu__tabs {
  margin-bottom: 10px;
}
.aside-menu__label {
  margin-bottom: 3px;
  font-weight: 600;
}
.aside-menu__label.ui.label {
  margin-left: 10px;
}
.aside-menu__item {
  padding: 5px 2px;
}
.aside-menu__item._user {
  padding: 3px 6px;
  line-height: 1;
}
.aside-menu__item._user .ui.checkbox label, .aside-menu__item._user .ui.admin-form__checkbox label, .aside-menu__item._user .ui.communicate-settings__radio-check label, .aside-menu__item._user .ui.mail-item__check label, .aside-menu__item._user .ui.modal-photo__radio label, .aside-menu__item._user .ui.modal-photo__checkbox label, .aside-menu__item._user .ui.registration-block__check label, .aside-menu__item._user .ui.registration-block__radio label, .aside-menu__item._user .ui.check-block__check label, .aside-menu__item._user .ui.hierarchy-complex__check label, .aside-menu__item._user .ui.news-privacy__radio label, .aside-menu__item._user .ui.news-privacy__checkbox label, .aside-menu__item._user .news-privacy__check-block .ui.news-privacy__check label, .news-privacy__check-block .aside-menu__item._user .ui.news-privacy__check label, .aside-menu__item._user .ui.adv-pack-block__prem-check label {
  padding-left: 32px;
}
.aside-menu__item._task .ui.checkbox input:checked ~ .box:after, .aside-menu__item._task .ui.admin-form__checkbox input:checked ~ .box:after, .aside-menu__item._task .ui.communicate-settings__radio-check input:checked ~ .box:after, .aside-menu__item._task .ui.mail-item__check input:checked ~ .box:after, .aside-menu__item._task .ui.modal-photo__radio input:checked ~ .box:after, .aside-menu__item._task .ui.modal-photo__checkbox input:checked ~ .box:after, .aside-menu__item._task .ui.registration-block__check input:checked ~ .box:after, .aside-menu__item._task .ui.registration-block__radio input:checked ~ .box:after, .aside-menu__item._task .ui.check-block__check input:checked ~ .box:after, .aside-menu__item._task .ui.hierarchy-complex__check input:checked ~ .box:after, .aside-menu__item._task .ui.news-privacy__radio input:checked ~ .box:after, .aside-menu__item._task .ui.news-privacy__checkbox input:checked ~ .box:after, .aside-menu__item._task .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:after, .news-privacy__check-block .aside-menu__item._task .ui.news-privacy__check input:checked ~ .box:after, .aside-menu__item._task .ui.adv-pack-block__prem-check input:checked ~ .box:after, .aside-menu__item._task .ui.checkbox input:checked ~ label:after, .aside-menu__item._task .ui.admin-form__checkbox input:checked ~ label:after, .aside-menu__item._task .ui.communicate-settings__radio-check input:checked ~ label:after, .aside-menu__item._task .ui.mail-item__check input:checked ~ label:after, .aside-menu__item._task .ui.modal-photo__radio input:checked ~ label:after, .aside-menu__item._task .ui.modal-photo__checkbox input:checked ~ label:after, .aside-menu__item._task .ui.registration-block__check input:checked ~ label:after, .aside-menu__item._task .ui.registration-block__radio input:checked ~ label:after, .aside-menu__item._task .ui.check-block__check input:checked ~ label:after, .aside-menu__item._task .ui.hierarchy-complex__check input:checked ~ label:after, .aside-menu__item._task .ui.news-privacy__radio input:checked ~ label:after, .aside-menu__item._task .ui.news-privacy__checkbox input:checked ~ label:after, .aside-menu__item._task .news-privacy__check-block .ui.news-privacy__check input:checked ~ label:after, .news-privacy__check-block .aside-menu__item._task .ui.news-privacy__check input:checked ~ label:after, .aside-menu__item._task .ui.adv-pack-block__prem-check input:checked ~ label:after, .aside-menu__item._task-done .ui.checkbox input:checked ~ .box:after, .aside-menu__item._task-done .ui.admin-form__checkbox input:checked ~ .box:after, .aside-menu__item._task-done .ui.communicate-settings__radio-check input:checked ~ .box:after, .aside-menu__item._task-done .ui.mail-item__check input:checked ~ .box:after, .aside-menu__item._task-done .ui.modal-photo__radio input:checked ~ .box:after, .aside-menu__item._task-done .ui.modal-photo__checkbox input:checked ~ .box:after, .aside-menu__item._task-done .ui.registration-block__check input:checked ~ .box:after, .aside-menu__item._task-done .ui.registration-block__radio input:checked ~ .box:after, .aside-menu__item._task-done .ui.check-block__check input:checked ~ .box:after, .aside-menu__item._task-done .ui.hierarchy-complex__check input:checked ~ .box:after, .aside-menu__item._task-done .ui.news-privacy__radio input:checked ~ .box:after, .aside-menu__item._task-done .ui.news-privacy__checkbox input:checked ~ .box:after, .aside-menu__item._task-done .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:after, .news-privacy__check-block .aside-menu__item._task-done .ui.news-privacy__check input:checked ~ .box:after, .aside-menu__item._task-done .ui.adv-pack-block__prem-check input:checked ~ .box:after, .aside-menu__item._task-done .ui.checkbox input:checked ~ label:after, .aside-menu__item._task-done .ui.admin-form__checkbox input:checked ~ label:after, .aside-menu__item._task-done .ui.communicate-settings__radio-check input:checked ~ label:after, .aside-menu__item._task-done .ui.mail-item__check input:checked ~ label:after, .aside-menu__item._task-done .ui.modal-photo__radio input:checked ~ label:after, .aside-menu__item._task-done .ui.modal-photo__checkbox input:checked ~ label:after, .aside-menu__item._task-done .ui.registration-block__check input:checked ~ label:after, .aside-menu__item._task-done .ui.registration-block__radio input:checked ~ label:after, .aside-menu__item._task-done .ui.check-block__check input:checked ~ label:after, .aside-menu__item._task-done .ui.hierarchy-complex__check input:checked ~ label:after, .aside-menu__item._task-done .ui.news-privacy__radio input:checked ~ label:after, .aside-menu__item._task-done .ui.news-privacy__checkbox input:checked ~ label:after, .aside-menu__item._task-done .news-privacy__check-block .ui.news-privacy__check input:checked ~ label:after, .news-privacy__check-block .aside-menu__item._task-done .ui.news-privacy__check input:checked ~ label:after, .aside-menu__item._task-done .ui.adv-pack-block__prem-check input:checked ~ label:after, .aside-menu__item._task-cancel .ui.checkbox input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.admin-form__checkbox input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.communicate-settings__radio-check input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.mail-item__check input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.modal-photo__radio input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.modal-photo__checkbox input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.registration-block__check input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.registration-block__radio input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.check-block__check input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.hierarchy-complex__check input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.news-privacy__radio input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.news-privacy__checkbox input:checked ~ .box:after, .aside-menu__item._task-cancel .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:after, .news-privacy__check-block .aside-menu__item._task-cancel .ui.news-privacy__check input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.adv-pack-block__prem-check input:checked ~ .box:after, .aside-menu__item._task-cancel .ui.checkbox input:checked ~ label:after, .aside-menu__item._task-cancel .ui.admin-form__checkbox input:checked ~ label:after, .aside-menu__item._task-cancel .ui.communicate-settings__radio-check input:checked ~ label:after, .aside-menu__item._task-cancel .ui.mail-item__check input:checked ~ label:after, .aside-menu__item._task-cancel .ui.modal-photo__radio input:checked ~ label:after, .aside-menu__item._task-cancel .ui.modal-photo__checkbox input:checked ~ label:after, .aside-menu__item._task-cancel .ui.registration-block__check input:checked ~ label:after, .aside-menu__item._task-cancel .ui.registration-block__radio input:checked ~ label:after, .aside-menu__item._task-cancel .ui.check-block__check input:checked ~ label:after, .aside-menu__item._task-cancel .ui.hierarchy-complex__check input:checked ~ label:after, .aside-menu__item._task-cancel .ui.news-privacy__radio input:checked ~ label:after, .aside-menu__item._task-cancel .ui.news-privacy__checkbox input:checked ~ label:after, .aside-menu__item._task-cancel .news-privacy__check-block .ui.news-privacy__check input:checked ~ label:after, .news-privacy__check-block .aside-menu__item._task-cancel .ui.news-privacy__check input:checked ~ label:after, .aside-menu__item._task-cancel .ui.adv-pack-block__prem-check input:checked ~ label:after, .aside-menu__item._task-past .ui.checkbox input:checked ~ .box:after, .aside-menu__item._task-past .ui.admin-form__checkbox input:checked ~ .box:after, .aside-menu__item._task-past .ui.communicate-settings__radio-check input:checked ~ .box:after, .aside-menu__item._task-past .ui.mail-item__check input:checked ~ .box:after, .aside-menu__item._task-past .ui.modal-photo__radio input:checked ~ .box:after, .aside-menu__item._task-past .ui.modal-photo__checkbox input:checked ~ .box:after, .aside-menu__item._task-past .ui.registration-block__check input:checked ~ .box:after, .aside-menu__item._task-past .ui.registration-block__radio input:checked ~ .box:after, .aside-menu__item._task-past .ui.check-block__check input:checked ~ .box:after, .aside-menu__item._task-past .ui.hierarchy-complex__check input:checked ~ .box:after, .aside-menu__item._task-past .ui.news-privacy__radio input:checked ~ .box:after, .aside-menu__item._task-past .ui.news-privacy__checkbox input:checked ~ .box:after, .aside-menu__item._task-past .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:after, .news-privacy__check-block .aside-menu__item._task-past .ui.news-privacy__check input:checked ~ .box:after, .aside-menu__item._task-past .ui.adv-pack-block__prem-check input:checked ~ .box:after, .aside-menu__item._task-past .ui.checkbox input:checked ~ label:after, .aside-menu__item._task-past .ui.admin-form__checkbox input:checked ~ label:after, .aside-menu__item._task-past .ui.communicate-settings__radio-check input:checked ~ label:after, .aside-menu__item._task-past .ui.mail-item__check input:checked ~ label:after, .aside-menu__item._task-past .ui.modal-photo__radio input:checked ~ label:after, .aside-menu__item._task-past .ui.modal-photo__checkbox input:checked ~ label:after, .aside-menu__item._task-past .ui.registration-block__check input:checked ~ label:after, .aside-menu__item._task-past .ui.registration-block__radio input:checked ~ label:after, .aside-menu__item._task-past .ui.check-block__check input:checked ~ label:after, .aside-menu__item._task-past .ui.hierarchy-complex__check input:checked ~ label:after, .aside-menu__item._task-past .ui.news-privacy__radio input:checked ~ label:after, .aside-menu__item._task-past .ui.news-privacy__checkbox input:checked ~ label:after, .aside-menu__item._task-past .news-privacy__check-block .ui.news-privacy__check input:checked ~ label:after, .news-privacy__check-block .aside-menu__item._task-past .ui.news-privacy__check input:checked ~ label:after, .aside-menu__item._task-past .ui.adv-pack-block__prem-check input:checked ~ label:after {
  color: #fff;
}
.aside-menu__item._task .ui.checkbox label:before, .aside-menu__item._task .ui.admin-form__checkbox label:before, .aside-menu__item._task .ui.communicate-settings__radio-check label:before, .aside-menu__item._task .ui.mail-item__check label:before, .aside-menu__item._task .ui.modal-photo__radio label:before, .aside-menu__item._task .ui.modal-photo__checkbox label:before, .aside-menu__item._task .ui.registration-block__check label:before, .aside-menu__item._task .ui.registration-block__radio label:before, .aside-menu__item._task .ui.check-block__check label:before, .aside-menu__item._task .ui.hierarchy-complex__check label:before, .aside-menu__item._task .ui.news-privacy__radio label:before, .aside-menu__item._task .ui.news-privacy__checkbox label:before, .aside-menu__item._task .news-privacy__check-block .ui.news-privacy__check label:before, .news-privacy__check-block .aside-menu__item._task .ui.news-privacy__check label:before, .aside-menu__item._task .ui.adv-pack-block__prem-check label:before, .aside-menu__item._task-done .ui.checkbox label:before, .aside-menu__item._task-done .ui.admin-form__checkbox label:before, .aside-menu__item._task-done .ui.communicate-settings__radio-check label:before, .aside-menu__item._task-done .ui.mail-item__check label:before, .aside-menu__item._task-done .ui.modal-photo__radio label:before, .aside-menu__item._task-done .ui.modal-photo__checkbox label:before, .aside-menu__item._task-done .ui.registration-block__check label:before, .aside-menu__item._task-done .ui.registration-block__radio label:before, .aside-menu__item._task-done .ui.check-block__check label:before, .aside-menu__item._task-done .ui.hierarchy-complex__check label:before, .aside-menu__item._task-done .ui.news-privacy__radio label:before, .aside-menu__item._task-done .ui.news-privacy__checkbox label:before, .aside-menu__item._task-done .news-privacy__check-block .ui.news-privacy__check label:before, .news-privacy__check-block .aside-menu__item._task-done .ui.news-privacy__check label:before, .aside-menu__item._task-done .ui.adv-pack-block__prem-check label:before, .aside-menu__item._task-cancel .ui.checkbox label:before, .aside-menu__item._task-cancel .ui.admin-form__checkbox label:before, .aside-menu__item._task-cancel .ui.communicate-settings__radio-check label:before, .aside-menu__item._task-cancel .ui.mail-item__check label:before, .aside-menu__item._task-cancel .ui.modal-photo__radio label:before, .aside-menu__item._task-cancel .ui.modal-photo__checkbox label:before, .aside-menu__item._task-cancel .ui.registration-block__check label:before, .aside-menu__item._task-cancel .ui.registration-block__radio label:before, .aside-menu__item._task-cancel .ui.check-block__check label:before, .aside-menu__item._task-cancel .ui.hierarchy-complex__check label:before, .aside-menu__item._task-cancel .ui.news-privacy__radio label:before, .aside-menu__item._task-cancel .ui.news-privacy__checkbox label:before, .aside-menu__item._task-cancel .news-privacy__check-block .ui.news-privacy__check label:before, .news-privacy__check-block .aside-menu__item._task-cancel .ui.news-privacy__check label:before, .aside-menu__item._task-cancel .ui.adv-pack-block__prem-check label:before, .aside-menu__item._task-past .ui.checkbox label:before, .aside-menu__item._task-past .ui.admin-form__checkbox label:before, .aside-menu__item._task-past .ui.communicate-settings__radio-check label:before, .aside-menu__item._task-past .ui.mail-item__check label:before, .aside-menu__item._task-past .ui.modal-photo__radio label:before, .aside-menu__item._task-past .ui.modal-photo__checkbox label:before, .aside-menu__item._task-past .ui.registration-block__check label:before, .aside-menu__item._task-past .ui.registration-block__radio label:before, .aside-menu__item._task-past .ui.check-block__check label:before, .aside-menu__item._task-past .ui.hierarchy-complex__check label:before, .aside-menu__item._task-past .ui.news-privacy__radio label:before, .aside-menu__item._task-past .ui.news-privacy__checkbox label:before, .aside-menu__item._task-past .news-privacy__check-block .ui.news-privacy__check label:before, .news-privacy__check-block .aside-menu__item._task-past .ui.news-privacy__check label:before, .aside-menu__item._task-past .ui.adv-pack-block__prem-check label:before {
  background-color: transparent;
}
.aside-menu__item._task-open {
  display: none;
}
.aside-menu__item._task-done .ui.checkbox input:checked ~ .box:before, .aside-menu__item._task-done .ui.admin-form__checkbox input:checked ~ .box:before, .aside-menu__item._task-done .ui.communicate-settings__radio-check input:checked ~ .box:before, .aside-menu__item._task-done .ui.mail-item__check input:checked ~ .box:before, .aside-menu__item._task-done .ui.modal-photo__radio input:checked ~ .box:before, .aside-menu__item._task-done .ui.modal-photo__checkbox input:checked ~ .box:before, .aside-menu__item._task-done .ui.registration-block__check input:checked ~ .box:before, .aside-menu__item._task-done .ui.registration-block__radio input:checked ~ .box:before, .aside-menu__item._task-done .ui.check-block__check input:checked ~ .box:before, .aside-menu__item._task-done .ui.hierarchy-complex__check input:checked ~ .box:before, .aside-menu__item._task-done .ui.news-privacy__radio input:checked ~ .box:before, .aside-menu__item._task-done .ui.news-privacy__checkbox input:checked ~ .box:before, .aside-menu__item._task-done .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:before, .news-privacy__check-block .aside-menu__item._task-done .ui.news-privacy__check input:checked ~ .box:before, .aside-menu__item._task-done .ui.adv-pack-block__prem-check input:checked ~ .box:before, .aside-menu__item._task-done .ui.checkbox input:checked ~ label:before, .aside-menu__item._task-done .ui.admin-form__checkbox input:checked ~ label:before, .aside-menu__item._task-done .ui.communicate-settings__radio-check input:checked ~ label:before, .aside-menu__item._task-done .ui.mail-item__check input:checked ~ label:before, .aside-menu__item._task-done .ui.modal-photo__radio input:checked ~ label:before, .aside-menu__item._task-done .ui.modal-photo__checkbox input:checked ~ label:before, .aside-menu__item._task-done .ui.registration-block__check input:checked ~ label:before, .aside-menu__item._task-done .ui.registration-block__radio input:checked ~ label:before, .aside-menu__item._task-done .ui.check-block__check input:checked ~ label:before, .aside-menu__item._task-done .ui.hierarchy-complex__check input:checked ~ label:before, .aside-menu__item._task-done .ui.news-privacy__radio input:checked ~ label:before, .aside-menu__item._task-done .ui.news-privacy__checkbox input:checked ~ label:before, .aside-menu__item._task-done .news-privacy__check-block .ui.news-privacy__check input:checked ~ label:before, .news-privacy__check-block .aside-menu__item._task-done .ui.news-privacy__check input:checked ~ label:before, .aside-menu__item._task-done .ui.adv-pack-block__prem-check input:checked ~ label:before {
  background-color: #0e6de7;
  border-color: #0e6de7;
}
.aside-menu__item._task-done .ui.checkbox label:before, .aside-menu__item._task-done .ui.admin-form__checkbox label:before, .aside-menu__item._task-done .ui.communicate-settings__radio-check label:before, .aside-menu__item._task-done .ui.mail-item__check label:before, .aside-menu__item._task-done .ui.modal-photo__radio label:before, .aside-menu__item._task-done .ui.modal-photo__checkbox label:before, .aside-menu__item._task-done .ui.registration-block__check label:before, .aside-menu__item._task-done .ui.registration-block__radio label:before, .aside-menu__item._task-done .ui.check-block__check label:before, .aside-menu__item._task-done .ui.hierarchy-complex__check label:before, .aside-menu__item._task-done .ui.news-privacy__radio label:before, .aside-menu__item._task-done .ui.news-privacy__checkbox label:before, .aside-menu__item._task-done .news-privacy__check-block .ui.news-privacy__check label:before, .news-privacy__check-block .aside-menu__item._task-done .ui.news-privacy__check label:before, .aside-menu__item._task-done .ui.adv-pack-block__prem-check label:before {
  border: 2px solid #0e6de7;
}
.aside-menu__item._task-bad .ui.checkbox input:checked ~ .box:before, .aside-menu__item._task-bad .ui.admin-form__checkbox input:checked ~ .box:before, .aside-menu__item._task-bad .ui.communicate-settings__radio-check input:checked ~ .box:before, .aside-menu__item._task-bad .ui.mail-item__check input:checked ~ .box:before, .aside-menu__item._task-bad .ui.modal-photo__radio input:checked ~ .box:before, .aside-menu__item._task-bad .ui.modal-photo__checkbox input:checked ~ .box:before, .aside-menu__item._task-bad .ui.registration-block__check input:checked ~ .box:before, .aside-menu__item._task-bad .ui.registration-block__radio input:checked ~ .box:before, .aside-menu__item._task-bad .ui.check-block__check input:checked ~ .box:before, .aside-menu__item._task-bad .ui.hierarchy-complex__check input:checked ~ .box:before, .aside-menu__item._task-bad .ui.news-privacy__radio input:checked ~ .box:before, .aside-menu__item._task-bad .ui.news-privacy__checkbox input:checked ~ .box:before, .aside-menu__item._task-bad .news-privacy__check-block .ui.news-privacy__check input:checked ~ .box:before, .news-privacy__check-block .aside-menu__item._task-bad .ui.news-privacy__check input:checked ~ .box:before, .aside-menu__item._task-bad .ui.adv-pack-block__prem-check input:checked ~ .box:before, .aside-menu__item._task-bad .ui.checkbox input:checked ~ label:before, .aside-menu__item._task-bad .ui.admin-form__checkbox input:checked ~ label:before, .aside-menu__item._task-bad .ui.communicate-settings__radio-check input:checked ~ label:before, .aside-menu__item._task-bad .ui.mail-item__check input:checked ~ label:before, .aside-menu__item._task-bad .ui.modal-photo__radio input:checked ~ label:before, .aside-menu__item._task-bad .ui.modal-photo__checkbox input:checked ~ label:before, .aside-menu__item._task-bad .ui.registration-block__check input:checked ~ label:before, .aside-menu__item._task-bad .ui.registration-block__radio input:checked ~ label:before, .aside-menu__item._task-bad .ui.check-block__check input:checked ~ label:before, .aside-menu__item._task-bad .ui.hierarchy-complex__check input:checked ~ label:before, .aside-menu__item._task-bad .ui.news-privacy__radio input:checked ~ label:before, .aside-menu__item._task-bad .ui.news-privacy__checkbox input:checked ~ label:before, .aside-menu__item._task-bad .news-privacy__check-block .ui.news-privacy__check input:checked ~ label:before, .news-privacy__check-block .aside-menu__item._task-bad .ui.news-privacy__check input:checked ~ label:before, .aside-menu__item._task-bad .ui.adv-pack-block__prem-check input:checked ~ label:before {
  background-color: #E23D4B;
  border-color: #E23D4B;
}
.aside-menu__item._task-bad .ui.checkbox label:before, .aside-menu__item._task-bad .ui.admin-form__checkbox label:before, .aside-menu__item._task-bad .ui.communicate-settings__radio-check label:before, .aside-menu__item._task-bad .ui.mail-item__check label:before, .aside-menu__item._task-bad .ui.modal-photo__radio label:before, .aside-menu__item._task-bad .ui.modal-photo__checkbox label:before, .aside-menu__item._task-bad .ui.registration-block__check label:before, .aside-menu__item._task-bad .ui.registration-block__radio label:before, .aside-menu__item._task-bad .ui.check-block__check label:before, .aside-menu__item._task-bad .ui.hierarchy-complex__check label:before, .aside-menu__item._task-bad .ui.news-privacy__radio label:before, .aside-menu__item._task-bad .ui.news-privacy__checkbox label:before, .aside-menu__item._task-bad .news-privacy__check-block .ui.news-privacy__check label:before, .news-privacy__check-block .aside-menu__item._task-bad .ui.news-privacy__check label:before, .aside-menu__item._task-bad .ui.adv-pack-block__prem-check label:before {
  border: 2px solid #E23D4B;
}
.aside-menu__field {
  width: auto;
}
.aside-menu__copyright-wrap {
  display: flex;
  justify-content: space-between;
  min-height: 56px;
  padding: 27px 10px 10px 10px;
  color: #318BFF;
  flex: 1;
  align-items: flex-end;
}
.aside-menu__copyright {
  font-size: 11px;
}
.aside-menu__copyright a {
  color: #318BFF;
}
.aside-menu__time {
  cursor: pointer;
}
.aside-menu__button.ui.button {
  line-height: 1;
}
.aside-menu__time-box {
  position: absolute;
  left: 20px;
  top: 25px;
  bottom: 55px;
  margin: 0;
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  border-radius: 5px;
  transition: 0.3s;
  z-index: 110;
}
.aside-menu__time-box._open {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.aside-menu__time-box-header {
  position: relative;
  font-size: 18px;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
}
.aside-menu__time-box-close {
  position: absolute;
  right: 10px;
  top: 11px;
  padding: 5px;
  cursor: pointer;
}
.aside-menu__time-list {
  margin: 0;
  overflow: auto;
}
.aside-menu__time-list-link {
  position: relative;
  display: block;
  padding: 7px 10px 7px 40px;
  line-height: 1;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  transition: 0.3s;
  color: #000;
}
.aside-menu__time-list-link svg {
  position: absolute;
  left: 18px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.aside-menu__time-list-link:hover {
  background: #f6f6f6;
  color: #000;
}
.aside-menu__time-list-link._is-active {
  background: #e4e4e4;
  color: #000;
}
.aside-menu__time-list-link._is-active svg {
  visibility: visible;
  opacity: 1;
}
.aside-menu__flex-row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.aside-menu__flex-row._relative {
  position: relative;
  margin-bottom: 16px;
}

.day-calendar {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.day-calendar__flex-wrap {
  flex-grow: 1;
  height: 100%;
}
.day-calendar__calendar-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: 1px solid #E8ECF8;
  border-radius: 5px 5px 0 0;
  border-bottom: none;
}
.day-calendar__block-events {
  width: 500px;
}
@media (min-width: 1440px) {
  .day-calendar__block-events {
    width: 550px;
  }
}
.day-calendar__nav {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.day-calendar__weekdays {
  display: flex;
  justify-content: space-between;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
.day-calendar__cell-week {
  display: flex;
  align-items: center;
  position: relative;
  height: 40px;
  margin-left: 55px;
  padding: 0 20px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 600;
  border-left: 1px solid #E8ECF8;
}
.day-calendar__cell-today {
  display: inline-block;
  width: 23px;
  height: 23px;
  line-height: 1.5;
  text-align: center;
  border-radius: 50%;
  background-color: #bbb;
  color: #fff;
}
.day-calendar__cell-day {
  display: inline-block;
  width: 23px;
  height: 23px;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  font-weight: 600;
  background-color: transparent;
  color: inherit;
}
.day-calendar__cell-day._today {
  border-radius: 50%;
  background-color: #1eb0db;
  color: #fff;
}
.day-calendar__cell-day._weekend {
  color: #777;
}
.day-calendar__block-time {
  z-index: 0;
  flex-grow: 1;
  overflow-y: scroll;
  border-top-width: 0;
}
.day-calendar__block-time-wrap {
  position: relative;
  display: flex;
}
.day-calendar__column-block {
  width: 100%;
}
.day-calendar__column {
  position: absolute;
  top: 0;
  left: 55px;
  right: 0;
  bottom: 0;
  display: flex;
}
.day-calendar__time-lines {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.day-calendar__time-line-item {
  display: flex;
  flex-basis: 100%;
}
.day-calendar__time-cell {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 55px;
  min-width: 55px;
  font-size: 13px;
  border-right: 1px solid #ddd;
}
.day-calendar__time {
  margin-top: -10px;
}
.day-calendar__event-group-title {
  margin-bottom: 2px;
  padding: 0 5px;
  padding-top: 5px;
  color: #1eb0db;
  cursor: pointer;
  outline: none;
}
.day-calendar__day-wrap {
  width: 100%;
  display: flex;
  align-items: center;
}
.day-calendar__day-info {
  margin: 0 32px;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}
.day-calendar__day-week {
  margin-right: 4px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}
.day-calendar__day-value {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  color: #626262;
}
.day-calendar__rows {
  flex-grow: 1;
  height: 100%;
  border-left: 1px solid #E8ECF8;
}
.day-calendar__row {
  height: 68px;
  border-bottom: 1px solid #E8ECF8;
}
.day-calendar__event-wrap {
  width: 100%;
}
.day-calendar__all-events {
  display: flex;
  min-height: 35px;
  border-top: 1px solid #E8ECF8;
  border-bottom: 1px solid #ddd;
}
.day-calendar__all-events:hover .day-calendar__btn-all-events-icon {
  opacity: 1;
  visibility: visible;
}
.day-calendar__btn-all-events {
  position: relative;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  width: 55px;
  padding: 0 7px;
  cursor: pointer;
  transition: 200ms ease-out;
  color: #5E5E5E;
  line-height: 17px;
}
.day-calendar__btn-all-events svg {
  transition: 200ms ease-out;
}
.day-calendar__btn-all-events._open {
  color: #318BFF;
}
.day-calendar__btn-all-events._open .svg-icon {
  transform: rotate(180deg);
}
.day-calendar__btn-all-events-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 12px;
  background: rgba(255, 255, 255, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.day-calendar__btn-all-events-icon._show {
  background: transparent;
  visibility: visible;
  opacity: 1;
  padding-bottom: 2px;
}
.day-calendar__btn-all-events-icon .svg-icon {
  fill: #318BFF;
}
.day-calendar__events-list {
  position: relative;
  flex-grow: 1;
  height: 40px;
  padding: 1px;
  overflow: auto;
  border-left: 1px solid #E8ECF8;
  transition: height 200ms ease-out;
}
.day-calendar__counter {
  margin-left: 4px !important;
}
.day-calendar__counter._blue {
  background: #318BFF;
  border-color: #318BFF;
  color: #fff;
}

.modal-add-event._day-calendar {
  width: 100%;
  min-width: 0;
  padding: 15px 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f6f6f6;
}
.modal-add-event._day-calendar .modal-add-event__control {
  margin-bottom: 0;
  padding: 0;
  cursor: default;
}
.modal-add-event._day-calendar .modal-add-event__control:hover, .modal-add-event._day-calendar .modal-add-event__control:focus {
  background-color: transparent;
}
.modal-add-event._day-calendar .modal-add-event__control:hover::before, .modal-add-event._day-calendar .modal-add-event__control:focus::before {
  opacity: 0;
}
.modal-add-event__control {
  position: relative;
  margin-bottom: 10px;
  padding: 0 10px;
  vertical-align: middle;
  font-size: 0;
}
.modal-add-event__control._edit {
  cursor: pointer;
}
.modal-add-event__control._edit:hover, .modal-add-event__control._edit:focus {
  background-color: #eee;
}
.modal-add-event__control._edit:hover::before, .modal-add-event__control._edit:focus::before {
  opacity: 1;
}
.modal-add-event__control::before {
  content: "";
  position: absolute;
  top: 50%;
  left: auto;
  width: 25px;
  height: 25px;
  right: 10px;
  background-image: url('assets/img/svg/old/pencil-button.svg');
  background-position: center;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  opacity: 0;
}
.modal-add-event__label {
  margin: 5px 0;
  font-size: 14px;
  font-weight: 600;
}
.modal-add-event__block-hide {
  display: flex;
}
.modal-add-event__block-hide textarea {
  min-height: 70px;
}
.modal-add-event__field {
  box-sizing: border-box;
}
.modal-add-event__row {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.modal-add-event__row._flex_wrap {
  flex-wrap: wrap;
}
.modal-add-event__row._flex_wrap > * {
  margin-bottom: 10px;
}
.modal-add-event__row._flex_start {
  align-items: flex-start;
}
.modal-add-event__datefield-item {
  display: flex;
  margin-bottom: 7px;
  margin-right: 20px;
}
.modal-add-event__wrap {
  display: flex;
  align-items: center;
}
.modal-add-event__wrap._mail {
  margin: 0 10px;
}
.modal-add-event__wrap._close {
  margin-bottom: 0;
}
.modal-add-event__wrap._notice {
  margin-bottom: 5px;
}
.modal-add-event__wrap._top {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
}
.modal-add-event__field-time {
  width: 70px;
  margin-right: -1px;
}
.modal-add-event__time-input {
  height: 38px;
  margin-bottom: 0;
  margin-right: -1px;
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.15;
  text-align: center;
}
.modal-add-event__time-input._group:focus {
  padding-right: 8px;
  border-right-width: 3px;
}
.modal-add-event__field-date {
  position: relative;
  width: 125px;
}
.modal-add-event__date-input {
  position: relative;
  height: 38px;
  margin-bottom: 0;
  padding: 5px 10px;
  padding-right: 30px;
  font-size: 15px;
}
.modal-add-event__calendar-ico {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-43%);
}
.modal-add-event__separator {
  display: inline-block;
  margin: 0 15px;
  line-height: 1;
}
.modal-add-event__text, .modal-add-event__text-medium {
  display: inline-block;
  margin-right: 15px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 600;
}
.modal-add-event__text-medium {
  margin-left: 20px;
}
.modal-add-event__field-period {
  width: 60px;
}
.modal-add-event__period-input {
  margin-bottom: 0;
}
.modal-add-event__select.right, .modal-add-event__select.stat-header__search-select.ui.selection.dropdown {
  border-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.modal-add-event__select._custom-width {
  width: 156px;
}
.modal-add-event__close-message {
  padding: 5px;
  cursor: pointer;
}
.modal-add-event__add-notice {
  margin-left: 10px;
  font-size: 15px;
  cursor: pointer;
  outline: none;
}
.modal-add-event__add-notice span {
  margin: 0 3px;
}
.modal-add-event__picker {
  width: 100%;
  margin-bottom: 15px;
  background-color: #fff;
}
.modal-add-event__check-group {
  margin-bottom: 10px;
}
.modal-add-event__checkbox-label {
  font-size: 14px;
  line-height: 24px;
}
.modal-add-event__label-wrap {
  display: inline-block;
  width: 150px;
  padding-right: 20px;
}
.modal-add-event__edit-text {
  display: inline-block;
  width: calc(100% - 150px);
  font-size: 14px;
  cursor: pointer;
}
.modal-add-event__btn-block {
  display: flex;
  justify-content: center;
  padding-top: 10px;
}
.modal-add-event__btn-trans.ui.button {
  display: flex;
  align-items: center;
  margin: 0 auto;
  background-color: transparent;
  color: #555;
}
.modal-add-event__btn-trans.ui.button svg {
  margin-right: 10px;
  line-height: 1;
}
.modal-add-event__btn-trans.ui.button:hover, .modal-add-event__btn-trans.ui.button:focus {
  background-color: #eee;
}
.modal-add-event__btn-add.ui.button {
  margin-left: 5px;
}
.modal-add-event__btn-add.ui.button:hover, .modal-add-event__btn-add.ui.button:focus {
  background-color: #eee;
}
.modal-add-event__help-text {
  display: flex;
  margin-bottom: 15px;
  padding-left: 215px;
  font-size: 14px;
  font-style: italic;
  color: #777;
}
.modal-add-event__help-box {
  display: flex;
  flex-direction: column;
  padding: 0 5px;
}

.picker {
  position: relative;
  padding: 5px;
  min-height: 33px;
  border: 1px solid #cacaca;
  border-radius: 4px;
  background-color: #fff;
}
.picker__items {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.picker__item-wrap {
  padding: 5px;
  padding-bottom: 0;
}
.picker__item-block {
  display: inline-block;
  margin-right: 7px;
}
.picker__item {
  display: flex;
  align-items: center;
  height: 26px;
  margin-bottom: 5px;
  padding-right: 10px;
  border-radius: 30px;
  background-color: #ddd;
}
.picker__item._day-calendar {
  margin-bottom: 0;
}
.picker__avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  overflow: hidden;
}
.picker__name {
  padding: 0 7px;
  padding-bottom: 2px;
  font-size: 15px;
  line-height: 1;
}
.picker__close {
  padding-bottom: 1px;
  cursor: pointer;
  outline: none;
}
.picker__search-block {
  padding-top: 10px;
}
.picker__search-block input {
  height: 23px;
  margin-bottom: 0;
  padding: 0 5px;
  border: none;
}
.picker__search-block input:hover, .picker__search-block input:focus {
  border: none;
}
.picker__dropdown {
  display: none;
  position: absolute;
  z-index: 20;
  top: 100%;
  left: -1px;
  width: calc(100% + 2px);
  max-height: 300px;
  padding: 0 15px;
  background-color: #fff;
  border: 1px solid #bbb;
}
.picker__letter-wrap-block {
  padding: 15px 0;
  border-bottom: 1px solid #ccc;
}
.picker__letter-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0;
}
.picker__letter-li {
  flex-basis: 45px;
  flex-grow: 1;
  margin: 1px;
  overflow: hidden;
}
.picker__letter-li:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.picker__letter-li:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.picker__letter-item {
  display: inline-block;
  width: 100%;
  font-size: 15px;
  line-height: 2.2;
  text-align: center;
  font-weight: 700;
  border-radius: 2px;
  background-color: #bbb;
  color: #fff;
}
.picker__letter-item:hover, .picker__letter-item:focus {
  background-color: #999;
  color: #fff;
}
.picker__list {
  margin: 0;
  padding: 15px 0;
}
.picker__list-item {
  font-size: 14px;
}
.picker__list-item:not(:last-of-type) {
  margin-bottom: 5px;
}
.picker__list-item._second {
  padding-left: 25px;
}
.picker__list-item._third {
  padding-left: 50px;
}
.picker__letter-icon {
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-right: 7px;
  text-align: center;
  background-color: #ccc;
  border-radius: 4px;
  color: #fff;
}

.picker-item {
  display: inline-flex;
  margin-bottom: 5px;
  align-items: center;
  height: 30px;
  max-width: 250px;
  margin-left: 3px;
  margin-right: 3px;
  padding: 5px 10px 5px 8px;
  border-radius: 30px;
  background-color: var(--icon-hover);
}
.picker-item:hover, .picker-item._is-active {
  background-color: var(--blue-background);
}
.picker-item._danger {
  background: #f9ba16;
}
.picker-item._danger .picker-item__name {
  color: #E23D4B;
}
.picker-item._danger .picker-item__icon {
  background: transparent;
}
.picker-item._danger .picker-item__icon .svg-icon {
  fill: #E23D4B;
}
.picker-item._no-bg {
  background-color: transparent;
}
.picker-item._dropdown {
  position: relative;
  padding-left: 5px;
  cursor: pointer;
}
.picker-item__avatar {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
}
.picker-item__avatar._size24 {
  width: 24px;
  height: 24px;
}
.picker-item__text-avatar {
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
}
.picker-item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--main-black);
}
.picker-item__name {
  padding: 0 8px 0 6px;
  padding-bottom: 1px;
  font-size: 13px;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  line-height: 1;
  /* white-space: nowrap; */
  color: #000;
}
.picker-item__close {
  display: flex;
  padding-bottom: 2px;
  cursor: pointer;
  outline: none;
}
.picker-item__close .svg-icon {
  fill: var(--main-black-60);
}
.picker-item__close .svg-icon:hover {
  fill: #E23D4B;
}

.task-object-tabs {
  padding-top: 10px;
}
.task-object-tabs__list {
  display: flex;
  margin: 0;
}
.task-object-tabs__list.ui.tabular.menu .item {
  justify-content: center;
  width: 25%;
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  transition: none;
}
.task-object-tabs__list.ui.tabular.menu .item._done {
  color: #76b525;
}
.task-object-tabs__list.ui.tabular.menu .item._done.active, .task-object-tabs__list.ui.tabular.menu .item._done:hover, .task-object-tabs__list.ui.tabular.menu .item._done:focus {
  color: #69a021;
}
.task-object-tabs__list.ui.tabular.menu .item._move {
  color: #efaf06;
}
.task-object-tabs__list.ui.tabular.menu .item._move.active, .task-object-tabs__list.ui.tabular.menu .item._move:hover, .task-object-tabs__list.ui.tabular.menu .item._move:focus {
  color: #dba006;
}
.task-object-tabs__list.ui.tabular.menu .item._reject {
  color: #6a0fef;
}
.task-object-tabs__list.ui.tabular.menu .item._reject.active, .task-object-tabs__list.ui.tabular.menu .item._reject:hover, .task-object-tabs__list.ui.tabular.menu .item._reject:focus {
  color: #550cbf;
}
.task-object-tabs__title-desc {
  width: 25%;
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
  transition: none;
}
.task-object-tabs__title-desc._property {
  text-align: left;
  padding-left: 0;
  font-size: 15px;
  font-weight: 600;
  border: none;
  color: #999;
}
.task-object-tabs__tabs-panel.ui.attached.segment {
  padding: 15px 0;
  padding-bottom: 0;
}
.task-object-tabs__title-link._done {
  color: #76b525;
}
.task-object-tabs__title-link._done[aria-selected=true], .task-object-tabs__title-link._done:hover, .task-object-tabs__title-link._done:focus {
  color: #69a021;
}
.task-object-tabs__title-link._move {
  color: #efaf06;
}
.task-object-tabs__title-link._move[aria-selected=true], .task-object-tabs__title-link._move:hover, .task-object-tabs__title-link._move:focus {
  color: #dba006;
}
.task-object-tabs__title-link._reject {
  color: #f44d05;
}
.task-object-tabs__title-link._reject[aria-selected=true], .task-object-tabs__title-link._reject:hover, .task-object-tabs__title-link._reject:focus {
  color: #d14204;
}
.task-object-tabs__title-link span {
  text-align: center;
}
.task-object-tabs__label {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
  color: #999;
}
.task-object-tabs__field-wrap {
  margin-bottom: 15px;
}
.task-object-tabs__datefield-item {
  display: flex;
}
.task-object-tabs__field-time {
  width: 60px;
  margin-right: -1px;
}
.task-object-tabs__field-date {
  position: relative;
  width: 125px;
}
.task-object-tabs__date-input {
  position: relative;
  height: 38px;
  margin-bottom: 0;
  padding: 5px 10px;
  padding-right: 30px;
  font-size: 15px;
}
.task-object-tabs__calendar-ico {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-43%);
}
.task-object-tabs__wrap-block:not(:last-of-type) {
  margin-bottom: 15px;
}
.task-object-tabs__wrap {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.task-object-tabs__wrap._mail {
  margin: 0 10px;
  margin-bottom: 5px;
}
.task-object-tabs__row {
  display: flex;
  margin-bottom: 10px;
}
.task-object-tabs__select {
  height: 38px;
  margin-left: -1px;
  padding: 5px 10px;
  padding-right: 2px;
  font-size: 15px;
  border: 1px solid #cacaca;
  border-radius: 5px;
  background-color: #fff;
}
.task-object-tabs__select.right, .task-object-tabs__select.stat-header__search-select.ui.selection.dropdown {
  border-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.task-object-tabs__field-period {
  width: 60px;
}
.task-object-tabs__time-input {
  height: 38px;
  margin-bottom: 0;
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.15;
  text-align: center;
}
.task-object-tabs__time-input._group:focus {
  padding-right: 8px;
  border-right-width: 3px;
}
.task-object-tabs__text {
  display: inline-block;
  margin: 0 10px;
  font-size: 15px;
  line-height: 1.4;
}
.task-object-tabs__add-notice {
  margin-left: 10px;
  font-size: 15px;
  cursor: pointer;
  outline: none;
}
.task-object-tabs__add-notice span {
  margin: 0 3px;
}

.calendar-wrap {
  display: flex;
  height: 100%;
  overflow: hidden;
  background: #fff;
}
.calendar-wrap._new-calendar {
  padding-top: 10px;
  background: #EFF4F8;
}
.calendar-wrap._all-height {
  height: 100vh;
}
.calendar-wrap._callcenter {
  height: 100vh;
}
.calendar-wrap > *:last-child {
  flex-grow: 1;
  width: 100%;
}
.calendar-wrap__right-side {
  position: relative;
  margin-left: 250px;
  transition: 0.3s;
  overflow: auto;
}
.calendar-wrap__right-side._new-calendar {
  margin-left: 310px;
  background: #fff;
  border-top-left-radius: 20px;
  box-shadow: 0px 4px 15px 0px rgba(28, 105, 255, 0.1019607843);
}
.calendar-wrap__right-side._active {
  margin-left: 0;
}

.mini-calendar__title {
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}
.mini-calendar__day-block {
  cursor: pointer;
}
.mini-calendar__item {
  -webkit-user-select: none;
          user-select: none;
}
.mini-calendar__row {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.mini-calendar__row._week {
  margin-bottom: 5px;
}
.mini-calendar__row._week-state:not(._active):hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #eee;
  border-radius: 10px;
}
.mini-calendar__row._active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  border-radius: 10px;
}
.mini-calendar__cell-week {
  width: 14.2857142857%;
  font-size: 11px;
  line-height: 1.8;
  font-weight: 400;
  text-align: center;
  cursor: default;
  color: #555555;
  text-transform: uppercase;
}
.mini-calendar__cell {
  position: relative;
  z-index: 1;
  width: 14.2857142857%;
  font-size: 13px;
  line-height: 1.8;
  font-weight: 600;
  text-align: center;
  height: 24px;
  color: #444;
}
.mini-calendar__cell::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  z-index: -1;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: transparent;
}
.mini-calendar__cell._other-month {
  font-weight: 400;
  color: #aaa;
}
.mini-calendar__cell._weekend {
  color: #777;
}
.mini-calendar__cell._today {
  color: #fff;
}
.mini-calendar__cell._today::before {
  background-color: #318BFF;
}
.mini-calendar__cell:hover, .mini-calendar__cell:active, .mini-calendar__cell._active {
  cursor: pointer;
}
.mini-calendar__cell:hover:not(._today):not(._week-state-day):before, .mini-calendar__cell:active:not(._today):not(._week-state-day):before, .mini-calendar__cell._active:not(._today):not(._week-state-day):before {
  background-color: #ddd;
}
.mini-calendar__btn-arrow {
  padding: 5px 8px;
  fill: #444;
}
.mini-calendar__btn-arrow._left {
  margin-right: auto;
}
.mini-calendar__btn-arrow._right {
  margin-left: auto;
}
.mini-calendar__btn-arrow:hover svg, .mini-calendar__btn-arrow:focus svg {
  fill: #1eb0db;
}
.mini-calendar__month {
  margin-right: 7px;
}
.mini-calendar__month, .mini-calendar__year {
  position: relative;
  cursor: pointer;
  line-height: 1.9;
}
.mini-calendar__month-title, .mini-calendar__year-title {
  position: relative;
  padding-right: 20px;
  color: #444;
}
.mini-calendar__month-title:before, .mini-calendar__year-title:before {
  content: "";
  position: absolute;
  right: 8px;
  top: 9px;
  border-width: 4px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}
.mini-calendar__month-title:hover, .mini-calendar__month-title._active, .mini-calendar__year-title:hover, .mini-calendar__year-title._active {
  color: #318BFF;
}
.mini-calendar__month-title:hover:before, .mini-calendar__month-title._active:before, .mini-calendar__year-title:hover:before, .mini-calendar__year-title._active:before {
  border-color: #318BFF transparent transparent transparent;
}
.mini-calendar__month-dropdown, .mini-calendar__year-dropdown {
  position: absolute;
  top: 100%;
  z-index: 20;
  opacity: 0;
  pointer-events: none;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 10px 20px -5px rgba(0, 0, 0, 0.4);
}
.mini-calendar__month-dropdown._open, .mini-calendar__year-dropdown._open {
  opacity: 1;
  pointer-events: auto;
}
.mini-calendar__month-option, .mini-calendar__year-option {
  padding: 3px 15px;
  font-size: 13px;
  font-weight: 400;
}
.mini-calendar__month-option._active, .mini-calendar__month-option:hover, .mini-calendar__year-option._active, .mini-calendar__year-option:hover {
  background-color: #318BFF;
  color: #fff;
}

.time-aside {
  width: 55px;
}
.time-aside__cell {
  height: 68px;
  -webkit-user-select: none;
          user-select: none;
}
.time-aside__cell:first-child .time-aside__time {
  display: none;
}
.time-aside__time {
  transform: translateY(-10px);
  font-size: 13px;
  text-align: center;
  color: #5E5E5E;
}

.event-item {
  position: absolute;
  display: flex;
  font-size: 13px;
  cursor: pointer;
  background-color: rgba(145, 152, 174, 0.25);
  border-radius: 3px;
  transition: background-color 150ms ease-out;
}
.event-item:hover, .event-item:focus, .event-item.hover {
  background-color: rgba(145, 152, 174, 0.7);
}
.event-item:hover .event-item__tooltip, .event-item:focus .event-item__tooltip, .event-item.hover .event-item__tooltip {
  opacity: 1;
  pointer-events: auto;
}
.event-item._task-done {
  background: var(--main-green-5) !important;
}
.event-item._task-done:hover, .event-item._task-done.hover {
  background: #c9f3ff !important;
}
.event-item._task-bad {
  background: var(--main-red-hover) !important;
}
.event-item._task-bad:hover, .event-item._task-bad.hover {
  background: #ffd2d2 !important;
}
.event-item._new {
  background-color: lightgreen;
}
.event-item._end {
  text-decoration: line-through;
}
.event-item__icon {
  flex-shrink: 0;
  margin: 1px 6px 0 0;
}
.event-item__icon._mt-0 {
  margin-top: 0;
}
.event-item._day-type {
  line-height: 1;
}
.event-item__tooltip {
  position: absolute;
  width: 250px;
  min-height: 150px;
  padding: 10px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 5px #ccc;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
  z-index: 2;
}
.event-item__tooltip:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #fff;
  transform: rotate(45deg);
}
.event-item__tooltip._left {
  right: 115%;
}
.event-item__tooltip._left:before {
  right: -5px;
  top: 50%;
  margin-top: -5px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ddd;
}
.event-item__tooltip._top {
  bottom: 100%;
  left: 50%;
  margin-bottom: 10px;
  transform: translateX(-50%);
}
.event-item__tooltip._top:before {
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #ddd;
}
.event-item__tooltip._right {
  left: 115%;
}
.event-item__tooltip._right:before {
  left: -5px;
  top: 50%;
  margin-top: -5px;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #ddd;
}
.event-item__tooltip._bottom {
  top: 100%;
  left: 50%;
  margin-top: 10px;
  transform: translateX(-50%);
}
.event-item__tooltip._bottom:before {
  top: -5px;
  left: 50%;
  margin-left: -5px;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #ddd;
}
.event-item__circle {
  width: 9px;
  height: 9px;
  margin-top: 2px;
  margin-left: 3px;
  border-radius: 50%;
  background-color: #bbb;
  flex-shrink: 0;
}
.event-item__circle._day {
  margin-top: 3px;
}
.event-item__circle._task-open {
  display: none;
  background-color: #aaa;
}
.event-item__circle._task-done {
  background-color: #188cae;
}
.event-item__circle._task-bad {
  background-color: #E23D4B;
}
.event-item.drag-event {
  background-color: rgba(145, 152, 174, 0.1);
}
.event-item.drag-event._new {
  background-color: lightgreen;
}
.event-item.ghost-drag-event {
  background-color: rgb(145, 152, 174) !important;
  z-index: 1000;
}
.event-item.ghost-drag-event._new {
  background-color: lightgreen !important;
}
.event-item.ghost-drag-event .event-item__content._day {
  margin-top: 0;
}
.event-item._task-more {
  bottom: 0;
  width: 14.2857142857%;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
  border: none;
  background-color: transparent;
  color: #999;
}
.event-item._task-more > span {
  position: relative;
  margin: 0 auto;
  padding-right: 10px;
  line-height: 1.8;
  font-weight: 400;
}
.event-item._task-more:hover {
  color: #555;
}
.event-item._task-more:hover > span::before {
  background-color: #555;
}
.event-item._small {
  font-size: 12px;
}
.event-item._small .event-item__time, .event-item._small .event-item__content {
  padding: 0;
  padding-left: 4px;
  font-size: 12px;
  line-height: 1.2;
}
.event-item._small .event-item__time {
  padding-left: 2px;
}
.event-item._small .event-item__content {
  font-weight: 400;
}
.event-item._small._task-more {
  padding: 0 7px;
  font-size: 11px;
}
.event-item._small._task-more span {
  margin: 0;
  line-height: 1.6;
}
.event-item._all-tasks {
  width: calc(100% - 13px);
}
.event-item._all-tasks .event-item__time, .event-item._all-tasks .event-item__content {
  padding: 0;
  padding-left: 4px;
}
.event-item._one-day {
  padding: 2px 0;
  padding-left: 3px;
  background-color: transparent;
}
.event-item._one-day:hover, .event-item._one-day:focus {
  background-color: rgba(145, 152, 174, 0.4);
}
.event-item._one-day .event-item__content {
  padding: 0;
}
.event-item._one-day._small {
  padding: 0;
  padding-left: 4px;
}
.event-item__time {
  flex-shrink: 0;
  padding: 1px 0;
  padding-left: 4px;
  text-align: center;
  color: #000;
  -webkit-user-select: none;
          user-select: none;
}
.event-item__time._day {
  margin-top: -2px;
  padding: 0;
  padding-left: 2px;
}
.event-item__content {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  padding: 1px 0 1px 4px;
  overflow: hidden;
}
.event-item__content._day {
  margin-top: -2px;
  padding: 0 0 0 2px;
}
.event-item__content._fix-between {
  flex-grow: 0;
  justify-content: flex-start;
}
.event-item__content-inner {
  display: flex;
  align-items: flex-start;
}
.event-item__name-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.event-item__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-user-select: none;
          user-select: none;
  color: #1F1F1F;
}
.event-item__line-break {
  white-space: nowrap;
}
.event-item__task-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  min-width: 30px;
}
.event-item__persone {
  position: absolute;
  right: 5px;
  line-height: 0;
}
.event-item__descr {
  display: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.events-calendar {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  font-size: 13px;
  border-left: 1px solid #E8ECF8;
}
.events-calendar__list-wrap {
  flex-grow: 1;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  overflow: auto;
  padding: 0 15px 50px;
}
.events-calendar__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 20px;
  color: #999;
}
.events-calendar__date-wrap {
  padding-top: 20px;
  padding-bottom: 26px;
}
.events-calendar__date-wrap._active {
  position: sticky;
  top: 0;
}
.events-calendar__date {
  padding: 5px 20px;
  border-radius: 15px;
  background: #eaeaea;
  color: #444;
}
.events-calendar__date._overdue {
  background-color: #E23D4B;
  color: #fff;
}
.events-calendar__list {
  width: 100%;
  padding: 0 5px;
}
.events-calendar__cell-content {
  display: flex;
  align-items: center;
}
.events-calendar__list-item {
  display: flex;
  flex-direction: row;
  cursor: pointer;
  margin-bottom: 5px;
  padding: 0 5px 0 0;
  background-color: #f4f4f4;
  border-radius: 5px;
}
.events-calendar__list-item._hover, .events-calendar__list-item._focus {
  background-color: #E1E1E1;
}
.events-calendar__list-item._hover .events-calendar__time, .events-calendar__list-item._focus .events-calendar__time {
  background: #f4f4f4;
}
.events-calendar__cell {
  padding: 10px 12px;
  vertical-align: middle;
  word-break: break-word;
}
.events-calendar__cell._text {
  padding-left: 0;
  min-width: 0;
}
.events-calendar__cell._pl16 {
  padding-left: 16px;
}
.events-calendar__time-item {
  display: flex;
  align-items: center;
}
.events-calendar__task-icon {
  width: 13px;
  height: 13px;
  margin-right: 8px;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #bbb;
}
.events-calendar__task-icon._bad {
  background-color: #E23D4B;
}
.events-calendar__task-icon._success {
  background-color: #1eb0db;
}
.events-calendar__descr {
  width: 100%;
}
.events-calendar__time-box {
  width: 130px;
  white-space: nowrap;
  flex-shrink: 0;
  padding-left: 16px;
}
.events-calendar__title {
  min-width: 200px;
  max-width: 200px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.events-calendar__time {
  vertical-align: middle;
  white-space: nowrap;
  background: #E1E1E1;
  padding: 2px 8px;
  border-radius: 5px;
}
.events-calendar__status {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.events-calendar__status svg {
  flex-shrink: 0;
  margin-right: 7px;
}
.events-calendar__type {
  margin-bottom: 0;
}
.events-calendar__client {
  white-space: nowrap;
}
.events-calendar__status-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 47px;
  border-radius: 5px 0 0 5px;
}
.events-calendar__status-box._success {
  background: #E1F3FF;
}
.events-calendar__status-box._bad {
  background: #f9d7c9;
}
.events-calendar__status-box-icon {
  width: 20px;
  height: 20px;
}
.events-calendar__status-box-icon._success {
  fill: #318BFF;
}
.events-calendar__status-box-icon._bad {
  fill: #E23D4B;
}
.events-calendar__task-select.ui.dropdown {
  font-size: 13px;
  font-weight: 600;
  color: #1eb0db;
}
.events-calendar__task-select.ui.dropdown .menu {
  left: auto;
  right: 0;
}
.events-calendar__title-message {
  width: 100%;
  padding: 2px 10px;
  padding-bottom: 3px;
  text-align: center;
  font-size: 13px;
  background-color: #E23D4B;
  color: #fff;
}
.events-calendar__title-message._top {
  top: 104px;
}
.events-calendar__title-message a {
  text-decoration: underline;
  color: #fff;
}
.events-calendar__title-message a:hover, .events-calendar__title-message a:focus {
  text-decoration: none;
}
.events-calendar__title-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 14px;
}
.events-calendar__title-close:hover, .events-calendar__title-close:focus {
  opacity: 0.8;
}

.login {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  padding: 0 20px;
  background: #FBFBFB;
}
.login__alert {
  width: 950px;
  margin: 0 auto;
  padding-top: 250px;
  line-height: 1;
}
.login__alert-btn {
  position: absolute;
  right: 50%;
  bottom: 0;
  padding: 5px;
  cursor: default;
}
.login__alert-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 25px;
}
.login__alert-browser-link {
  font-size: 18px;
  margin-bottom: 10px;
}
.login__alert-browser-link:hover {
  text-decoration: underline;
}

.login-main {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.regconfirm-block {
  width: 700px;
  padding-top: 50px;
  text-align: center;
}
.regconfirm-block__title {
  margin-bottom: 15px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
}
.regconfirm-block__form {
  font-size: 15px;
}
.regconfirm-block__info-box {
  margin-bottom: 30px;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
  line-height: 25.6px;
}
.regconfirm-block__info-row {
  margin-bottom: 6px;
}
.regconfirm-block__info-row:not(:last-child) {
  border-bottom: 1px dotted #aaa;
}
.regconfirm-block__info-prop {
  margin-bottom: 0;
  font-weight: 700;
  text-align: left;
  font-size: 15px;
}
.regconfirm-block__info-value {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 3px;
  text-align: left;
  font-size: 15px;
}
.regconfirm-block__info-value._bank-req {
  display: block;
}
.regconfirm-block__info-value a {
  margin-left: auto;
  padding-left: 15px;
  line-height: 1.6;
  font-size: 14px;
}
.regconfirm-block__info-value:hover .regconfirm-block__password-icon {
  opacity: 1;
}
.regconfirm-block__btn-block {
  text-align: center;
}
.regconfirm-block__password {
  position: relative;
}
.regconfirm-block__password.show .regconfirm-block__password-icon {
  display: none;
}
.regconfirm-block__password-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  opacity: 0;
}
.regconfirm-block__btns {
  max-width: 360px;
  margin: auto;
}

.registration {
  padding-top: 50px;
  padding-bottom: 100px;
}
.registration__block {
  padding: 20px;
  border-radius: 20px;
  background: #fff;
  border: 1px solid var(--border-1);
}
.registration__title {
  font-size: 16px;
  margin-bottom: 16px;
  font-weight: 600;
}
.registration__user {
  padding: 16px;
  background: var(--main-black-5);
  display: flex;
  border-radius: 10px;
}
.registration__user-name {
  font-size: 20px;
  font-weight: 600;
}
.registration__user-avatar {
  height: 70px;
  width: 70px;
  margin-right: 20px;
}

.registration-block {
  width: 100%;
}
@media (min-width: 768px) {
  .registration-block {
    width: 500px;
  }
}
.registration-block .ui[class*="left corner labeled"].labeled.input input {
  padding-left: 1em !important;
}
.registration-block__error-count {
  color: #FB445E;
  float: right;
}
.registration-block__title {
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
}
.registration-block__form {
  padding: 0;
  border-radius: 5px;
}
.registration-block__radio-block {
  display: flex;
  margin-bottom: 30px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.registration-block__radio:checked + label {
  background-color: #eee;
}
.registration-block__radio-label {
  width: 50%;
  padding: 9px 10px;
  line-height: 1.3;
  text-align: center;
}
.registration-block__radio-label:first-of-type {
  border-right: 1px solid #ccc;
}
.registration-block__item {
  margin-bottom: 20px;
}
.registration-block__select {
  width: 100%;
  height: 38px;
}
.registration-block__select._error .ng-select .ng-select-container {
  border: 1px solid #FB445E;
}
.registration-block__select._error .ng-select .ng-select-container:hover {
  border-color: #FB445E;
}
.registration-block__select .ui.left.corner.label .icon {
  top: -2px;
  left: -6px;
}
.registration-block__select .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  padding-right: 50px;
}
.registration-block__select .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-left: 1em;
}
.registration-block__select .ng-select {
  height: auto;
  padding: 0;
  font-size: 14px;
  border: 0;
  cursor: pointer;
}
.registration-block__select .ng-select .ng-select-container {
  padding: 0.67857143em 1em;
}
.registration-block__select .ng-select .ng-select-container .ng-value-container {
  padding-left: 0;
}
.registration-block__select .ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #aaa;
}
.registration-block__select .ng-select .ng-select-container .ng-value-container .ng-input {
  padding-left: 1.5em;
}
.registration-block__select .ng-select .ng-select-container .ng-value-container .ng-input input {
  cursor: pointer;
}
.registration-block__select .ng-select .ng-dropdown-panel {
  padding: 0;
}
.registration-block__select .ng-select .ng-dropdown-panel-items {
  border: none;
}
.registration-block__select .ng-select .ng-dropdown-panel-items .ng-option {
  padding-left: 1.5em;
}
.registration-block__select .ng-select .ng-arrow-wrapper {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 1.21428571em;
  top: 0;
  right: 0;
  z-index: 3;
  margin: 0;
  padding: 15px;
  opacity: 0.8;
  transition: opacity 0.1s ease;
  font-size: 1em;
}
.registration-block__select .ng-select .ng-arrow-wrapper .ng-arrow {
  border: 0;
  font-family: Dropdown;
  font-size: 1em;
  line-height: 3em;
}
.registration-block__select .ng-select .ng-arrow-wrapper .ng-arrow:before {
  content: "\f0d7";
}
.registration-block__select .ng-select.ng-select-disabled {
  opacity: 0.45;
}
.registration-block__select .ng-select.ng-select-disabled .ng-select-container {
  background-color: #fff;
}
.registration-block__input-wrap {
  position: relative;
}
.registration-block__input-wrap.disabled .registration-block__select {
  opacity: 0.5;
  border-color: #f9f9f9;
  pointer-events: none;
}
.registration-block__input-wrap:hover.ui.input, .registration-block__input-wrap:focus.ui.input {
  outline: none;
  border-color: #a3a3a3;
}
.registration-block__input-wrap._error {
  border-color: #FB445E !important;
}
.registration-block__input-wrap._error .ng-select.ng-select .ng-select-container.ng-select-container {
  border-color: #FB445E;
}
.registration-block__input-wrap._required:before {
  content: "*";
  position: absolute;
  top: -2px;
  left: -11px;
  color: #FB445E;
}
.registration-block__input-wrap.ui.input {
  border: thin solid #cacaca;
  border-radius: 4px;
}
.registration-block__input-wrap.ui.input input {
  height: 36px;
  min-height: 36px;
  padding-left: 7px;
  border: none;
}
.registration-block__input-wrap.ui.input input:active {
  background-color: #fff;
}
.registration-block__input-wrap.ui.disabled.input, .registration-block__input-wrap.ui.input:not(.disabled) input[disabled] {
  background-color: #eee;
}
.registration-block__input-wrap.ui.disabled.input {
  opacity: 1;
  border-color: rgba(202, 202, 202, 0.45);
}
.registration-block__input-wrap.ui.disabled.input:hover, .registration-block__input-wrap.ui.disabled.input:focus {
  border-color: rgba(202, 202, 202, 0.45);
}
.registration-block__input-wrap.ui.disabled.input label, .registration-block__input-wrap.ui.disabled.input input {
  opacity: 0.7;
  color: #ddd;
}
.registration-block__input-wrap.ui.input input._error {
  border-color: #FB445E;
}
.registration-block__input-wrap.ui.icon.input i.icon._active {
  opacity: 1;
}
.registration-block__input-wrap.ui.icon.input i.icon._active svg {
  fill: #000;
}
.registration-block__input {
  height: 38px;
  margin-bottom: 0;
  padding-left: 1.5em;
  border-radius: 5px;
}
.registration-block__input-label {
  display: inline-flex;
  align-items: center;
  padding-left: 15px;
  padding-right: 5px;
  font-size: 14px;
  border-radius: 4px;
  background-color: #fff;
  color: #aaa;
}
.registration-block__input-label._disabled {
  background: #f2f2f2;
}
.registration-block__input-label.disabled {
  background-color: #eee;
  opacity: 0.45;
}
.registration-block__check label {
  font-size: 13px !important;
}
.registration-block__check._error label, .registration-block__check._error label a {
  color: #FB445E;
}
.registration-block__check._error label:hover, .registration-block__check._error label a:hover {
  color: #FB445E;
}
.registration-block__check._event-none {
  pointer-events: none;
}
.registration-block__input-icon {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.registration-block__input-icon.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 40px;
  margin: 0;
}
.registration-block__input-icon:hover .svg-icon {
  fill: #318BFF;
}
.registration-block__accordion {
  margin-bottom: 20px;
  font-size: 14px;
}
.registration-block__accordion._error.ui.styled.accordion {
  box-shadow: 0 0 0 1px #FB445E;
}
.registration-block__accordion.ui.styled.accordion {
  background-color: #f6f6f6;
}
.registration-block__accordion.ui.styled.accordion .title {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 37px;
  font-weight: 600;
  background-color: #f6f6f6;
  color: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
  padding: 8px 10px !important;
  border: none;
}
.registration-block__accordion.ui.styled.accordion .content {
  padding-bottom: 5px;
}
.registration-block__upload-btn.button.ui {
  height: 38px;
  margin: 0;
  line-height: 1.6;
  background-color: lightgray;
}
.registration-block__upload-btn.button.ui:hover, .registration-block__upload-btn.button.ui:focus {
  background-color: #ccc;
}
.registration-block__upload-btn.button.ui.primary {
  background-color: #1eb0db;
}
.registration-block__upload-btn.button.ui.primary:hover, .registration-block__upload-btn.button.ui.primary:focus {
  background-color: #188cae;
}
.registration-block__upload {
  display: none;
}
.registration-block__doc-icon {
  position: absolute;
  right: 12px;
  line-height: 1;
}
.registration-block__icon-load {
  position: absolute;
  right: 12px;
  width: 21px;
  height: 21px;
}
.registration-block__tabs.ui.menu.secondary {
  justify-content: center;
  margin: 0;
  margin-bottom: 15px;
}
.registration-block__progress-block {
  padding-top: 20px;
}
.registration-block__error-message.ui.label.pointing.basic {
  position: absolute;
  top: 100%;
  z-index: 2;
  min-width: 200px;
  margin-top: 10px;
}
.registration-block__error-message.ui.label.pointing.basic.right, .registration-block__error-message.ui.label.pointing.basic.stat-header__search-select.selection.dropdown {
  right: 100%;
  margin: 0;
  margin-right: 10px;
}

.login-block {
  width: 380px;
}
.login-block._reset-mode {
  width: 410px;
  height: 400px;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: space-between;
}
.login-block__title {
  margin-bottom: 5px;
  font-size: 35px;
  font-weight: 600;
  color: #262829;
  text-align: center;
}
.login-block__title._set-pass {
  font-weight: 600;
  margin-bottom: 0;
  color: #000;
  font-size: 34px;
  line-height: 22px;
}
.login-block__title._reset-pass {
  font-family: "Helvetica", Helvetica, Roboto, Arial, sans-serif;
  font-size: 34px;
}
.login-block__field {
  margin-bottom: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
}
.login-block__field:hover, .login-block__field:focus {
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.12);
  border-color: #fff;
}
.login-block__field:-webkit-autofill, .login-block__field:-webkit-autofill:hover, .login-block__field:-webkit-autofill:focus, .login-block__field:-webkit-autofill:active {
  background-color: #FFFFFF !important;
}
.login-block__field._error {
  border-color: #FB445E;
}
.login-block__field._reset-password {
  margin-bottom: 0;
  width: 408px;
}
.login-block__field._reset-password._error {
  border: 1px solid #FB445E;
}
.login-block__form {
  padding-top: 15px;
}
.login-block__form._activation {
  position: relative;
  padding-top: 0;
}
.login-block__login-wrap {
  display: flex;
  justify-content: center;
  padding-top: 29px;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 2px;
}
.login-block__link {
  font-size: 14px;
  text-align: center;
  color: #262829;
}
.login-block__link._green {
  color: #76b525;
}
.login-block__link._green:hover, .login-block__link._green:focus {
  color: #69a021;
}
.login-block__link._before {
  position: relative;
  padding-right: 20px;
}
.login-block__link._before::before {
  content: "";
  position: absolute;
  top: 45%;
  left: auto;
  width: 5px;
  height: 5px;
  right: 5px;
  border-radius: 50%;
  background-color: #bbb;
}
.login-block__link._footer {
  font-size: 12px;
  font-weight: 600;
}
.login-block__link._footer p {
  margin: 0;
}
.login-block__link:hover {
  color: #318BFF;
}
.login-block__info {
  position: absolute;
  bottom: 0;
  padding: 10px 15px;
  font-size: 14px;
  text-align: center;
  border-radius: 5px;
}
.login-block__text {
  margin-bottom: 0;
}
.login-block__text a {
  display: inline-block;
}
.login-block__btn:not(:hover):not(:focus):not(:active) {
  background-color: #262829 !important;
}
.login-block__btn.ui.button {
  margin: 0;
}
.login-block__link-wrap a {
  text-align: center;
}
.login-block__item {
  position: relative;
}
.login-block__item._first-password {
  margin-bottom: 20px;
}
.login-block__item .help-text._error {
  position: absolute;
  top: 36px;
  margin-bottom: 1px;
}
.login-block__item .help-text._server-error {
  position: absolute;
  bottom: 100%;
  width: 100%;
  margin-bottom: 4px;
  color: #FB445E;
}
.login-block__item._password .registration-block__input-icon {
  height: 38px;
}
.login-block__item._activation {
  margin-bottom: 10px;
}
.login-block__item-label {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #777777;
  width: 300px;
  text-align: center;
  margin: 20px auto 0;
}
.login-block__btn-eye {
  position: absolute;
  height: 38px;
  top: 0;
  right: 0;
  padding: 10px 12px;
  line-height: 0;
}
.login-block__btn-eye:hover svg, .login-block__btn-eye:focus svg {
  fill: #333;
}
.login-block__error-message.ui.message {
  margin: 0;
  margin-bottom: 12px;
  padding: 8px 16px;
}
.login-block .help-text._error {
  margin-bottom: 16px;
}
.login-block__save-button {
  margin-bottom: 54px;
}

.modal {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0;
  outline: none;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 20px;
  /* классы для модалки на весь экран котрые разбиты на две части.
  У родителя (modal__content) должен быть классы:
  d-flex       - дает возможность тянуть блоки и выстраивать в ряд
  _full        - для высоты кнтента
  _no-padding  - убирает пэдинг родителя т.к у нас в каждом блоке свой.*/
}
.modal._full-height {
  height: calc(100vh - 70px);
}
.modal._big-radius {
  border-radius: 40px;
}
.modal._border-none {
  border: 0;
}
.modal__inline-align {
  display: flex;
  align-items: center;
}
.modal.reveal {
  display: none;
  width: 600px;
  margin-bottom: 100px;
}
.modal._dark {
  margin: -1px;
  border: 1px solid #19232e;
  background: #19232e;
}
.modal._dark._light-bg {
  background: #1f2d3e;
}
.modal._dark .modal__content {
  background: #19232e;
}
.modal._dark .modal__footer {
  border-top: #19232e;
  background: #19232e;
}
.modal._black {
  border: 1px solid #000;
  background: #000;
}
.modal._black .modal__content {
  background: #000;
}
@media (max-width: 1200px) {
  .modal._object.reveal {
    top: 0 !important;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .modal._object.reveal {
    height: 90vh;
    max-height: none;
    margin-bottom: 0;
  }
}
@media (max-width: 1200px) {
  .modal._object.reveal .modal__content {
    height: calc(100vh - 125px);
    max-height: calc(100vh - 125px);
  }
}
@media (min-width: 1200px) {
  .modal._object.reveal .modal__content {
    height: calc(90vh - 125px);
    max-height: calc(90vh - 125px);
  }
}
.modal._no-height {
  max-height: none;
}
.modal._medium {
  width: 850px;
}
.modal._large {
  width: 90%;
}
.modal._full {
  width: 100%;
  max-width: none;
  height: 100%;
}
.modal._fixed-max-height {
  max-height: calc(100vh - 30px);
}
.modal._range-map {
  width: 100%;
  max-width: none;
  height: 90vh;
}
.modal._mail {
  top: 10vh !important;
  min-height: 90vh;
}
.modal p {
  margin-bottom: 0;
}
.modal p.modal__paragraph {
  margin-bottom: 12px;
}
.modal._overflow-auto {
  overflow: auto;
}
.modal__close-button {
  right: 2px;
  top: 0;
  padding: 13px;
  line-height: 0;
  z-index: 10;
}
.modal__close-button._stages .svg-icon {
  width: 18px;
  height: 18px;
  fill: #444444;
}
.modal__close-button._stages:hover .svg-icon {
  fill: #3588F3;
}
.modal__close-button._minimal {
  position: static;
  padding: 10px 20px;
}
.modal__close-button._empty-user-card-header {
  position: absolute;
  right: 15px;
  top: 10px;
}
.modal__close-button._outside {
  position: absolute;
  right: 5px;
  top: 10px;
}
.modal__close-button._view-entities {
  top: 7px;
}
.modal__close-button._z1 {
  z-index: 1;
}
.modal__close-button._small-on-top {
  align-self: flex-start;
}
.modal__show_map {
  height: calc(100vh - 180px);
}
.modal__header-wrap {
  display: flex;
  align-items: center;
}
.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  min-height: 42px;
  padding: 8px 20px;
  padding-right: 50px;
  background-color: #f6f6f6;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.modal__header._shadow {
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.16);
  z-index: 2;
  position: relative;
}
.modal__header._stages-modal {
  background: none;
  border: none;
  font-size: 24px;
  line-height: 30px;
  justify-content: flex-start;
  align-items: center;
}
.modal__header._d-block {
  display: block;
}
.modal__header._big-padding {
  padding: 15px 20px;
}
.modal__header._padding40 {
  background: #fff;
  padding: 40px 40px 24px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
.modal__header._row {
  flex-direction: row;
  align-items: center;
}
.modal__header._flex-start {
  justify-content: flex-start;
}
.modal__header._long {
  align-items: center;
  flex-wrap: wrap;
}
.modal__header .modal__search {
  max-width: 400px;
}
.modal__header .ui.button.circular {
  margin: -3px 0;
}
.modal__header._company-chat {
  color: #fff;
  background: #19232e;
  border-bottom: 1px solid #19232e;
}
.modal__header._minimal {
  background: #fff;
  border-bottom: 0;
  padding-right: 0;
}
.modal__header._ai-start {
  align-items: flex-start;
}
.modal__header._has-tabs {
  border-bottom: 1px solid #D3D5E0;
  padding: 0 0 0 20px;
}
.modal__header._with-border {
  height: 71px;
  border-bottom: 1px solid #E5EFFC;
}
.modal__header._new {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
.modal__header._higher {
  height: 72px;
}
.modal__header-new {
  display: flex;
  background: #fff;
  padding: 24px 20px 20px;
  position: relative;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.modal__header-new .modal__close-button {
  top: 15px;
  right: 10px;
}
.modal__header-new._shadow {
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.16);
  z-index: 2;
  position: relative;
}
.modal__header-buttons {
  padding: 0 9px;
}
.modal__header-buttons .re-button {
  margin: 0 3.5px;
}
.modal__header-buttons .re-button:last-child {
  margin-right: 0;
}
.modal__header-stages-title-name {
  font-size: 18px;
  line-height: 1;
  flex-shrink: 0;
}
.modal__header-stages-title-pick-stages {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 10px;
  min-width: 0;
  cursor: pointer;
}
.modal__header-stages-title-pick-stages .svg-icon {
  flex-shrink: 0;
  margin-left: 5px;
}
.modal__header-btn {
  padding: 6px 10px;
  border-radius: 3px;
  color: #fff;
  background: #1eb0db;
  transition: 0.3s;
}
.modal__header-btn:hover {
  background: #1b9ec5;
}
.modal__title-wrap {
  display: flex;
  align-items: center;
}
.modal__title {
  margin-bottom: 0;
  font-size: 20px;
  color: #222222;
  line-height: 1;
}
.modal__title a {
  white-space: nowrap;
  padding-left: 5px;
}
.modal__title span {
  display: inline-block;
  padding-right: 10px;
}
.modal__title._fix-margin {
  margin-right: 17px;
}
.modal__title._fz24 {
  font-size: 24px;
}
.modal__title._fz20 {
  font-size: 20px;
}
.modal__title._white {
  color: #fff;
}
.modal__title._bold {
  font-weight: 500;
}
.modal__title-icon-back {
  width: 20px;
  height: 17px;
  margin-right: 20px;
}
.modal__title-separator {
  display: inline-block;
  vertical-align: middle;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #444;
}
.modal__title-sub {
  margin-top: 40px;
  margin-bottom: 20px;
}
.modal__description {
  color: var(--main-black-50);
}
.modal__content {
  flex-grow: 1;
  position: relative;
  height: 100%;
  min-height: 200px;
  overflow: auto;
  padding: 15px 20px;
  padding-bottom: 40px;
}
.modal__content._new-bg {
  background: #FBFBFB;
}
.modal__content._blue-background {
  background: var(--main-background);
}
.modal__content._doc-overflow {
  overflow: auto;
}
.modal__content._no_p_right {
  padding-right: 0;
}
.modal__content._user-view-card {
  position: relative;
  height: calc(100vh - 96px);
  overflow: auto;
  overflow-x: hidden;
}
.modal__content._big-height {
  position: relative;
  height: calc(100vh - 96px);
  overflow: auto;
  overflow-x: hidden;
}
.modal__content._chat-window {
  position: relative;
  height: calc(100vh - 69px);
  overflow: auto;
  overflow-x: hidden;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.modal__content._choice-users-modal {
  position: relative;
  height: calc(100vh - 150px);
  overflow: auto;
  overflow-x: hidden;
}
.modal__content._scroll {
  position: relative;
  height: calc(100vh - 210px);
  overflow: auto;
  overflow-x: hidden;
}
.modal__content._scroll .modal__item {
  padding-left: 10px;
}
.modal__content._high-height {
  height: calc(100vh - 155px);
}
.modal__content._bot-radius {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.modal__content._bot-radius-big {
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
.modal__content._auto-height {
  position: relative;
  max-height: calc(100vh - 210px);
  overflow: auto;
  overflow-x: hidden;
}
.modal__content._auto-height .modal__item {
  padding-left: 10px;
}
.modal__content._small-padding {
  padding: 15px !important;
}
.modal__content._full-scroll {
  position: relative;
  overflow: auto;
}
.modal__content._full-scroll .modal__item {
  padding-left: 10px;
}
.modal__content._show-map {
  padding: 10px;
}
.modal__content._content-task {
  position: relative;
  height: calc(90vh - 152px);
  max-height: calc(90vh - 152px);
  overflow: hidden;
}
.modal__content._fix-height {
  height: calc(90vh - 185px);
}
.modal__content._full {
  height: calc(100vh - 110px);
}
.modal__content._full-height {
  max-height: 100%;
}
.modal__content._full-object-modal-scroll {
  height: calc(100vh - 240px);
}
.modal__content._full-height-modal {
  height: calc(100vh - 156px);
}
.modal__content._stages-content-height {
  height: calc(100vh - 175px);
}
.modal__content._fix {
  position: relative;
  overflow-y: hidden;
  height: calc(100vh - 40px);
  border-radius: 20px;
}
.modal__content._search-height {
  position: relative;
  height: 677px;
  max-height: 677px;
  overflow-y: auto;
}
.modal__content._9-height {
  position: relative;
  height: 600px;
  max-height: 600px;
  overflow-y: hidden;
  width: 100%;
  padding: 0 !important;
}
.modal__content._padding {
  margin: -1px 0;
  padding: 0;
}
.modal__content._no-padding {
  padding: 0;
}
.modal__content._height {
  min-height: 300px;
}
.modal__content._p_bottom {
  padding-bottom: 50px;
}
.modal__content._p_bottom_none {
  padding-bottom: 0;
}
.modal__content._no-min-height {
  min-height: 0;
}
.modal__content._hidden {
  display: none;
}
.modal__content._no-scroll {
  position: relative;
  height: calc(100vh - 210px);
  overflow: hidden;
}
.modal__content._card .modal__row:nth-of-type(even) {
  background-color: #f6f6f6;
}
.modal__content._card .modal__cell {
  padding-right: 10px;
  padding-left: 10px;
}
.modal__content._disabled {
  opacity: 0.4;
  pointer-events: none;
}
.modal__content._big-padding {
  padding: 0 40px 40px;
}
.modal__content-section {
  flex: 1;
  height: 100%;
  padding: 15px 20px;
}
.modal__content-section._separator {
  border-right: 1px solid #ddd;
}
.modal__content-middle {
  width: 650px;
  margin: 0 auto;
}
.modal__content-overflow {
  overflow: auto;
  max-height: 250px;
}
.modal__map-wrap {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 30px 0;
}
.modal__form._shadow {
  box-shadow: 0 2px 8px rgba(80, 86, 141, 0.5);
}
.modal__form._card .modal__row:nth-of-type(even) {
  background-color: #f6f6f6;
}
.modal__form._card .modal__cell {
  padding-right: 10px;
  padding-left: 10px;
}
.modal__form._plus .modal__cell:last-child {
  position: relative;
  padding-right: 40px;
}
.modal__form._plus .modal__select-hierarchy {
  width: calc(100% - 40px);
}
.modal__form._plus .accordion .modal__cell:last-child {
  padding-right: 0;
}
.modal__form._plus .modal__item {
  padding-right: 40px;
}
.modal__form._plus .modal__item .modal__btn-small {
  top: auto;
  bottom: 6px;
  transform: translate(0, 0);
}
.modal__form._small {
  max-width: 600px;
}
.modal__form._height {
  height: 100%;
}
.modal__form.ui.form .modal__field._phone {
  padding-right: 80px;
}
.modal__form.ui.form .fields {
  width: 100%;
}
.modal__form.ui.form .fields .field {
  padding: 0 7px;
}
.modal__form.ui.form .fields .field label {
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 400;
  color: #6f6f6f;
}
.modal__form.ui.form .fields .field .ui.radio.checkbox label, .modal__form.ui.form .fields .field .ui.radio.admin-form__checkbox label, .modal__form.ui.form .fields .field .ui.radio.communicate-settings__radio-check label, .modal__form.ui.form .fields .field .ui.radio.mail-item__check label, .modal__form.ui.form .fields .field .ui.radio.modal-photo__radio label, .modal__form.ui.form .fields .field .ui.radio.modal-photo__checkbox label, .modal__form.ui.form .fields .field .ui.radio.check-block__check label, .modal__form.ui.form .fields .field .ui.radio.hierarchy-complex__check label, .modal__form.ui.form .fields .field .ui.radio.news-privacy__radio label, .modal__form.ui.form .fields .field .ui.radio.news-privacy__checkbox label, .modal__form.ui.form .fields .field .news-privacy__check-block .ui.radio.news-privacy__check label, .news-privacy__check-block .modal__form.ui.form .fields .field .ui.radio.news-privacy__check label, .modal__form.ui.form .fields .field .ui.radio.adv-pack-block__prem-check label, .modal__form.ui.form .fields .field .ui.radio.registration-block__radio label, .modal__form.ui.form .fields .field .ui.radio.registration-block__check label {
  color: #000;
}
.modal__form.ui.form .fields.modal__item {
  margin-bottom: 20px;
}
.modal__form.ui.form .fields.fields__custom-add-metro .field {
  flex-shrink: 0;
}
.modal__form.ui.form .fields.fields__custom-add-metro .field:first-child {
  width: 40%;
}
.modal__form.ui.form .fields.fields__custom-add-metro .field:nth-child(2) {
  width: 25%;
}
.modal__form.ui.form .fields.fields__custom-add-metro .field:nth-child(3) {
  width: 35%;
}
.modal__form.ui.form .message:first-child {
  margin-top: 20px;
}
.modal__form.ui.form .modal__field-small._error {
  border: 1px solid var(--border-color-error);
}
.modal__form._disabled .modal__field, .modal__form._disabled .modal__select:not(._no-disabled), .modal__form._disabled .modal__check:not(._pos_abs, ._pos_abs_acc), .modal__form._disabled .modal__btn-link {
  pointer-events: none;
  cursor: default;
  opacity: 0.45;
}
.modal__form._disabled .modal__btn.ui.button, .modal__form._disabled .modal__button.ui.button, .modal__form._disabled .modal__btn-small, .modal__form._disabled .modal__btn-phone {
  cursor: default;
  opacity: 0.45 !important;
  background-image: none !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
.modal__form .infrastructure-fields {
  display: flex;
}
.modal__form .infrastructure-fields .first-field {
  width: 50%;
  flex-grow: 1;
  margin-right: 15px;
}
.modal__form .infrastructure-fields .second-field {
  max-width: 100px;
  min-width: 100px;
}
.modal__form .infrastructure-fields .second-field .ng-select.ng-select .ng-select-container {
  padding-right: 30px;
}
.modal__form._stages-fields .modal__cell {
  width: 100% !important;
  padding: 0 20px;
  line-height: 1;
}
.modal__form._stages-fields .modal__label {
  width: 100%;
  text-align: left;
  color: #5E5E5E;
  margin-bottom: 6px;
}
.modal__form._stages-fields .modal__label._required:before, .modal__form._stages-fields .modal__label._required2:before {
  display: none;
}
.modal__form._stages-fields .modal__row {
  display: block;
  margin-bottom: 20px;
}
.modal__form._stages-fields .modal__row._inline-in-stages {
  display: flex;
}
.modal__form._stages-fields .modal__row._inline-in-stages .modal__cell {
  width: auto !important;
}
.modal__form._stages-fields .modal__row._inline-in-stages .modal__cell:last-child {
  padding-left: 0;
}
.modal__form._stages-fields .modal__field {
  border-color: #D3D5E0 !important;
}
.modal__form._stages-fields .modal__field._error {
  border-color: var(--border-color-error) !important;
}
.modal__form._stages-fields .modal__field-block {
  padding: 0;
  margin-bottom: 21px;
}
.modal__form._stages-fields .modal__field-block._p20 {
  padding: 0 20px;
}
.modal__form._stages-fields .modal__field-wrap {
  padding: 0 20px;
  margin-bottom: 20px;
}
.modal__form._stages-fields .modal__stage-section {
  padding-bottom: 0;
}
.modal__form._stages-fields .modal__metro-block {
  padding: 0 20px 15px 20px;
  flex-direction: column;
  border-bottom: 1px solid #D3D5E0;
}
.modal__form._stages-fields .modal__field-block._last .modal__metro-block {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.modal__form._stages-fields .modal__stage-section {
  padding-bottom: 0 !important;
}
.modal__form._stages-fields .modal__metro-block-cell {
  margin-bottom: 5px;
  width: 100%;
}
.modal__form._stages-fields .modal__metro-block-cell._pick-station {
  padding-right: 0;
}
.modal__form._stages-fields .modal__metro-block-field-wrap {
  flex: 1;
  width: 100%;
}
.modal__form._stages-fields .modal__row .modal__cell .two.fields {
  display: flex;
}
.modal__form._stages-fields .column-field__row {
  margin: 0;
  padding: 0 10px;
}
.modal__form._stages-fields .column-field__cell {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.modal__form._stages-fields .column-field__cell-label {
  line-height: 1;
  margin-bottom: 6px;
}
.modal__form._stages-fields .column-field__cell-label._required:after,
.modal__form._stages-fields .modal__item-label._required::before {
  display: none;
}
.modal__form._stages-fields .progress-block__file-item {
  padding: 10px 20px 0 20px;
}
.modal__wrap {
  display: flex;
  height: 100%;
}
.modal .object-loader {
  display: block;
  width: 100%;
  padding: 30px;
}
.modal__half-wrap {
  height: 100%;
  padding: 20px;
  overflow-y: auto;
  overflow-x: hidden;
}
.modal__half-wrap._no-padding {
  padding: 0;
}
.modal__half-wrap._h-auto {
  height: auto;
}
.modal__half-wrap._stage-padding {
  padding: 8px 20px;
}
.modal__form-half {
  position: relative;
  width: 50%;
  padding: 20px;
  overflow-y: auto;
  overflow-x: hidden;
}
.modal__form-half .address-not-set {
  height: 100%;
  display: flex;
  align-items: center;
}
.modal__form-half .address-not-set div {
  width: 100%;
  text-align: center;
}
.modal__form-half .modal__select {
  width: 100%;
}
.modal__form-half._hide {
  display: none;
}
.modal__form-half._active {
  width: 100%;
  border: none;
}
.modal__form-half._no-padding {
  padding: 0;
}
.modal__form-half._add-task-left {
  min-width: 35%;
  width: 35%;
}
.modal__form-half._add-task-right {
  width: 65%;
  min-width: 65%;
  max-width: 65%;
}
.modal__form-half._padding-bottom {
  padding-bottom: 20px;
}
.modal__form-half._add-client .ui.selection.dropdown {
  min-width: 145px !important;
  width: 100%;
}
.modal__form-half._navigation {
  width: 30%;
  padding-right: 10px;
}
.modal__form-half._object-card {
  width: 70%;
  padding-top: 20px;
  padding-left: 10px;
}
.modal__form-half._disabled .modal__field:not(._no-disabled), .modal__form-half._disabled .modal__select:not(._no-disabled), .modal__form-half._disabled .modal__check:not(._pos_abs, ._pos_abs_acc), .modal__form-half._disabled .modal__btn-link {
  pointer-events: none;
  cursor: default;
  opacity: 0.45;
}
.modal__form-half._disabled .modal__btn.ui.button, .modal__form-half._disabled .modal__button.ui.button, .modal__form-half._disabled .modal__btn-small, .modal__form-half._disabled .modal__btn-phone {
  cursor: default;
  opacity: 0.45 !important;
  background-image: none !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
.modal__field-small {
  width: 72px;
  margin-bottom: 0;
}
.modal__field-small._left {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.modal__field-small._right {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.modal__field-small._default {
  background-color: #f6f6f6;
  color: #aaa;
  cursor: default;
  pointer-events: none;
  opacity: 0.6;
}
.modal__field-small._error {
  border: 1px solid var(--border-color-error);
}
.modal__field-small._disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.8;
  background: #eee;
}
.modal__input-text, .modal__input-link {
  margin: 0;
  margin-top: 5px;
  font-size: 13px;
  line-height: 1;
}
.modal__field-block {
  display: flex;
  padding: 10px 0;
}
.modal__field-block._margin {
  margin: 20px 0;
}
.modal__field-block._half .modal__field {
  width: 50%;
}
.modal__field-block._half .modal__select {
  min-width: 0;
  width: 50%;
}
.modal__field-block._half .modal__select .ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.modal__field-block._padding-top {
  padding-top: 20px;
}
.modal__field-block._wrap {
  flex-wrap: wrap;
}
.modal__field-block._small_padding {
  padding: 3px 0;
}
.modal__field-block._small-item .modal__item .two.fields {
  max-width: 180px;
  margin: 0;
  width: 100%;
}
.modal__field-block._small-item .modal__item .two.fields .field {
  padding: 0;
}
.modal__field-block._small-item .modal__item .two.fields .field:first-child {
  margin-right: 10px;
}
.modal__field-block._small-item .modal__item .modal__select {
  max-width: 150px;
}
.modal__field-block._small-item .modal__item .modal__field {
  display: block;
  max-width: 140px;
}
.modal__item {
  position: relative;
  margin-bottom: 10px;
}
.modal__item .field .ui.dropdown.selection {
  margin-bottom: 0;
}
.modal__item._margin {
  margin-bottom: 20px;
}
.modal__item._no-margin {
  margin-bottom: 0;
}
.modal__item._padding-top {
  padding-top: 12px;
}
.modal__item._table {
  display: table;
  width: 100%;
}
.modal__label {
  width: 150px;
  text-align: right;
  line-height: 1.2;
  font-weight: 400;
  font-size: 14px;
  color: #6f6f6f;
}
@media (min-width: 1200px) {
  .modal__label {
    width: 180px;
  }
}
.modal__label._empty {
  height: 16.8px;
}
.modal__label._left {
  margin-bottom: 6px;
  text-align: left;
}
.modal__label._ta_left {
  text-align: left;
}
.modal__label._spec {
  color: #000;
  font-weight: 600;
  font-size: 18px;
}
.modal__label._required::before {
  content: "* ";
  color: #E04B73;
}
.modal__label._error {
  color: var(--main-red);
}
.modal__label._no-width {
  margin-bottom: 5px;
  text-align: left;
  width: auto;
  color: #6f6f6f;
}
.modal__label b {
  font-weight: 600;
}
.modal__label._dark {
  color: #222222;
}
.modal__inner-label.ui.label.invert {
  font-size: 14px;
  font-weight: 400;
}
.modal__item-label {
  margin-bottom: 5px;
  padding-left: 5px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  color: #6f6f6f;
}
.modal__item-label._required::before {
  content: "* ";
  color: #E04B73;
}
.modal__item-label._center {
  display: block;
  text-align: center;
}
.modal__item-label._flex-between {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.modal__item-label._flex-between .modal__help-text {
  margin: 0 0 0 auto;
}
.modal__metro-block {
  display: flex;
  width: 100%;
}
.modal__metro-block-cell {
  display: flex;
}
.modal__metro-block-cell._pick-station {
  display: block;
  width: 40%;
  flex-shrink: 0;
  padding-right: 14px;
}
.modal__metro-block-cell._distance {
  width: 60%;
}
.modal__metro-block-field-wrap {
  flex-shrink: 0;
}
.modal__metro-block-field-wrap._distance {
  width: 40%;
  padding-right: 14px;
}
.modal__metro-block-field-wrap._delivery-type {
  width: 60%;
}
.modal__input-btn.ui.action.input {
  display: flex;
}
.modal__input-btn.ui.action.input > input {
  flex-grow: 0;
  flex-shrink: 1;
  width: 100%;
}
.modal .ui.action.input:not([class*="left action"]) > .modal__field._error {
  border-right-color: var(--border-color-error) !important;
}
.modal__field-icon {
  position: relative;
}
.modal__field {
  width: 100%;
  min-height: 36px;
  padding: 6px 14px;
  min-width: 0;
  height: 36px;
  margin-bottom: 0;
  font-size: 14px;
}
.modal__field._no-resize {
  resize: none;
}
.modal__field._margin_top {
  margin-top: 10px;
}
.modal__field._phone {
  width: auto;
}
.modal__field._fix-width {
  width: 160px;
}
.modal__field._fix-width-for-stage-settings {
  width: 300px;
}
.modal__field._inn {
  width: 220px;
}
.modal__field._doc-series {
  width: 78px;
}
.modal__field._doc-number {
  width: 120px;
}
.modal__field.ui.labeled.input > input {
  width: auto;
}
.modal__field.ui.labeled.input > .label {
  font-size: 14px;
  line-height: 1;
}
.modal__field .ui.dropdown.label {
  padding: 0;
  line-height: 1;
  font-size: 14px;
}
.modal__field .ui.dropdown.label .ng-select-container {
  padding-right: 35px;
  height: 1em;
  background: none;
  border-color: transparent;
  border-radius: 0;
  width: 85px;
}
.modal__field .ui.dropdown.label .ng-select-container:hover {
  border-color: transparent;
}
.modal__field .ui.dropdown.label .ng-dropdown-panel {
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-top: 2px;
}
.modal__field .ui.dropdown.label .ng-dropdown-panel-items {
  margin: 0;
}
.modal__field._left {
  border-radius: 5px 0 0 5px !important;
}
.modal__field._right {
  border-radius: 0 5px 5px 0 !important;
}
.modal__field:disabled, .modal__field._disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.6;
  background: var(--border-color-main) !important;
}
.modal__field:disabled::placeholder, .modal__field._disabled::placeholder {
  color: #848484;
}
.modal__field._in-text {
  width: 60px !important;
  height: 25px;
  min-height: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 5px !important;
  padding: 0 !important;
  text-align: center;
  border: none !important;
  border-bottom: 2px solid #ccc !important;
  border-radius: 0 !important;
}
.modal__field._error {
  border-color: var(--border-color-error) !important;
  background: #FFF3F5 !important;
}
.modal__field._error::placeholder {
  color: var(--main-red) !important;
}
.modal__field._deleted {
  color: #e00943 !important;
}
.modal__same-stage {
  display: flex;
  align-items: center;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 600;
}
.modal__footer {
  display: flex;
  justify-content: flex-end;
  flex-shrink: 0;
  padding: 7px 20px;
  line-height: 1;
  background: #f6f6f6;
  border-top: 1px solid #ddd;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.modal__footer._column {
  flex-direction: column;
  align-items: center;
}
.modal__footer._minimal {
  position: relative;
  background: #fff;
  padding: 13px 20px;
  border-top: 0;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.16);
}
.modal__footer._center {
  justify-content: center;
}
.modal__footer._border {
  border-top: 1px solid var(--main-black-5);
  box-shadow: none;
}
.modal__footer._stages-modal-footer {
  width: 100%;
  background: transparent;
}
.modal__footer._stages-modal-footer:before {
  display: none;
}
.modal__footer._stages-modal-footer .modal__btn-block {
  width: 100%;
}
.modal__footer._stages-modal-footer .re-button {
  width: 47%;
}
.modal__footer._stages-modal-footer .re-button._solo {
  width: 100%;
}
.modal__footer._new {
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
.modal__footer._with-border {
  height: 76px;
  border-top: 1px solid var(--main-black-10);
  box-shadow: none;
  background-color: #FFFFFF;
  align-items: center;
}
.modal__footer._center-content {
  justify-content: center;
}
.modal__select._text-options .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  white-space: normal !important;
}
.modal__select._full_height .ng-dropdown-panel .ng-dropdown-panel-items {
  max-height: 100%;
}
.modal__select.hide_disabled_options .ng-option-disabled {
  display: none !important;
}
.modal__select.ui.selection.dropdown {
  min-width: 10em;
  font-weight: 400;
}
.modal__select.ui.dropdown .menu .selected.item.modal__select-link {
  color: #1eb0db;
}
.modal__select._medium.ng-select {
  width: 250px;
}
.modal__select._small.ng-select {
  width: 160px;
}
.modal__select._small.ng-select.ng-select .ng-select-container {
  padding-right: 30px;
}
.modal__select._small-response.ng-select {
  width: 160px;
}
@media (max-width: 1140px) {
  .modal__select._small-response.ng-select {
    width: 130px;
  }
}
.modal__select._small-response.ng-select.ng-select .ng-select-container {
  padding-right: 30px;
}
.modal__select._subway input {
  min-width: 135px;
}
.modal__select._subway i.ui.label {
  padding: 1px 3px;
}
.modal__select._subway .ui.label {
  font-weight: 400;
}
.modal__select._subway i.delete.icon::before {
  top: 20%;
}
.modal__select._error .ng-select-container {
  border: 1px solid var(--border-color-error) !important;
  background: var(--error-background);
}
.modal__select._error .ng-select-container .ng-placeholder {
  color: var(--main-red) !important;
}
.modal__select._error-select {
  border: 1px solid var(--border-color-error) !important;
}
.modal__select.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-bottom: 0;
  padding-top: 2px;
}
.modal__select.ng-select._error .ng-select-container, .modal__select.ng-select._error:focus-within .ng-select-container {
  border: 1px solid var(--border-color-error);
}
.modal__select._required-icon {
  position: relative;
}
.modal__select._required-icon::before {
  content: "*";
  position: absolute;
  left: -10px;
  top: -4px;
  color: #E23D4B;
}
.modal__select .personal-info__select-list {
  max-width: none;
}
.modal__select._mini {
  width: 100px !important;
}
.modal__select._mini .ng-select-container {
  padding-right: 25px !important;
}
.modal__select._mini .ng-arrow-wrapper {
  right: -5px !important;
}
.modal__select._normal {
  width: 210px;
}
.modal__select._big {
  width: 300px;
}
.modal__select._fluid-dropdown .ng-dropdown-panel {
  width: auto;
}
.modal__select._mb {
  margin-bottom: 4px;
}
.modal__select._fix-padding .ng-select-container {
  padding-right: 25px !important;
}
.modal__select._green .ng-select-container.ng-has-value {
  color: var(--main-green);
  background: var(--main-green-5);
  border: 1px solid transparent;
}
.modal__select._green .ng-select-container.ng-has-value:hover {
  border: 1px solid var(--main-green);
}
.modal__select._yellow .ng-select-container.ng-has-value {
  color: var(--main-orange);
  background: var(--orange-10);
  border: 1px solid transparent;
}
.modal__select._yellow .ng-select-container.ng-has-value:hover {
  border: 1px solid #f68219;
}
.modal__select._blue .ng-select-container.ng-has-value {
  color: var(--main-blue);
  background: var(--blue-background);
  border: 1px solid transparent;
}
.modal__select._blue .ng-select-container.ng-has-value:hover {
  border: 1px solid var(--main-blue);
}
.modal__select._red .ng-select-container.ng-has-value {
  color: var(--main-red-call);
  background: var(--main-red-5);
  border: 1px solid transparent;
}
.modal__select._red .ng-select-container.ng-has-value:hover {
  border: 1px solid var(--main-red-call);
}
.modal__select._gray .ng-select-container.ng-has-value {
  background: var(--main-black-5);
  color: var(--main-black-80);
  border: 1px solid transparent;
}
.modal__select._gray .ng-select-container.ng-has-value:hover {
  border: 1px solid #444;
}
.modal__select._bold .ng-select-container.ng-has-value {
  font-weight: 500;
  line-height: 22px;
}
.modal__select._big-radius.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.modal__btn {
  margin-right: 5px;
}
.modal__btn.button.success {
  color: #fff;
}
.modal__btn.button.success:hover {
  background-color: #669c20;
}
.modal__btn.button.alert {
  color: #fff;
}
.modal__btn.ui.loading.loading.loading.loading.loading.loading.button {
  pointer-events: none !important;
}
.modal__btn.ui.button {
  padding: 0.55em 1.5em;
}
.modal__btn.ui.button._icon {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}
.modal__btn.ui.button._icon svg {
  margin-right: 8px;
}
.modal__btn.ui.button._vk {
  background-color: #4c75a3;
}
.modal__btn.ui.button._fb {
  background-color: #3b5998;
}
.modal__btn.ui.button._whatsapp {
  background-color: #25D366;
}
.modal__btn.ui.button._telegram {
  background-color: #0088cc;
}
.modal__btn.ui.button._viber {
  background-color: #8f5db7;
}
.modal__btn.ui.button._ok {
  background-color: #ed812b;
}
.modal__btn._next.ui.button, .modal__btn._prev.ui.button {
  display: flex;
  align-items: center;
}
.modal__btn._next {
  padding-right: 10px !important;
}
.modal__btn._next svg {
  margin-left: 10px;
}
.modal__btn._prev {
  padding-left: 10px !important;
}
.modal__btn._prev svg {
  margin-right: 10px;
}
.modal__btn._prev .svg-icon {
  transform: rotate(180deg);
}
.modal__check-item {
  margin-right: 30px;
}
.modal__check {
  font-weight: 400;
  margin-left: 0;
}
.modal__check:checked + ._checked {
  color: #6ea822;
}
.modal__check._no-padding.ui.checkbox label, .modal__check._no-padding.ui.admin-form__checkbox label, .modal__check._no-padding.ui.communicate-settings__radio-check label, .modal__check._no-padding.ui.mail-item__check label, .modal__check._no-padding.ui.modal-photo__radio label, .modal__check._no-padding.ui.modal-photo__checkbox label, .modal__check._no-padding.ui.check-block__check label, .modal__check._no-padding.ui.hierarchy-complex__check label, .modal__check._no-padding.ui.news-privacy__radio label, .modal__check._no-padding.ui.news-privacy__checkbox label, .news-privacy__check-block .modal__check._no-padding.ui.news-privacy__check label, .modal__check._no-padding.ui.adv-pack-block__prem-check label, .modal__check._no-padding.ui.registration-block__radio label, .modal__check._no-padding.ui.registration-block__check label {
  padding-left: 17px;
}
.modal__check._green.ui.checkbox input:checked ~ .box:before, .modal__check._green.ui.admin-form__checkbox input:checked ~ .box:before, .modal__check._green.ui.communicate-settings__radio-check input:checked ~ .box:before, .modal__check._green.ui.mail-item__check input:checked ~ .box:before, .modal__check._green.ui.modal-photo__radio input:checked ~ .box:before, .modal__check._green.ui.modal-photo__checkbox input:checked ~ .box:before, .modal__check._green.ui.check-block__check input:checked ~ .box:before, .modal__check._green.ui.hierarchy-complex__check input:checked ~ .box:before, .modal__check._green.ui.news-privacy__radio input:checked ~ .box:before, .modal__check._green.ui.news-privacy__checkbox input:checked ~ .box:before, .news-privacy__check-block .modal__check._green.ui.news-privacy__check input:checked ~ .box:before, .modal__check._green.ui.adv-pack-block__prem-check input:checked ~ .box:before, .modal__check._green.ui.registration-block__radio input:checked ~ .box:before, .modal__check._green.ui.registration-block__check input:checked ~ .box:before, .modal__check._green.ui.checkbox input:checked ~ label:before, .modal__check._green.ui.admin-form__checkbox input:checked ~ label:before, .modal__check._green.ui.communicate-settings__radio-check input:checked ~ label:before, .modal__check._green.ui.mail-item__check input:checked ~ label:before, .modal__check._green.ui.modal-photo__radio input:checked ~ label:before, .modal__check._green.ui.modal-photo__checkbox input:checked ~ label:before, .modal__check._green.ui.check-block__check input:checked ~ label:before, .modal__check._green.ui.hierarchy-complex__check input:checked ~ label:before, .modal__check._green.ui.news-privacy__radio input:checked ~ label:before, .modal__check._green.ui.news-privacy__checkbox input:checked ~ label:before, .news-privacy__check-block .modal__check._green.ui.news-privacy__check input:checked ~ label:before, .modal__check._green.ui.adv-pack-block__prem-check input:checked ~ label:before, .modal__check._green.ui.registration-block__radio input:checked ~ label:before, .modal__check._green.ui.registration-block__check input:checked ~ label:before {
  background-color: #76b525;
  border-color: #76b525;
}
.modal__check._green.ui.checkbox input:checked ~ .box:after, .modal__check._green.ui.admin-form__checkbox input:checked ~ .box:after, .modal__check._green.ui.communicate-settings__radio-check input:checked ~ .box:after, .modal__check._green.ui.mail-item__check input:checked ~ .box:after, .modal__check._green.ui.modal-photo__radio input:checked ~ .box:after, .modal__check._green.ui.modal-photo__checkbox input:checked ~ .box:after, .modal__check._green.ui.check-block__check input:checked ~ .box:after, .modal__check._green.ui.hierarchy-complex__check input:checked ~ .box:after, .modal__check._green.ui.news-privacy__radio input:checked ~ .box:after, .modal__check._green.ui.news-privacy__checkbox input:checked ~ .box:after, .news-privacy__check-block .modal__check._green.ui.news-privacy__check input:checked ~ .box:after, .modal__check._green.ui.adv-pack-block__prem-check input:checked ~ .box:after, .modal__check._green.ui.registration-block__radio input:checked ~ .box:after, .modal__check._green.ui.registration-block__check input:checked ~ .box:after, .modal__check._green.ui.checkbox input:checked ~ label:after, .modal__check._green.ui.admin-form__checkbox input:checked ~ label:after, .modal__check._green.ui.communicate-settings__radio-check input:checked ~ label:after, .modal__check._green.ui.mail-item__check input:checked ~ label:after, .modal__check._green.ui.modal-photo__radio input:checked ~ label:after, .modal__check._green.ui.modal-photo__checkbox input:checked ~ label:after, .modal__check._green.ui.check-block__check input:checked ~ label:after, .modal__check._green.ui.hierarchy-complex__check input:checked ~ label:after, .modal__check._green.ui.news-privacy__radio input:checked ~ label:after, .modal__check._green.ui.news-privacy__checkbox input:checked ~ label:after, .news-privacy__check-block .modal__check._green.ui.news-privacy__check input:checked ~ label:after, .modal__check._green.ui.adv-pack-block__prem-check input:checked ~ label:after, .modal__check._green.ui.registration-block__radio input:checked ~ label:after, .modal__check._green.ui.registration-block__check input:checked ~ label:after {
  color: #fff;
}
.modal__check._green.ui.checkbox .box:before, .modal__check._green.ui.admin-form__checkbox .box:before, .modal__check._green.ui.communicate-settings__radio-check .box:before, .modal__check._green.ui.mail-item__check .box:before, .modal__check._green.ui.modal-photo__radio .box:before, .modal__check._green.ui.modal-photo__checkbox .box:before, .modal__check._green.ui.check-block__check .box:before, .modal__check._green.ui.hierarchy-complex__check .box:before, .modal__check._green.ui.news-privacy__radio .box:before, .modal__check._green.ui.news-privacy__checkbox .box:before, .news-privacy__check-block .modal__check._green.ui.news-privacy__check .box:before, .modal__check._green.ui.adv-pack-block__prem-check .box:before, .modal__check._green.ui.registration-block__radio .box:before, .modal__check._green.ui.registration-block__check .box:before, .modal__check._green.ui.checkbox label:before, .modal__check._green.ui.admin-form__checkbox label:before, .modal__check._green.ui.communicate-settings__radio-check label:before, .modal__check._green.ui.mail-item__check label:before, .modal__check._green.ui.modal-photo__radio label:before, .modal__check._green.ui.modal-photo__checkbox label:before, .modal__check._green.ui.check-block__check label:before, .modal__check._green.ui.hierarchy-complex__check label:before, .modal__check._green.ui.news-privacy__radio label:before, .modal__check._green.ui.news-privacy__checkbox label:before, .news-privacy__check-block .modal__check._green.ui.news-privacy__check label:before, .modal__check._green.ui.adv-pack-block__prem-check label:before, .modal__check._green.ui.registration-block__radio label:before, .modal__check._green.ui.registration-block__check label:before {
  background-color: #76b525;
  border-color: #76b525;
}
.modal__check._pos_abs {
  position: absolute;
  right: -7px;
}
.modal__check._pos_abs_acc {
  position: absolute;
  right: 14px;
}
.modal__radio-line {
  display: flex;
  margin: 10px 0;
}
.modal__radio-line .modal__radio-label {
  margin-bottom: 0;
}
.modal__radio {
  margin: 5px 0;
  padding-right: 20px;
}
.modal__radio._error label {
  color: var(--main-red);
}
.modal__text {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1.7;
  font-weight: 400;
  text-overflow: ellipsis;
  overflow: hidden;
}
.modal__text > b {
  font-weight: 600;
}
.modal__text > ._one-line {
  display: block;
}
.modal__text._size_13 {
  font-size: 13px;
}
.modal__text._size_16 {
  font-size: 16px;
}
.modal__text._bold > b {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}
.modal__text i {
  font-style: italic;
  color: #999;
}
.modal__text._default {
  color: #999;
}
.modal__text._center {
  text-align: center;
}
.modal__text._margin {
  margin-bottom: 5px;
}
.modal__text._no_margin {
  margin-bottom: 0;
}
.modal__text._red {
  color: #E23D4B;
}
.modal__text._blue {
  color: #318BFF;
}
.modal__text > svg {
  margin-right: 5px;
  vertical-align: middle;
}
.modal__text._user-fio {
  display: flex;
  flex-wrap: wrap;
}
.modal__row {
  display: flex;
}
.modal__row._wrap {
  flex-wrap: wrap;
}
.modal__row._target {
  background: #e7edf5;
  border-radius: 5px;
}
.modal__row._center {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
.modal__row._align-center {
  justify-content: center;
  padding: 10px 0;
  margin-bottom: 10px;
}
.modal__row._align-right {
  justify-content: flex-end;
}
.modal__row._text-row {
  align-items: center;
  margin-top: 10px;
}
.modal__row._text-row .modal__cell {
  padding: 0;
}
.modal__row._disabled {
  opacity: 0.6;
  pointer-events: none;
}
.modal__row._border-b {
  border-bottom: 1px solid #ccc;
}
.modal__row._error {
  color: var(--main-red);
}
.modal__row-block._w50p {
  width: 50%;
}
.modal__row-select-text {
  padding-left: 203px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.2;
  font-style: italic;
  font-weight: 400;
  color: #cc6454;
}
.modal__row-separator {
  position: relative;
  display: flex;
  padding: 10px 0;
  font-weight: 600;
}
.modal__row-separator:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -0.5px;
  width: 100%;
  height: 1px;
  background: #cacaca;
}
.modal__row-separator .svg-icon {
  margin-left: 10px;
  fill: #6f6f6f;
  transition: 0.3s;
}
.modal__row-separator._unlock {
  color: #91d637;
}
.modal__row-separator._unlock .svg-icon {
  fill: #91d637;
}
.modal__row-separator._unlock .modal__row-separator-name {
  color: #84ca29;
}
.modal__row-separator._unlock:before {
  background: #91d637;
}
.modal__row-separator._lock {
  color: #E23D4B;
}
.modal__row-separator._lock .svg-icon {
  fill: #E23D4B;
}
.modal__row-separator._lock .modal__row-separator-name {
  color: #E23D4B;
}
.modal__row-separator._lock:before {
  background: #E23D4B;
}
.modal__row-separator._gray {
  color: #aaa;
}
.modal__row-separator._gray .svg-icon {
  fill: #aaa;
}
.modal__row-separator._gray .modal__row-separator-name {
  color: #aaa;
}
.modal__row-separator._gray:before {
  background: #aaa;
}
.modal__row-separator._content-right {
  justify-content: flex-end;
}
.modal__row-separator._content-right .modal__row-separator-name {
  padding-right: 0;
  padding-left: 10px;
}
.modal__row-separator._content-right .svg-icon {
  margin-right: 0;
  margin-left: 10px;
}
.modal__row-separator-name {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 8px;
  background: #fff;
  color: #6f6f6f;
  z-index: 1;
  transition: 0.3s;
  cursor: pointer;
}
.modal__bold-separator {
  height: 8px;
  background: #F5F6FA;
  margin: 17px -20px;
}
.modal__cell {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: baseline;
}
.modal__cell input._error,
.modal__cell textarea._error {
  border: 1px solid var(--border-color-error) !important;
}
.modal__cell input._error::placeholder, .modal__cell input._error .ng-placeholder,
.modal__cell textarea._error::placeholder,
.modal__cell textarea._error .ng-placeholder {
  color: var(--main-red) !important;
}
.modal__cell._align-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal__cell:first-child {
  width: 170px;
  padding-right: 20px;
  flex-shrink: 0;
}
@media (min-width: 1200px) {
  .modal__cell:first-child {
    width: 200px;
  }
}
.modal__cell:last-child {
  flex: 1;
  min-width: 0;
}
.modal__cell._full-width {
  width: 100%;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}
.modal__cell._full-width._label-cell {
  padding-bottom: 0;
}
.modal__cell._full-width .modal__label {
  width: initial;
}
.modal__cell._empty {
  padding-bottom: 0;
}
.modal__cell._no-padding-top {
  padding-top: 0;
}
.modal__cell._no-padding {
  padding: 0;
}
.modal__cell._no-width {
  width: auto !important;
  display: flex;
  align-items: center;
}
.modal__cell._va_top {
  vertical-align: baseline;
}
.modal__cell .modal__select._compact.ng-select {
  width: 101px;
}
.modal__cell .modal__select._compact.ng-select.ng-select .ng-select-container {
  padding-right: 30px;
}
.modal__cell .modal__select._comission.ng-select {
  width: 205px;
}
.modal__cell .modal__select._comission.ng-select.ng-select .ng-select-container {
  padding-right: 30px;
}
.modal__cell .modal__select._small.ng-select {
  width: 160px;
}
.modal__cell .modal__select._disabled {
  opacity: 0.6;
  pointer-events: none;
}
.modal__cell textarea {
  max-height: 200px;
  margin-bottom: 0;
}
.modal__cell._check {
  padding-bottom: 0;
}
.modal__cell._check label {
  font-weight: 400;
}
.modal__cell .field {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 7px;
}
.modal__cell .field .ui.dropdown {
  margin-bottom: 0;
}
.modal__cell .field .control-label {
  font-weight: 400;
}
.modal__cell .ng-select._error .ng-select-container {
  border: 1px solid var(--border-color-error);
}
.modal__cell .ng-select._error .ng-select-container .ng-placeholder {
  color: var(--main-red);
}
.modal__cell .ui.fluid.action.input .modal__select.ng-select .ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.modal__cell._custom-field {
  display: flex;
  align-items: center;
}
.modal__cell._custom-field .modal__field-param {
  display: flex;
  padding-left: 15px;
  margin-left: auto;
}
.modal__combo-fields {
  display: flex;
  align-items: flex-end;
  margin: 0px -5px;
  padding: 10px 0;
}
.modal__combo-fields._compact {
  padding: 2px 20px;
  line-height: 10px;
}
.modal__combo-fields._status {
  padding: 15px 20px;
  background: #5B5F62;
}
.modal__combo-fields._status .modal__item-label {
  height: auto;
  color: #fff;
}
.modal__combo-fields._compact .modal__item-label, .modal__combo-fields._compact .modal__label {
  height: 17px;
  display: flex;
  align-items: flex-end;
  margin-bottom: 3px;
  font-size: 13px;
  line-height: 11px;
}
.modal__combo-fields._align-start {
  align-items: flex-start;
}
.modal__combo-fields._padding {
  padding: 10px 0;
}
.modal__combo-fields._no-padding {
  padding: 0;
}
.modal__combo-fields-combined {
  display: flex;
  flex: 1;
  align-items: flex-end;
  padding: 0 5px;
}
.modal__combo-fields-combined .modal__combo-field, .modal__combo-fields-combined .modal__combo-field._button {
  padding: 0;
}
.modal__combo-input._left {
  border-radius: 5px 0 0 5px;
}
.modal__combo-button._right {
  border-radius: 0 5px 5px 0 !important;
}
.modal__combo-field {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 0 5px;
}
.modal__combo-field .modal__field {
  width: 100%;
}
.modal__combo-field._mini {
  flex: 0.3;
}
.modal__combo-field._tiny-size-select {
  width: 155px;
  flex: 0 0 auto;
}
.modal__combo-field._small-size-field {
  width: 122px;
  flex: 0 0 auto;
}
.modal__combo-field._tiny-size-field {
  width: 165px;
  flex: 0 0 auto;
}
.modal__combo-field._button {
  flex: 0;
  flex-direction: row;
}
.modal__combo-field._button .ui.button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  padding: 0;
  margin: 0;
}
.modal__combo-field._button .button + .button {
  margin-left: 5px;
}
.modal__combo-field-label {
  line-height: 1.2;
  font-weight: 400;
  font-size: 14px;
  color: #6f6f6f;
}
.modal__combo-select.ng-select .ng-select-container {
  padding-right: 35px;
}
.modal__combo-select._auto {
  width: 100%;
}
.modal__combo-select._standard {
  width: 163px;
}
.modal__combo-select._error .ng-select-container {
  border: 1px solid var(--border-color-error) !important;
}
.modal__combo-select._error .ng-select-container .ng-placeholder {
  color: var(--main-red) !important;
}
.modal__help-text {
  margin-top: 3px;
  font-size: 13px;
  line-height: 1.2;
  font-style: italic;
  font-weight: 400;
  color: var(--main-black-60);
  white-space: normal;
}
.modal__help-text._margin_top {
  margin-top: 7px;
}
.modal__help-text._margin-bottom {
  margin-bottom: -5px;
}
.modal__help-text._spec {
  color: #cc6454;
}
.modal__help-text._spec-gray {
  color: #aaa;
}
.modal__help-text._text_right {
  text-align: right;
}
.modal__help-text._wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  margin-top: 0;
}
.modal__help-text._wrapper-right {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 5px;
  margin-top: 0;
}
.modal__help-text._right {
  margin-left: auto;
  padding-left: 20px;
  white-space: nowrap;
  text-align: right;
}
.modal__help-text._error {
  color: var(--main-red);
}
.modal__help-text._warning {
  color: var(--main-red);
}
.modal__help-text._green {
  color: #05a87c;
}
.modal__search {
  margin-bottom: 0;
}
.modal__search.ui.icon.input {
  display: flex;
}
.modal__search-wrap {
  position: relative;
  width: 410px;
  margin-bottom: 15px;
}
.modal__search-wrap .scroll {
  max-height: 300px;
  overflow-y: auto;
}
.modal__search-result {
  position: absolute;
  top: 48px;
  left: 0;
  width: 100%;
  height: 350px;
  border: 1px solid #ccc;
  overflow-y: auto;
  border-radius: 5px;
  background: #fff;
  z-index: 1;
}
.modal__search-result._empty {
  height: 90px;
}
.modal__search-result-list-item {
  padding: 10px 15px;
  cursor: pointer;
  border-top: 1px solid rgba(0, 0, 0, 0.03);
  line-height: 1;
}
.modal__search-result-list-item:first-child {
  border-top: 0;
}
.modal__search-result-list-item:hover {
  background: rgba(0, 0, 0, 0.06);
}
.modal__search-result-list-item._empty {
  background: #fff !important;
  cursor: default;
  color: #ccc;
}
.modal__btn-small {
  position: absolute;
  right: 5px;
  padding: 5px 7px;
  border-radius: 3px;
}
.modal__btn-small:hover, .modal__btn-small:focus {
  background-color: #eee;
}
.modal__btn-small:hover svg, .modal__btn-small:focus svg {
  fill: #555;
}
.modal__btn-small.focus-off:focus {
  background-color: transparent;
}
.modal__btn-small.focus-off:focus svg {
  fill: #999;
}
.modal__btn-small.focus-off:focus:hover {
  background-color: #eee;
}
.modal__btn-small.focus-off:focus:hover svg {
  fill: #555;
}
.modal__btn-small._relative {
  position: relative;
  top: auto;
  right: auto;
  transform: translate(0, 0);
  margin-left: 5px;
}
.modal__btn-phone {
  position: absolute;
  right: 50px;
  padding: 10px 0;
  font-size: 13px;
  color: var(--main-blue);
}
.modal__btn-phone:hover, .modal__btn-phone:focus {
  text-decoration: underline;
}
.modal__btn-phone._right {
  right: 15px;
}
.modal__btn-phone._call {
  right: 5px;
}
.modal__item-title {
  margin-bottom: 5px;
  font-weight: 600;
}
.modal__item-title._size_14 {
  font-size: 14px;
}
.modal__link {
  font-size: 14px;
  line-height: 1.5;
  font-style: normal;
}
.modal__link._margin {
  margin: 0 15px;
}
.modal__upload {
  display: none;
}
.modal__time-block {
  display: flex;
}
.modal__accordion {
  min-height: 37px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
}
.modal__accordion .modal__label {
  width: 150px;
}
.modal__accordion .modal__cell:first-child {
  width: 170px;
  min-width: 170px;
}
.modal__accordion._error.ui.styled.accordion {
  box-shadow: 0 0 0 1px #FB445E;
}
.modal__accordion.styled.accordion {
  display: block;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15);
}
.modal__accordion.styled.accordion.no-padding .content {
  padding: 0;
}
.modal__accordion.styled.accordion.accordion {
  margin: 20px 0 !important;
}
.modal__accordion.styled.accordion.accordion .title {
  padding: 0 15px !important;
}
.modal__accordion.styled.accordion._white .title, .modal__accordion.styled.accordion._white .accordion .title {
  background-color: #fff;
}
.modal__accordion.styled.accordion._white .title:hover, .modal__accordion.styled.accordion._white .accordion .title:hover {
  background-color: #fff;
}
.modal__accordion.styled.accordion._white .title.active, .modal__accordion.styled.accordion._white .accordion .title.active {
  background-color: #fff;
}
.modal__accordion.styled.accordion._card {
  margin-top: 0 !important;
}
.modal__accordion.styled.accordion._card .content {
  padding: 10px 15px;
}
.modal__accordion.styled.accordion._card .content .modal__cell {
  padding-top: 3px;
  padding-bottom: 3px;
}
.modal__accordion.styled.accordion._card .content .modal__cell:first-child {
  width: 120px;
  min-width: 120px;
}
.modal__accordion.styled.accordion._card .content .modal__cell:first-child .modal__label {
  width: 105px;
  white-space: nowrap;
}
.modal__accordion.styled.accordion._card .content .modal__cell:last-child {
  width: calc(100% - 120px);
}
.modal__accordion.styled.accordion._card .content .modal__label {
  font-size: 13px;
  line-height: 1.8;
}
.modal__accordion.styled.accordion .title, .modal__accordion.styled.accordion .accordion .title {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 37px;
  padding: 0.5em 1em;
  font-weight: 600;
  background-color: #f6f6f6;
  color: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
}
.modal__accordion.styled.accordion .title:hover, .modal__accordion.styled.accordion .accordion .title:hover {
  background-color: #ddd;
}
.modal__accordion.styled.accordion .title.active, .modal__accordion.styled.accordion .accordion .title.active {
  background-color: #ddd;
  border-bottom: none;
}
.modal__accordion.styled.accordion .title > div[title], .modal__accordion.styled.accordion .accordion .title > div[title] {
  display: flex;
  width: 100%;
}
.modal__accordion.styled.accordion .title span, .modal__accordion.styled.accordion .accordion .title span {
  display: inline-block;
  margin-left: auto;
  padding-left: 10px;
  font-weight: 600;
  color: #000;
}
.modal__accordion.styled.accordion .title span.spec, .modal__accordion.styled.accordion .accordion .title span.spec {
  font-weight: 600;
  text-align: right;
  color: #188cae;
}
.modal__accordion.styled.accordion .title span.spec._red, .modal__accordion.styled.accordion .accordion .title span.spec._red {
  color: #E23D4B;
}
.modal__accordion.styled.accordion .title span.spec._yellow, .modal__accordion.styled.accordion .accordion .title span.spec._yellow {
  color: #d69c06;
}
.modal__accordion.styled.accordion .title span.spec._green, .modal__accordion.styled.accordion .accordion .title span.spec._green {
  color: #69a021;
}
.modal__accordion.styled.accordion .content {
  padding-top: 1.5em;
}
.modal__accordion.styled.accordion .fields.three {
  width: calc(100% - 15px);
}
.modal__close-accordion {
  position: absolute;
  top: 3px;
  right: 0;
}
.modal__close-accordion:hover, .modal__close-accordion:focus {
  background-color: transparent;
}
.modal__btn-add.button.ui.icon {
  margin: 2px;
  line-height: 0;
}
.modal__btn-add.button.ui.icon._padding {
  padding: 3px 4px 2px;
}
.modal__btn-add.button.ui.icon._icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal__btn-add.button.ui.icon._icon svg {
  margin-right: 8px;
}
.modal__btn-back-text.ui.button {
  display: flex;
  align-items: center;
}
.modal__btn-back-text svg {
  margin-right: 10px;
}
.modal__left-arrow, .modal__right-arrow {
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.modal__left-arrow:hover, .modal__left-arrow:focus, .modal__right-arrow:hover, .modal__right-arrow:focus {
  background-color: rgba(30, 176, 219, 0.15);
}
.modal__left-arrow {
  padding-right: 13px;
}
.modal__right-arrow {
  padding-left: 13px;
}
.modal__btn-block-content {
  display: flex;
  justify-content: center;
  padding-top: 5px;
  padding-bottom: 20px;
}
.modal__btn-block-content._padding {
  padding-top: 10px;
  padding-bottom: 5px;
}
.modal__btn-block {
  display: flex;
  justify-content: flex-end;
}
.modal__btn-block._center {
  justify-content: center;
}
.modal__btn-block._left {
  justify-content: flex-start;
}
.modal__btn-block._header {
  display: flex;
  align-items: center;
}
.modal__btn-block._margin {
  margin: -6px 0;
}
.modal__btn-block._margin-mob {
  margin: -6px 0;
}
.modal__btn-block._long._margin {
  margin: -6px 0;
}
.modal__btn-block._padding_top {
  padding-top: 15px;
}
.modal__person-icon {
  position: absolute;
  right: 5px;
}
.modal__tabs {
  padding-top: 10px;
}
.modal__tabs.ui.tabular.menu {
  margin-bottom: 30px;
}
.modal__tabs.ui.tabular.menu._no-margin {
  margin-bottom: 0;
}
.modal__form-block {
  max-width: 600px;
}
.modal__paragraph {
  font-size: 14px;
}
.modal__block-title {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
}
.modal__block-title._no-margin {
  margin-bottom: 0;
}
.modal__block-group._plus .modal__cell:last-child {
  position: relative;
  padding-right: 40px;
}
.modal__block-group._check .modal__cell:last-child {
  position: relative;
  padding-right: 51px;
}
.modal__block-group._status-block {
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
}
.modal__block-group._new-field {
  padding: 10px 20px;
  background: #f4f4f4;
}
.modal__status-checkbox label {
  color: #fff !important;
}
.modal__combo-field {
  display: flex;
}
.modal__combo-field .button {
  flex-shrink: 0;
}
.modal__file {
  display: none;
}
.modal__footer-check {
  margin-bottom: 10px;
}
.modal__fieldset {
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.modal__fieldset._margin-top {
  margin-top: 10px;
}
.modal__progress-block {
  margin-bottom: 20px;
}
.modal__message svg {
  margin-left: 7px;
}
.modal__message .ui.button {
  margin: 0;
  margin-left: auto;
}
.modal__flex-wrap {
  display: flex;
  align-items: center;
}
.modal__flex-wrap._between {
  flex-direction: row;
  justify-content: space-between;
}
.modal__flex-wrap._margin-b {
  margin-bottom: 12px;
}
.modal__flex-wrap._input {
  align-items: flex-start;
  min-height: 36px;
}
.modal__accordion-wrap .modal__accordion {
  margin-bottom: 15px;
}
.modal__box {
  padding: 15px 0;
}
.modal__tooltip-wrap {
  position: absolute;
  right: 0;
  padding: 5px 6px;
  line-height: 1;
  cursor: pointer;
}
.modal__list {
  font-size: 14px;
}
.modal__list._no-mb {
  margin-bottom: 0;
}
.modal__list-item {
  position: relative;
}
.modal__list-item::before {
  content: "-";
  position: absolute;
  left: -15px;
}
.modal__filter-row {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.modal__filter-block {
  display: flex;
}
.modal__filter-block._align-center {
  align-items: center;
}
.modal__filter-block.filters .fields {
  display: flex;
}
.modal__filter-block.filters .fields .field {
  display: flex;
  align-items: center;
  margin-right: 5px;
}
.modal__filter-block.filters .fields .field .modal__label {
  margin-bottom: 0;
  margin-right: 5px;
}
.modal__filter-block.filters .fields .field .modal__field-small {
  width: 100%;
  max-width: 80px;
  height: 30px;
  min-height: 30px;
  margin-right: 5px;
}
.modal__filter-block.filters .fields .field .ng-select.ng-select .ng-select-container {
  height: 30px;
  min-height: 30px;
}
.modal__filter-block.filters .fields .field .ng-select.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  font-size: 0.8em;
}
.modal__filter-block.filters .fields .field .ng-select.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper {
  width: 16px;
  right: 36px;
}
.modal__filter-block.filters .fields .field .ng-select.ng-select .ng-select-container .ng-clear-wrapper .ng-clear {
  line-height: 28px;
}
.modal__filter-elem-wrap {
  margin-right: 10px;
}
.modal__field-wrap {
  padding: 10px 0;
}
.modal__field-wrap._padding {
  padding: 10px 14px;
}
.modal__field-wrap._fix-padding-top {
  padding-top: 0;
}
.modal__field-wrap._align-center {
  display: flex;
  justify-content: center;
}
.modal__field-wrap._block {
  padding: 10px 20px;
}
.modal__field-wrap._compact {
  padding: 2px 20px;
  line-height: 16px;
}
.modal__field-wrap._status {
  padding: 15px 20px;
  background: #5B5F62;
}
.modal__field-wrap._status .modal__item-label {
  height: auto !important;
  color: #fff;
}
.modal__field-wrap._compact .modal__item-label, .modal__field-wrap._compact .modal__label {
  height: 17px;
  display: flex;
  align-items: flex-end;
  margin-bottom: 3px;
  font-size: 13px;
  line-height: 11px;
}
.modal__field-wrap._event-padding {
  padding: 0;
}
.modal__field-wrap._event-modal-padding {
  padding: 0 10px 10px 130px;
}
.modal__field-wrap._event {
  display: flex;
  padding-left: 110px;
  align-items: center;
}
.modal__field-wrap._ta_right {
  text-align: right;
}
.modal__field-wrap._italic {
  font-style: italic;
}
.modal__field-wrap .modal__label {
  width: 100%;
  margin-bottom: 7px;
  text-align: left;
}
.modal__field-wrap._button {
  margin-bottom: 20px;
  text-align: center;
}
.modal__field-wrap._shedule-transfer {
  padding-top: 0;
}
.modal__field-wrap._shedule-transfer .shedule {
  pointer-events: none;
}
.modal__field-wrap._shedule-transfer .shedule .ui.dropdown > .dropdown.icon {
  display: none;
}
.modal__field-wrap._disabled {
  opacity: 0.6;
  pointer-events: none;
}
.modal__field-wrap-columns {
  display: flex;
  align-items: flex-end;
}
.modal__field-wrap-columns .modal__field-wrap-column:first-child {
  padding-right: 7px;
}
.modal__field-wrap-columns .modal__field-wrap-column:last-child {
  padding-left: 7px;
}
.modal__field-wrap-column {
  width: 590px;
  flex-shrink: 0;
}
.modal__field-wrap-column._tiny {
  width: 300px;
}
.modal__field-subwrap {
  margin-bottom: 10px;
}
.modal__field-subwrap._fluid {
  position: relative;
  margin-bottom: 0;
}
.modal__select-hierarchy {
  position: absolute;
  top: calc(100% - 11px);
  left: 0;
  z-index: 10;
  display: none;
  width: 100%;
  max-height: 250px;
  padding: 10px 15px;
  overflow: auto;
  border: 1px solid #aaa;
  border-radius: 5px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  background-color: #fff;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}
.modal__select-hierarchy ul {
  line-height: 2;
}
.modal__field-multiple {
  display: flex;
  flex-wrap: wrap;
  padding: 5px 16px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
}
.modal__field-multiple._active {
  border-color: #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}
.modal__field-multiple._active .modal__select-hierarchy {
  display: block;
}
.modal__field-multiple-item {
  position: relative;
  cursor: pointer;
}
.modal__field-multiple-item.ui.label {
  margin: 0;
  margin-right: 4px;
  margin-bottom: 3px;
  padding: 6px 11px;
  padding-right: 29px;
  font-size: 13px;
  border: 1px solid #ccc;
}
.modal__field-multiple-item.ui.label:hover, .modal__field-multiple-item.ui.label:focus {
  background-color: #1eb0db;
  border-color: #999;
  color: #fff;
}
.modal__field-multiple-item.ui.label:hover .svg-icon, .modal__field-multiple-item.ui.label:focus .svg-icon {
  fill: #777;
}
.modal__field-multiple-close {
  position: absolute;
  right: 3px;
  margin-left: 5px;
  padding: 5px;
  line-height: 1;
}
.modal__field-multiple-close:hover .svg-icon, .modal__field-multiple-close:focus .svg-icon {
  fill: #333;
}
.modal__btn-link {
  display: inline-block;
  min-width: 40px;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  border-bottom: 1px dashed #1eb0db;
}
.modal__tags {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0 0 0;
}
.modal__tags._compact {
  padding: 10px 18px 0 18px;
}
.modal__tag-item {
  flex-shrink: 0;
}
.modal__tag-item-default {
  background: #f1f1f1;
  border-radius: 5px;
  padding: 10px 20px;
  margin-bottom: 30px;
  white-space: normal;
  text-align: left;
}
.modal__svg-map {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
}
.modal__svg-map._kazan svg, .modal__svg-map._ekb svg, .modal__svg-map._novosib svg, .modal__svg-map._nino svg {
  width: 470px;
}
.modal__svg-map._samara svg {
  width: 370px;
}
.modal__svg-map._spb svg {
  width: 920px;
}
.modal__svg-map._msk svg {
  width: 1095px;
}
.modal__svg-map._volgograd svg {
  width: 700px;
}
.modal__cascade {
  position: absolute;
  top: 20px;
  right: 0;
  bottom: 0;
  left: 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  border-radius: 6px;
  overflow: hidden;
  z-index: 10;
}
.modal__operation-status-item {
  display: flex;
  padding: 3px 10px;
}
.modal__operation-status-item._error {
  color: var(--main-red);
}
.modal__operation-status-item._alert {
  color: #f9ba16;
}
.modal__operation-status-item._success {
  color: #7cbd27;
}
.modal__operation-status-error-list {
  margin: 0;
  padding-left: 4px;
  padding-bottom: 3px;
}
.modal__btn-lock.ui.button.compact {
  position: absolute;
  right: 10px;
  line-height: 0;
}
.modal__some-fields {
  display: flex;
}
.modal__content-columns {
  display: flex;
  height: 100%;
}
.modal__content-column {
  display: flex;
  flex-direction: column;
  width: 33.3%;
}
.modal__content-column._center {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.modal__content-column-title {
  padding: 10px 20px;
  border-bottom: 1px solid #ccc;
  background: #fff;
}
.modal__content-column-inner {
  height: 100%;
  padding-top: 10px;
  overflow-y: auto;
  overflow-x: hidden;
}
.modal__content-column-block {
  padding: 0 20px;
}
.modal__checkbox-wrap {
  padding: 5px 0;
}
.modal__checkbox-wrap ._error label {
  color: var(--main-red) !important;
}
.modal__tab-content {
  padding-top: 20px;
}
.modal__balance-edit-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 30px 20px;
}
.modal__field-choice {
  display: flex;
}
.modal__field-choice._select-left .modal__select {
  width: 110px;
  flex-shrink: 0;
}
.modal__field-choice._select-left .ng-select-container {
  border-radius: 4px 0 0 4px;
  border-right: 0 !important;
  padding-right: 30px;
}
.modal__field-choice._select-left .modal__field {
  border-radius: 0 4px 4px 0;
}
.modal__form-doc-preview-text {
  background: #f6f6f6;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  padding: 20px;
}
.modal__flex-block {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
}
.modal__flex-item {
  width: 50%;
  padding: 7px 0;
  padding-right: 30px;
}
.modal__flex-item .modal__check.ui.checkbox label, .modal__flex-item .modal__check.ui.admin-form__checkbox label, .modal__flex-item .modal__check.ui.communicate-settings__radio-check label, .modal__flex-item .modal__check.ui.mail-item__check label, .modal__flex-item .modal__check.ui.modal-photo__radio label, .modal__flex-item .modal__check.ui.modal-photo__checkbox label, .modal__flex-item .modal__check.ui.check-block__check label, .modal__flex-item .modal__check.ui.hierarchy-complex__check label, .modal__flex-item .modal__check.ui.news-privacy__radio label, .modal__flex-item .modal__check.ui.news-privacy__checkbox label, .modal__flex-item .news-privacy__check-block .modal__check.ui.news-privacy__check label, .news-privacy__check-block .modal__flex-item .modal__check.ui.news-privacy__check label, .modal__flex-item .modal__check.ui.adv-pack-block__prem-check label, .modal__flex-item .modal__check.ui.registration-block__radio label, .modal__flex-item .modal__check.ui.registration-block__check label {
  display: inline-flex;
  align-items: flex-start;
  padding-left: 30px;
}
.modal__flex-item .modal__check.ui.checkbox label svg, .modal__flex-item .modal__check.ui.admin-form__checkbox label svg, .modal__flex-item .modal__check.ui.communicate-settings__radio-check label svg, .modal__flex-item .modal__check.ui.mail-item__check label svg, .modal__flex-item .modal__check.ui.modal-photo__radio label svg, .modal__flex-item .modal__check.ui.modal-photo__checkbox label svg, .modal__flex-item .modal__check.ui.check-block__check label svg, .modal__flex-item .modal__check.ui.hierarchy-complex__check label svg, .modal__flex-item .modal__check.ui.news-privacy__radio label svg, .modal__flex-item .modal__check.ui.news-privacy__checkbox label svg, .modal__flex-item .news-privacy__check-block .modal__check.ui.news-privacy__check label svg, .news-privacy__check-block .modal__flex-item .modal__check.ui.news-privacy__check label svg, .modal__flex-item .modal__check.ui.adv-pack-block__prem-check label svg, .modal__flex-item .modal__check.ui.registration-block__radio label svg, .modal__flex-item .modal__check.ui.registration-block__check label svg {
  margin-right: 10px;
}
.modal__stage-description .ql-container {
  height: 200px;
  border-radius: 10px;
  border: 1px solid var(--border-color-main);
}
.modal__stage-description .ql-editor {
  padding: 5px 15px;
}
.modal__stage-description .ql-editor ol, .modal__stage-description .ql-editor ul {
  padding-left: 0;
}
.modal__edit-check-field {
  padding: 5px 0;
}
.modal__btn-add-field.ui.button {
  display: flex;
  align-items: center;
  height: 24px;
  padding: 2px 8px !important;
  margin: 0;
  line-height: 1 !important;
  font-size: 13px;
  color: #333;
  background: #ddd;
  transition: 0.3s;
}
.modal__btn-add-field.ui.button:hover, .modal__btn-add-field.ui.button.active {
  background: #ccc;
}
.modal__btn-add-field .svg-icon {
  margin-right: 8px;
}
.modal__event-calendar-slide-btn {
  color: #1eb0db;
  font-size: 14px;
}
.modal__event-calendar-slide-btn:hover {
  text-decoration: underline;
}
.modal__event-calendar-expand-block {
  padding: 20px 0;
}
.modal__event-calendar-expand-block._expanded {
  margin-bottom: 20px;
  border-bottom: 1px solid #318BFF;
}
.modal__event-calendar-slide-block-title {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  color: #318BFF;
  cursor: pointer;
}
.modal__event-calendar-slide-block-title span {
  position: relative;
  padding: 0 15px;
  background: #fff;
  z-index: 2;
}
.modal__event-calendar-slide-block-title:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #318BFF;
}
.modal__event-calendar-slide-block-title._red {
  color: #E23D4B;
}
.modal__event-calendar-slide-block-title._red:before {
  background: #E23D4B;
}
.modal__stage-steps-title {
  padding: 0 20px;
  margin-bottom: 10px;
}
.modal__stage-steps-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.modal__stage-steps-content {
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.modal__stage-steps-content-inner {
  height: 100%;
  overflow-y: auto;
  padding-bottom: 80px;
}
.modal__stage-section-separator {
  margin-bottom: 26px;
  font-size: 20px;
  padding-top: 2px;
  padding-left: 20px;
  color: #444444;
  background: #EEEEEE;
  font-weight: 500;
}
.modal__stage-section-separator._inverted {
  background: var(--blue-background);
  color: var(--main-black);
}
.modal__stage-section-separator._for-stages-fields {
  margin-top: 40px;
  margin-bottom: 0;
  position: sticky;
  top: 0;
  z-index: 4;
}
.modal__stage-section-separator._address {
  margin-top: 10px;
}
.modal__stage-steps-list {
  display: flex;
  height: 100%;
  min-height: 100vh;
  overflow: hidden;
}
.modal__stage-steps-navigation {
  width: 30%;
  padding: 0 20px 20px 20px;
  border-right: 1px solid #ddd;
}
.modal__stage-steps-accordions {
  width: 70%;
  overflow: auto;
  padding: 0 20px 20px 20px;
}
.modal__stage-steps-message {
  padding: 8px 20px 0 20px;
}
.modal__tag-container {
  position: relative;
  padding: 20px 0;
}
.modal__tag-container-inner {
  overflow: hidden;
  height: 90px;
}
.modal__tag-container-inner._height-auto {
  height: auto;
}
.modal__tag-container-toggle-btn {
  position: absolute;
  bottom: 0;
  right: 50%;
  transform: translateX(50%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
  color: #1eb0db;
}
.modal__tag-container-toggle-btn .svg-icon {
  fill: #1eb0db;
}
.modal__tag-container-toggle-btn .svg-icon._rotate {
  transform: rotate(180deg);
}
.modal__tag-container-toggle-btn:hover {
  color: #1b9ec5;
}
.modal__tag-container-toggle-btn:hover .svg-icon {
  fill: #1b9ec5;
}
.modal__tag-item {
  padding-right: 0;
}
.modal__notification-block {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal__notification-content-arrow {
  position: absolute;
  left: 50%;
  top: 10px;
  margin-left: -1px;
  border-right: 2px dashed #1eb0db;
  height: 50%;
  z-index: 1;
}
.modal__notification-content-arrow:before {
  content: "";
  position: absolute;
  top: -18px;
  left: -3px;
  border-width: 10px 4px;
  border-style: solid;
  border-color: transparent transparent #1eb0db transparent;
}
.modal__notification-content {
  position: relative;
  width: 300px;
  padding: 15px;
  text-align: center;
  border: 2px dashed #1eb0db;
  background: #fff;
  border-radius: 8px;
  color: #188cae;
  z-index: 2;
}

.form__row {
  margin-bottom: 15px;
  position: relative;
}
.form__label {
  position: relative;
  color: #6C6C6C;
  margin-bottom: 10px;
  line-height: 14px;
  display: block;
}
.form__label._required {
  padding-left: 10px;
}
.form__label._required:before {
  content: "*";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--main-red);
}
.form__input-postfix {
  position: absolute;
  right: 16px;
  bottom: 8px;
  color: var(--main-black);
}

.modal-notify {
  padding: 20px;
  outline: none;
  border: none;
  box-shadow: 0 0 10px 2px #555;
  background-color: rgb(0, 0, 0);
  color: #fff;
}
.modal-notify__text {
  font-size: 14px;
  line-height: 2;
  font-weight: 600;
}
.modal-notify__title {
  font-size: 15px;
  font-weight: 700;
}

.modal-photo {
  position: relative;
  height: auto;
  padding: 0;
  outline: none;
  padding-top: 20px;
}
.modal-photo._sticky {
  position: sticky;
  left: 0;
  top: 0;
  width: calc(100vw - 40px);
}
.modal-photo._sticky::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #bbb;
  border-top: 0;
  border-bottom: 0;
  pointer-events: none;
}
.modal-photo._modal {
  background-color: #fff;
}
.modal-photo._modal .modal-photo__photo-block {
  padding: 0;
  padding-top: 10px;
}
.modal-photo._modal .modal-photo__photo-item {
  width: 200px;
}
.modal-photo._moder-template .media-tabs__item:hover, .modal-photo._moder-template .media-tabs__item.active {
  background: transparent;
  color: #222;
  border-bottom: 5px solid #318BFF;
}
.modal-photo._moder-template .media-tabs__item {
  color: #222;
}
.modal-photo._moder-template .media-tabs__item .svg-icon {
  display: none;
}
.modal-photo._moder-template .media-tabs__content {
  background: transparent !important;
}
.modal-photo__row {
  margin-bottom: 25px;
}
.modal-photo__row-separator {
  display: flex;
  align-items: center;
  width: 100%;
  height: 21px;
  background: #EEEEEE;
  color: #5E5E5E;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  padding: 0 22px;
}
.modal-photo__header-block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.modal-photo__btn-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 12px;
  line-height: 0;
}
.modal-photo__accordion {
  padding: 0 15px;
}
.modal-photo__accordion.accordion {
  font-size: 14px;
  background-color: #f6f6f6;
}
.modal-photo__accordion.accordion .accordion {
  padding: 0 10px;
}
.modal-photo__upload {
  margin-bottom: 16px;
}
.modal-photo__upload-input {
  display: none;
}
.modal-photo__button-block {
  display: flex;
  align-items: center;
  padding: 14px 10px;
}
.modal-photo__button-block._fix-width {
  flex-shrink: 0;
}
.modal-photo__download-btn {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.modal-photo__download-btn.ui.button.loading {
  pointer-events: none !important;
}
.modal-photo__upload-btn {
  margin-right: 10px;
}
.modal-photo__upload.success {
  color: #fff;
}
.modal-photo__upload.success:hover, .modal-photo__upload.success:focus {
  background-color: #7cbd27;
  color: #fff;
}
.modal-photo__document-block {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 8px;
  padding-bottom: 0;
}
.modal-photo__photo-block {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  min-height: 159px;
  padding: 0 8px;
}
.modal-photo__photo-block._mls-padding {
  padding-top: 20px;
}
.modal-photo__photo-item {
  width: 180px;
  height: 129px;
  margin: 0 5px;
  margin-bottom: 10px;
  cursor: pointer;
  border-radius: 5px;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.1);
}
.modal-photo__photo-item._border-20 {
  border-color: #ddd;
}
.modal-photo__photo-item._big-margin {
  margin-left: 387px;
}
.modal-photo__photo-item._loader-plan {
  position: absolute;
  top: 0;
  left: 198px;
}
.modal-photo__photo-item._is-plan {
  position: absolute;
  left: 198px;
}
.modal-photo__photo-item._no-padding {
  left: 8px;
}
.modal-photo__photo-item._plan-padding {
  margin-left: 198px !important;
}
.modal-photo__photo-item:hover {
  box-shadow: 0 0 17px rgba(13, 35, 67, 0.17);
}
.modal-photo__photo-item:hover ._mail .svg-icon {
  fill: #777;
}
.modal-photo__photo-item:hover ._mail._in-ad .svg-icon {
  fill: #6ea822;
}
.modal-photo__photo-item:hover .modal-photo__radio:checked + .modal-photo__radio-label {
  top: 0;
}
.modal-photo__photo-item-check {
  position: absolute;
  left: 2px;
  top: 1px;
  z-index: 2;
}
.modal-photo__document-item {
  margin: 0 15px;
  margin-bottom: 15px;
  cursor: pointer;
}
.modal-photo__video-item {
  width: 180px;
  margin: 0 5px;
  margin-bottom: 10px;
}
.modal-photo__photo-panel {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  padding-left: 26px;
  background-color: #fff;
  transform: translateY(-100%);
}
.modal-photo__photo-panel._show {
  transform: translateY(0);
}
.modal-photo__icon-wrap {
  display: inline-block;
}
.modal-photo__icon-wrap.ui.buttons {
  margin-left: auto;
}
.modal-photo__icons-wrapper {
  display: flex;
  width: 100%;
  margin-left: auto;
}
.modal-photo__icon {
  padding: 3px 5px;
  line-height: 1;
  cursor: pointer;
  fill: #222;
}
.modal-photo__icon:hover, .modal-photo__icon:focus {
  background-color: rgba(255, 255, 255, 0.5);
}
.modal-photo__icon.move svg {
  pointer-events: none;
}
.modal-photo__icon._close {
  margin-left: auto;
}
.modal-photo__icon._mail {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.modal-photo__icon._mail._in-ad svg {
  fill: #6ea822;
}
.modal-photo__icon._is-plan {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.modal-photo__icon._is-plan .svg-icon {
  fill: #777;
}
.modal-photo__icon._acc {
  display: inline-block;
  vertical-align: middle;
}
.modal-photo__icon._acc._has-active-ad svg {
  fill: #6ea822;
}
.modal-photo__icon._acc:hover, .modal-photo__icon._acc:focus {
  background-color: transparent;
}
.modal-photo__icon._video .svg-icon {
  fill: rgba(255, 255, 255, 0.8);
}
.modal-photo__icon._video._in-ad .svg-icon {
  fill: #6ea822;
}
.modal-photo__img-wrap {
  position: relative;
  height: 129px;
  overflow: hidden;
  border-radius: 3px;
}
.modal-photo__img-wrap._loader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: #ddd !important;
}
.modal-photo__img-wrap._loader::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  opacity: 0;
  background: #fff;
  animation: progress-active 1s linear infinite;
}
.modal-photo__img-wrap:hover .modal-photo__photo-panel {
  transform: translateY(0);
}
.modal-photo__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.modal-photo__photo-description {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 24px;
  min-height: 24px;
  padding: 3px 10px;
  overflow: hidden;
  font-size: 13px;
  line-height: 1.4;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
}
.modal-photo__descr-field {
  height: auto;
  min-height: 18px;
  margin-bottom: 0;
  padding: 0;
  font-size: 13px;
  line-height: 1;
  border: none;
  background-color: transparent;
  color: #fff;
}
.modal-photo__descr-field:hover, .modal-photo__descr-field:focus {
  border: none;
  background-color: transparent;
  color: #fff;
}
.modal-photo__text {
  font-size: 14px;
  margin-bottom: 0;
  margin-left: 15px;
}
.modal-photo__checkbox:checked + .modal-photo__check-label > svg {
  fill: #6ea822;
}
.modal-photo__check-label {
  line-height: 1;
}
.modal-photo__radio:checked + .modal-photo__radio-label {
  position: relative;
  top: 24px;
}
.modal-photo__radio-label {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  color: #222;
}
.modal-photo__tabs {
  align-items: center;
  flex-wrap: wrap;
  padding: 0 15px;
}
.modal-photo__tabs.ui.menu {
  margin-bottom: 10px;
}
.modal-photo__tabs.ui.menu .item:hover .modal-photo__tab-close, .modal-photo__tabs.ui.menu .item.active .modal-photo__tab-close {
  opacity: 1;
  pointer-events: auto;
}
.modal-photo__tab-content.ui.segment {
  margin: 0;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.modal-photo__tab-close {
  opacity: 0;
  pointer-events: none;
  margin-left: 12px;
}
.modal-photo__tab-close:hover .svg-icon, .modal-photo__tab-close:focus .svg-icon {
  fill: #555;
}
.modal-photo__add-tab.ui.icon.button {
  margin-left: 5px;
}
.modal-photo__document-img {
  display: block;
  max-width: 150px;
  max-height: 150px;
  margin-bottom: 5px;
}
.modal-photo__document-title {
  font-weight: 600;
}
.modal-photo__main-loader.ui.inverted.dimmer {
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.45);
}
.modal-photo__photo-box {
  display: flex;
  flex-wrap: wrap;
}
.modal-photo__photo-box .modal-photo__video-item:first-of-type {
  margin-left: 195px;
}
.modal-photo__photo-box .modal-photo__video-item._no-padding:first-of-type {
  margin-left: 5px;
}
.modal-photo__photo-box .modal-photo__photo-item:first-of-type {
  margin-left: 387px;
}
.modal-photo__photo-box .modal-photo__photo-item:first-of-type._fix {
  margin-left: 195px;
}
.modal-photo__photo-box .modal-photo__photo-item._is-plan:first-of-type {
  margin-left: 387px;
}
.modal-photo__photo-box .modal-photo__photo-item._no-padding:first-of-type {
  margin-left: 5px;
}
.modal-photo__photo-box .modal-photo__photo-item._padding-for-plan:first-of-type {
  margin-left: 195px;
}
.modal-photo__photo-box._no-margin .modal-photo__photo-item:first-of-type, .modal-photo__photo-box._no-margin .modal-photo__video-item:first-of-type {
  margin-left: 0;
}
.modal-photo__add-photo-box {
  position: absolute;
  top: 0;
  left: 13px;
}
.modal-photo__add-plan-box {
  position: absolute;
  top: 0;
  left: 204px;
}

.modal-cart-object {
  padding-top: 0;
}
.modal-cart-object__comparison {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  padding: 5px 10px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 3px;
}
.modal-cart-object__comparison svg {
  margin-right: 7px;
}
.modal-cart-object__comparison:hover, .modal-cart-object__comparison:focus {
  background-color: #eee;
}
.modal-cart-object__slider-photo {
  height: 400px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  overflow: hidden;
}
.modal-cart-object__slider-photo-plan, .modal-cart-object__slider-photo-leave {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.modal-cart-object__slider-photo-plan.hidden, .modal-cart-object__slider-photo-leave.hidden {
  display: none;
}
.modal-cart-object__slider-btns {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 15px;
  border: 1px solid #ddd;
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.modal-cart-object__button {
  display: inline-block;
  padding: 9px 15px;
  font-size: 13px;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ccc;
}
.modal-cart-object__button:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.modal-cart-object__button:last-child {
  margin-left: -1px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.modal-cart-object__button:hover {
  background-color: #ccc;
}
.modal-cart-object__button.active {
  background-color: #ccc;
}
.modal-cart-object__zk-row-wrap {
  display: table;
  width: 100%;
}
.modal-cart-object__zk-row {
  display: table-row;
}
.modal-cart-object__zk-row-value {
  display: table-cell;
  padding-right: 20px;
  font-weight: 600;
}
.modal-cart-object__zk-row-argument {
  display: table-cell;
  padding-top: 8px;
  padding-bottom: 8px;
}
.modal-cart-object__zk-list-actions {
  margin-left: 0;
  margin-bottom: 10px;
}
.modal-cart-object__zk-row-action {
  display: flex;
  align-items: center;
  padding: 6px 7px;
  margin: 0 -7px;
  border-radius: 5px;
  font-size: 14px;
  white-space: nowrap;
  cursor: pointer;
}
.modal-cart-object__zk-row-action svg {
  margin-right: 10px;
}
.modal-cart-object__zk-row-action:hover {
  background-color: #eee;
}
.modal-cart-object__action-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border-radius: 50%;
  background-color: #ccc;
}
.modal-cart-object__title-wrap {
  position: relative;
  background-color: #eee;
  color: #777;
  padding: 5px;
}
.modal-cart-object__title-wrap.active .modal-cart-object__accordion-title {
  transform: translateY(-50%) rotate(0);
}
.modal-cart-object__title {
  position: relative;
  left: 20px;
  display: inline-block;
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #fff;
  color: #5b8b1c;
}
.modal-cart-object__title-zk {
  text-align: center;
  background-color: #eee;
  color: #777;
}
.modal-cart-object__accordion-title {
  position: absolute;
  display: inline-block;
  margin-left: 10px;
  top: 50%;
  height: 25px;
  line-height: 1;
  background-color: #eee;
  transform: translateY(-50%) rotate(-180deg);
  transition: transform 0.3s;
}
.modal-cart-object__accordion-title > svg {
  border-radius: 15px;
  width: 25px;
  height: 25px;
  background-color: #fff;
  fill: #ccc;
  transition: fill 0.15s;
}
.modal-cart-object__accordion-title:hover > svg, .modal-cart-object__accordion-title:focus > svg {
  fill: #ddd;
}
.modal-cart-object__content-wrap {
  margin-bottom: 30px;
}
.modal-cart-object__content-wrap p {
  padding-bottom: 5px;
  font-size: 15px;
}
.modal-cart-object__description-content-wrap {
  margin-bottom: 15px;
  padding: 8px 15px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.modal-cart-object__photo-main, .modal-cart-object__photo-plan, .modal-cart-object__photo-map, .modal-cart-object__photo-building {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.modal-cart-object__actions {
  margin-bottom: 15px;
}
.modal-cart-object__zk-row-title {
  margin-bottom: 7px;
  font-weight: 600;
}
.modal-cart-object__zk-svg {
  background-color: transparent;
}
.modal-cart-object__zk-block {
  display: flex;
  justify-content: space-between;
  padding-top: 5px;
}
.modal-cart-object__zk-block-photo {
  width: 100%;
  height: 400px;
}
.modal-cart-object__zk-block-info {
  width: calc(70% - 10px);
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .modal-cart-object__zk-block-info {
    width: calc(70% - 15px);
  }
}
.modal-cart-object__zk-block-description {
  width: calc(30% - 10px);
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .modal-cart-object__zk-block-description {
    width: calc(30% - 15px);
  }
}
.modal-cart-object__contacts {
  background-color: #fff;
  margin: 0;
}
.modal-cart-object__contacts._margin {
  margin: 0 -10px;
}
.modal-cart-object__contacts.ui.accordion {
  max-width: none;
}
.modal-cart-object__link-btn {
  padding: 7px 25px;
}
.modal-cart-object__link-btn svg {
  margin-right: 10px;
}
.modal-cart-object__link-btn.ui.button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.modal-cart-object__zk-row-subtitle {
  margin-bottom: 0;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
}

.modal-adv-pack.large.reveal {
  max-width: 1000px;
}
.modal-adv-pack__header-btn-block {
  margin-right: 15px;
}
.modal-adv-pack__btn {
  margin-bottom: 0;
}
.modal-adv-pack__tabs.ui.menu {
  font-size: 14px;
}
.modal-adv-pack__tab-inner {
  height: 100%;
  position: relative;
}
.modal-adv-pack__social-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 0;
}
.modal-adv-pack__social-block {
  margin-bottom: 13px;
}
.modal-adv-pack__input {
  height: 34px;
  margin-bottom: 0;
}
.modal-adv-pack__text {
  margin-bottom: 10px;
  font-size: 15px;
}
.modal-adv-pack__link {
  font-weight: 600;
  font-size: 20px;
}
.modal-adv-pack__select {
  width: 100%;
}
.modal-adv-pack__view-cell {
  display: flex;
  align-items: center;
}
.modal-adv-pack__view-cell .svg-icon {
  margin-right: 5px;
}

.modal-welcome {
  position: relative;
  top: 0 !important;
  height: 100%;
  padding: 16px 2rem;
  border: 17px solid rgba(30, 176, 219, 0.7);
  outline: none;
}
.modal-welcome p {
  margin-bottom: 1em;
}
.modal-welcome__wrap {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.modal-welcome__content-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1100px;
  font-size: 18px;
}
@media (min-width: 1440px) {
  .modal-welcome__content-wrap {
    font-size: 20px;
    margin-top: -100px;
  }
}
.modal-welcome__title {
  max-width: 900px;
  margin-bottom: 50px;
  text-align: center;
  font-weight: 600;
  font-size: 28px;
}
@media (min-width: 1440px) {
  .modal-welcome__title {
    font-size: 36px;
  }
}
.modal-welcome__content {
  max-width: 900px;
  margin-bottom: 10px;
}
.modal-welcome__alert {
  margin-bottom: 40px;
  text-align: center;
  font-weight: 600;
  color: #777;
}
.modal-welcome__back {
  position: absolute;
  top: 10px;
  left: 0;
  display: flex;
  align-items: center;
  font-size: 20px;
  color: #bbb;
}
.modal-welcome__back svg {
  margin-right: 12px;
}
.modal-welcome__back:hover, .modal-welcome__back:focus {
  color: #999;
}
.modal-welcome__back:hover .svg-icon, .modal-welcome__back:focus .svg-icon {
  fill: #999;
}
.modal-welcome__counter {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 30px;
  color: #bbb;
}
.modal-welcome__lead-block {
  position: absolute;
  bottom: 10px;
  right: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.2;
}
.modal-welcome__lead-block p {
  margin-bottom: 0;
}
.modal-welcome__btn-block {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
}
.modal-welcome__btn.ui.button {
  font-size: 18px;
}
.modal-welcome__btn._skip {
  padding: 0.55em 1.5em;
  padding-left: 0;
  font-size: 18px;
  line-height: 1.4;
  color: #aaa;
}
.modal-welcome__btn._skip:hover, .modal-welcome__btn._skip:focus {
  color: #777;
}
.modal-welcome__settings {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 0;
}
.modal-welcome__setting-alert {
  margin-bottom: 0;
  margin-right: 25px;
}
.modal-welcome__text {
  margin-bottom: 1em;
}
.modal-welcome__sub-text {
  display: block;
  font-size: 16px;
}
.modal-welcome__app {
  width: 200px;
  height: 80px;
  margin: 0 8px;
  font-size: 0;
}
.modal-welcome__app._google-play {
  background: url('assets/img/google_play.png') no-repeat;
  background-size: contain;
}
.modal-welcome__app._app-store {
  margin-top: 2px;
  background: url('assets/img/app_store.png') no-repeat;
  background-size: contain;
}

.modal-sure {
  outline: none;
  padding: 16px 2rem;
  padding-bottom: 10px;
}
.modal-sure__title {
  margin-bottom: 1.2rem;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 500;
}
.modal-sure__close-button {
  top: 0;
  right: 0;
  padding: 12px;
}
.modal-sure__content {
  padding-top: 43px;
  padding-bottom: 25px;
  max-height: calc(100vh - 151px);
  overflow-y: auto;
}
.modal-sure__content._ta_left {
  text-align: left;
}
.modal-sure__content._remove-company-content {
  min-height: 260px;
}
.modal-sure__footer {
  display: flex;
  justify-content: center;
}
.modal-sure__btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-sure__btn.button.success {
  color: #fff;
}
.modal-sure__btn.button._ni-red {
  background-color: #FB445E;
}
.modal-sure__btn.button._ni-red:hover {
  background-color: #fa2b49;
}
.modal-sure__bold {
  font-weight: 700;
  text-transform: uppercase;
}
.modal-sure__input {
  margin-bottom: 25px;
}
.modal-sure__text {
  margin-bottom: 1.2rem;
  font-size: 15px;
  line-height: 1.6;
  word-break: break-word;
}
.modal-sure__text._reg {
  margin-bottom: 16px;
  text-align: left;
}
.modal-sure__checkbox {
  margin-bottom: 1.2rem;
}
.modal-sure__textarea {
  margin-bottom: 20px;
}
.modal-sure__list {
  margin-left: 0;
}
.modal-sure__list-item {
  text-align: left;
}

.modal-confirm {
  padding: 40px;
}
.modal-confirm__footer {
  display: flex;
  justify-content: center;
}
.modal-confirm__close-button {
  top: 15px;
  right: 12px;
  padding: 12px;
  position: absolute;
}
.modal-confirm__close-button:hover .svg-icon {
  fill: var(--main-black-80);
}
.modal-confirm__content {
  padding: 30px 0;
  max-height: calc(100vh - 151px);
  overflow-y: auto;
}
.modal-confirm__content._ta_left {
  text-align: left;
}
.modal-confirm__content._remove-company-content {
  min-height: 260px;
}
.modal-confirm__text {
  font-size: 15px;
  line-height: 1.4;
  word-break: break-word;
}
.modal-confirm__text._reg {
  margin-bottom: 16px;
  text-align: left;
}
.modal-confirm__btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-confirm__btn.button.success {
  color: #fff;
}
.modal-confirm__btn.button._ni-red {
  background-color: var(--main-red-call);
}
.modal-confirm__btn.button._ni-red:hover {
  background: var(--main-red-10);
}

.modal-full {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: left;
  border-radius: 4px;
  background-color: #fff;
}
.modal-full__stages-dimmer.ui.dimmer {
  z-index: 1100;
}
.modal-full._no_padding .modal-full__content {
  padding-left: 20px;
}
.modal-full._no_padding .modal-full__header {
  padding-left: 20px;
}
.modal-full__close-button {
  right: 0;
  top: 0;
  padding: 15px;
  line-height: 0;
}
.modal-full__close-button._stages-close-button {
  top: 10px;
  right: 10px;
  padding: 10px;
}
.modal-full__header._between {
  display: flex;
  justify-content: space-between;
  height: 55px;
}
.modal-full__header._stages-modal-header {
  display: flex;
  align-items: center;
  flex: 0;
  min-height: 55px;
  padding: 10px 50px 10px 20px;
}
.modal-full__content {
  flex-grow: 1;
  padding: 30px 20px 0 40px;
  overflow: auto;
}
.modal-full__content._relative {
  position: relative;
  padding: 0;
}
.modal-full__segment {
  padding: 40px 20px;
}
.modal-full__segment.ui.segment {
  margin: 0;
  padding: 40px 20px;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.modal-full__footer {
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  padding: 7px 15px;
  line-height: 1;
  background-color: #f6f6f6;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.modal-full__btn-block {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  width: 100%;
}
.modal-full__btn._right {
  margin-left: auto;
}
.modal-full__flex-wrap {
  display: flex;
  align-items: flex-start;
}
.modal-full__radio-wrap {
  padding: 12px 0;
}
.modal-full__wrap {
  flex-grow: 1;
  width: 100%;
  margin-bottom: 40px;
}
.modal-full__wrap._no-margin {
  margin-bottom: 10px;
}
.modal-full__wrap._small-margin {
  margin-bottom: 20px;
}
.modal-full__item {
  margin-bottom: 15px;
}
.modal-full__item:not(:last-child) {
  margin-right: 30px;
}
.modal-full__item._two-select {
  display: flex;
  width: 100%;
}
.modal-full__label {
  margin-bottom: 4px;
  font-weight: 600;
  color: #777;
  cursor: auto;
}
.modal-full__label._title {
  display: block;
  color: #000;
}
.modal-full__radio {
  margin-right: 30px;
}
.modal-full__checkbox {
  margin-left: 15px;
}
.modal-full__checkbox._bold {
  font-weight: 600;
}
.modal-full__change-box {
  max-width: 734px;
  height: 100px;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  overflow: hidden;
  overflow-y: auto;
}
.modal-full__message.ui.message {
  display: inline-block;
  width: auto;
}
.modal-full__radio {
  margin-bottom: 10px;
}
.modal-full__text {
  padding-left: 31px;
  font-size: 12px;
}
.modal-full__header {
  padding: 10px 10px 0 20px;
  box-shadow: 0 5px 40px #ddd;
  z-index: 10;
}
.modal-full__box {
  margin-left: 15px;
}
.modal-full__title {
  margin-bottom: 2px;
}
.modal-full__subtitle {
  font-size: 16px;
  color: #777;
  margin-left: 15px;
}
.modal-full__field {
  margin-bottom: 0;
}
.modal-full__select {
  flex-grow: 1;
  margin-right: 15px;
  max-width: 350px;
}
.modal-full__select.ng-select {
  display: inline-block;
}
.modal-full__select._header {
  width: 220px;
}
.modal-full__select._fluid-dropdown .ng-dropdown-panel {
  width: auto;
}
.modal-full__select._checklist-select {
  width: 100%;
  max-width: 600px;
}
.modal-full__btn-select.ui.dropdown.button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  min-width: 160px;
  max-height: 35px;
  margin: 0;
  line-height: 1.6;
}
.modal-full__btn-select.ui.dropdown.button .text {
  line-height: 1.6;
}
.modal-full__btn-select.ui.dropdown.button.active {
  background-color: #2170d5;
  color: #fff;
}
.modal-full__btn-select.ui.dropdown.button .item svg {
  margin: 0;
}
.modal-full__stages-box {
  padding: 15px;
  border-radius: 4px;
}
.modal-full__stages-line {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 80%;
  margin: 0 auto;
}
.modal-full__stages-line::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #ddd;
}
.modal-full__stage-item {
  position: relative;
  z-index: 1;
  padding: 10px 30px;
  border-radius: 4px;
  color: #fff;
}
.modal-full__stage-item._todo {
  background-color: #838383;
}
.modal-full__stage-item._active {
  background-color: #2185d1;
}
.modal-full__stage-item._done {
  background-color: #22bb45;
}
.modal-full__stage-item._done::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -9px;
  width: 0;
  height: 0;
  border: 9px solid transparent;
  border-left-color: #ccc;
  border-top-width: 5px;
  border-bottom-width: 5px;
}
.modal-full__line-name {
  position: relative;
  z-index: 1;
  padding: 7px 15px;
  font-size: 19px;
  font-weight: 600;
  background-color: #fff;
}
.modal-full__tab-content.ui.attached.segment {
  padding-top: 30px;
}
.modal-full__check-block {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 0;
}
.modal-full__check {
  width: 250px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.modal-full__btn-back.ui.button {
  display: flex;
  align-items: center;
}
.modal-full__btn-back svg {
  margin-right: 10px;
}
.modal-full__edit-btn.ui.button {
  margin-right: 5px;
  padding: 0.2em 0.76em;
}
.modal-full__paragraph {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  margin-left: 15px;
}

.modal-limits__row {
  display: flex;
  margin: 0 -10px 5px -10px;
}
.modal-limits__row._main {
  margin-bottom: 40px;
  flex-direction: column;
}
.modal-limits__help-wrap {
  padding-left: 10px;
}
.modal-limits__row-wrap {
  margin-bottom: 20px;
}
.modal-limits__row-wrap._border-top {
  padding-top: 20px;
  border-top: 1px solid #eee;
}
.modal-limits__section {
  border-top: 2px solid #ccc;
  padding-top: 40px;
}
.modal-limits__cell {
  width: 170px;
  flex-shrink: 0;
  padding: 0 10px;
}
.modal-limits__cell._field {
  width: 222px;
}
.modal-limits__cell._num {
  width: 100px;
}
.modal-limits__cell._num .modal-limits__label {
  padding-left: 0;
}
.modal-limits__cell._no-label {
  padding-top: 22px;
}
.modal-limits__cell._w-auto {
  width: auto;
}
.modal-limits__cell-wrap {
  display: flex;
}
.modal-limits__label {
  width: 210px;
  display: block;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  color: #6f6f6f;
  text-align: right;
}
.modal-limits__label._ta-left {
  text-align: left;
}
.modal-limits__label._width-v2 {
  width: 110px;
}
.modal-limits__label._w-auto {
  width: auto;
}
.modal-limits__action-select {
  flex-shrink: 0;
}
.modal-limits__action-select._error {
  border: 1px solid #FB445E !important;
  border-radius: 5px;
}
.modal-limits__action-select._error::placeholder, .modal-limits__action-select._error .ng-placeholder {
  color: #fb445e !important;
}
.modal-limits__action-select._action {
  width: 360px;
}
.modal-limits__action-select._operation-select {
  width: 285px;
}
.modal-limits__action-select._large-width {
  width: 480px;
}
.modal-limits__action-select.ng-select .ng-select-container {
  padding-right: 28px;
}
.modal-limits__input {
  margin-bottom: 0;
}
.modal-limits__input._sum {
  width: 174px;
}
.modal-limits__input._error {
  border: 1px solid #FB445E !important;
}
.modal-limits__num {
  line-height: 38px;
}
.modal-limits__btn-add {
  display: block;
  width: 38px;
  height: 38px;
}
.modal-limits__tab-content {
  padding: 20px 0;
}
.modal-limits__exceptions {
  font-size: 14px;
  padding-left: 3px;
}

.base-primary-accordion__title {
  line-height: 2;
}
.base-primary-accordion__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.base-primary-accordion__wrap-title svg {
  margin-right: 12px;
  height: 9px;
  width: 8px;
}
.base-primary-accordion__wrap-title svg.collapsed {
  transform: rotate(-90deg);
}
.base-primary-accordion__row-complex {
  border-top: 1px solid #999;
  background-color: #aaa;
}
.base-primary-accordion__row-complex.ui.accordion .base-primary-accordion__acc-title {
  padding: 7px 15px;
}
.base-primary-accordion__row-complex.ui.accordion .content {
  padding: 0 !important;
}
.base-primary-accordion__row-complex.ui.accordion .accordion {
  margin: 0;
}
.base-primary-accordion__acc-title {
  cursor: pointer;
  padding: 7px 15px;
  font-weight: 600;
}
.base-primary-accordion__acc-title > svg {
  fill: rgba(0, 0, 0, 0.87);
  margin-right: 10px;
}
.base-primary-accordion__row-housing {
  background-color: #c9c9c9;
}
.base-primary-accordion__row-housing:not(:last-of-type).ui.accordion .base-primary-accordion__acc-title {
  border-bottom: 1px solid #aaa;
}
.base-primary-accordion__row-housing.ui.accordion .base-primary-accordion__acc-title {
  padding: 5px 15px;
  padding-left: 50px;
}
.base-primary-accordion__row-housing.ui.accordion .content {
  padding: 0 !important;
}
.base-primary-accordion__row-housing.ui.accordion .accordion {
  margin: 0;
}
.base-primary-accordion__row-room {
  background-color: #ddd;
}
.base-primary-accordion__row-room .base-primary-accordion__acc-title {
  padding: 0 15px !important;
  padding-left: 90px !important;
  border-bottom: 1px solid #ccc;
}
.base-primary-accordion__row-room .content {
  padding: 0 !important;
}
.base-primary-accordion__row-house {
  background-color: #f6f6f6;
}
.base-primary-accordion__row-house.ui.accordion [title].base-primary-accordion__acc-title {
  padding: 0 15px;
  padding-left: 55px;
  border-bottom: 1px solid #bbb;
}
.base-primary-accordion__row-house.ui.accordion .content {
  padding: 0 !important;
}
.base-primary-accordion__row-townhouse {
  background-color: #eee;
}
.base-primary-accordion__row-townhouse .base-primary-accordion__acc-title {
  padding: 0 15px;
  padding-left: 130px !important;
  border-bottom: 1px solid #bbb;
}
.base-primary-accordion__row-townhouse .content {
  padding: 0 !important;
}
.base-primary-accordion__info {
  display: inline-block;
  margin-left: 15px;
  padding: 5px 10px;
  font-family: "Open Sans", Roboto, Arial, sans-serif;
  font-weight: 500;
  line-height: 14px;
  border: 1px solid #777;
  border-radius: 3px;
  color: #fff;
}
.base-primary-accordion__info:hover, .base-primary-accordion__info._active, .base-primary-accordion__info:visited {
  border: 1px solid #555;
  background-color: #555;
  color: #fff;
}
.base-primary-accordion__buttons {
  display: flex;
  align-items: center;
  color: #fff;
}
.base-primary-accordion__add {
  display: inline-block;
  float: left;
  padding: 0 7px;
  padding-bottom: 1px;
  line-height: 2;
  font-weight: 400;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #fff;
}
.base-primary-accordion__add:hover, .base-primary-accordion__add:focus {
  border-color: #eee;
  color: #fff;
}
.base-primary-accordion__add .menu {
  width: 100%;
}
.base-primary-accordion__more {
  margin-left: 5px;
  padding: 0 7px;
  padding-bottom: 1px;
  line-height: 1.8;
  font-weight: 400;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #fff;
}
.base-primary-accordion__more:hover, .base-primary-accordion__more:focus {
  border-color: #eee;
  color: #f6f6f6;
}
.base-primary-accordion__more.ui.dropdown {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
}
.base-primary-accordion__more.ui.dropdown > svg {
  margin-left: 7px;
}
.base-primary-accordion__more.ui.dropdown .menu > .item svg {
  margin-right: 13px;
}
.base-primary-accordion__more.ui.dropdown .menu > .item {
  display: flex;
  align-items: center;
}
.base-primary-accordion__more.ui.dropdown .text {
  line-height: 1.8;
}
.base-primary-accordion__row-info-complex {
  display: none;
  margin-top: 7px;
  padding: 10px 5px;
  padding-bottom: 0;
  border-top: 1px solid #999;
  cursor: default;
}
.base-primary-accordion__row-photo-complex, .base-primary-accordion__row-docs-complex {
  position: relative;
  margin: 0 -7px;
  margin-top: 7px;
  overflow: hidden;
}
.base-primary-accordion__row-photo-housing, .base-primary-accordion__row-docs-housing {
  position: relative;
  display: none;
  margin: 7px -2px 2px -17px;
}
.base-primary-accordion__row-photo-complex, .base-primary-accordion__row-photo-housing {
  padding: 0 10px;
  background-color: #f6f6f6;
}
.base-primary-accordion__close-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  padding: 15px;
}
.base-primary-accordion__close-btn:hover svg, .base-primary-accordion__close-btn:focus svg {
  fill: #333;
}
.base-primary-accordion__check-title {
  margin-left: 17px;
}
.base-primary-accordion__check-title.ui.checkbox, .base-primary-accordion__check-title.ui.admin-form__checkbox, .base-primary-accordion__check-title.ui.communicate-settings__radio-check, .base-primary-accordion__check-title.ui.mail-item__check, .base-primary-accordion__check-title.ui.check-block__check, .base-primary-accordion__check-title.ui.hierarchy-complex__check, .base-primary-accordion__check-title.ui.news-privacy__radio, .base-primary-accordion__check-title.ui.news-privacy__checkbox, .news-privacy__check-block .base-primary-accordion__check-title.ui.news-privacy__check, .base-primary-accordion__check-title.ui.adv-pack-block__prem-check, .base-primary-accordion__check-title.ui.registration-block__radio, .base-primary-accordion__check-title.ui.registration-block__check, .base-primary-accordion__check-title.ui.modal-photo__checkbox, .base-primary-accordion__check-title.ui.modal-photo__radio {
  display: flex;
  align-items: center;
}
.base-primary-accordion__check-title.ui.checkbox input:checked + label::before, .base-primary-accordion__check-title.ui.admin-form__checkbox input:checked + label::before, .base-primary-accordion__check-title.ui.communicate-settings__radio-check input:checked + label::before, .base-primary-accordion__check-title.ui.mail-item__check input:checked + label::before, .base-primary-accordion__check-title.ui.check-block__check input:checked + label::before, .base-primary-accordion__check-title.ui.hierarchy-complex__check input:checked + label::before, .base-primary-accordion__check-title.ui.news-privacy__radio input:checked + label::before, .base-primary-accordion__check-title.ui.news-privacy__checkbox input:checked + label::before, .news-privacy__check-block .base-primary-accordion__check-title.ui.news-privacy__check input:checked + label::before, .base-primary-accordion__check-title.ui.adv-pack-block__prem-check input:checked + label::before, .base-primary-accordion__check-title.ui.registration-block__radio input:checked + label::before, .base-primary-accordion__check-title.ui.registration-block__check input:checked + label::before, .base-primary-accordion__check-title.ui.modal-photo__checkbox input:checked + label::before, .base-primary-accordion__check-title.ui.modal-photo__radio input:checked + label::before, .base-primary-accordion__check-title.ui.checkbox input:focus + label::before, .base-primary-accordion__check-title.ui.admin-form__checkbox input:focus + label::before, .base-primary-accordion__check-title.ui.communicate-settings__radio-check input:focus + label::before, .base-primary-accordion__check-title.ui.mail-item__check input:focus + label::before, .base-primary-accordion__check-title.ui.check-block__check input:focus + label::before, .base-primary-accordion__check-title.ui.hierarchy-complex__check input:focus + label::before, .base-primary-accordion__check-title.ui.news-privacy__radio input:focus + label::before, .base-primary-accordion__check-title.ui.news-privacy__checkbox input:focus + label::before, .news-privacy__check-block .base-primary-accordion__check-title.ui.news-privacy__check input:focus + label::before, .base-primary-accordion__check-title.ui.adv-pack-block__prem-check input:focus + label::before, .base-primary-accordion__check-title.ui.registration-block__radio input:focus + label::before, .base-primary-accordion__check-title.ui.registration-block__check input:focus + label::before, .base-primary-accordion__check-title.ui.modal-photo__checkbox input:focus + label::before, .base-primary-accordion__check-title.ui.modal-photo__radio input:focus + label::before {
  border-color: #fff;
}
.base-primary-accordion__check-title.ui.checkbox label, .base-primary-accordion__check-title.ui.admin-form__checkbox label, .base-primary-accordion__check-title.ui.communicate-settings__radio-check label, .base-primary-accordion__check-title.ui.mail-item__check label, .base-primary-accordion__check-title.ui.check-block__check label, .base-primary-accordion__check-title.ui.hierarchy-complex__check label, .base-primary-accordion__check-title.ui.news-privacy__radio label, .base-primary-accordion__check-title.ui.news-privacy__checkbox label, .news-privacy__check-block .base-primary-accordion__check-title.ui.news-privacy__check label, .base-primary-accordion__check-title.ui.adv-pack-block__prem-check label, .base-primary-accordion__check-title.ui.registration-block__radio label, .base-primary-accordion__check-title.ui.registration-block__check label, .base-primary-accordion__check-title.ui.modal-photo__checkbox label, .base-primary-accordion__check-title.ui.modal-photo__radio label {
  min-height: 17px;
  padding-left: 17px;
}
.base-primary-accordion__check-title.ui.checkbox label::before, .base-primary-accordion__check-title.ui.admin-form__checkbox label::before, .base-primary-accordion__check-title.ui.communicate-settings__radio-check label::before, .base-primary-accordion__check-title.ui.mail-item__check label::before, .base-primary-accordion__check-title.ui.check-block__check label::before, .base-primary-accordion__check-title.ui.hierarchy-complex__check label::before, .base-primary-accordion__check-title.ui.news-privacy__radio label::before, .base-primary-accordion__check-title.ui.news-privacy__checkbox label::before, .news-privacy__check-block .base-primary-accordion__check-title.ui.news-privacy__check label::before, .base-primary-accordion__check-title.ui.adv-pack-block__prem-check label::before, .base-primary-accordion__check-title.ui.registration-block__radio label::before, .base-primary-accordion__check-title.ui.registration-block__check label::before, .base-primary-accordion__check-title.ui.modal-photo__checkbox label::before, .base-primary-accordion__check-title.ui.modal-photo__radio label::before {
  top: 0;
  border-color: #fff;
}
.base-primary-accordion__check-title.ui.checkbox label::after, .base-primary-accordion__check-title.ui.admin-form__checkbox label::after, .base-primary-accordion__check-title.ui.communicate-settings__radio-check label::after, .base-primary-accordion__check-title.ui.mail-item__check label::after, .base-primary-accordion__check-title.ui.check-block__check label::after, .base-primary-accordion__check-title.ui.hierarchy-complex__check label::after, .base-primary-accordion__check-title.ui.news-privacy__radio label::after, .base-primary-accordion__check-title.ui.news-privacy__checkbox label::after, .news-privacy__check-block .base-primary-accordion__check-title.ui.news-privacy__check label::after, .base-primary-accordion__check-title.ui.adv-pack-block__prem-check label::after, .base-primary-accordion__check-title.ui.registration-block__radio label::after, .base-primary-accordion__check-title.ui.registration-block__check label::after, .base-primary-accordion__check-title.ui.modal-photo__checkbox label::after, .base-primary-accordion__check-title.ui.modal-photo__radio label::after {
  top: 1px;
}
.base-primary-accordion__btn-block {
  display: flex;
  padding-bottom: 10px;
  padding-top: 10px;
}
.base-primary-accordion__btn-block._message {
  padding-left: 4px;
}

.base-primary-stock {
  padding-bottom: 50px;
  height: calc(100vh - 51px);
  overflow-y: auto;
}
.base-primary-stock__switch-select {
  position: absolute;
  top: 41px;
  left: 20px;
  z-index: 10;
}
.base-primary-stock__header {
  margin: 0;
  padding: 0;
  background-color: #5B5F62;
}
.base-primary-stock__map-icon {
  content: "";
  position: absolute;
  top: 50%;
  left: 9px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
}
.base-primary-stock__table-wrap {
  position: relative;
  padding-bottom: 15px;
}
.base-primary-stock__map-object {
  display: none;
  margin-bottom: 15px;
}
.base-primary-stock__serach-filter-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: #5B5F62;
}

.base-primary-table {
  position: relative;
  overflow: auto;
  width: 100%;
}
.base-primary-table__table {
  width: 100%;
  font-size: 13px;
  border-collapse: collapse;
  background-color: #fff;
}
.base-primary-table__table-head-row {
  background-color: #f6f6f6;
}
.base-primary-table__table-head-cell {
  text-align: left;
  font-weight: 400;
  white-space: nowrap;
  border: 1px solid #ccc;
  border-top: hidden;
  cursor: pointer;
}
.base-primary-table__table-head-cell._icons {
  position: sticky;
  z-index: 10;
  right: 1px;
  width: 70px;
  background-color: #eee;
}
.base-primary-table__table-head-cell._icons::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: 1px solid #bbb;
  pointer-events: none;
}
.base-primary-table__table-head-cell._center {
  text-align: center;
}
.base-primary-table__table-row-acc {
  background-color: #ccc;
}
.base-primary-table__table-head-cell, .base-primary-table__table-cell {
  padding: 3px 10px;
}
.base-primary-table__table-head-cell label, .base-primary-table__table-cell label {
  margin: 0;
}
.base-primary-table__table-head-cell._number-cell, .base-primary-table__table-cell._number-cell {
  position: relative;
  text-align: center;
}
.base-primary-table__table-head-cell._no-padding, .base-primary-table__table-cell._no-padding {
  padding: 0;
}
.base-primary-table__table-row-info {
  display: none;
  background-color: #aaa;
}
.base-primary-table__table-row._hide {
  display: none;
}
.base-primary-table__drop-icon {
  display: inline-block;
  margin-left: 5px;
}
.base-primary-table__table-cell {
  position: relative;
  padding: 0 10px;
  border: 1px solid #ccc;
}
.base-primary-table__table-cell._id-cell {
  position: relative;
  text-align: center;
}
.base-primary-table__table-cell._number-cell {
  position: relative;
  text-align: center;
}
.base-primary-table__table-cell._status {
  max-width: 280px;
}
.base-primary-table__table-cell._blue {
  color: #318BFF;
}
.base-primary-table__table-cell._section {
  text-align: center;
}
.base-primary-table__table-cell._svg > svg {
  margin-right: 3px;
}
.base-primary-table__table-cell._nowrap {
  white-space: nowrap;
}
.base-primary-table__table-cell._menu {
  padding: 3px;
  width: 150px;
}
.base-primary-table__table-cell p {
  margin-bottom: 0;
}
.base-primary-table__table-cell sup {
  vertical-align: baseline;
}
.base-primary-table__table-cell._icons {
  position: sticky;
  z-index: 10;
  right: 1px;
  width: 70px;
  background-color: #fff;
}
.base-primary-table__table-cell._icons::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: 1px solid #bbb;
  pointer-events: none;
}
.base-primary-table__check.ui.checkbox, .base-primary-table__check.ui.admin-form__checkbox, .base-primary-table__check.ui.communicate-settings__radio-check, .base-primary-table__check.ui.mail-item__check, .base-primary-table__check.ui.check-block__check, .base-primary-table__check.ui.hierarchy-complex__check, .base-primary-table__check.ui.news-privacy__radio, .base-primary-table__check.ui.news-privacy__checkbox, .news-privacy__check-block .base-primary-table__check.ui.news-privacy__check, .base-primary-table__check.ui.adv-pack-block__prem-check, .base-primary-table__check.ui.registration-block__radio, .base-primary-table__check.ui.registration-block__check, .base-primary-table__check.ui.modal-photo__checkbox, .base-primary-table__check.ui.modal-photo__radio {
  margin: 0 auto;
}
.base-primary-table__check.ui.checkbox label, .base-primary-table__check.ui.admin-form__checkbox label, .base-primary-table__check.ui.communicate-settings__radio-check label, .base-primary-table__check.ui.mail-item__check label, .base-primary-table__check.ui.check-block__check label, .base-primary-table__check.ui.hierarchy-complex__check label, .base-primary-table__check.ui.news-privacy__radio label, .base-primary-table__check.ui.news-privacy__checkbox label, .news-privacy__check-block .base-primary-table__check.ui.news-privacy__check label, .base-primary-table__check.ui.adv-pack-block__prem-check label, .base-primary-table__check.ui.registration-block__radio label, .base-primary-table__check.ui.registration-block__check label, .base-primary-table__check.ui.modal-photo__checkbox label, .base-primary-table__check.ui.modal-photo__radio label {
  padding-left: 17px;
}
.base-primary-table__id {
  display: inline-block;
  line-height: 1;
}
.base-primary-table__number {
  display: block;
  padding-top: 3px;
  text-align: center;
}
.base-primary-table__a-icon {
  position: absolute;
  bottom: 3px;
  right: 7px;
  cursor: pointer;
}
.base-primary-table__flex-block {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 80px;
  margin: 0 auto;
}
.base-primary-table__icon-menu {
  width: 25px;
  height: 25px;
  outline: none;
  cursor: pointer;
  border-radius: 4px;
}
.base-primary-table__icon-menu:hover, .base-primary-table__icon-menu:focus {
  background-color: #eee;
}
.base-primary-table__row-info-cell {
  border: 1px solid #ccc;
}
.base-primary-table__row-photo {
  display: none;
}
.base-primary-table__icon-action {
  position: absolute;
  top: 3px;
  right: 3px;
}
.base-primary-table__status-link {
  border-bottom: 1px dashed #1eb0db;
}
.base-primary-table__select {
  white-space: nowrap;
}
.base-primary-table__select.ui.dropdown {
  font-size: 13px;
}
.base-primary-table__checkbox.ui.checkbox label, .base-primary-table__checkbox.ui.admin-form__checkbox label, .base-primary-table__checkbox.ui.communicate-settings__radio-check label, .base-primary-table__checkbox.ui.mail-item__check label, .base-primary-table__checkbox.ui.check-block__check label, .base-primary-table__checkbox.ui.hierarchy-complex__check label, .base-primary-table__checkbox.ui.news-privacy__radio label, .base-primary-table__checkbox.ui.news-privacy__checkbox label, .news-privacy__check-block .base-primary-table__checkbox.ui.news-privacy__check label, .base-primary-table__checkbox.ui.adv-pack-block__prem-check label, .base-primary-table__checkbox.ui.registration-block__radio label, .base-primary-table__checkbox.ui.registration-block__check label, .base-primary-table__checkbox.ui.modal-photo__checkbox label, .base-primary-table__checkbox.ui.modal-photo__radio label {
  padding-left: 17px;
}
.base-primary-table__head-dropdown.ui.dropdown {
  line-height: 1;
  white-space: nowrap;
}
.base-primary-table__head-dropdown.ui.dropdown .text {
  line-height: 1;
}
.base-primary-table__inner-dropdown.ui.dropdown {
  padding: 0px 5px;
  white-space: nowrap;
  font-size: 13px;
  line-height: 1.4;
  background-color: #cfedff;
  border-radius: 3px;
  color: #318BFF;
}
.base-primary-table__inner-dropdown.ui.dropdown .text {
  line-height: 1.3;
}
.base-primary-table__inner-dropdown.ui.dropdown .dropdown.icon {
  margin: 0 0 0 2px;
}
.base-primary-table__status-content {
  min-width: 250px;
}
.base-primary-table__status-content .base-primary-table__text {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.docs-complex {
  position: relative;
  padding: 10px 10px 20px;
  cursor: default;
}
.docs-complex._sticky {
  position: sticky;
  left: 0;
  top: 0;
  width: calc(100vw - 45px);
}
.docs-complex._sticky::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #bbb;
  border-top: 0;
  border-bottom: 0;
  pointer-events: none;
}
.docs-complex._user-files {
  padding: 0;
}
.docs-complex__header {
  padding: 40px 0 24px;
}
.docs-complex._complex-card {
  padding: 0;
}
.docs-complex._open .docs-complex__btn-more svg {
  transform: rotate(180deg);
}
.docs-complex__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-bottom: 0;
  padding: 20px;
  background: #fff;
  border-radius: 20px;
}
.docs-complex__list._no-padding {
  padding: 0;
}
.docs-complex__list-item {
  position: relative;
  display: flex;
  align-items: center;
  width: 270px;
  height: 50px;
  padding: 5px 10px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #fff;
  cursor: pointer;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.1);
}
.docs-complex__list-item > svg {
  flex-shrink: 0;
  margin-right: 10px;
}
.docs-complex__list-item._loader {
  border-radius: 4px;
  border-color: #ddd;
}
.docs-complex__list-item._loader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: #ddd !important;
}
.docs-complex__list-item._loader::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  opacity: 0;
  background: #fff;
  animation: progress-active 1s linear infinite;
}
.docs-complex__list-item:hover {
  box-shadow: 0 0 17px rgba(13, 35, 67, 0.17);
}
.docs-complex__list-item-wrap {
  display: flex;
  align-items: center;
  padding: 5px 15px;
  padding-left: 0;
}
.docs-complex__content {
  flex-grow: 1;
  padding-right: 15px;
  padding-left: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.docs-complex__doc-title {
  display: inline-block;
  line-height: 1.3;
  font-size: 14px;
}
.docs-complex__doc-title._ellipsis {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.docs-complex__date {
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.1;
  color: #777;
}
.docs-complex__close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px;
  line-height: 0;
}
.docs-complex__close .svg-icon {
  width: 15px;
  height: 15px;
}
.docs-complex__close:hover .svg-icon, .docs-complex__close:focus .svg-icon {
  fill: #E23D4B;
}
.docs-complex__wrap {
  margin-bottom: 10px;
}
.docs-complex__title {
  margin-bottom: 0;
  padding: 0 5px;
  font-size: 15px;
  font-weight: 600;
}
.docs-complex__title-box {
  margin-bottom: 0;
  margin-top: 20px;
  padding: 0 5px;
}
.docs-complex__btn-more {
  display: flex;
  align-items: center;
  padding: 7px 15px;
  font-size: 15px;
  color: #318BFF;
}
.docs-complex__btn-more svg {
  margin-left: 7px;
}
.docs-complex__upload-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 270px;
  height: 50px;
  padding: 5px 10px;
  border-radius: 10px;
  border: 1px solid #fff;
  cursor: pointer;
  background: #fff;
  color: #318BFF;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.1);
}
.docs-complex__upload-btn .svg-icon {
  fill: #318BFF;
}
.docs-complex__upload-btn._ml {
  margin-left: 4px;
}
.docs-complex__upload-btn:hover, .docs-complex__upload-btn:focus {
  box-shadow: 0 0 17px rgba(13, 35, 67, 0.17);
}
.docs-complex__upload-btn-label {
  display: flex;
  align-items: center;
  height: 88px;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 600;
  cursor: pointer;
}
.docs-complex__upload-btn-label._error {
  color: #e00943;
}
.docs-complex__upload-btn-label._error svg {
  fill: #e00943;
}
.docs-complex__upload-btn-label .svg-icon {
  margin-right: 10px;
}
.docs-complex__upload-btn-label._disabled_file {
  background-color: #eeeeee;
  color: #b3b3b3;
  border-color: #b3b3b3;
}
.docs-complex__upload-btn-label._disabled_file .svg-icon {
  fill: #b3b3b3;
}
.docs-complex__upload-btn-label._disabled_file:hover {
  cursor: default;
}

.info-complex {
  display: flex;
}
.info-complex__flex-wrap {
  display: flex;
  width: 100%;
  color: #fff;
}
.info-complex__info-block {
  width: 100%;
}
.info-complex__text-box {
  display: flex;
  justify-content: space-between;
}
.info-complex__info-cell {
  min-width: 250px;
}
.info-complex__info-cell:nth-child(2), .info-complex__info-cell:nth-child(3) {
  padding-left: 20px;
}
@media (min-width: 1200px) {
  .info-complex__info-cell:nth-child(2), .info-complex__info-cell:nth-child(3) {
    padding-left: 30px;
  }
}
@media (min-width: 1440px) {
  .info-complex__info-cell:nth-child(2), .info-complex__info-cell:nth-child(3) {
    padding-left: 40px;
  }
}
.info-complex__info-cell:last-child {
  min-width: 200px;
  margin-left: auto;
}
.info-complex__photo-block {
  position: relative;
  flex-shrink: 0;
  width: 240px;
  margin-right: 15px;
}
@media (min-width: 1200px) {
  .info-complex__photo-block {
    margin-right: 30px;
  }
}
.info-complex__slider-wrap {
  position: relative;
}
.info-complex__photo {
  width: 240px;
  height: 160px;
  object-fit: cover;
  object-position: center;
}
.info-complex__btn-zoom {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 6;
  padding: 5px 6px;
  background: radial-gradient(ellipse at center, #ddd 0%, transparent 70%);
}
.info-complex__btn-zoom:hover .svg-icon, .info-complex__btn-zoom:focus .svg-icon {
  fill: #333;
}
.info-complex__action-block {
  display: flex;
  flex-wrap: wrap;
  padding-top: 5px;
}
.info-complex__action {
  margin: 2px;
  margin-bottom: 0;
  padding: 1px 7px;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  border-radius: 6px;
  background-color: #777;
  color: #fff;
}
.info-complex__action:nth-of-type(1) {
  background-color: #E23D4B;
}
.info-complex__action:nth-of-type(2) {
  background-color: #efaf06;
}
.info-complex__action:nth-of-type(3) {
  background-color: #71ac23;
}
.info-complex__action:nth-of-type(4) {
  background-color: #1b9ec5;
}
.info-complex__action:nth-of-type(5) {
  background-color: #550cbf;
}
.info-complex__header {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
}
.info-complex__item {
  max-width: 200px;
  text-align: left;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.8;
  color: #fff;
}
.info-complex__item._map {
  cursor: pointer;
}
.info-complex__metro {
  position: relative;
  margin-top: 2px;
  margin-bottom: 2px;
}
.info-complex__metro span {
  padding-left: 15px;
  font-size: 13px;
}
.info-complex__metro-line {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: orange;
}
.info-complex__id {
  padding-bottom: 5px;
  text-align: right;
  font-size: 16px;
}
.info-complex__btn-box {
  padding-top: 10px;
}
.info-complex__btn-row {
  display: flex;
  justify-content: flex-end;
}
.info-complex__btn-row button, .info-complex__btn-row a {
  margin: 2px 3px;
}
.info-complex__table {
  display: table;
  font-size: 13px;
}
.info-complex__table-row {
  display: table-row;
}
.info-complex__table-cell {
  display: table-cell;
}
.info-complex__table-cell:first-of-type {
  padding-right: 20px;
}
.info-complex__arrow {
  top: 50%;
  z-index: 5;
  width: 50%;
  height: 100%;
  opacity: 0.8;
}
.info-complex__arrow:hover, .info-complex__arrow:focus {
  opacity: 1;
}
.info-complex__arrow::before {
  display: none;
}
.info-complex__arrow._prev {
  left: 0;
}
.info-complex__arrow._next {
  right: 0;
}
.info-complex__arrow-icon {
  width: 30px;
}
.info-complex__sticker {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  padding-bottom: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 23px;
  background-color: #e96974;
  color: #fff;
}
.info-complex__sticker::before {
  content: " ";
  position: absolute;
  right: -10px;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 10px 12px 0;
  border-color: transparent transparent #e96974;
}
.info-complex__sticker::after {
  content: " ";
  position: absolute;
  right: -10px;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 10px 0 0;
  border-color: #e96974 transparent transparent;
}
.info-complex__loader-wrap {
  position: relative;
  width: 100%;
  height: 221px;
}

.chboard-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
}
.chboard-head._padding-full {
  padding: 10px;
}
.chboard-head._d-block {
  display: block;
}
.chboard-head__wrap {
  display: flex;
  align-items: center;
}
.chboard-head__title-dropdown {
  margin-right: 15px;
  width: 195px;
}
.chboard-head__btn.ui.button {
  margin: 0 4px;
}
.chboard-head__btn._text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
}
.chboard-head__btn._text svg {
  margin-right: 7px;
}
.chboard-head__wrap-btn {
  position: relative;
}
.chboard-head__legend {
  position: absolute;
  top: calc(100% + 4px);
  right: 4px;
  z-index: 1110;
  opacity: 0;
  pointer-events: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.chboard-head__legend._open {
  opacity: 1;
  pointer-events: auto;
}
.chboard-head__legend-list {
  margin: 0;
  padding: 15px 20px;
  border-bottom: 1px solid #ccc;
}
.chboard-head__legend-item {
  position: relative;
  padding-left: 35px;
  white-space: nowrap;
}
.chboard-head__legend-item:not(:last-child) {
  margin-bottom: 15px;
}
.chboard-head__legend-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 26px;
  height: 26px;
  border-radius: 4px;
}
.chboard-head__legend-item._item-1::before {
  background-color: #eee;
}
.chboard-head__legend-item._item-2::before {
  background-color: rgba(30, 176, 219, 0.7);
}
.chboard-head__legend-item._item-3::before {
  background-color: rgba(124, 189, 39, 0.7);
}
.chboard-head__legend-item._item-4::before {
  background-color: rgba(224, 164, 6, 0.6);
}
.chboard-head__legend-item._item-5::before {
  background-color: rgba(226, 61, 75, 0.6);
}
.chboard-head__legend-item._item-6::before {
  background-color: rgba(85, 12, 191, 0.4);
}
.chboard-head__legend-item._item-7::before {
  background-color: #aaa;
}
.chboard-head__legend-item._item-8::before {
  left: 2px;
  width: 22px;
  height: 22px;
  background: url('assets/img/svg/old/build.svg') center no-repeat;
  background-size: contain;
}
.chboard-head__legend-item._item-9::before {
  left: 2px;
  width: 22px;
  height: 22px;
  background: url('assets/img/svg/old/alpha.svg') center no-repeat;
  background-size: contain;
}
.chboard-head__legend-item._item-10::before {
  left: 2px;
  width: 22px;
  height: 22px;
  background: url('assets/img/svg/old/pi.svg') center no-repeat;
  background-size: contain;
}
.chboard-head__legend-item._item-11::before {
  left: 2px;
  width: 22px;
  height: 22px;
  background: url('assets/img/svg/old/case.svg') center no-repeat;
  background-size: contain;
}
.chboard-head__legend-item._item-12::before {
  left: 2px;
  width: 22px;
  height: 22px;
  background: url('assets/img/svg/old/car.svg') center no-repeat;
  background-size: contain;
}
.chboard-head__legend-item._item-13::before {
  left: 2px;
  width: 22px;
  height: 22px;
  background: url('assets/img/svg/old/balcony.svg') center no-repeat;
  background-size: contain;
}
.chboard-head__legend-item._item-14::before {
  left: 2px;
  width: 22px;
  height: 22px;
  background: url('assets/img/svg/old/fire.svg') center no-repeat;
  background-size: contain;
}
.chboard-head__legend-item._item-15::before {
  left: 2px;
  width: 22px;
  height: 22px;
  background: url('assets/img/svg/old/stairs.svg') center no-repeat;
  background-size: contain;
}
.chboard-head__legend-item._item-16::before {
  left: 2px;
  width: 22px;
  height: 22px;
  background: url('assets/img/svg/old/user-male.svg') center no-repeat;
  background-size: contain;
}
.chboard-head__input-block {
  display: flex;
  align-items: baseline;
}
.chboard-head__zoom-block {
  margin-left: auto;
  margin-right: 4px;
}
.chboard-head__flex-wrap {
  display: flex;
}

.chboard-housing {
  position: relative;
}
.chboard-housing._edit {
  height: calc(100vh - 69px);
}
.chboard-housing._edit .chboard-housing__flats-outer {
  background-color: #eee;
  border-top: 2px dashed #ddd;
}
.chboard-housing._edit .chboard-housing__table-wrap {
  height: 100%;
  overflow: auto;
}
.chboard-housing._edit .chboard-housing__table {
  height: auto;
  min-height: 100%;
  overflow: visible;
  cursor: default;
}
.chboard-housing__house-wrap {
  width: 100%;
}
.chboard-housing__table-wrap {
  width: 100%;
  height: calc(100vh - 60px);
}
.chboard-housing__table {
  display: flex;
  align-items: stretch;
  width: 100%;
  border-collapse: inherit;
  border-spacing: 10px 0;
  cursor: -webkit-grab;
}
.chboard-housing__title-wrap {
  position: sticky;
  top: 0;
  z-index: 999999999999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
  background-color: #fff;
}
.chboard-housing__title-wrap._edit {
  top: 0;
}
.chboard-housing__title {
  margin-bottom: 0;
  padding-right: 20px;
  text-align: center;
  font-weight: 600;
  -webkit-user-select: none;
          user-select: none;
}
.chboard-housing__boxes-wrap {
  padding: 0;
}
.chboard-housing__floor-add {
  display: flex !important;
  padding: 0.7em !important;
}
.chboard-housing__box._small {
  display: flex;
  justify-content: center;
}
.chboard-housing__box._small .chboard-housing__floor {
  height: 55px;
}
.chboard-housing__box._small .chboard-housing__cell {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 50px;
  height: 50px;
}
.chboard-housing__box._small .chboard-housing__room-value {
  font-weight: 600;
}
.chboard-housing__box._small .chboard-housing__room-value > span {
  display: none;
}
.chboard-housing__box._small .chboard-housing__apartment-area, .chboard-housing__box._small .chboard-housing__price, .chboard-housing__box._small .chboard-housing__price-meter, .chboard-housing__box._small .chboard-housing__room-number, .chboard-housing__box._small .chboard-housing__icon:not(._1_, ._2_, ._3_), .chboard-housing__box._small .chboard-housing__name-request {
  display: none;
}
.chboard-housing__box._small .chboard-housing__row._commercial .chboard-housing__icons-box, .chboard-housing__box._small .chboard-housing__row._parking .chboard-housing__icons-box {
  position: relative;
  top: auto;
  left: auto;
  display: block;
  padding: 0;
}
.chboard-housing__box._small .chboard-housing__row._commercial .chboard-housing__icon:first-of-type, .chboard-housing__box._small .chboard-housing__row._parking .chboard-housing__icon:first-of-type {
  display: flex;
  justify-content: center;
}
.chboard-housing__box._small .chboard-housing__row._commercial .chboard-housing__icon:not(:first-of-type), .chboard-housing__box._small .chboard-housing__row._parking .chboard-housing__icon:not(:first-of-type) {
  display: none;
}
.chboard-housing__box._small .chboard-housing__row._parking {
  max-width: 500px;
}
.chboard-housing__box._small .chboard-housing__delete {
  padding: 1px 5px 5px 9px;
}
.chboard-housing__box._small .chboard-housing__delete .svg-icon {
  width: 10px;
  height: 10px;
}
.chboard-housing__box._big {
  width: 100%;
}
.chboard-housing__box._big .chboard-housing__cell {
  min-width: 120px;
  height: 112px;
  padding: 4px 6px;
  font-size: 13px;
}
.chboard-housing__box._big .chboard-housing__cell._commercial .chboard-housing__apartment-area, .chboard-housing__box._big .chboard-housing__cell._parking .chboard-housing__apartment-area {
  margin-top: auto;
}
.chboard-housing__box._big .chboard-housing__room-value {
  align-self: flex-end;
  margin-top: auto;
}
.chboard-housing__box._hidden {
  display: none;
}
.chboard-housing__room-value {
  text-align: right;
}
.chboard-housing__room-number {
  position: relative;
  min-height: 20px;
  margin-bottom: auto;
  padding-left: 23px;
  padding-right: 16px;
  line-height: 1.8;
}
.chboard-housing__floor-number-box {
  position: absolute;
  left: -40px;
  display: inline-block;
  width: 35px;
}
.chboard-housing__floor-block {
  max-width: 35px;
  line-height: 1;
}
.chboard-housing__floor-block._edit {
  max-width: 40px;
}
.chboard-housing__floor-block._edit .chboard-housing__floor-number {
  padding-top: 5px;
  border-top: 0;
  color: #555;
}
.chboard-housing__floor-number {
  padding-bottom: 3px;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  border-bottom: 1px dashed #aaa;
  margin-bottom: 3px;
}
.chboard-housing__floor-number span {
  display: block;
  font-size: 11px;
  text-align: center;
  font-weight: 400;
  color: #999;
}
.chboard-housing__price {
  margin-left: auto;
  font-weight: 600;
}
.chboard-housing__price-meter {
  align-self: flex-end;
}
.chboard-housing__apartment-area {
  align-self: flex-end;
}
.chboard-housing__name-request {
  display: flex;
}
.chboard-housing__name-request svg {
  flex-shrink: 0;
  margin-right: 2px;
  fill: #444;
}
.chboard-housing__name-request span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chboard-housing__arrow-left {
  left: 0;
}
.chboard-housing__arrow-right {
  right: 0;
}
.chboard-housing__icons-box {
  position: absolute;
  top: 5px;
  left: 2px;
  z-index: 0;
  display: flex;
  flex-direction: column;
  padding-right: 7px;
  color: #000;
}
.chboard-housing__icon {
  height: 20px;
  min-width: 16px;
  margin: 0 4px;
  line-height: 1.2;
}
.chboard-housing__icon._1_ {
  background: url('assets/img/svg/old/build-grey.svg') no-repeat;
  background-size: 16px;
  background-position: center left;
}
.chboard-housing__icon._2_ {
  background: url('assets/img/svg/old/case-grey.svg') no-repeat;
  background-size: 16px;
  background-position: center left;
}
.chboard-housing__icon._3_ {
  background: url('assets/img/svg/old/car-grey.svg') no-repeat;
  background-size: 16px;
  background-position: center left;
}
.chboard-housing__icon._apartments {
  background: url('assets/img/svg/old/alpha-grey.svg') no-repeat;
  background-size: 16px;
  background-position: center left;
}
.chboard-housing__icon._assignation {
  background: url('assets/img/svg/old/pi-grey.svg') no-repeat;
  background-size: 16px;
  background-position: center left;
}
.chboard-housing__icon._agent {
  background: url('assets/img/svg/old/user-male-grey.svg') no-repeat;
  background-size: 14px;
  background-position: center left;
}
.chboard-housing__icon._company {
  background: url('assets/img/svg/old/bank-building-grey.svg') no-repeat;
  background-size: 14px;
  background-position: center left;
}
.chboard-housing__icon._balcony {
  background: url('assets/img/svg/old/balcony-grey.svg') no-repeat;
  background-size: 16px;
  background-position: center left;
}
.chboard-housing__icon._floor {
  background: url('assets/img/svg/old/stairs-grey.svg') no-repeat;
  background-size: 14px;
  background-position: center left;
}
.chboard-housing__icon._action {
  background: url('assets/img/svg/old/fire.svg') no-repeat;
  background-size: 16px;
  background-position: center left;
}
.chboard-housing__cell-add {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 112px;
  min-width: 120px;
  border: 2px dashed #bbb;
  border-radius: 10px;
}
.chboard-housing__cell-add:hover, .chboard-housing__cell-add:focus {
  border-color: #ccc;
  background-color: #ccc;
}
.chboard-housing__cell-add:hover ._dark-gray.svg-icon, .chboard-housing__cell-add:focus ._dark-gray.svg-icon {
  fill: #555;
}
.chboard-housing__parking-common {
  display: flex;
  padding: 10px 50px;
  font-size: 14px;
  margin-bottom: 50px;
}
.chboard-housing__parking-common .chboard-housing__cell {
  outline: 5px solid #777;
  border-radius: 0;
}
.chboard-housing__parking-common .chboard-housing__cell-add {
  margin-top: 5px;
}
.chboard-housing__parking-common._small .chboard-housing__floor-number-box {
  display: inline-flex;
  width: auto;
}
.chboard-housing__parking-common._small .chboard-housing__floor {
  height: 55px;
}
.chboard-housing__parking-common._small .chboard-housing__floor-block {
  order: 2;
  margin-right: 5px;
}
.chboard-housing__parking-common._small .chboard-housing__floor-btn-block {
  margin-top: 0;
  margin-right: 7px;
}
.chboard-housing__parking-common._small .chboard-housing__floor-btn {
  height: 26px;
}
.chboard-housing__parking-common._small .chboard-housing__cell {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 50px;
  height: 50px;
}
.chboard-housing__parking-common._small .chboard-housing__room-value {
  font-weight: 600;
}
.chboard-housing__parking-common._small .chboard-housing__room-value > span {
  display: none;
}
.chboard-housing__parking-common._small .chboard-housing__apartment-area, .chboard-housing__parking-common._small .chboard-housing__price, .chboard-housing__parking-common._small .chboard-housing__room-number, .chboard-housing__parking-common._small .chboard-housing__name-request {
  display: none;
}
.chboard-housing__parking-common._small .chboard-housing__icons-box {
  position: relative;
  top: auto;
  left: auto;
  display: block;
  padding: 0;
}
.chboard-housing__parking-common._small .chboard-housing__icon:first-of-type {
  display: flex;
  justify-content: center;
}
.chboard-housing__parking-common._small .chboard-housing__icon:not(:first-of-type) {
  display: none;
}
.chboard-housing__parking-common._small .chboard-housing__cell-add {
  width: 50px;
  min-width: 50px;
  margin-top: 0;
  border-radius: 5px;
}
.chboard-housing__parking-common._small .chboard-housing__cell-add .svg-icon {
  width: 1.2rem;
  height: 1.2rem;
}
.chboard-housing__parking-common._big .chboard-housing__cell {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-width: 120px;
  height: 112px;
  padding: 4px 6px;
  font-size: 13px;
}
.chboard-housing__parking-common._big .chboard-housing__room-value {
  align-self: flex-end;
  margin-top: auto;
}
.chboard-housing__parking-common._big .chboard-housing__apartment-area {
  margin-top: auto;
}
.chboard-housing__parking-floor {
  display: flex;
  flex-wrap: wrap;
}
.chboard-housing__floor-btn-block {
  display: none;
  margin-top: 3px;
}
.chboard-housing__floor-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 29px;
  border: 2px solid #bbb;
}
.chboard-housing__floor-btn._add {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: url('assets/img/svg/old/plus-grey.svg') no-repeat;
  background-size: 16px;
  background-position: center;
}
.chboard-housing__floor-btn._delete {
  margin-top: -2px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: url('assets/img/svg/old/close-cross-grey.svg') no-repeat;
  background-size: 14px;
  background-position: center;
}
.chboard-housing__btn-section.ui.button {
  width: 40px;
  padding: 0.6em 0.7em 0.4em;
  border: 2px dashed #ccc;
  background-color: transparent;
  border-radius: 0;
}
.chboard-housing__btn-section.ui.button:hover, .chboard-housing__btn-section.ui.button:focus {
  background-color: #ccc;
  color: #fff;
}
.chboard-housing__btn-section.ui.button:hover svg, .chboard-housing__btn-section.ui.button:focus svg {
  fill: #fff;
}
.chboard-housing__btn-section.ui.button._add {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.chboard-housing__btn-section.ui.button._delete {
  margin-left: -2px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.chboard-housing__section-btn-block {
  display: none;
  margin-right: 10px;
}
.chboard-housing__section-btn-block.active {
  display: flex;
}
.chboard-housing__edit-button {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  padding: 7px 8px;
}
.chboard-housing__edit-button:focus .chboard-housing__edit-button._dropdown {
  display: flex;
}
.chboard-housing__edit-button ._ellipses-svg {
  pointer-events: none;
}
.chboard-housing__edit-button._dropdown {
  display: none;
  position: absolute;
  top: 0;
  left: 32px;
  flex-direction: column;
  justify-content: space-between;
  background-color: #5B5F62;
  width: 30px;
  height: 112px;
}
.chboard-housing__delete {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  padding: 7px 8px;
  background: url('assets/img/svg/old/close-cross.svg') no-repeat;
  background-size: 10px;
  background-position: center;
  opacity: 0.6;
}
.chboard-housing__cell-box {
  display: flex;
  flex-wrap: wrap;
}
.chboard-housing .editable-container.editable-inline {
  position: absolute;
  z-index: 2;
  top: calc(100% + 5px);
  left: 0;
  min-width: 250px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.chboard-housing .editable-container.editable-inline input {
  max-width: 145px;
  margin-bottom: 0;
}
.chboard-housing .editable-container.editable-inline svg {
  fill: #fff;
}
.chboard-housing__edit-field {
  display: none;
  font-size: 13px;
  color: #222;
}
.chboard-housing__edit-field:hover, .chboard-housing__edit-field:focus {
  color: #444;
}
.chboard-housing__section-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  min-width: 400px;
  padding: 10px;
  padding-top: 0;
}
.chboard-housing__floor {
  position: relative;
  min-width: 174px;
  height: 117px;
  margin-left: 40px;
  -webkit-user-select: none;
          user-select: none;
}
.chboard-housing__floor-wrap {
  margin-top: auto;
}
.chboard-housing__empty-wrap {
  width: 100%;
  height: 100%;
  padding-top: 30px;
  text-align: center;
}
.chboard-housing__flats-outer {
  display: flex;
  width: 100%;
  height: 100%;
  vertical-align: top;
  white-space: nowrap;
  background-color: #e4e4e4;
  box-shadow: inset 0 -5px 0 #fff;
  justify-content: flex-end;
}
.chboard-housing__cell {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-end;
  min-width: 120px;
  height: 112px;
  margin-bottom: 5px;
  padding: 5px;
  line-height: 1.3;
  vertical-align: top;
  color: #222;
  cursor: pointer;
  border-left: 5px solid #fff;
}
.chboard-housing__cell:hover, .chboard-housing__cell:focus {
  background-color: #ccc;
}
.chboard-housing__cell.gu-mirror .chboard-housing__edit-button._dropdown {
  display: flex;
  cursor: -webkit-ew-resize;
  cursor: ew-resize;
}
.chboard-housing__cell._4 {
  background-color: rgba(30, 176, 219, 0.6);
  border-color: rgba(27, 158, 197, 0.6);
}
.chboard-housing__cell._4:hover, .chboard-housing__cell._4:focus {
  background-color: rgba(27, 158, 197, 0.6);
}
.chboard-housing__cell._3 {
  background-color: rgba(124, 189, 39, 0.6);
  border-color: rgba(110, 168, 34, 0.6);
}
.chboard-housing__cell._3:hover, .chboard-housing__cell._3:focus {
  background-color: rgba(110, 168, 34, 0.6);
}
.chboard-housing__cell._2 {
  background-color: rgba(224, 164, 6, 0.5);
  border-color: rgba(200, 146, 5, 0.5);
}
.chboard-housing__cell._2:hover, .chboard-housing__cell._2:focus {
  background-color: rgba(200, 146, 5, 0.5);
}
.chboard-housing__cell._7 {
  background-color: rgba(226, 61, 75, 0.5);
  border-color: rgba(223, 39, 54, 0.5);
}
.chboard-housing__cell._7:hover, .chboard-housing__cell._7:focus {
  background-color: rgba(223, 39, 54, 0.5);
}
.chboard-housing__cell._5 {
  background-color: rgba(85, 12, 191, 0.3);
  border-color: rgba(76, 11, 172, 0.3);
}
.chboard-housing__cell._5:hover, .chboard-housing__cell._5:focus {
  background-color: rgba(72, 10, 162, 0.3);
}
.chboard-housing__cell._6 {
  background-color: #bbb;
  border-color: #a7a7a7;
}
.chboard-housing__apartment-area sup, .chboard-housing__price-meter sup, .chboard-housing__price sup, .chboard-housing__room-value sup {
  vertical-align: baseline;
}
.chboard-housing__icon-menu {
  width: 30px;
  height: 27px;
  background: url('assets/img/svg/old/plus-grey.svg') no-repeat;
  background-size: 17px;
  background-position: center;
  border-radius: 3px;
}
.chboard-housing__empty-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 50px;
}
.chboard-housing__empty-box._chess::before {
  content: "";
  position: absolute;
  top: 0;
  left: auto;
  width: auto;
  height: auto;
  right: 37px;
  z-index: -1;
  width: calc(50vw - 100px);
  height: 50%;
  border-bottom: 2px dashed #1eb0db;
  border-right: 2px dashed #1eb0db;
  border-bottom-right-radius: 30px;
}
.chboard-housing__empty-box._chess::after {
  content: "";
  position: absolute;
  top: -19px;
  left: auto;
  width: 0;
  height: 0;
  right: 30px;
  border: 18px solid transparent;
  border-width: 18px 8px;
  border-bottom: 20px solid #1eb0db;
}
.chboard-housing__empty-message {
  width: 400px;
  padding: 20px 30px;
  font-size: 14px;
  border: 2px dashed #1eb0db;
  border-radius: 10px;
  background-color: #fff;
}
.chboard-housing__empty-message a {
  text-decoration: underline;
}
.chboard-housing__checkbox.ui.checkbox, .chboard-housing__checkbox.ui.admin-form__checkbox, .chboard-housing__checkbox.ui.communicate-settings__radio-check, .chboard-housing__checkbox.ui.mail-item__check, .chboard-housing__checkbox.ui.check-block__check, .chboard-housing__checkbox.ui.hierarchy-complex__check, .chboard-housing__checkbox.ui.news-privacy__radio, .chboard-housing__checkbox.ui.news-privacy__checkbox, .news-privacy__check-block .chboard-housing__checkbox.ui.news-privacy__check, .chboard-housing__checkbox.ui.adv-pack-block__prem-check, .chboard-housing__checkbox.ui.registration-block__radio, .chboard-housing__checkbox.ui.registration-block__check, .chboard-housing__checkbox.ui.modal-photo__checkbox, .chboard-housing__checkbox.ui.modal-photo__radio {
  position: absolute;
  z-index: 10;
}
.chboard-housing__room-number-wrap {
  display: flex;
}
.chboard-housing__room-number-btn {
  margin-left: 3px;
  padding: 4px;
  line-height: 0;
  border-radius: 4px;
  background-color: #f6f6f6;
}
.chboard-housing__room-number-btn:hover, .chboard-housing__room-number-btn:focus {
  background-color: #fff;
}
.chboard-housing__room-number-edit {
  line-height: 1;
}
.chboard-housing__room-number-input {
  height: 20px;
  min-height: 20px;
  padding: 0 3px;
  margin-bottom: 0;
  text-align: center;
  font-size: 13px;
  border: none;
  background-color: #fff;
}
.chboard-housing__room-number-input:hover, .chboard-housing__room-number-input:focus {
  border: none;
}

.drag-scroll-content {
  width: 100% !important;
  height: 100% !important;
  will-change: transform;
}
.drag-scroll-content::-webkit-scrollbar {
  height: 15px;
}

.edit-chboard {
  display: flex;
  height: 100vh;
  font-size: 13px;
}
.edit-chboard__title {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
}
.edit-chboard__select {
  width: 230px;
  margin-right: 7px;
  font-weight: 600;
}
.edit-chboard__select.ng-select.ng-select .ng-select-container {
  padding-right: 30px;
}
.edit-chboard__main {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  width: calc(100% - 250px);
  border-left: 1px solid #ddd;
}
.edit-chboard__head {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  background-color: #fbfbfb;
  border-bottom: 1px solid #ddd;
}
.edit-chboard__wrap {
  position: relative;
  display: flex;
  align-items: center;
}
.edit-chboard__wrap._mb {
  margin-bottom: 12px;
}
.edit-chboard__wrap .edit-chboard__title .ng-value {
  font-size: 20px;
}
.edit-chboard__content {
  position: relative;
  flex-grow: 1;
  overflow: auto;
}
.edit-chboard__message.ui.message {
  position: fixed;
  top: 68px;
  right: 20px;
  width: 300px;
  z-index: 1000;
}
.edit-chboard__row {
  display: flex;
}
.edit-chboard__cell + .edit-chboard__cell + .edit-chboard__cell-add > .edit-chboard__dropdown {
  left: auto;
  right: 100%;
}
.edit-chboard__cell-add:hover .edit-chboard__dropdown {
  opacity: 1;
  pointer-events: auto;
}
.edit-chboard__dropdown {
  position: absolute;
  top: -2px;
  left: 100%;
  padding: 0 6px;
  width: 210px;
  opacity: 0;
  pointer-events: none;
  background-color: #fff;
}
.edit-chboard__list {
  margin: 0;
  align-self: flex-start;
  padding: 7px 0;
  border: 1px solid #ccc;
  border-radius: 8px;
}
.edit-chboard__list-item {
  display: flex;
  align-items: center;
  padding: 2px 15px;
  cursor: pointer;
}
.edit-chboard__list-item svg {
  margin-right: 10px;
}
.edit-chboard__list-item:hover {
  background-color: #eee;
}
.edit-chboard__floor-wrap {
  min-width: 560px;
}
.edit-chboard__filter-buttons {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
}
.edit-chboard__filter-button {
  margin-left: 8px !important;
  margin-right: 0 !important;
}
.edit-chboard__filter-checkbox {
  margin-right: 20px;
}
.edit-chboard__filter-checkbox.ui.checkbox._gray.checked label:before, .edit-chboard__filter-checkbox.ui._gray.checked.admin-form__checkbox label:before, .edit-chboard__filter-checkbox.ui._gray.checked.communicate-settings__radio-check label:before, .edit-chboard__filter-checkbox.ui._gray.checked.mail-item__check label:before, .edit-chboard__filter-checkbox.ui._gray.checked.check-block__check label:before, .edit-chboard__filter-checkbox.ui._gray.checked.hierarchy-complex__check label:before, .edit-chboard__filter-checkbox.ui._gray.checked.news-privacy__radio label:before, .edit-chboard__filter-checkbox.ui._gray.checked.news-privacy__checkbox label:before, .news-privacy__check-block .edit-chboard__filter-checkbox.ui._gray.checked.news-privacy__check label:before, .edit-chboard__filter-checkbox.ui._gray.checked.adv-pack-block__prem-check label:before, .edit-chboard__filter-checkbox.ui._gray.checked.registration-block__radio label:before, .edit-chboard__filter-checkbox.ui._gray.checked.registration-block__check label:before, .edit-chboard__filter-checkbox.ui._gray.checked.modal-photo__checkbox label:before, .edit-chboard__filter-checkbox.ui._gray.checked.modal-photo__radio label:before {
  background: #ccc;
  border-color: #ccc;
}
.edit-chboard__filter-checkbox.ui.checkbox._yellow label:before, .edit-chboard__filter-checkbox.ui._yellow.admin-form__checkbox label:before, .edit-chboard__filter-checkbox.ui._yellow.communicate-settings__radio-check label:before, .edit-chboard__filter-checkbox.ui._yellow.mail-item__check label:before, .edit-chboard__filter-checkbox.ui._yellow.check-block__check label:before, .edit-chboard__filter-checkbox.ui._yellow.hierarchy-complex__check label:before, .edit-chboard__filter-checkbox.ui._yellow.news-privacy__radio label:before, .edit-chboard__filter-checkbox.ui._yellow.news-privacy__checkbox label:before, .news-privacy__check-block .edit-chboard__filter-checkbox.ui._yellow.news-privacy__check label:before, .edit-chboard__filter-checkbox.ui._yellow.adv-pack-block__prem-check label:before, .edit-chboard__filter-checkbox.ui._yellow.registration-block__radio label:before, .edit-chboard__filter-checkbox.ui._yellow.registration-block__check label:before, .edit-chboard__filter-checkbox.ui._yellow.modal-photo__checkbox label:before, .edit-chboard__filter-checkbox.ui._yellow.modal-photo__radio label:before {
  border: 2px solid #f9ba16 !important;
}
.edit-chboard__filter-checkbox.ui.checkbox._yellow.checked label:before, .edit-chboard__filter-checkbox.ui._yellow.checked.admin-form__checkbox label:before, .edit-chboard__filter-checkbox.ui._yellow.checked.communicate-settings__radio-check label:before, .edit-chboard__filter-checkbox.ui._yellow.checked.mail-item__check label:before, .edit-chboard__filter-checkbox.ui._yellow.checked.check-block__check label:before, .edit-chboard__filter-checkbox.ui._yellow.checked.hierarchy-complex__check label:before, .edit-chboard__filter-checkbox.ui._yellow.checked.news-privacy__radio label:before, .edit-chboard__filter-checkbox.ui._yellow.checked.news-privacy__checkbox label:before, .news-privacy__check-block .edit-chboard__filter-checkbox.ui._yellow.checked.news-privacy__check label:before, .edit-chboard__filter-checkbox.ui._yellow.checked.adv-pack-block__prem-check label:before, .edit-chboard__filter-checkbox.ui._yellow.checked.registration-block__radio label:before, .edit-chboard__filter-checkbox.ui._yellow.checked.registration-block__check label:before, .edit-chboard__filter-checkbox.ui._yellow.checked.modal-photo__checkbox label:before, .edit-chboard__filter-checkbox.ui._yellow.checked.modal-photo__radio label:before {
  background: #f9ba16;
  border-color: #f9ba16;
}
.edit-chboard__filter-checkbox.ui.checkbox._green label:before, .edit-chboard__filter-checkbox.ui._green.admin-form__checkbox label:before, .edit-chboard__filter-checkbox.ui._green.communicate-settings__radio-check label:before, .edit-chboard__filter-checkbox.ui._green.mail-item__check label:before, .edit-chboard__filter-checkbox.ui._green.check-block__check label:before, .edit-chboard__filter-checkbox.ui._green.hierarchy-complex__check label:before, .edit-chboard__filter-checkbox.ui._green.news-privacy__radio label:before, .edit-chboard__filter-checkbox.ui._green.news-privacy__checkbox label:before, .news-privacy__check-block .edit-chboard__filter-checkbox.ui._green.news-privacy__check label:before, .edit-chboard__filter-checkbox.ui._green.adv-pack-block__prem-check label:before, .edit-chboard__filter-checkbox.ui._green.registration-block__radio label:before, .edit-chboard__filter-checkbox.ui._green.registration-block__check label:before, .edit-chboard__filter-checkbox.ui._green.modal-photo__checkbox label:before, .edit-chboard__filter-checkbox.ui._green.modal-photo__radio label:before {
  border: 2px solid #91d637 !important;
}
.edit-chboard__filter-checkbox.ui.checkbox._green.checked label:before, .edit-chboard__filter-checkbox.ui._green.checked.admin-form__checkbox label:before, .edit-chboard__filter-checkbox.ui._green.checked.communicate-settings__radio-check label:before, .edit-chboard__filter-checkbox.ui._green.checked.mail-item__check label:before, .edit-chboard__filter-checkbox.ui._green.checked.check-block__check label:before, .edit-chboard__filter-checkbox.ui._green.checked.hierarchy-complex__check label:before, .edit-chboard__filter-checkbox.ui._green.checked.news-privacy__radio label:before, .edit-chboard__filter-checkbox.ui._green.checked.news-privacy__checkbox label:before, .news-privacy__check-block .edit-chboard__filter-checkbox.ui._green.checked.news-privacy__check label:before, .edit-chboard__filter-checkbox.ui._green.checked.adv-pack-block__prem-check label:before, .edit-chboard__filter-checkbox.ui._green.checked.registration-block__radio label:before, .edit-chboard__filter-checkbox.ui._green.checked.registration-block__check label:before, .edit-chboard__filter-checkbox.ui._green.checked.modal-photo__checkbox label:before, .edit-chboard__filter-checkbox.ui._green.checked.modal-photo__radio label:before {
  background: #91d637;
  border-color: #91d637;
}
.edit-chboard__filter-checkbox.ui.checkbox._blue label:before, .edit-chboard__filter-checkbox.ui._blue.admin-form__checkbox label:before, .edit-chboard__filter-checkbox.ui._blue.communicate-settings__radio-check label:before, .edit-chboard__filter-checkbox.ui._blue.mail-item__check label:before, .edit-chboard__filter-checkbox.ui._blue.check-block__check label:before, .edit-chboard__filter-checkbox.ui._blue.hierarchy-complex__check label:before, .edit-chboard__filter-checkbox.ui._blue.news-privacy__radio label:before, .edit-chboard__filter-checkbox.ui._blue.news-privacy__checkbox label:before, .news-privacy__check-block .edit-chboard__filter-checkbox.ui._blue.news-privacy__check label:before, .edit-chboard__filter-checkbox.ui._blue.adv-pack-block__prem-check label:before, .edit-chboard__filter-checkbox.ui._blue.registration-block__radio label:before, .edit-chboard__filter-checkbox.ui._blue.registration-block__check label:before, .edit-chboard__filter-checkbox.ui._blue.modal-photo__checkbox label:before, .edit-chboard__filter-checkbox.ui._blue.modal-photo__radio label:before {
  border: 2px solid rgb(92, 212, 247) !important;
}
.edit-chboard__filter-checkbox.ui.checkbox._blue.checked label:before, .edit-chboard__filter-checkbox.ui._blue.checked.admin-form__checkbox label:before, .edit-chboard__filter-checkbox.ui._blue.checked.communicate-settings__radio-check label:before, .edit-chboard__filter-checkbox.ui._blue.checked.mail-item__check label:before, .edit-chboard__filter-checkbox.ui._blue.checked.check-block__check label:before, .edit-chboard__filter-checkbox.ui._blue.checked.hierarchy-complex__check label:before, .edit-chboard__filter-checkbox.ui._blue.checked.news-privacy__radio label:before, .edit-chboard__filter-checkbox.ui._blue.checked.news-privacy__checkbox label:before, .news-privacy__check-block .edit-chboard__filter-checkbox.ui._blue.checked.news-privacy__check label:before, .edit-chboard__filter-checkbox.ui._blue.checked.adv-pack-block__prem-check label:before, .edit-chboard__filter-checkbox.ui._blue.checked.registration-block__radio label:before, .edit-chboard__filter-checkbox.ui._blue.checked.registration-block__check label:before, .edit-chboard__filter-checkbox.ui._blue.checked.modal-photo__checkbox label:before, .edit-chboard__filter-checkbox.ui._blue.checked.modal-photo__radio label:before {
  background: rgb(92, 212, 247);
  border-color: rgb(92, 212, 247);
}
.edit-chboard__filter-checkbox.ui.checkbox._purple label:before, .edit-chboard__filter-checkbox.ui._purple.admin-form__checkbox label:before, .edit-chboard__filter-checkbox.ui._purple.communicate-settings__radio-check label:before, .edit-chboard__filter-checkbox.ui._purple.mail-item__check label:before, .edit-chboard__filter-checkbox.ui._purple.check-block__check label:before, .edit-chboard__filter-checkbox.ui._purple.hierarchy-complex__check label:before, .edit-chboard__filter-checkbox.ui._purple.news-privacy__radio label:before, .edit-chboard__filter-checkbox.ui._purple.news-privacy__checkbox label:before, .news-privacy__check-block .edit-chboard__filter-checkbox.ui._purple.news-privacy__check label:before, .edit-chboard__filter-checkbox.ui._purple.adv-pack-block__prem-check label:before, .edit-chboard__filter-checkbox.ui._purple.registration-block__radio label:before, .edit-chboard__filter-checkbox.ui._purple.registration-block__check label:before, .edit-chboard__filter-checkbox.ui._purple.modal-photo__checkbox label:before, .edit-chboard__filter-checkbox.ui._purple.modal-photo__radio label:before {
  border: 2px solid #550cbf !important;
}
.edit-chboard__filter-checkbox.ui.checkbox._purple.checked label:before, .edit-chboard__filter-checkbox.ui._purple.checked.admin-form__checkbox label:before, .edit-chboard__filter-checkbox.ui._purple.checked.communicate-settings__radio-check label:before, .edit-chboard__filter-checkbox.ui._purple.checked.mail-item__check label:before, .edit-chboard__filter-checkbox.ui._purple.checked.check-block__check label:before, .edit-chboard__filter-checkbox.ui._purple.checked.hierarchy-complex__check label:before, .edit-chboard__filter-checkbox.ui._purple.checked.news-privacy__radio label:before, .edit-chboard__filter-checkbox.ui._purple.checked.news-privacy__checkbox label:before, .news-privacy__check-block .edit-chboard__filter-checkbox.ui._purple.checked.news-privacy__check label:before, .edit-chboard__filter-checkbox.ui._purple.checked.adv-pack-block__prem-check label:before, .edit-chboard__filter-checkbox.ui._purple.checked.registration-block__radio label:before, .edit-chboard__filter-checkbox.ui._purple.checked.registration-block__check label:before, .edit-chboard__filter-checkbox.ui._purple.checked.modal-photo__checkbox label:before, .edit-chboard__filter-checkbox.ui._purple.checked.modal-photo__radio label:before {
  background: #a57edf;
  border-color: #550cbf;
}

.cart-object {
  padding: 10px;
  background: var(--main-background);
}
.cart-object__progress-wrap {
  margin-bottom: 40px;
}
.cart-object__block {
  padding: 20px;
  background: #fff;
  border-radius: 20px;
  border: 1px solid var(--border-1);
  min-width: 0;
  margin-bottom: 10px;
}
.cart-object__block._notes {
  min-width: 460px;
  width: 460px;
  max-height: 650px;
}
.cart-object__block._small-padding {
  padding: 10px;
}
.cart-object__block._add-client {
  background-image: url('add-client.94e20f1c69c445e0.svg');
  height: 186px;
  border: none;
}
.cart-object__block._contract {
  flex-wrap: wrap;
}
.cart-object__block-map {
  border-radius: 10px;
  overflow: hidden;
}
.cart-object__block-title {
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  color: var(--main-black);
  margin-bottom: 20px;
}
.cart-object__block-wrap {
  display: flex;
  gap: 10px;
}
.cart-object__add-client {
  width: 50%;
  margin-left: auto;
  padding-left: 25px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cart-object__add-client-title {
  color: #003788;
  font-size: 24px;
  font-weight: 600;
}
.cart-object__add-client-text {
  color: #3D577E;
  width: 410px;
  margin-bottom: 20px;
}
.cart-object__wrap {
  margin: 0 auto;
  max-width: 1200px;
  height: 100%;
  max-height: calc(100vh - 51px);
  overflow-y: auto;
}
.cart-object__nav {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--main-black-10);
  flex-wrap: wrap;
}
.cart-object__nav-item {
  border-radius: 7px;
  padding: 4px 20px;
  cursor: pointer;
}
.cart-object__nav-item._is-active {
  background: var(--main-blue);
  color: #fff;
  font-weight: 500;
}
.cart-object__nav-item:hover:not(._is-active) {
  color: var(--main-blue);
}
.cart-object__user-content {
  padding: 20px 0 20px 10px;
  min-height: 140px;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.cart-object__user-content._pres {
  min-height: auto;
  padding: 0;
}
.cart-object__user-online {
  color: var(--main-green);
  font-size: 14px;
  font-weight: 400;
}
.cart-object__user-avatar {
  width: 70px;
  min-width: 70px;
  height: 70px;
}
.cart-object__user-info {
  padding-top: 4px;
  min-width: 0;
}
.cart-object__head-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 18px;
  font-size: 18px;
}
.cart-object__contacts {
  background-color: #fff;
}
.cart-object__contacts.ui.accordion {
  max-width: none;
}
.cart-object__notification-section {
  display: flex;
  margin: 0 -5px 10px -5px;
}
.cart-object__notification-section-cell {
  flex: 1;
  padding: 0 5px;
}
.cart-object__parent-card-acc {
  background: #fff;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 10px 10px 10px 20px;
}
.cart-object__parent-card-acc .title {
  padding: 0 !important;
}
.cart-object__parent-card-title {
  font-weight: 600;
  color: #000;
}
.cart-object__deadline {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 3px 10px;
  font-size: 15px;
  border-radius: 5px;
  background-color: rgba(255, 216, 64, 0.3);
}
.cart-object__info-block._fix {
  border-bottom: 0;
  margin-bottom: 0;
}
.cart-object__info-block-flex {
  display: flex;
}
.cart-object__info-left-side {
  width: calc(100% - 460px);
  margin-right: 10px;
}
@media (max-width: 1200px) {
  .cart-object__info-left-side {
    width: calc(100% - 380px);
  }
}
.cart-object__info-left-side._align-center {
  margin: 0 auto;
  width: calc(100% - 380px);
}
.cart-object__info-block-preview {
  padding: 9px;
  margin-bottom: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  position: relative;
}
.cart-object__print-photo-preview {
  display: none;
  width: 700px;
  height: 400px;
  object-fit: cover;
  margin-bottom: 30px;
}
.cart-object__info-block-sidebar {
  display: flex;
  flex-direction: column;
  width: 450px;
  flex-shrink: 0;
}
.cart-object__info-block-sidebar._sticky {
  position: absolute;
  top: 65px;
  right: 23px;
  z-index: 3;
  background: #fff;
}
@media (max-width: 1200px) {
  .cart-object__info-block-sidebar {
    width: 374px;
  }
}
.cart-object__info-block-responsible {
  padding: 25px 20px;
  min-height: 132px;
}
.cart-object__info-block-responsible._parser {
  border-radius: 5px;
  margin-top: 40px;
}
.cart-object__contract-block {
  display: flex;
  align-items: center;
  gap: 5px;
  background: #fff;
  margin-right: 20px;
}
.cart-object__contract-block._green {
  color: #008937;
}
.cart-object__contract-block._red {
  color: #FF3737;
}
.cart-object__contract-block._yellow {
  color: var(--main-orange);
}
.cart-object__circle {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 5px;
}
.cart-object__circle._green {
  background: #008937;
}
.cart-object__circle._red {
  background: #FF3737;
}
.cart-object__circle._yellow {
  background: var(--main-orange);
}
.cart-object__contract-label {
  display: inline-flex;
  background: #E5F3D3;
  color: #05A87C;
  padding: 0 12px;
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  border-radius: 3px;
  min-width: 0;
}
.cart-object__contract-label._green {
  color: #91d637;
  background: #E5F3D3;
}
.cart-object__contract-label._red {
  background: #F9D7C9;
  color: #F44D05;
}
.cart-object__contract-label._yellow {
  background: #EDB868;
  color: #fff;
}
.cart-object__contract-number {
  margin-left: 3px;
  white-space: nowrap;
}
.cart-object__contract-dates {
  text-align: right;
  margin-left: 25px;
  font-size: 13px;
  color: #777777;
  font-style: italic;
}
.cart-object__contract-date-item {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 22px;
}
.cart-object__preview-params {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.cart-object__preview-params-item {
  display: flex;
  align-items: center;
}
.cart-object__preview-icon {
  width: 30px;
  height: 30px;
  min-width: 30px;
  margin-right: 14px;
}
.cart-object__preview-params-item-value {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 2px;
  color: var(--main-black);
}
.cart-object__preview-params-item-name {
  line-height: 13px;
  font-size: 13px;
  color: var(--main-black-50);
}
.cart-object__info-block-responsible-info {
  padding-left: 100px;
  line-height: 1;
}
.cart-object__info-block-responsible-avatar {
  width: 80px;
  height: 80px;
  float: left;
}
.cart-object__info-block-responsible-avatar-mls {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 50%;
  float: left;
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}
.cart-object__info-block-responsible-avatar-mls._agent {
  background: #ff7f50;
}
.cart-object__info-block-responsible-avatar-mls._owner {
  background: #318BFF;
}
.cart-object__info-block-responsible-avatar-mls._fluid {
  width: 100%;
  height: 100%;
}
.cart-object__info-block-responsible-avatar-mls._fz30 {
  font-size: 30px;
}
.cart-object__info-block-responsible-type-mls {
  margin-bottom: 8px;
  font-weight: 600;
}
.cart-object__info-block-responsible-name {
  cursor: pointer;
  font-size: 16px;
  color: #318BFF;
  line-height: 1;
  margin-bottom: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
}
.cart-object__info-block-responsible-name._bold {
  font-weight: 600;
}
.cart-object__info-block-responsible-name._not-link {
  color: #222222;
}
.cart-object__info-block-responsible-role {
  font-size: 14px;
  line-height: 1;
  color: #777777;
  margin-bottom: 8px;
}
.cart-object__info-block-responsible-department {
  margin-bottom: 8px;
}
.cart-object__info-block-responsible-phone {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 14px;
  color: #222;
}
.cart-object__info-block-responsible-send-message {
  color: #318BFF;
  cursor: pointer;
  line-height: 1;
  font-weight: 600;
}
.cart-object__stages-block {
  margin-bottom: 10px;
  padding: 6px 10px;
  background: #FFFFFF;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
}
.cart-object__header {
  position: relative;
  display: flex;
  padding: 10px;
  margin-bottom: 10px;
  background: #FFFFFF;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
}
@media print {
  .cart-object__header {
    margin-bottom: 1cm;
  }
}
.cart-object__header-right-side {
  margin-left: auto;
}
.cart-object__info-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 15px;
}
.cart-object__info-header-primary {
  padding-bottom: 0;
}
.cart-object__red-pencil-label {
  display: flex;
  align-items: center;
  height: 47px;
  padding: 0 11px;
  background: #F9D7C9;
  color: #DB3230;
  border-radius: 5px;
  min-width: 0;
}
.cart-object__red-pencil-label-icon {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #DB3230;
  margin-right: 16px;
}
.cart-object__red-pencil-label-icon .svg-icon {
  width: 16px;
  height: 16px;
  fill: #fff;
}
.cart-object__id {
  font-size: 18px;
  text-align: right;
}
.cart-object__btn-block {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.cart-object__info-block-hidden-contacts {
  padding-top: 20px;
  line-height: 18px;
  font-style: italic;
  color: #E23D4B;
}
.cart-object__section-label {
  display: flex;
  align-items: center;
  height: 56px;
  padding: 14px 20px;
  margin-bottom: 10px;
  line-height: 1;
  border-radius: 20px;
  background: #eee;
  color: #000;
  font-size: 15px;
}
.cart-object__section-label._basket {
  background: #E2F3EE;
  color: #05a87c;
  font-size: 16px;
}
.cart-object__section-label._basket .svg-icon {
  width: 16px;
  height: 16px;
  margin-right: 11px;
  fill: #05a87c;
}
.cart-object__section-label._parser, .cart-object__section-label._gc {
  background: #E0E1E2;
  color: #444444;
  font-size: 16px;
}
.cart-object__section-label._parser .svg-icon, .cart-object__section-label._gc .svg-icon {
  width: 16px;
  height: 16px;
  margin-right: 11px;
  fill: #444444;
}
.cart-object__section-label._mls, .cart-object__section-label._contragent {
  background: #fff;
  color: var(--main-red);
  font-size: 16px;
  border: 1px solid var(--border-1);
}
.cart-object__section-label._mls .svg-icon, .cart-object__section-label._contragent .svg-icon {
  width: 16px;
  height: 16px;
  margin-right: 11px;
  fill: var(--main-red);
}
.cart-object__mls-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 17px;
  margin-right: 7px;
  text-align: center;
  background-color: var(--main-red);
  font-weight: 700;
  font-size: 15px;
  line-height: 1;
  color: #fff;
  border-radius: 5px;
}
.cart-object__btn.button.ui {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  min-width: 36px;
  margin: 2px;
}
.cart-object__btn.button.ui > span {
  margin-left: 7px;
}
.cart-object__btn-text {
  flex-grow: 1;
  justify-content: center;
  max-width: none;
  margin: 0 3px;
}
.cart-object__btn-text.ui.dropdown {
  background-color: #ddd;
}
.cart-object__btn-text.ui.dropdown .text {
  line-height: 1.6;
}
.cart-object__dropdown.ui.dropdown {
  display: flex;
  align-items: center;
  padding: 2px 8px;
  font-size: 13px;
}
.cart-object__dropdown.ui.dropdown .svg-icon {
  margin-left: 10px;
}
.cart-object__subtitle {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 600;
}
.cart-object__subtitle._big {
  font-size: 22px;
  font-weight: 600;
}
.cart-object__subtitle._sub {
  font-size: 14px;
}
.cart-object__subtitle .dropdown.icon {
  margin: 0 0.25rem 0 0.25rem !important;
}
.cart-object__subtitle i {
  margin-left: 10px;
  font-weight: 400;
}
.cart-object__budget {
  font-size: 18px;
  color: #222222;
}
.cart-object__clientorder-item {
  background: var(--main-black-5);
  border-radius: 10px;
  padding: 14px 16px;
}
.cart-object__clientorder-item-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  border-bottom: 1px solid var(--main-black-10);
  padding-bottom: 16px;
  margin-bottom: 24px;
}
.cart-object__clientorder-item-title {
  color: var(--main-black-60);
  margin-bottom: 14px;
  line-height: 10px;
}
.cart-object__clientorder-item-value {
  line-height: 11px;
  font-size: 16px;
  font-weight: 500;
  color: var(--main-black);
}
.cart-object__clientorder-item-value._link {
  color: var(--main-blue);
  display: flex;
  align-items: center;
  cursor: pointer;
}
.cart-object__title {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  color: #222222;
}
.cart-object__title._developer {
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: 400;
}
.cart-object__title:last-child {
  margin-bottom: 20px;
}
.cart-object__title-item {
  position: relative;
}
.cart-object__customer_type {
  background: var(--icon-hover);
  color: var(--main-blue);
  font-size: 14px;
  font-weight: 500;
  padding: 6px 12px;
  border-radius: 6px;
  display: flex;
  align-items: center;
}
.cart-object__title-item-separator {
  position: relative;
  padding-right: 8px;
  margin-right: 7px;
}
.cart-object__title-item-separator:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 12px;
  width: 5px;
  height: 5px;
  background: var(--main-blue);
  border-radius: 50%;
}
.cart-object__header-title {
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  color: var(--main-black);
  margin-bottom: 16px;
}
.cart-object__metro-distance {
  color: var(--main-black-60);
  margin-bottom: 8px;
}
.cart-object__separator {
  border-bottom: 1px solid var(--main-black-10);
  margin: 12px 0 24px;
}
.cart-object__ad-title {
  font-size: 24px;
  line-height: 1;
  color: #222222;
  margin-bottom: 25px;
}
.cart-object__address {
  color: var(--main-black-60);
  margin-bottom: 20px;
  line-height: 1;
}
.cart-object__address-item {
  display: inline-block;
  padding-right: 5px;
}
.cart-object__planned-tasks, .cart-object__journal-block {
  margin-bottom: 25px;
}
.cart-object__status {
  margin-bottom: 60px;
}
.cart-object__status .ui.steps {
  height: 28px;
  margin-right: 10px;
  border: 0;
  border-radius: 5px;
  overflow: hidden;
}
.cart-object__status .ui.steps .step.active {
  padding: 0.4em 2em;
}
.cart-object__request-wrap {
  margin-bottom: 40px;
}
.cart-object__cart-description {
  margin-bottom: 25px;
}
.cart-object__cart-description:last-of-type {
  margin-bottom: 0;
}
.cart-object__request-item {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.cart-object__request-btn {
  width: calc(50% - 20px);
  margin-bottom: 0;
  padding: 7px 20px;
  font-size: 14px;
  background-color: #1eb0db;
  color: #fff;
}
.cart-object__request-btn._empty {
  margin-bottom: 10px;
  border: 2px solid #1eb0db;
  background-color: #fff;
  color: #1eb0db;
}
.cart-object__request-btn:hover, .cart-object__request-btn:focus {
  border-color: #1b9ec5;
  background-color: #1b9ec5;
  color: #fff;
}
.cart-object__request-content {
  width: 100%;
  border: 3px solid #1eb0db;
  background-color: #f6f6f6;
}
.cart-object__navigation-block {
  display: flex;
  justify-content: flex-end;
  padding: 10px;
}
.cart-object__map-object {
  margin-bottom: 80px;
}
.cart-object__table {
  position: relative;
  overflow: auto;
}
.cart-object__timeline {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.cart-object__timeline-item {
  margin-right: 20px;
}
.cart-object__empty-photo-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
  width: 100%;
  height: 490px;
  background-size: cover;
  border-radius: 10px;
  background: var(--main-black-10);
}
.cart-object__empty-photo-box svg {
  width: 70px;
  height: 70px;
}
.cart-object .cart-object__empty-photo-box-title {
  color: var(--main-black-60);
}
.cart-object__empty-photo-add-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  background: var(--main-black-40);
  color: #fff;
  padding: 8px 10px 8px 14px;
  border-radius: 6px;
  line-height: 14px;
  cursor: pointer;
}
.cart-object__empty-photo-add-btn:hover {
  background: var(--main-black-50);
}
.cart-object__empty-photo-loader {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  left: 0;
  top: 0;
}
.cart-object__dates {
  text-align: right;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--main-black-10);
  padding-bottom: 8px;
}
.cart-object__date-item {
  font-size: 14px;
  color: #777;
  margin-right: 20px;
}
.cart-object__realty-id {
  margin-left: auto;
  display: flex;
  align-items: center;
  color: var(--main-grey);
  cursor: pointer;
  position: relative;
  align-self: flex-start;
}
.cart-object__realty-id-icon {
  margin-left: 12px;
}
.cart-object__metro {
  display: flex;
  flex-wrap: wrap;
}
.cart-object__info-block-track {
  display: flex;
  margin: -3px;
}
.cart-object__info-block-track-item-wrap {
  width: 10%;
  padding: 3px;
}
.cart-object__info-block-track-item {
  width: 100%;
  height: 65px;
  background: #bcbec0;
}
.cart-object__info-block-object-data._column {
  flex-direction: column;
  padding: 0;
}
.cart-object__info-block-object-data._column .cart-object__info-param {
  width: auto;
  padding-bottom: 30px;
}
.cart-object__info-block-object-data-item-wrap {
  position: relative;
  text-align: left;
  padding-right: 70px;
}
.cart-object__info-block-object-data-item-wrap:first-child {
  padding-left: 25px;
}
.cart-object__info-block-object-data-item-wrap:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  right: 34px;
  top: 0;
  background: #D3D5E0;
}
.cart-object__info-block-object-data-item-wrap:last-child {
  padding-right: 0;
}
.cart-object__info-block-object-data-item-wrap:last-child:after {
  display: none;
}
@media (max-width: 1200px) {
  .cart-object__info-block-object-data-item-wrap {
    padding-right: 50px;
  }
  .cart-object__info-block-object-data-item-wrap:after {
    right: 25px;
  }
}
.cart-object__info-block-object-data-item-value {
  min-height: 18px;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 8px;
  color: #222222;
}
.cart-object__info-block-object-data-item-value._price {
  white-space: nowrap;
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 600;
  color: #318BFF;
}
.cart-object__info-block-object-data-item-name {
  color: #A5A5A5;
  text-transform: uppercase;
  line-height: 1;
  font-size: 13px;
}
.cart-object__info-block-object-data-item-name._price {
  text-transform: initial;
  color: #5E5E5E;
}
.cart-object__info-block-object-data-item-value-text {
  display: inline-block;
  vertical-align: middle;
}
.cart-object__info-block-object-data-item-value-text._total-area {
  max-width: 60px;
}
.cart-object__info-block-object-data-item-value-text._kitchen-area {
  max-width: 40px;
}
.cart-object__info-block-object-data-item-value-text._room-area {
  max-width: 40px;
}
.cart-object__info-block-object-data-item-value-text._land-area {
  max-width: 60px;
}
.cart-object__info-block-columns {
  display: flex;
  padding-bottom: 20px;
}
.cart-object__info-block-columns._order {
  width: 100%;
}
.cart-object__info-block-column {
  width: 290px;
}
.cart-object__info-block-column._param {
  display: flex;
  flex-wrap: wrap;
  width: 500px;
  height: 200px;
}
.cart-object__info-block-contacts {
  width: 50%;
  padding-left: 38px;
}
.cart-object__info-block-params {
  width: 50%;
  padding-right: 20px;
}
.cart-object__info-param {
  flex-shrink: 0;
  width: 250px;
}
.cart-object__info-param-item-value {
  font-size: 24px;
  line-height: 1.2;
}
.cart-object__info-param-item-value-link {
  color: #318BFF;
}
.cart-object__info-param-item-value-link._one-line {
  display: block;
  line-height: 1.6;
}
.cart-object__info-param-item-value-link:hover {
  text-decoration: underline;
}
.cart-object__info-param-item-name {
  color: #666;
}
.cart-object__accordions {
  margin-bottom: 10px;
}
.cart-object__accordion {
  margin: 0 0 20px 0;
}
.cart-object__accordion.styled.accordion .title {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 37px;
  padding: 0.5em 1em;
  font-weight: 600;
  background-color: #f6f6f6;
  color: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
}
.cart-object__accordion.styled.accordion .title:hover, .cart-object__accordion.styled.accordion .accordion .title:hover {
  background-color: #ddd;
}
.cart-object__accordion.styled.accordion .title.active, .cart-object__accordion.styled.accordion .accordion .title.active {
  background-color: #ddd;
  border-bottom: none;
}
.cart-object__price-wrap {
  display: flex;
  align-items: center;
  line-height: 24px;
  margin-bottom: 24px;
}
.cart-object__price {
  color: var(--main-black);
  font-size: 24px;
  font-weight: 600;
  margin-right: 16px;
}
.cart-object__price-per-meter {
  color: var(--main-black-40);
  font-size: 16px;
  font-weight: 500;
  margin-right: 10px;
}
.cart-object__price-auction {
  color: #666;
}
.cart-object__price-is-first-sale {
  color: #666;
}
.cart-object__user_role {
  color: #666;
}
.cart-object__status-label {
  padding: 5px 10px;
  margin-bottom: 5px;
  border-radius: 25px;
  text-align: center;
  font-weight: 600;
  color: #333;
  background: #E8E8E8;
}
.cart-object__status-label._green {
  background: rgba(145, 214, 55, 0.57);
  color: #333;
}
.cart-object__status-label._red {
  background: rgba(244, 77, 5, 0.57);
  color: #333;
}
.cart-object__status-label._yellow {
  background: rgba(249, 186, 22, 0.58);
  color: #333;
}
.cart-object__status-label._blue {
  background: rgba(38, 125, 249, 0.58);
  color: #333;
}
.cart-object__status-label._mb0 {
  margin-bottom: 0;
}
.cart-object__description._fix-width {
  max-width: 900px;
}
.cart-object__params-block-wrapper {
  padding-top: 23px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
  background: #fff;
  border-radius: 5px;
}
.cart-object__param-block {
  display: flex;
  flex-direction: column;
}
@media print {
  .cart-object__param-block {
    widows: 4;
    orphans: 4;
  }
}
.cart-object__param-block-wrap {
  width: 100%;
  padding-top: 15px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
  margin-bottom: 10px;
}
.cart-object__param-block-title {
  padding: 0 28px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  background: #EEEEEE;
  color: #222222;
  line-height: 19px;
}
.cart-object__location-params {
  padding: 22px 0;
}
.cart-object__location-params .cart-object__param-item-inner {
  padding: 0 35px;
}
.cart-object__location-params .cart-object__param-item-value {
  text-align: left;
}
.cart-object__location-params._padding {
  padding-left: 35px;
  padding-right: 35px;
}
.cart-object__param-single-rows {
  margin: 0 -10px;
}
.cart-object__param-single-row {
  display: flex;
  align-items: center;
  padding: 0 10px;
  min-height: 32px;
}
.cart-object__param-single-row:hover {
  background: #F5F6FA;
  border-radius: 10px;
}
.cart-object__param-columns {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 40px;
       column-gap: 40px;
  margin: 0 -10px;
}
.cart-object__param-columns._order {
  margin-bottom: 40px;
}
.cart-object__param-columns .cart-object__param-item {
  display: inline-block;
}
.cart-object__param-columns._no-columns {
  -moz-columns: 1;
       columns: 1;
}
@media print {
  .cart-object__param-columns {
    widows: 4;
    orphans: 4;
  }
}
.cart-object__param-list._mb {
  margin-bottom: 20px;
}
.cart-object__param-list._fluid-items .cart-object__param-item {
  width: 100%;
}
.cart-object__param-list._flex-end-items .cart-object__param-item-inner {
  align-items: flex-start;
}
.cart-object__param-item {
  width: 100%;
  padding: 0 10px;
}
.cart-object__param-item:hover {
  background: #F5F6FA;
  border-radius: 10px;
}
.cart-object__param-item-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1.3;
  min-height: 32px;
}
.cart-object__param-item-inner._half-mode {
  justify-content: normal;
}
.cart-object__param-item-inner._half-mode .cart-object__param-item-value,
.cart-object__param-item-inner._half-mode .cart-object__param-item-name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  max-width: 50%;
  white-space: normal;
  line-height: 14px;
}
.cart-object__param-item-inner._half-mode .cart-object__param-item-value {
  padding-left: 10px;
  margin-left: auto;
  text-align: left;
}
.cart-object__param-item-inner._half-mode .cart-object__param-item-name {
  padding-right: 10px;
}
.cart-object__param-item-value {
  text-align: right;
  color: #222;
}
.cart-object__param-item-value._ta-left {
  text-align: left;
}
.cart-object__param-item-value._new {
  min-width: 250px;
  white-space: nowrap;
}
.cart-object__param-item-value-right {
  text-align: right;
  color: #222;
}
.cart-object__param-item-name {
  white-space: nowrap;
  font-size: 14px;
  line-height: 1;
  color: #777;
  margin-right: 24px;
}
.cart-object__location-item.location-item {
  display: inline;
  background: transparent;
  padding: 0;
}
.cart-object__location-item.location-item .object-title {
  font-weight: 600;
  margin-right: 5px;
}
.cart-object__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  justify-content: flex-end;
}
.cart-object__actions._request {
  height: 50px;
  padding: 0 10px;
  margin-bottom: 10px;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}
.cart-object__actions._no-gap {
  gap: 0;
}
.cart-object__action-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  height: 31px;
  width: 31px;
  border-radius: 3px;
  background: #f5f6fa;
}
.cart-object__action-btn._loading {
  color: transparent !important;
  min-height: 1.6rem;
  pointer-events: none;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
}
.cart-object__action-btn._loading .svg-icon {
  fill: transparent !important;
}
.cart-object__action-btn._loading::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  height: 20px;
  width: 20px;
  border-color: #318BFF #318BFF transparent transparent;
  border-style: solid;
  border-width: 2px;
  margin: -10px 0 0 -10px;
  border-radius: 0.8rem;
  animation: loading 500ms infinite linear;
}
.cart-object__action-btn._text-btn {
  width: auto;
  padding: 5px 10px;
}
.cart-object__action-btn._mls {
  color: #fff;
}
.cart-object__action-btn._red {
  background: #E23D4B;
}
.cart-object__action-btn._red:hover {
  background: #d6202f;
  color: #fff;
}
.cart-object__action-btn._no-action {
  background: #fff;
  color: #000;
  border: 1px solid #cdcdcd;
}
.cart-object__action-btn._no-action .svg-icon {
  fill: #000;
}
.cart-object__action-btn._no-action:hover {
  background: #f6f6f6;
  color: #000;
}
.cart-object__action-btn._no-action:hover .svg-icon {
  fill: #000;
}
.cart-object__action-btn._in-advertising {
  background: #91d637;
  color: #000;
}
.cart-object__action-btn._in-advertising .svg-icon {
  fill: #000;
}
.cart-object__action-btn._in-advertising:hover {
  background: #7cbd27;
  color: #fff;
}
.cart-object__action-btn._in-advertising:hover .svg-icon {
  fill: #fff;
}
.cart-object__action-btn._moderation {
  background: #eee;
  color: #000;
}
.cart-object__action-btn._moderation .svg-icon {
  fill: #000;
}
.cart-object__action-btn._moderation:hover {
  background: #dadada;
  color: #000;
}
.cart-object__action-btn._moderation:hover .svg-icon {
  fill: #000;
}
.cart-object__action-btn._upload-error {
  background: #FB445E;
  color: #fff;
}
.cart-object__action-btn._upload-error .svg-icon {
  fill: #fff;
}
.cart-object__action-btn._upload-error:hover {
  background: #fa2644;
  color: #fff;
}
.cart-object__action-btn._upload-error:hover .svg-icon {
  fill: #fff;
}
.cart-object__action-btn._denied-by-moderator {
  background: #eeeeee;
  color: #FB445E;
}
.cart-object__action-btn._denied-by-moderator .svg-icon {
  fill: #FB445E;
}
.cart-object__action-btn._denied-by-moderator:hover {
  background: #dfdfdf;
  color: #FB445E;
}
.cart-object__action-btn._denied-by-moderator:hover .svg-icon {
  fill: #FB445E;
}
.cart-object__action-btn .svg-icon {
  width: 14px;
  height: 14px;
  fill: #00a5d5;
}
.cart-object__action-btn .svg-icon._mr {
  margin-right: 5px;
}
.cart-object__action-btn:hover {
  background: rgba(30, 176, 219, 0.2);
  color: #188cae;
}
.cart-object__action-btn:hover .svg-icon {
  fill: #1eb0db;
}
.cart-object__subsubtitle {
  margin-bottom: 17px;
  font-size: 14px;
  font-style: italic;
  color: #5E5E5E;
}
.cart-object__send-mail {
  display: flex;
  justify-content: center;
  padding-top: 10px;
}
.cart-object__context-block {
  margin-bottom: 40px;
}
@media print {
  .cart-object__context-block {
    widows: 4;
    orphans: 4;
  }
}
.cart-object__list {
  margin: 0;
}
.cart-object__location-list {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
  margin-bottom: 40px;
}
.cart-object__location-metro-list {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
}
.cart-object__location-metro-item {
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 3px 12px;
  border-radius: 15px;
  background-color: #eee;
  color: #555;
}
.cart-object__location-metro-item .ui.label {
  margin-right: 7px;
}
@media print {
  .cart-object__location-metro-item {
    padding: 0;
    background-color: transparent;
  }
}
.cart-object i {
  font-style: italic;
  color: #777;
}
.cart-object__print-accordion {
  margin-bottom: 0.5cm;
  padding: 15px 20px;
  padding-bottom: 0;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.cart-object__print-acc-title {
  padding-bottom: 0.2cm;
}
.cart-object__notes {
  padding: 9px;
  border-radius: 5px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}
.cart-object__notes-tabs {
  width: 100%;
}
.cart-object__notes-tabs-nav {
  display: flex;
  align-items: center;
}
.cart-object__notes-tabs-nav-item {
  font-weight: 400;
  font-size: 14px;
  border-radius: 5px 5px 0 0;
  color: #3588F3;
}
.cart-object__notes-tabs-nav-item._active {
  background: #fff;
  color: #222222;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}
.cart-object__notes-tabs-content {
  background: #fff;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}

.fk-fields-param-item {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3;
  min-height: 32px;
  display: flex;
  align-items: center;
}
.fk-fields-param-item._new {
  justify-content: space-between;
  padding: 8px 10px;
  border-radius: 10px;
}
.fk-fields-param-item:hover {
  background: #F5F6FA;
}
.fk-fields-param-item__name {
  color: #777;
}
.fk-fields-param-item__value {
  margin-left: 7px;
  word-break: break-word;
  text-align: right;
}
.fk-fields-param-item__value._new {
  min-width: 250px;
}

.cart-object-intersections-label {
  display: flex;
  align-items: center;
  width: 100%;
  height: 47px;
  padding: 0 10px;
  background: #cccccc;
  border-radius: 5px;
  color: #444444;
}
.cart-object-intersections-label__icon-wrap {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 11px;
  padding: 6px 0 0 7px;
  background: #DB3230;
}
.cart-object-intersections-label__icon-wrap .svg-icon {
  width: 16px;
  height: 16px;
  fill: #ffffff;
}
.cart-object-intersections-label._red {
  background: #F9D7C9;
  color: #DB3230;
}
.cart-object-intersections-label._red .cart-object-intersections-label__icon-wrap {
  background: #DB3230;
}
.cart-object-intersections-label._green {
  background: #E5F3D3;
  color: #05A87C;
}
.cart-object-intersections-label._green .cart-object-intersections-label__icon-wrap {
  background: #05A87C;
}

.cart-description {
  position: relative;
}
.cart-description._close .cart-description__text-wrap {
  overflow: hidden;
  box-shadow: inset 0 10px 10px 10px #fff;
}
.cart-description._close .cart-description__text-wrap::before {
  opacity: 1;
}
.cart-description._close .cart-description__btn-more svg {
  transform: rotate(180deg);
}
.cart-description._close-2 .cart-description__text-wrap {
  height: 60px;
  overflow: hidden;
  box-shadow: inset 0 10px 10px 10px #fff;
}
.cart-description._close-2 .cart-description__text-wrap::before {
  opacity: 1;
}
.cart-description._close-2 .cart-description__btn-more svg {
  transform: rotate(180deg);
}
.cart-description._fix-bg {
  box-shadow: none !important;
}
.cart-description._fix-bg .cart-description__text-wrap {
  box-shadow: none !important;
}
.cart-description._fix-bg .cart-description__text-wrap:before {
  display: none;
}
.cart-description._fix-bg .cart-description__btn-more {
  background: transparent;
}
.cart-description__text-wrap {
  position: relative;
  height: 126px;
  overflow: hidden;
  margin-bottom: 0;
  font-size: 15px;
  transition: height 0.2s ease-out;
}
.cart-description__text-wrap._auto-height {
  height: auto;
}
.cart-description__text {
  white-space: pre-wrap;
}
.cart-description__text._format-save {
  height: auto;
  padding: 0;
}
.cart-description__text._format-save ul {
  list-style-type: disc;
}
.cart-description__text._format-save p {
  white-space: pre-wrap;
}
.cart-description__text._format-save .ql-align-center {
  text-align: center;
}
.cart-description__text._format-save .ql-align-right {
  text-align: right;
}
.cart-description__primary-text {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 15px;
}
.cart-description__btn-more {
  position: relative;
  display: flex;
  align-items: center;
  padding: 4px 0;
  color: #3588F3;
  background: #fff;
  font-weight: 600;
  font-size: 14px;
}
.cart-description__btn-more svg {
  margin-left: 8px;
}
.cart-description__btn-more._right {
  margin-left: auto;
}
.cart-description__btn-more-wrap {
  position: relative;
  display: flex;
  width: 100%;
}
.cart-description__btn-more-wrap._open {
  box-shadow: 0px -9px 10px 5px rgba(255, 255, 255, 0.65);
}
.cart-description__empty-text {
  font-size: 20px;
  min-height: 24px;
  font-weight: 600;
  color: #A5A5A5;
}

.slider-preview {
  position: relative;
  width: 100%;
}
.slider-preview__big-slider {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 15px;
  background: #f5f6fa;
}
.slider-preview__big-slider._no-margin {
  margin-bottom: 0;
}
.slider-preview__btn-map {
  top: 0;
  right: 0;
  z-index: 1000;
  border-right: 3px solid #fff;
  position: absolute;
}
.slider-preview__big-slider-item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.slider-preview__big-slider-item img {
  width: 100%;
  max-height: calc(100vh - 85px);
  object-fit: contain;
  border-radius: 10px;
}
.slider-preview__img-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.slider-preview__img-blur {
  position: absolute;
  top: -13px;
  right: -13px;
  bottom: -13px;
  left: -13px;
  display: block;
  opacity: 0.4;
  z-index: -1;
  background: no-repeat center;
  background-size: cover;
  filter: blur(13px);
}
.slider-preview__img-frame {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden;
}
.slider-preview__img-frame img {
  width: 100%;
  pointer-events: none;
}
.slider-preview__container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider-preview__container img {
  width: 100%;
  pointer-events: none;
}
.slider-preview__watermark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.slider-preview__watermark img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: center;
}
.slider-preview__main-img {
  cursor: pointer;
}
.slider-preview__main-img img {
  width: 100%;
  pointer-events: none;
}
.slider-preview__wrapper {
  height: 400px;
}
.slider-preview__wrap {
  position: relative;
  width: 100% !important;
}
.slider-preview__small-wrap {
  overflow: hidden;
  background: #f5f6fa;
  border-radius: 15px;
}
.slider-preview__small-wrap._modal-preview-slider {
  position: relative;
  width: 960px;
  background: transparent;
}
.slider-preview__small-wrapper {
  height: 60px;
}
.slider-preview__small-slider-item {
  position: relative;
  width: 96px !important;
  height: 72px !important;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  border-radius: 15px;
}
.slider-preview__small-slider-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: opacity 0.1s;
  border-radius: 15px;
}
.slider-preview__small-slider-item:hover, .slider-preview__small-slider-item.swiper-slide-active {
  opacity: 1;
}
.slider-preview__play-btn-frame {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 68px;
  right: 68px;
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider-preview__play-btn-frame._small {
  left: 0;
  right: 0;
}
.slider-preview__play-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 27px;
  margin: auto;
  cursor: pointer;
  border-radius: 10px;
  background: #F33F3F;
}
.slider-preview__play-btn svg {
  width: 16px;
  height: 15px;
  margin-left: 2px;
  fill: #fff;
}
.slider-preview__play-btn._big {
  width: 75px;
  height: 43px;
  border-radius: 18px;
}
.slider-preview__play-btn._big svg {
  width: 22px;
  height: 22px;
}
.slider-preview__arrow {
  position: absolute;
  top: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  width: 10%;
  height: 100%;
  background-image: none;
  opacity: 0.6;
  cursor: pointer !important;
}
.slider-preview__arrow:hover, .slider-preview__arrow:focus {
  opacity: 1;
}
.slider-preview__arrow._prev {
  left: 0;
  justify-content: flex-start;
  padding-left: 15px;
  margin: 0;
}
.slider-preview__arrow._prev .svg-icon {
  transform: rotate(180deg);
}
.slider-preview__arrow._prev .slider-preview__arrow-inner .svg-icon {
  margin-right: 2px;
}
.slider-preview__arrow._next {
  right: 0;
  justify-content: flex-end;
  padding-right: 15px;
  margin: 0;
}
.slider-preview__arrow._next .slider-preview__arrow-inner .svg-icon {
  margin-left: 2px;
}
.slider-preview__arrow._big-gallery {
  z-index: 1;
}
.slider-preview__arrow .svg-icon {
  width: 20px;
  height: 20px;
  fill: #fff;
}
.slider-preview__arrow-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: var(--main-black);
  opacity: 0.4;
  border-radius: 50%;
}
.slider-preview__btn-zoom {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  width: 35px;
  height: 35px;
  border-radius: 5px;
  background-color: #fff;
  opacity: 0.7;
}
.slider-preview__btn-zoom:hover, .slider-preview__btn-zoom:focus {
  opacity: 1;
}
.slider-preview__zoom-btn-area {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 0;
  top: 0;
  z-index: 2;
}
.slider-preview__photo-counter {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  padding: 4px 9px;
  font-size: 13px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border-top-right-radius: 5px;
}
.slider-preview__btn-box {
  display: flex;
  padding-left: 4px;
}
.slider-preview__floor-plan {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 3px 9px;
  background-color: #1b9ec5;
}
.slider-preview__floor-plan span {
  padding-top: 5px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
  color: #fff;
}
.slider-preview__img-map {
  width: 60px;
  height: 60px;
  opacity: 0.5;
}
.slider-preview__img-map:hover img, .slider-preview__img-map._active img {
  opacity: 1;
}
.slider-preview__buttons {
  display: flex;
  position: absolute;
  right: 10px;
  bottom: 10px;
  left: 10px;
  z-index: 2;
  overflow: hidden;
}
.slider-preview__button {
  display: inline-flex;
  align-items: center;
  height: 32px;
  padding: 0 10px;
  background: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
}
.slider-preview__button .svg-icon {
  width: 21px;
  height: 21px;
  fill: #fff;
  margin-right: 10px;
}
.slider-preview__button .svg-icon._plan {
  width: 19px;
  height: 19px;
}
.slider-preview__button:hover {
  background: rgba(0, 0, 0, 0.55);
}
.slider-preview__realty-id {
  position: absolute;
  left: 20px;
  bottom: 95px;
  display: flex;
  align-items: center;
  height: 24px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 600;
  line-height: 12px;
  color: #fff;
  background: rgba(0, 0, 0, 0.37);
  border-radius: 5px;
  z-index: 3;
  cursor: pointer;
}
.slider-preview__realty-id._empty-photo {
  bottom: 20px;
}
.slider-preview__realty-id:hover {
  background: rgba(0, 0, 0, 0.55);
}
.slider-preview__realty-id._static {
  position: relative;
  display: inline-flex;
  left: auto;
  bottom: auto;
  background: #6c6c6c;
}
.slider-preview__realty-id-icon {
  fill: #fff;
  width: 16px;
  height: 16px;
  margin-left: 5px;
}
.slider-preview__id-popup {
  position: absolute;
  bottom: 100%;
  right: 0;
  display: none;
  align-items: center;
  margin-bottom: 10px;
  min-width: max-content;
  padding: 6px 10px;
  font-size: 13px;
  background: #1b1c1d;
  border-radius: 5px;
  z-index: 1;
  pointer-events: none;
}
.slider-preview__id-popup._show {
  display: flex;
}
.slider-preview__id-popup .svg-icon {
  fill: #05a87c;
  margin-left: 5px;
}
.slider-preview__id-popup._pull-left {
  right: 0;
  left: auto;
}

.improvements {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.improvements span {
  cursor: default;
}
.improvements__item-wrap {
  width: 170px;
  margin-right: 20px;
}
.improvements__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
.improvements__name {
  display: flex;
  align-items: center;
  color: var(--main-black-60);
}
.improvements__name .svg-icon {
  margin-right: 10px;
}
.improvements__check-icon {
  margin-left: 5px;
  padding: 3px;
  line-height: 0;
  border-radius: 50%;
}

.map-object {
  position: relative;
}
.map-object._free {
  position: static;
}
.map-object._free .map-object__area-block {
  top: 5px;
  left: auto;
  right: 10px;
  transform: translateX(0);
}
.map-object__btn-block {
  display: flex;
  margin-bottom: 15px;
}
.map-object__btn {
  display: flex;
  align-items: center;
  margin-right: 20px;
  font-size: 15px;
  cursor: pointer;
}
.map-object__btn:hover span, .map-object__btn:focus span {
  color: #555;
}
.map-object__btn:hover svg, .map-object__btn:focus svg {
  fill: #aaa;
}
.map-object__btn-icon {
  margin-right: 7px;
  line-height: 0.5;
}
.map-object__btn-icon._panorama {
  margin-right: 10px;
}
.map-object__btn-icon._panorama svg {
  width: 45px;
}
.map-object__btn-text {
  color: #777;
}
.map-object__map {
  width: 100%;
  height: 500px;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.16);
  border-radius: 5px;
  overflow: hidden;
}
.map-object__map._height-300 {
  height: 300px;
}
.map-object__map._modal {
  height: 600px;
}
.map-object__map .ymaps-2-1-60-control-popup.ymaps-2-1-60-popup {
  width: 300px !important;
}
.map-object__map .ymaps-2-1-60-route-panel-input__icon {
  top: 50%;
  transform: translateY(-50%);
}
.map-object__map .ymaps-2-1-60-route-panel-input__input {
  border-radius: 0;
}
.map-object__map .ymaps-2-1-60-route-panel-input__input:hover, .map-object__map .ymaps-2-1-60-route-panel-input__input:focus {
  padding-left: 32px;
  border-radius: 0;
}
.map-object__map .ymaps-2-1-60-route-panel-input.ymaps-2-1-60-route-panel-input_empty > input.ymaps-2-1-60-route-panel-input__input:focus {
  border-right: 1px solid #999;
}
.map-object__map .ymaps-2-1-60-route-panel-input__location {
  background-position: center;
  background-repeat: no-repeat;
}
.map-object__add-sota {
  position: absolute;
  right: 10px;
  top: 10px;
}
.map-object__title {
  margin: 0;
  padding: 0 10px;
  font-size: 14px;
  line-height: 1.5;
  color: #505152;
}
.map-object__btn-area {
  width: 40px;
  height: 35px;
  padding: 5px;
  cursor: pointer;
  background: 0 0;
}

.social-block {
  display: flex;
}
.social-block__item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  margin: 0 3px;
  border-radius: 4px;
}
.social-block__item._vk {
  background-color: #45668e;
}
.social-block__item._vk:hover, .social-block__item._vk:focus {
  background-color: #3d5a7d;
}
.social-block__item._fb {
  background-color: #3b5998;
}
.social-block__item._fb:hover, .social-block__item._fb:focus {
  background-color: #344e86;
}
.social-block__item._ok {
  background-color: #ed812b;
}
.social-block__item._ok:hover, .social-block__item._ok:focus {
  background-color: #eb7314;
}
.social-block__item._tw {
  background-color: #00aced;
}
.social-block__item._tw:hover, .social-block__item._tw:focus {
  background-color: #0099d4;
}
.social-block__item._tg {
  background-color: #0088cc;
}
.social-block__item._tg:hover, .social-block__item._tg:focus {
  background-color: #0077b3;
}
.social-block__item._viber {
  background-color: #8f5db7;
}
.social-block__item._viber:hover, .social-block__item._viber:focus {
  background-color: #834dad;
}
.social-block__item._whatsapp {
  background-color: #25D366;
}
.social-block__item._whatsapp:hover, .social-block__item._whatsapp:focus {
  background-color: #21bd5c;
}
.social-block__item._skype {
  background-color: #00aff0;
}
.social-block__item._skype:hover, .social-block__item._skype:focus {
  background-color: #009cd7;
}

.stat-table {
  position: relative;
  margin-bottom: 100px;
  width: 100%;
  font-size: 13px;
  border: none;
}
.stat-table__table-wrap {
  width: calc(100vw - 60px);
  overflow-x: auto;
}
.stat-table__table {
  width: 100%;
  border-collapse: collapse;
}
.stat-table__table._padding .stat-table__group-cell, .stat-table__table._padding .stat-table__person-cell {
  padding: 5px 15px;
}
.stat-table__table._margin {
  width: calc(100% + 2px);
  margin: -1px;
}
.stat-table__table._nested-table .stat-table__group-cell:hover, .stat-table__table._nested-table .stat-table__group-cell._active {
  background: #D6D6D6;
  color: #000;
}
.stat-table__table-head {
  font-size: 13px;
  background-color: #f6f6f6;
}
.stat-table__table-head._bold .stat-table__head-cell {
  font-weight: 600;
}
.stat-table__head-row._bold .stat-table__head-cell {
  font-weight: 600;
}
.stat-table__head-cell {
  padding: 5px;
  font-weight: 600;
  background-color: var(--icon-hover);
  border: 1px solid var(--border-color-blue-dark);
  color: var(--main-black);
}
.stat-table__head-cell._cell-expand {
  position: relative;
  padding-right: 25px;
  cursor: pointer;
}
.stat-table__head-cell._cell-expand svg {
  position: absolute;
  right: 8px;
}
.stat-table__head-cell._cell-expand._vertical svg {
  position: absolute;
  top: 8px;
  left: 53%;
}
.stat-table__head-cell._cell-group {
  text-align: center;
  vertical-align: middle;
}
.stat-table__head-cell._cells {
  padding: 0;
}
.stat-table__head-cell._name {
  min-width: 280px;
}
.stat-table__head-cell._limits {
  min-width: 160px;
  width: 160px;
  max-width: 160px;
}
.stat-table__head-cell._vertical {
  width: 50px;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.stat-table__head-cell._vertical span {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  transform-origin: center;
}
.stat-table__head-cell._dark {
  background-color: #888ca8;
  color: #fff;
}
.stat-table__head-cell._border-right {
  border-right: 2px solid #888ca8;
}
.stat-table__head-cell._blue {
  font-weight: 600;
  color: #1b9ec5;
}
.stat-table__head-cell._nowrap {
  white-space: nowrap;
}
.stat-table__head-cell._spec {
  position: relative;
  padding-right: 20px;
  padding-left: 20px;
  cursor: pointer;
}
.stat-table__head-cell._spec::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  width: 11px;
  height: 11px;
  border-left: 3px solid #1eb0db;
  border-bottom: 3px solid #1eb0db;
  border-radius: 3px;
  transform: rotate(45deg) translateY(-50%);
  opacity: 0.8;
}
.stat-table__head-cell._spec::after {
  content: "";
  position: absolute;
  top: 50%;
  left: auto;
  width: 11px;
  height: 11px;
  right: 5px;
  border-right: 3px solid #1eb0db;
  border-bottom: 3px solid #1eb0db;
  border-radius: 3px;
  transform: rotate(-45deg) translateY(-50%);
  opacity: 0.7;
}
.stat-table__head-cell._spec:hover, .stat-table__head-cell._spec:focus {
  background-color: #e6e6e6;
}
.stat-table__head-cell._spec:hover::before, .stat-table__head-cell._spec:hover::after, .stat-table__head-cell._spec:focus::before, .stat-table__head-cell._spec:focus::after {
  opacity: 1;
}
.stat-table__head-cell-text {
  min-width: 100px;
  text-align: center;
}
.stat-table__tbody {
  text-align: center;
  font-size: 13px;
}
.stat-table__row-group:hover, .stat-table__row-group:active, .stat-table__row-group._active, .stat-table__row-company:hover, .stat-table__row-company:active, .stat-table__row-company._active {
  background-color: #c3c5d4;
  color: #000;
}
.stat-table__row-group:hover .stat-table__head-cell, .stat-table__row-group:active .stat-table__head-cell, .stat-table__row-group._active .stat-table__head-cell, .stat-table__row-company:hover .stat-table__head-cell, .stat-table__row-company:active .stat-table__head-cell, .stat-table__row-company._active .stat-table__head-cell {
  background: #888ca8;
  color: #fff;
}
.stat-table__row-group:hover > td._border-right, .stat-table__row-group:active > td._border-right, .stat-table__row-group._active > td._border-right, .stat-table__row-company:hover > td._border-right, .stat-table__row-company:active > td._border-right, .stat-table__row-company._active > td._border-right {
  border-right: 2px solid #888ca8;
}
.stat-table__row-group._hide, .stat-table__row-company._hide {
  display: none;
}
.stat-table__row-group._padding .stat-table__group-cell, .stat-table__row-company._padding .stat-table__group-cell {
  padding: 15px;
}
.stat-table__row-group._s-padding .stat-table__group-cell, .stat-table__row-company._s-padding .stat-table__group-cell {
  padding: 5px;
}
.stat-table__row-group .stat-table__group-cell._title, .stat-table__row-company .stat-table__group-cell._title {
  font-weight: 600;
}
.stat-table__group-cell, .stat-table__person-cell {
  color: #000;
}
.stat-table__group-cell:first-child, .stat-table__person-cell:first-child {
  text-align: left;
}
.stat-table__group-cell._dark, .stat-table__person-cell._dark {
  background-color: #a8abc0;
  color: #fff;
}
.stat-table__group-cell._default-cursor, .stat-table__person-cell._default-cursor {
  cursor: default !important;
}
.stat-table__group-cell._no-padding, .stat-table__person-cell._no-padding {
  padding: 0;
}
.stat-table__group-cell._no-hover, .stat-table__person-cell._no-hover {
  background-color: #fff !important;
  color: #000 !important;
}
.stat-table__group-cell._border, .stat-table__person-cell._border {
  border: 2px solid #999;
}
.stat-table__group-cell._border-right, .stat-table__person-cell._border-right {
  border-right: 2px solid #888ca8;
}
.stat-table__group-cell._special, .stat-table__person-cell._special {
  background-color: rgba(30, 176, 219, 0.2);
}
.stat-table__group-cell._center, .stat-table__person-cell._center {
  text-align: center;
}
.stat-table__group-cell._title, .stat-table__person-cell._title {
  width: 350px;
  min-width: 350px;
}
.stat-table__company-name._lvl1:before {
  content: "";
  position: absolute;
  width: 17px;
  top: -1px;
  bottom: -1px;
  left: 0;
  border-right: 2px solid #ccc;
  background: #fff;
}
.stat-table__company-name._lvl2:before {
  content: "";
  position: absolute;
  width: 17px;
  top: -1px;
  bottom: -1px;
  left: 1px;
  border-right: 2px solid #ccc;
  background: #fff;
  z-index: 1;
}
.stat-table__company-name._lvl3:before {
  content: "";
  position: absolute;
  width: 17px;
  top: -1px;
  bottom: -1px;
  left: 1px;
  border-right: 2px solid #ccc;
  background: #fff;
  z-index: 2;
}
.stat-table__company-name._lvl3:after {
  content: "";
  position: absolute;
  width: 32px;
  top: -1px;
  bottom: -1px;
  left: 1px;
  border-right: 2px solid #ccc;
  background: #fff;
  z-index: 1;
}
.stat-table__group-cell {
  padding: 10px;
  cursor: pointer;
  border: 1px solid #ccc;
  text-align: center;
  background-color: #fff;
}
.stat-table__group-cell._lvl1 {
  position: relative;
  padding-left: 30px;
}
.stat-table__group-cell._lvl1:after {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  bottom: -1px;
  width: 16px;
  background: #fff;
}
.stat-table__group-cell._lvl2 {
  position: relative;
  padding-left: 45px;
}
.stat-table__group-cell._lvl2:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 30px;
  background: #ccc;
}
.stat-table__group-cell._lvl2:after {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  bottom: -1px;
  width: 31px;
  background: #fff;
}
.stat-table__group-cell._lvl3 {
  position: relative;
  padding-left: 60px;
}
.stat-table__group-cell._lvl3:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 45px;
  background: #ccc;
}
.stat-table__group-cell._lvl3:after {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  bottom: -1px;
  width: 46px;
  background: #fff;
}
.stat-table__group-cell._active {
  border-bottom: 1px solid #888ca8;
  border-right: 1px solid #888ca8;
}
.stat-table__group-cell._empty {
  cursor: default;
  pointer-events: none;
}
.stat-table__group-cell._empty:hover, .stat-table__group-cell._empty:active, .stat-table__group-cell._empty._active {
  background-color: #888ca8;
  color: #fff;
}
.stat-table__group-cell._null {
  font-weight: 400;
  color: #777;
}
.stat-table__group-cell._warning {
  color: #dc3562;
}
.stat-table__group-cell:hover, .stat-table__group-cell:active, .stat-table__group-cell._active {
  background-color: #888ca8;
  color: #fff;
}
.stat-table__group-cell._lvl-1 {
  padding-left: 30px;
}
.stat-table__group-cell._lvl-2 {
  padding-left: 45px;
}
.stat-table__group-cell._lvl-3 {
  padding-left: 60px;
}
.stat-table__group-cell._floor {
  padding-left: 93px;
}
.stat-table__cell-content {
  display: flex;
  align-items: center;
  width: 100%;
}
.stat-table__cell-content > span {
  padding: 6px 0;
}
.stat-table__icon-arrow {
  margin-left: auto;
  padding-left: 10px;
}
.stat-table__icon-arrow svg {
  fill: #333;
}
.stat-table__row-person {
  background-color: #f9f9f9;
}
.stat-table__row-person:hover, .stat-table__row-person:active, .stat-table__row-person._active {
  background-color: #c3c5d4;
  color: #000;
}
.stat-table__row-person:hover > td._border-right, .stat-table__row-person:active > td._border-right, .stat-table__row-person._active > td._border-right {
  border-right: 2px solid #888ca8;
}
.stat-table__row-person._active {
  border-bottom: 2px solid #888ca8;
}
.stat-table__row-person._active .stat-table__person-link {
  color: #000;
}
.stat-table__row-person._hide {
  display: none;
}
.stat-table__row-person._padding .stat-table__person-cell {
  padding: 3px 15px;
}
.stat-table__row-person._bold .stat-table__person-cell {
  font-weight: 600;
}
.stat-table__row-person._floor {
  background-color: #e7e7e7;
}
.stat-table__row-person._floor:hover, .stat-table__row-person._floor:active, .stat-table__row-person._floor._active {
  background-color: #c3c5d4;
}
.stat-table__person-cell {
  padding: 0;
  cursor: pointer;
  border: 1px solid #ccc;
  color: #333;
}
.stat-table__person-cell._empty {
  cursor: default;
  pointer-events: none;
}
.stat-table__person-cell._empty:hover, .stat-table__person-cell._empty:active, .stat-table__person-cell._empty._active {
  background-color: #888ca8;
  color: #fff;
}
.stat-table__person-cell._null {
  color: #999;
}
.stat-table__person-cell:hover, .stat-table__person-cell:active, .stat-table__person-cell._active {
  background-color: #888ca8;
  color: #fff;
}
.stat-table__person-cell:hover .stat-table__person-link, .stat-table__person-cell:active .stat-table__person-link, .stat-table__person-cell._active .stat-table__person-link {
  color: #fff;
}
.stat-table__person-cell._active {
  border-bottom: 1px solid #888ca8;
  border-right: 1px solid #888ca8;
}
.stat-table__person-cell._title {
  padding: 1px 15px;
  text-align: left;
}
.stat-table__person-cell._title._lvl-1 {
  padding-left: 30px;
}
.stat-table__person-cell._title._lvl-2 {
  padding-left: 45px;
}
.stat-table__person-cell._title._lvl-3 {
  padding-left: 60px;
}
.stat-table__person-cell._title._floor {
  padding-left: 93px;
}
.stat-table__person-cell:first-of-type {
  padding: 0 15px;
}
.stat-table__date {
  margin-left: auto;
  font-style: italic;
  text-align: right;
}
.stat-table__cell-content {
  display: flex;
  width: 100%;
}
.stat-table__cell-content._center {
  justify-content: center;
  align-items: center;
}
.stat-table__whitespace-inner:before {
  content: "";
  position: absolute;
  left: 17px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #ccc;
}
.stat-table__whitespace-cell {
  padding: 5px 0;
}
.stat-table__whitespace-cell._lvl1 {
  position: relative;
}
.stat-table__whitespace-cell._lvl1:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: -1px;
  background: #ccc;
}
.stat-table__whitespace-cell._lvl2 {
  position: relative;
}
.stat-table__whitespace-cell._lvl2:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 17px;
  background: #ccc;
}
.stat-table__whitespace-cell._lvl2:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: -1px;
  background: #ccc;
}
.stat-table__whitespace-cell._lvl3 {
  position: relative;
}
.stat-table__whitespace-cell._lvl3:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 32px;
  background: #ccc;
}
.stat-table__whitespace-cell._lvl3:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: -1px;
  background: #ccc;
}
.stat-table__item-wrap {
  display: flex;
  justify-content: center;
}
.stat-table__item-text {
  display: block;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.stat-table__btn-limit {
  white-space: nowrap;
}
.stat-table__btn-limit .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.stat-table__btn-limit.ui.button {
  margin: 0;
}
.stat-table__title-wrap {
  display: flex;
  flex-grow: 1;
}
.stat-table__title {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.stat-table__title > svg {
  margin-right: 8px;
}
.stat-table__title > span {
  padding: 6px 0;
}
.stat-table__btn-more.ui.icon.button, .stat-table__btn-corps.ui.icon.button {
  display: flex;
  align-items: center;
  margin: 3px 0;
  padding: 0.7em 0.76em;
  background-color: lightgray;
}
.stat-table__btn-more.ui.icon.button svg, .stat-table__btn-corps.ui.icon.button svg {
  margin-right: 0;
}
.stat-table__btn-more.ui.icon.button span, .stat-table__btn-corps.ui.icon.button span {
  margin-left: 8px;
}
.stat-table__btn-more.ui.icon.button._active, .stat-table__btn-corps.ui.icon.button._active {
  background-color: #888ca8;
  color: #eee;
}
.stat-table__btn-more.ui.icon.button._active svg, .stat-table__btn-corps.ui.icon.button._active svg {
  fill: #eee;
}
.stat-table__btn-corps.ui.icon.button {
  margin-right: 10px;
}
.stat-table__btn-more.ui.icon.button {
  margin-left: 10px;
}
.stat-table__person-link {
  display: inline-block;
}

.stat-header__tabs.ui.tabular.menu {
  width: 100%;
  margin: 0;
  white-space: nowrap;
}
.stat-header__tabs.ui.tabular.menu._overflow {
  overflow-x: auto;
  overflow-y: hidden;
}
.stat-header__tabs.ui.tabular.menu .active.item._no-padding {
  margin: 0 !important;
  padding: 0 !important;
}
.stat-header__head {
  display: flex;
  justify-content: space-between;
}
.stat-header__head-btn {
  padding: 11px;
  line-height: 0;
}
.stat-header__tab-item.ui.attached.segment {
  margin: 0;
  padding: 0;
}
.stat-header__filter-wrap {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 47px;
  padding: 5px 10px;
  background-color: #5B5F62;
  border: 2px solid #5B5F62;
  border-top: none;
  color: #fff;
}
.stat-header__filter-wrap._task {
  border-top: 2px solid #5B5F62;
}
.stat-header__filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.stat-header__left-block, .stat-header__right-block {
  display: flex;
  align-items: center;
}
.stat-header__check-block {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  font-size: 14px;
}
.stat-header__check.ui.checkbox, .stat-header__check.ui.admin-form__checkbox, .stat-header__check.ui.communicate-settings__radio-check, .stat-header__check.ui.mail-item__check, .stat-header__check.ui.check-block__check, .stat-header__check.ui.hierarchy-complex__check, .stat-header__check.ui.news-privacy__radio, .stat-header__check.ui.news-privacy__checkbox, .news-privacy__check-block .stat-header__check.ui.news-privacy__check, .stat-header__check.ui.adv-pack-block__prem-check, .stat-header__check.ui.registration-block__radio, .stat-header__check.ui.registration-block__check, .stat-header__check.ui.modal-photo__checkbox, .stat-header__check.ui.modal-photo__radio {
  padding: 3px 0;
}
.stat-header__check.ui.checkbox input:focus ~ label, .stat-header__check.ui.admin-form__checkbox input:focus ~ label, .stat-header__check.ui.communicate-settings__radio-check input:focus ~ label, .stat-header__check.ui.mail-item__check input:focus ~ label, .stat-header__check.ui.check-block__check input:focus ~ label, .stat-header__check.ui.hierarchy-complex__check input:focus ~ label, .stat-header__check.ui.news-privacy__radio input:focus ~ label, .stat-header__check.ui.news-privacy__checkbox input:focus ~ label, .news-privacy__check-block .stat-header__check.ui.news-privacy__check input:focus ~ label, .stat-header__check.ui.adv-pack-block__prem-check input:focus ~ label, .stat-header__check.ui.registration-block__radio input:focus ~ label, .stat-header__check.ui.registration-block__check input:focus ~ label, .stat-header__check.ui.modal-photo__checkbox input:focus ~ label, .stat-header__check.ui.modal-photo__radio input:focus ~ label {
  color: #fff;
}
.stat-header__check.ui.checkbox label, .stat-header__check.ui.admin-form__checkbox label, .stat-header__check.ui.communicate-settings__radio-check label, .stat-header__check.ui.mail-item__check label, .stat-header__check.ui.check-block__check label, .stat-header__check.ui.hierarchy-complex__check label, .stat-header__check.ui.news-privacy__radio label, .stat-header__check.ui.news-privacy__checkbox label, .news-privacy__check-block .stat-header__check.ui.news-privacy__check label, .stat-header__check.ui.adv-pack-block__prem-check label, .stat-header__check.ui.registration-block__radio label, .stat-header__check.ui.registration-block__check label, .stat-header__check.ui.modal-photo__checkbox label, .stat-header__check.ui.modal-photo__radio label {
  color: #fff;
}
.stat-header__radio-block {
  display: flex;
  flex-direction: column;
  margin-right: 15px;
  font-size: 14px;
}
.stat-header__radio-block._margin_left {
  margin-left: 20px;
}
.stat-header__radio.ui.checkbox, .stat-header__radio.ui.admin-form__checkbox, .stat-header__radio.ui.communicate-settings__radio-check, .stat-header__radio.ui.mail-item__check, .stat-header__radio.ui.check-block__check, .stat-header__radio.ui.hierarchy-complex__check, .stat-header__radio.ui.news-privacy__radio, .stat-header__radio.ui.news-privacy__checkbox, .news-privacy__check-block .stat-header__radio.ui.news-privacy__check, .stat-header__radio.ui.adv-pack-block__prem-check, .stat-header__radio.ui.registration-block__radio, .stat-header__radio.ui.registration-block__check, .stat-header__radio.ui.modal-photo__checkbox, .stat-header__radio.ui.modal-photo__radio {
  padding: 3px 0;
}
.stat-header__radio.ui.checkbox input:focus ~ label, .stat-header__radio.ui.admin-form__checkbox input:focus ~ label, .stat-header__radio.ui.communicate-settings__radio-check input:focus ~ label, .stat-header__radio.ui.mail-item__check input:focus ~ label, .stat-header__radio.ui.check-block__check input:focus ~ label, .stat-header__radio.ui.hierarchy-complex__check input:focus ~ label, .stat-header__radio.ui.news-privacy__radio input:focus ~ label, .stat-header__radio.ui.news-privacy__checkbox input:focus ~ label, .news-privacy__check-block .stat-header__radio.ui.news-privacy__check input:focus ~ label, .stat-header__radio.ui.adv-pack-block__prem-check input:focus ~ label, .stat-header__radio.ui.registration-block__radio input:focus ~ label, .stat-header__radio.ui.registration-block__check input:focus ~ label, .stat-header__radio.ui.modal-photo__checkbox input:focus ~ label, .stat-header__radio.ui.modal-photo__radio input:focus ~ label {
  color: #fff;
}
.stat-header__radio.ui.checkbox label, .stat-header__radio.ui.admin-form__checkbox label, .stat-header__radio.ui.communicate-settings__radio-check label, .stat-header__radio.ui.mail-item__check label, .stat-header__radio.ui.check-block__check label, .stat-header__radio.ui.hierarchy-complex__check label, .stat-header__radio.ui.news-privacy__radio label, .stat-header__radio.ui.news-privacy__checkbox label, .news-privacy__check-block .stat-header__radio.ui.news-privacy__check label, .stat-header__radio.ui.adv-pack-block__prem-check label, .stat-header__radio.ui.registration-block__radio label, .stat-header__radio.ui.registration-block__check label, .stat-header__radio.ui.modal-photo__checkbox label, .stat-header__radio.ui.modal-photo__radio label {
  display: flex;
  align-items: center;
  color: #fff;
}
.stat-header__radio img {
  display: block;
  margin-left: 10px;
  cursor: pointer;
}
.stat-header__period {
  padding: 0 15px;
}
.stat-header__period-title {
  font-size: 14px;
}
.stat-header__period-text {
  display: inline-block;
  padding: 0 5px;
  font-size: 14px;
}
.stat-header__datefield {
  display: inline-block;
}
.stat-header__datefield input {
  height: 34px;
}
.stat-header__submit {
  margin-bottom: 0;
}
.stat-header__search-block {
  display: flex;
}
.stat-header__search-field {
  margin-bottom: 0;
  width: 200px;
}
@media (min-width: 1200px) {
  .stat-header__search-field {
    width: 300px;
  }
}
.stat-header__search-select.ui.selection.dropdown {
  width: 150px;
  height: 38px;
}
.stat-header__separator {
  display: inline-block;
  padding: 0 5px;
}
.stat-header__tab-text {
  display: inline;
}
.stat-header__setting-btn {
  display: none;
}
.stat-header__btn {
  white-space: nowrap;
}
.stat-header__text-block {
  display: inline-block;
}
.stat-header__search-block-wrap {
  display: none;
}
.stat-header__search-block {
  position: relative;
}
.stat-header__search-input {
  height: 34px;
  margin-bottom: 0;
  padding-right: 40px;
}
.stat-header__search-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  text-align: center;
}
.stat-header__search-icon:hover, .stat-header__search-icon:focus {
  background-color: #1eb0db;
}
.stat-header__search-icon:hover svg, .stat-header__search-icon:focus svg {
  fill: #fff;
}
.stat-header__search-icon svg {
  vertical-align: middle;
}
.stat-header__select.ui.selection.dropdown {
  height: 38px;
  min-height: 38px;
  min-width: 8em;
  font-size: 14px;
  line-height: 1.7;
}
.stat-header__select.ui.selection.dropdown .dropdown.icon {
  padding: 0.8em;
}
.stat-header__tabs-content {
  padding-top: 20px;
}
.stat-header__tab-select {
  padding: 13px 20px;
}
.stat-header__tab-select.ui.dropdown {
  line-height: 1;
}
.stat-header__tab-select.ui.dropdown .menu {
  min-width: 200px;
  max-height: 300px;
  overflow: auto;
}
.stat-header__table-wrap {
  position: relative;
}

.drop-search {
  position: relative;
}
.drop-search.open {
  position: fixed;
  top: 89px;
  left: 0;
  z-index: 17;
  width: 279px;
}
.drop-search__search-input {
  min-width: 550px;
  height: 34.38px;
  min-height: 34px;
  margin-bottom: 0;
  transition: none !important;
}
.drop-search__search-input._helper-active {
  border-color: #aaa;
  border-radius: 4px 4px 0 0;
  border-bottom-color: #ddd;
}
.drop-search__icon-clear {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  height: 100%;
  width: 38px;
  line-height: 0;
}
.drop-search__icon-clear:hover .svg-icon, .drop-search__icon-clear:focus .svg-icon {
  fill: #000;
}
.drop-search__search-menu {
  position: absolute;
  overflow: auto;
  top: 100%;
  left: 0;
  z-index: 100;
  width: 100%;
  max-height: 250px;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #aaa;
  border-top-color: transparent;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}
.drop-search__search-box {
  padding: 5px 0;
}
.drop-search__search-box:not(:last-of-type) {
  border-bottom: 1px solid #eee;
}
.drop-search__search-box-title {
  padding: 0 10px;
  font-size: 13px;
  color: #999;
}
.drop-search__search-box-item {
  display: block;
  padding: 2px 10px;
  padding-bottom: 3px;
  padding-left: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333;
}
.drop-search__search-box-item:hover, .drop-search__search-box-item:focus {
  background-color: #eee;
  color: #333;
}
.drop-search__search-input-wrap.ui.input input:focus {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.mail-item {
  position: relative;
  display: flex;
  height: 100%;
  border: 1px solid #ddd;
  border-bottom: none;
}
.mail-item__left-side {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.mail-item__mail-box {
  position: relative;
  display: flex;
  flex-direction: column;
  align-self: stretch;
  flex: 1;
  width: 320px;
  background-color: #fff;
  border-right: 1px solid #ddd;
  overflow: auto;
}
.mail-item__mail-box-list {
  flex: 1;
}
.mail-item__mail-action-btn {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 10px;
  font-size: 13px;
  background: #ddd;
}
.mail-item__mail-action-btn:hover {
  color: #1eb0db;
}
.mail-item__mail-action-btn:hover .svg-icon {
  fill: #1eb0db;
}
.mail-item__container {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: auto;
  background: #E5E5E5;
  padding: 10px;
}
.mail-item__container._one {
  padding: 0;
}
.mail-item__info-block-dropdown {
  margin-bottom: 0;
}
.mail-item__info-block-dropdown.ui.dropdown {
  line-height: 1;
}
.mail-item__message {
  margin-bottom: 10px;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0 8px 15px #404040;
}
.mail-item__message._one {
  flex: 1;
  margin-bottom: 0;
}
.mail-item__message-title._theme {
  margin-bottom: 2px;
  margin-right: 100px;
}
.mail-item__icon-item-btn {
  padding: 7px;
  margin: -8px -7px -7px 0;
  line-height: 0;
  transition: 0.3s;
  opacity: 0;
  pointer-events: none;
}
.mail-item__icon-item-btn .svg-icon {
  fill: #999;
}
.mail-item__icon-item-btn:hover .svg-icon {
  fill: #E23D4B !important;
}
.mail-item__short-message {
  position: relative;
  min-height: 66px;
  padding: 4px 12px;
  padding-left: 23px;
  font-size: 13px;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
}
.mail-item__short-message ._new {
  position: absolute;
  left: 8px;
  top: 9px;
  z-index: 2;
  width: 8px;
  height: 8px;
  background-color: #E23D4B;
  border-radius: 50%;
}
.mail-item__short-message._inner {
  min-height: 0;
  width: 100%;
  margin: 0;
  background-color: #E5E5E5;
}
.mail-item__short-message:hover {
  background-color: #f6f6f6;
}
.mail-item__short-message:hover .mail-item__short-message-time {
  color: #999;
}
.mail-item__short-message:hover .mail-item__icon-item-btn {
  pointer-events: auto;
  opacity: 1;
}
.mail-item__short-message:hover .mail-item__date-text {
  margin-right: 0;
}
.mail-item__short-message._spam .mail-item__short-message-sender,
.mail-item__short-message._spam .mail-item__short-message-title,
.mail-item__short-message._spam .mail-item__short-message-text,
.mail-item__short-message._spam .mail-item__short-message-time {
  color: #A8771D;
}
.mail-item__short-message._active {
  background-color: #0058D0;
  color: #fff;
}
.mail-item__short-message._active .mail-item__short-message-sender,
.mail-item__short-message._active .mail-item__short-message-title,
.mail-item__short-message._active .mail-item__short-message-time,
.mail-item__short-message._active .mail-item__short-message-value {
  color: #fff !important;
}
.mail-item__short-message._active .mail-item__short-message-text {
  color: #88AFE9;
}
.mail-item__short-message._active .mail-item__icon-item .svg-icon, .mail-item__short-message._active .mail-item__icon-item-btn .svg-icon {
  fill: #fff;
}
.mail-item__short-message._active ._new {
  background-color: #fff;
}
.mail-item__icons-box {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 23px;
  height: 100%;
}
.mail-item__icon-item {
  padding: 0 5px;
  line-height: 0;
  position: absolute;
  bottom: 6px;
}
.mail-item__short-message-sender {
  display: flex;
  font-weight: 700;
}
.mail-item__short-message-sender-name {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 5px;
}
.mail-item__short-message-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mail-item__short-message-attached-title {
  display: inline;
}
.mail-item__short-message-text {
  width: 93%;
  min-width: 38px;
  max-height: 38px;
  color: #8191A9;
  word-break: break-all;
}
.mail-item__short-message-text-child {
  min-height: 19px;
  max-height: 38px;
  color: #999;
}
.mail-item__short-message-time {
  display: flex;
  align-items: center;
  line-height: 1;
  font-weight: 400;
  font-size: 12px;
  color: #8191A9;
}
.mail-item__date-text {
  margin-right: -20px;
  transition: 0.2s;
}
.mail-item__short-message-attached-time {
  position: relative;
  width: 80px;
  float: right;
  padding-top: 1px;
  font-size: 12px;
  color: #999;
}
.mail-item__short-message-attached-time span {
  position: absolute;
  left: -1px;
  transform: translateX(20px);
  transition: 0.3s;
}
.mail-item__short-message-value {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 5px 10px;
  font-weight: 600;
  color: #E23D4B;
}
.mail-item__short-message-value::after {
  content: " »";
}
.mail-item__btn-send {
  height: 34px;
  min-height: 34px;
}
.mail-item__message-header {
  position: relative;
  z-index: 11;
  flex-shrink: 0;
  min-height: 84px;
  padding: 7px 10px 10px 28px;
  font-size: 14px;
  border-bottom: 1px solid #ddd;
  box-shadow: 0 30px 10px -10px #fff;
  color: #333;
  background: #F5F5F5;
}
.mail-item__header-label {
  padding-right: 5px;
  margin-top: 1px;
  font-size: 13px;
  font-weight: 400;
  float: left;
}
.mail-item__header-text._muted {
  color: #8191A9;
}
.mail-item__search-block {
  display: none;
  padding: 10px 12px;
  border-bottom: 1px solid #ddd;
}
.mail-item__message-sender {
  font-size: 15px;
  font-weight: 600;
}
.mail-item__message-sender svg {
  margin-left: 5px;
}
.mail-item__message-sender.ui.dropdown {
  line-height: 1.5;
}
.mail-item__message-sender.ui.left.pointing.dropdown > .menu {
  margin-top: -7px;
  padding: 5px 0;
}
.mail-item__message-sender.ui.left.pointing.dropdown > .menu .item {
  transition: none;
}
.mail-item__message-sender.ui.left.pointing.dropdown > .menu .item:first-child {
  position: relative;
  color: #999;
}
.mail-item__message-sender.ui.left.pointing.dropdown > .menu .item:first-child::before {
  content: "";
  position: absolute;
  top: 13px;
  left: 8px;
  width: 11px;
  height: 6px;
  border-bottom: 2px solid #999;
  border-left: 2px solid #999;
  transform: rotate(-45deg);
}
.mail-item__btn-block {
  position: absolute;
  top: auto;
  right: auto;
  bottom: -13px;
  z-index: 1;
  line-height: 1;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
}
.mail-item__btn {
  padding: 3px 7px;
  padding-top: 4px;
}
.mail-item__btn .svg-icon {
  fill: #1eb0db;
}
.mail-item__btn._trash {
  border-right: 1px solid #ddd;
}
.mail-item__btn._trash .svg-icon {
  fill: #E23D4B;
}
.mail-item__btn._download {
  border-left: 1px solid #ddd;
}
.mail-item__btn.ui.dropdown {
  line-height: inherit;
}
.mail-item__btn:hover svg {
  fill: #4fc4e7;
}
.mail-item__message-time {
  position: absolute;
  right: 20px;
  top: 7px;
  font-size: 14px;
  color: #8191A9;
}
.mail-item__message-content {
  padding: 0 10px;
  font-size: 16px;
  width: 100%;
  border: none;
}
.mail-item__message-content html body {
  overflow-y: hidden !important;
}
.mail-item__message-nesting {
  padding: 15px 25px;
}
.mail-item__message-wrap {
  position: relative;
  flex-grow: 1;
  padding-top: 20px;
  padding-bottom: 40px;
  overflow: auto;
}
.mail-item__file-box {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.mail-item__file-wrap {
  position: relative;
  width: 140px;
  height: 100px;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  overflow: hidden;
  cursor: pointer;
}
.mail-item__file-wrap:hover .mail-item__file-descr, .mail-item__file-wrap:focus .mail-item__file-descr {
  transform: translateY(0);
}
.mail-item__file-wrap:hover .mail-item__file-name, .mail-item__file-wrap:focus .mail-item__file-name {
  background-color: rgba(0, 0, 0, 0.4);
}
.mail-item__file-wrap._doc {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mail-item__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.mail-item__nesting-descr {
  margin-bottom: 15px;
  font-size: 14px;
}
.mail-item__nesting-descr span {
  margin-right: 10px;
  font-weight: 600;
}
.mail-item__doc-icon {
  width: 40px;
  height: 40px;
}
.mail-item__file-descr {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 2px 10px;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: rgba(0, 0, 0, 0.4);
  color: #eee !important;
  transform: translateY(100%);
}
.mail-item__file-descr svg {
  margin-right: 7px;
  margin-bottom: 1px;
}
.mail-item__file-name {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 2px 10px;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: rgba(0, 0, 0, 0.3);
  color: #eee;
}
.mail-item__check-block {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 1;
}
.mail-item__check:checked + label::after {
  display: block;
}
.mail-item__check:checked + label::before {
  background-color: #1eb0db;
}
.mail-item__check-label {
  width: 100%;
  height: 100%;
}
.mail-item__check-label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #1eb0db;
  background-color: #fff;
}
.mail-item__check-label::after {
  display: none;
  content: "";
  position: absolute;
  top: 43%;
  left: 20px;
  width: 11px;
  height: 8px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
}
.mail-item__write-letter {
  margin-left: auto;
  padding: 12px 20px;
}
.mail-item__edit-btn {
  padding: 5px 20px;
  font-size: 15px;
  color: #1eb0db;
}
.mail-item__edit-btn:hover, .mail-item__edit-btn:focus {
  color: #188cae;
}
.mail-item__wrap-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.mail-item__empty-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mail-item__empty-icon .svg-icon, .mail-item__empty-icon img {
  width: 150px;
  height: 150px;
}
.mail-item__empty-text {
  margin-top: 15px;
  font-size: 14px;
  text-align: center;
  color: #E23D4B;
}
.mail-item__mail-box-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 13px;
}
.mail-item__loader.ui.dimmer {
  z-index: 12;
}
.mail-item__message-loader.ui.dimmer {
  z-index: 10;
}
.mail-item__loader-list.ui.dimmer {
  top: auto !important;
  bottom: 0 !important;
  right: 10px !important;
  z-index: 10;
  height: 40px;
  width: auto;
}
.mail-item__message-spam-alert {
  display: flex;
  align-items: center;
  height: 34px;
  padding: 0 19px 0 28px;
  font-size: 13px;
  background: #C8A773;
}
.mail-item__message-spam-alert-btn {
  color: #fff;
  padding: 3px 10px;
  background: #A98D59;
  border-radius: 4px;
}
.mail-item__message-spam-alert-btn:hover {
  background: #928263;
}
.mail-item__message-spam-alert-message {
  color: #fff;
}

.send-mail._padding-top {
  height: 100%;
  padding-top: 55px;
}
.send-mail._padding-top .send-mail__form {
  height: 100%;
  overflow-y: auto;
}
.send-mail__half-top {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: 5px 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}
.send-mail__form {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 1px;
}
.send-mail__field-block {
  display: table;
  width: 100%;
}
.send-mail__row {
  display: table-row;
}
.send-mail__cell {
  display: table-cell;
  border-bottom: thin solid #ddd;
}
.send-mail__cell._label {
  width: 60px;
  vertical-align: top;
}
.send-mail__tag-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.send-mail__tag-block {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 3px 0;
  padding-left: 7px;
  max-height: 65px;
  overflow-y: auto;
}
.send-mail__picker-item {
  margin: 3px;
}
.send-mail__picker-item._wrong {
  background-color: #f19fa6;
}
.send-mail__picker-item._focused {
  background-color: #ccc;
}
.send-mail__picker-item._focused._wrong {
  background-color: #ec8089;
}
.send-mail__label {
  padding: 7px 0 0 20px;
}
.send-mail__input {
  width: 100%;
  margin-bottom: 1px;
  padding-left: 10px;
  border: none;
}
.send-mail__input:hover, .send-mail__input:focus {
  border: none;
}
.send-mail__input._error::placeholder, .send-mail__input._error .ng-placeholder {
  color: #fb445e !important;
}
.send-mail__input._transparent-caret {
  caret-color: transparent;
}
.send-mail__textarea-wrap {
  min-height: 100%;
  height: 100%;
  flex: 1;
}
.send-mail__textarea-wrap._error {
  position: relative;
}
.send-mail__textarea-wrap._error::before {
  content: "Обязательное поле";
  position: absolute;
  top: 55px;
  left: 80px;
  z-index: 10;
  font-size: 14px;
  color: #fb445e !important;
}
.send-mail__textarea-wrap textarea {
  width: 100%;
  margin: 0 auto;
}
.send-mail__textarea {
  min-height: 45vh;
  padding: 10px 20px;
  font-size: 14px;
  cursor: text;
  border: none;
}
.send-mail__textarea:hover, .send-mail__textarea:focus {
  border: none;
}
.send-mail__textarea._error {
  border: 1px solid #E04B73;
}
.send-mail__nesting-block {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 15px 20px;
  padding-right: 5px;
}
.send-mail__file-wrap {
  position: relative;
  width: 140px;
  height: 100px;
  margin-right: 15px;
  margin-bottom: 15px;
  overflow: hidden;
}
.send-mail__file-wrap._doc {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ddd;
}
.send-mail__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.send-mail__file-name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2px 10px;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: rgba(0, 0, 0, 0.3);
  color: #eee;
}
.send-mail__btn-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.3);
}
.send-mail__btn-close:hover, .send-mail__btn-close:focus {
  background-color: rgba(0, 0, 0, 0.4);
}
.send-mail__doc-icon {
  width: 40px;
  height: 40px;
}
.send-mail__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.send-mail .counter {
  position: absolute;
  right: 0;
  padding: 10px;
  z-index: 2;
}
.send-mail__input-wrap {
  flex: 1;
}

.address-base {
  display: flex;
  height: calc(100vh - 119px);
  font-size: 14px;
  border: 2px solid #ddd;
}
.address-base__aside {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 280px;
  border-right: 2px solid #ddd;
}
.address-base__search-box {
  display: flex;
  padding: 7px 10px;
  padding-right: 0;
  border-bottom: 1px solid #ddd;
}
.address-base__address-box {
  flex-grow: 1;
  overflow-y: auto;
}
.address-base__field-wrap {
  position: relative;
  flex-grow: 1;
}
.address-base__reset-field {
  position: absolute;
  right: 0;
  opacity: 0;
  pointer-events: none;
  padding: 10px;
  line-height: 0;
}
.address-base__reset-field:hover .svg-icon, .address-base__reset-field:focus .svg-icon {
  fill: #777;
}
.address-base__reset-field._visible {
  opacity: 1;
  pointer-events: initial;
}
.address-base__search-input {
  margin-bottom: 0;
  padding-right: 40px;
}
.address-base__btn {
  position: relative;
  padding: 5px 15px;
  line-height: 0;
}
.address-base__btn .svg-icon {
  fill: rgba(30, 176, 219, 0.8);
}
.address-base__btn:hover .svg-icon, .address-base__btn:focus .svg-icon {
  fill: #1b9ec5;
}
.address-base__btn.ui.dropdown {
  line-height: 0;
}
.address-base__btn.ui.dropdown .menu > .item {
  font-size: 14px;
}
.address-base__accordion.ui.accordion .title {
  position: relative;
  padding: 7px 10px;
  padding-right: 0;
  border-bottom: 1px solid #ddd;
  color: #1b9ec5;
}
.address-base__group-list {
  margin: 0;
}
.address-base__item {
  padding: 3px 10px;
  padding-left: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.address-base__item:hover, .address-base__item.active {
  background-color: #1eb0db;
  color: #fff;
}
.address-base__main {
  flex-grow: 1;
}
.address-base__nav-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  min-height: 53px;
  border-bottom: 1px solid #ddd;
}
.address-base__group-title {
  font-weight: 600;
  font-size: 14px;
}
.address-base__btn-link {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  font-size: 14px;
  color: #1eb0db;
}
.address-base__btn-link svg {
  margin-right: 5px;
}
.address-base__add-group {
  display: flex;
  align-items: center;
  padding: 10px 20px;
}
.address-base__add-group._border {
  border-bottom: 1px solid #ddd;
}
.address-base__fields-box {
  padding: 20px;
}
.address-base__field-group-title {
  margin-bottom: 0;
}
.address-base__field {
  margin-bottom: 0;
  padding-left: 150px;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
}
.address-base__field:hover, .address-base__field:focus {
  border: none;
  border-bottom: 1px solid #aaa;
}
.address-base__field-wrap {
  position: relative;
}
.address-base__field-title {
  position: absolute;
  left: 0;
  white-space: nowrap;
  font-weight: 600;
}
.address-base__btn-group-info {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0 12px;
  line-height: 0;
}
.address-base__btn-group-info:hover .svg-icon, .address-base__btn-group-info:focus .svg-icon {
  fill: #1b9ec5;
}

.contact-item._edit .contact-item__title, .contact-item._edit .contact-item__value {
  height: auto;
  min-height: 0;
  margin-bottom: 2px;
  padding-top: 0;
  padding-bottom: 0;
  border-color: transparent;
  font-size: 14px;
}
.contact-item._edit .contact-item__title:hover, .contact-item._edit .contact-item__value:hover {
  border-color: #ccc;
}
.contact-item._edit .contact-item__title:focus, .contact-item._edit .contact-item__value:focus {
  border-color: #aaa;
}
.contact-item._edit .contact-item__value {
  margin-bottom: 0;
}
.contact-item__title-wrap {
  display: flex;
  padding: 10px 20px;
}
.contact-item__photo-wrap {
  flex-shrink: 0;
  padding: 10px;
}
.contact-item__photo {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.contact-item__content {
  padding-top: 13px;
}
.contact-item__title {
  margin-bottom: 0;
  text-transform: uppercase;
}
.contact-item__position {
  margin-bottom: 0;
  text-transform: lowercase;
  font-size: 14px;
  color: #999;
}
.contact-item__btn-box {
  display: flex;
  justify-content: center;
}
.contact-item__btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 50px;
  padding-bottom: 10px;
}
.contact-item__btn:hover .contact-item__btn-icon, .contact-item__btn:focus .contact-item__btn-icon {
  transform: scale(1.2);
}
.contact-item__btn.ui.dropdown {
  display: flex;
  line-height: 1;
}
.contact-item__btn.ui.dropdown .menu > .item .text {
  line-height: 1;
}
.contact-item__btn-icon {
  display: inline-block;
  margin-bottom: 7px;
  padding: 8px;
  line-height: 0;
  background-color: #eee;
  border-radius: 50%;
}
.contact-item__btn-title {
  font-size: 13px;
  font-weight: 600;
  color: #1eb0db;
}
.contact-item__info-box {
  display: table;
  width: 100%;
  padding: 20px;
}
.contact-item__info-group {
  display: table-row-group;
}
.contact-item__info-group .contact-item__info-row:last-child > * {
  border-bottom: 1px solid #ddd;
}
.contact-item__info-row {
  display: table-row;
}
.contact-item__info-cell {
  display: table-cell;
  padding: 6px 15px;
  vertical-align: middle;
}
.contact-item__info-cell:first-child {
  width: 200px;
  text-align: right;
}
.contact-item__property {
  font-weight: 600;
  color: #aaa;
}
.contact-item__property.ui.dropdown {
  color: #1eb0db;
}
.contact-item__property.ui.dropdown > .default.text {
  color: #1eb0db;
}
.contact-item__btn-link {
  align-self: flex-start;
  display: flex;
  align-items: center;
  margin-left: auto;
  padding: 10px 15px;
  font-size: 14px;
  color: #1eb0db;
}
.contact-item__btn-link svg {
  margin-right: 7px;
}
.contact-item__btn-link:hover, .contact-item__btn-link:focus {
  color: #1b9ec5;
}
.contact-item__btn-link:hover .svg-icon, .contact-item__btn-link:focus .svg-icon {
  color: #1b9ec5;
}

.callcenter {
  height: 100vh;
}
.callcenter._small {
  height: auto;
  width: calc(100% + 30px);
  margin: 0 -15px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.callcenter._small .callcenter__table {
  max-height: calc(50vh - 50px);
  overflow-y: auto;
}
.callcenter__close-button {
  top: 0;
  right: 0;
  z-index: 100;
  padding: 12px 14px;
  line-height: 0;
}
.callcenter__box {
  display: flex;
  height: 100vh;
}
.callcenter__main {
  flex-grow: 1;
  overflow-y: auto;
}
.callcenter__main-header {
  position: sticky;
  top: -1px;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 41px;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  background: #fff;
  z-index: 10;
}
.callcenter__main-header._shadow {
  box-shadow: 0 2px 8px rgba(80, 86, 141, 0.5);
}
.callcenter__header-info {
  font-size: 15px;
  line-height: 1;
}
.callcenter__header-phones-info {
  margin-right: 32px;
}
.callcenter__header-cards-info {
  color: #318BFF;
}
.callcenter__header-cards-info:hover {
  text-decoration: underline;
}
.callcenter__request-slider {
  padding: 10px 15px;
}
.callcenter__nav-block {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 6px 10px;
  border-bottom: 1px solid #ddd;
  background-color: #eee;
}
.callcenter__field-wrap {
  margin: 0 7px;
}
.callcenter__field {
  height: 32px;
  min-height: 32px;
  margin-bottom: 0;
  margin-right: 15px;
  white-space: nowrap;
}
.callcenter__field.ui.dropdown .text {
  line-height: 2.3;
}
.callcenter__field.ui.dropdown .text.default {
  color: #000;
}
.callcenter__field.ui.dropdown .dropdown.icon {
  margin-left: 5px;
}
.callcenter__main-wrap {
  position: relative;
  transition: 200ms ease-out;
}
.callcenter__main-wrap._open {
  padding-right: 0;
}
.callcenter__history {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  transition: 200ms ease-out;
}
.callcenter__history._close {
  transform: translateX(250px);
}
.callcenter__all-call {
  position: fixed;
  top: 94px;
  left: 0;
  z-index: 1001;
  width: 250px;
  height: calc(100% - 94px);
  padding: 10px 0;
  background-color: #50718e;
  border-right: 1px solid #ddd;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  color: #fff;
}
.callcenter__all-call.open-menu {
  animation-name: slideInLeft;
  animation-duration: 0.4s;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.callcenter__all-call.close-menu {
  animation-name: slideOutLeft;
  animation-duration: 0.4s;
  transform: translate3d(-100%, 0, 0);
}
.callcenter__all-call.init-menu {
  transform: translate3d(-100%, 0, 0);
}
.callcenter__list-phone {
  margin: 0;
  font-size: 14px;
}
.callcenter__phone-item {
  padding: 5px 20px;
  cursor: pointer;
  list-style-position: inside;
}
.callcenter__phone-item:hover {
  background-color: #fff;
  color: #50718e;
}
.callcenter__phone {
  padding-left: 5px;
}
.callcenter__phone-descr {
  margin-bottom: 0;
  padding-left: 23px;
  font-style: italic;
}
.callcenter__btn-hide {
  position: absolute;
  right: 0;
  z-index: 10;
  padding: 10px;
  border-radius: 4px;
}
.callcenter__btn-hide:hover, .callcenter__btn-hide:focus {
  background-color: #eee;
}
.callcenter__btn-hide:hover .svg-icon, .callcenter__btn-hide:focus .svg-icon {
  fill: #555;
}
.callcenter__auxiliary-box {
  position: sticky;
  left: 0;
  right: 10px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 5px 10px;
  background: #fff;
  min-width: 300px;
  border-top: 1px solid #dddddd;
  box-shadow: 0 0 11px #ddd;
}
.callcenter__auxiliary-btn {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.callcenter__auxiliary-btn .svg-icon {
  margin-right: 10px;
  fill: #1eb0db;
}
.callcenter__auxiliary-dropdown {
  position: absolute;
  bottom: 30px;
  right: 0;
  background: #fff;
  color: #0a0a0a;
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 4px 0 #999, 0 2px 10px 0 #999;
}
.callcenter__auxiliary-dropdown:before {
  content: "";
  position: absolute;
  bottom: -0.30714286em;
  right: 21px;
  width: 0.71428571em;
  height: 0.71428571em;
  background: #fff;
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0 0 #bababc;
}
.callcenter__auxiliary-dropdown-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  white-space: nowrap;
  cursor: pointer;
}
.callcenter__auxiliary-dropdown-item .svg-icon {
  margin-left: 10px !important;
}
.callcenter__auxiliary-dropdown-item:hover {
  background: rgba(0, 0, 0, 0.05);
}
.callcenter__footer {
  position: relative;
  padding: 10px 16px;
  box-shadow: 0px -2px 8px rgba(80, 86, 141, 0.5);
  z-index: 20;
}

.call-warning-popup {
  position: absolute;
  top: 100%;
  right: 14px;
  left: 14px;
  margin-top: 14px;
  background: #fff;
  padding: 10px;
  box-shadow: 0 0 12px rgba(13, 35, 67, 0.16);
  border-radius: 3px;
}
.call-warning-popup__close {
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
}
.call-warning-popup__message {
  display: flex;
}
.call-warning-popup__message-text {
  padding: 4px 26px 4px 16px;
  color: #F44D05;
  font-size: 13px;
  line-height: 15px;
}
.call-warning-popup__message-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  fill: #F44D05;
}

.callcenter-converse {
  position: relative;
  flex-grow: 1;
  background-color: #fff;
}
.callcenter-converse__info-message {
  max-width: calc(100% - 120px);
  margin-bottom: 24px;
  padding: 0;
}
.callcenter-converse__info-message .info-message__text {
  margin: 0;
}
.callcenter-converse__text-bubble {
  background-color: #EBF8EE;
  border-radius: 0 10px 10px 10px;
  padding: 20px;
  margin-bottom: 24px;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
  color: #008937;
}
.callcenter-converse__wrap {
  position: relative;
  margin: 15px 20px 20px 20px;
}
.callcenter-converse__block {
  border-radius: 20px;
  padding: 20px;
  border: 1px solid var(--main-black-5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
}
.callcenter-converse__block:not(:last-child) {
  margin-bottom: 20px;
}
.callcenter-converse__btn-block {
  display: flex;
  justify-content: center;
  padding-top: 30px;
}
.callcenter-converse__block-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px auto;
}
.callcenter-converse__block-label:before {
  position: absolute;
  content: "";
  top: 12px;
  width: 100%;
  height: 3px;
  background: #D3D5E0;
}
.callcenter-converse__block-title {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 20px;
}
.callcenter-converse__block-title:not(._no-border) {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 10px;
}
.callcenter-converse__block-subtitle {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
}
.callcenter-converse__block-label-text {
  position: relative;
  padding: 0 12px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #fff;
  color: #777;
  z-index: 2;
}
.callcenter-converse__help-text {
  position: relative;
  display: inline-block;
  padding: 8px 12px 8px 24px;
  margin-bottom: 10px;
  font-size: 13px;
  border-radius: 5px;
}
.callcenter-converse__help-text._white {
  color: #fff;
}
.callcenter-converse__help-text._info .callcenter-converse__title-icon {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #0052cc;
}
.callcenter-converse__help-text._info .svg-icon {
  width: 8px;
  height: 8px;
  fill: #fff;
}
.callcenter-converse__title-icon {
  position: absolute;
  left: 0;
  top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.callcenter-converse__variant-wrap {
  height: 100%;
  overflow-y: auto;
}
.callcenter-converse__field-wrap {
  margin: 5px 10px;
  margin-left: 15px;
  background-color: #fff;
}
.callcenter-converse__description {
  display: inline-flex;
  margin-top: 20px;
  line-height: 16px;
  font-size: 16px;
  background-color: #cedafc;
  color: #000;
}
.callcenter-converse__description._first-in-block {
  margin-top: 0;
  margin-bottom: 35px;
}
.callcenter-converse__variant-title {
  margin-bottom: 22px;
  font-size: 18px;
  line-height: 16px;
}
.callcenter-converse__variant-title._white {
  color: #fff;
}
.callcenter-converse__variant-box {
  width: 580px;
}
.callcenter-converse__variant-box-row {
  display: flex;
}
.callcenter-converse__variant-box-row ._hidden {
  display: none;
}
.callcenter-converse__variant-item {
  width: 50%;
  cursor: pointer;
  margin-bottom: 15px;
}
.callcenter-converse__variant-item:hover .callcenter-converse__variant {
  background-color: #318BFF;
  color: #fff;
}
.callcenter-converse__variant-item:hover .callcenter-converse__variant b {
  color: #fff;
}
.callcenter-converse__variant-item.active .callcenter-converse__variant-item-inner:before {
  border-color: #318BFF;
}
.callcenter-converse__variant-item.active .callcenter-converse__variant-item-inner:after {
  background: #318BFF;
}
.callcenter-converse__variant-item.active .callcenter-converse__variant {
  background-color: #318BFF;
  color: #fff;
}
.callcenter-converse__variant-item.active .callcenter-converse__variant b {
  color: #fff;
}
.callcenter-converse__variant-item._hidden {
  display: none;
}
.callcenter-converse__variant-item-inner {
  position: relative;
  padding-left: 32px;
}
.callcenter-converse__variant-item-inner:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 18px;
  height: 18px;
  border: 2px solid #D3D5E0;
  border-radius: 50%;
}
.callcenter-converse__variant-item-inner:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 10px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
}
.callcenter-converse__variant {
  display: flex;
  align-items: center;
  width: 235px;
  height: 29px;
  padding: 0 9px;
  font-size: 14px;
  line-height: 1;
  text-align: left;
  color: #484848;
  border: 1px solid #d3d5e0;
  background-color: #fff;
  border-radius: 5px;
}
.callcenter-converse__variant b {
  margin: 0 5px;
  color: #000;
}
.callcenter-converse__text-color._green {
  color: #91d637;
}

.callcenter-form {
  padding: 10px 15px 0 15px;
}
.callcenter-form__form {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.callcenter-form__call-info {
  width: 100%;
}
.callcenter-form__call-info-label {
  width: 100%;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 5px;
  border-radius: 3px;
  font-size: 18px;
  background: #E0E1E2;
}
.callcenter-form__call-info-label._green {
  background: #E5F3D3;
  color: #036746;
}
.callcenter-form__call-info-label._blue {
  background: #CEEBF4;
  color: #1F59AF;
}
.callcenter-form__call-info-label._red {
  background: #F9D7C9;
  color: #DB3230;
}
.callcenter-form__call-info-last-call {
  margin-bottom: 7px;
}
.callcenter-form__call-info-total-cards {
  cursor: pointer;
  font-size: 15px;
  color: #318BFF;
}
.callcenter-form__call-info-total-cards:hover {
  text-decoration: underline;
}
.callcenter-form__row {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-radius: 10px;
}
.callcenter-form__row._two {
  width: 50%;
}
.callcenter-form__row._full {
  width: 100%;
  justify-content: flex-start;
}
.callcenter-form__row._error {
  border: 1px solid #E23D4B;
}
.callcenter-form__add-btn {
  width: 34px;
  height: 34px;
  margin-left: 9px;
}
.callcenter-form__field-group {
  width: 340px;
  padding: 17px 0 20px 0;
}
.callcenter-form__field-front-side {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  height: 36px;
  padding: 0 12px;
  background: #FFF;
  border: 1px solid #DBDBDB;
  border-radius: 10px;
}
.callcenter-form__field-front-side._has-select {
  height: 38px;
}
.callcenter-form__field-front-side._responsible {
  height: 95px;
}
.callcenter-form__field-front-side:hover .callcenter-form__field-front-side-edit {
  opacity: 1;
}
.callcenter-form__field-front-side-label {
  flex: 1;
  height: 34px;
  align-items: center;
  padding: 1px;
  font-size: 14px;
  color: #1A1A1A;
}
.callcenter-form__field-front-side-label span {
  line-height: 34px;
  color: #777;
  margin-right: 4px;
}
.callcenter-form__field-front-side-label._h-auto {
  height: auto;
}
.callcenter-form__field-front-side-edit {
  display: none;
  color: #318BFF;
  font-size: 12px;
  cursor: pointer;
  opacity: 0;
}
.callcenter-form__field-wrap {
  height: 36px;
  min-height: 34px;
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-grow: 1;
  border: 1px solid #cacaca;
  border-radius: 10px;
}
.callcenter-form__field-wrap._select {
  min-height: 38px;
  height: 38px;
  border: 0;
}
.callcenter-form__field-wrap:hover {
  border-color: rgba(34, 36, 38, 0.35);
}
.callcenter-form__field-wrap:focus {
  border-color: #999;
}
.callcenter-form__field-wrap._required::before {
  content: "*";
  position: absolute;
  top: 0;
  left: 6px;
  color: #E23D4B;
}
.callcenter-form__field-wrap._border-0 {
  border: 0;
}
.callcenter-form__field-wrap._error {
  border: 1px solid #E23D4B;
}
.callcenter-form__label {
  padding-left: 12px;
  font-size: 14px;
  color: #aaa;
  cursor: pointer;
  white-space: nowrap;
}
.callcenter-form__label._for-select {
  position: absolute;
  left: 1px;
  top: 7px;
  z-index: 6;
}
.callcenter-form__select.ng-select.ng-select-opened .ng-select-container {
  z-index: 5;
}
.callcenter-form__select.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-left: 87px;
}
.callcenter-form__select.ng-select.ng-select .ng-select-container .ng-value-container {
  padding-left: 89px;
}
.callcenter-form__select._object-type.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input, .callcenter-form__select._object-type.ng-select.ng-select .ng-select-container .ng-value-container {
  padding-left: 108px;
}
.callcenter-form__input {
  flex-grow: 1;
  height: 30px;
  min-height: 30px;
  margin-bottom: 0;
  border: none;
}
.callcenter-form__input._padding-btn {
  padding: 5px 35px 5px 16px;
}
.callcenter-form__input:hover, .callcenter-form__input:focus {
  border: none;
}
.callcenter-form__btn {
  position: absolute;
  top: 50%;
  right: 5px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  margin-top: -17px;
  line-height: 1;
  padding: 8px;
  color: #676868;
  background: #eee;
  border-radius: 0 5px 5px 0;
}
.callcenter-form__btn .icon {
  margin: 0;
}
.callcenter-form__btn:hover, .callcenter-form__btn:focus {
  background: #d3d4d6;
}
.callcenter-form__btn-number.ui.button {
  padding: 4px 15px;
}
.callcenter-form__wrap {
  display: flex;
  flex-wrap: wrap;
}
.callcenter-form__field-front-side-label-avatar {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.callcenter-form__contact-field-wrapper {
  display: flex;
  width: 100%;
}
.callcenter-form__contact-field-btn-add {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 1px solid #ADD1FF;
  flex-shrink: 0;
  background: #ECF7FF;
  margin-left: 4px;
  border-radius: 10px;
}

.office-description {
  width: 100%;
  font-size: 14px;
  color: #848484;
  padding-top: 10px;
}
.office-description__text {
  margin-top: 10px;
  padding: 8px 13px;
  font-size: 14px;
  border-radius: 10px;
  border: 1px solid #e6e6e6;
  background-color: #f3f3f3;
  color: #0d0d0d;
}

.chat-box {
  position: relative;
  display: flex;
  height: 100%;
  background-color: #fff;
  min-width: 1310px;
}
.chat-box__aside {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 325px;
  background: #F5F5F5;
  border-right: 1px solid #ddd;
}
.chat-box__main-wrap {
  position: relative;
  flex-grow: 1;
  overflow: hidden;
}
.chat-box__main {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}
.chat-box__search-block {
  display: flex;
  flex-shrink: 0;
  padding: 7px 20px;
  padding-right: 0;
  border-bottom: 1px solid #ddd;
}
.chat-box__reset-field {
  position: absolute;
  right: 0;
  padding: 10px;
  line-height: 0;
}
.chat-box__reset-field:hover .svg-icon, .chat-box__reset-field:focus .svg-icon {
  fill: #777;
}
.chat-box__reset-field._visible {
  opacity: 1;
  pointer-events: initial;
}
.chat-box__search-field {
  margin-bottom: 0;
  padding-right: 40px;
  background: #19232e;
  border: 1px solid #19232e;
  color: #fff;
}
.chat-box__search-field:hover, .chat-box__search-field:focus {
  background: #19232e;
  border: 1px solid #19232e;
}
.chat-box__search-field-counter {
  position: absolute;
  right: 14px;
  top: 8px;
}
.chat-box__contacts-list, .chat-box__settings {
  position: relative;
  flex-grow: 1;
  overflow: auto;
}
.chat-box__chat-list {
  position: relative;
  flex-grow: 1;
}
.chat-box__chat-list._shadow:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 10px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
}
.chat-box__chat-list-inner {
  flex: 1;
  overflow: auto;
}
.chat-box__chat-footer {
  position: relative;
  height: 50px;
  display: flex;
  justify-content: center;
  padding: 10px 20px;
  background: #fff;
  border-top: 1px solid #ddd;
}
.chat-box__chat-footer._shadow:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  height: 10px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
}
.chat-box__btn-fix.ui.button {
  margin: 0;
  line-height: 1;
}
.chat-box__search-company-users {
  padding: 0 10px;
  background: #19232e;
}
.chat-box__search-company-users-field-wrap {
  display: flex;
  height: 51px;
  padding: 4px 0;
  align-items: center;
}
.chat-box__search-company-users-field {
  margin-bottom: 0;
  border: 2px solid #1f2d3e;
  color: #fff;
  background: #19232e;
}
.chat-box__search-company-users-field::placeholder {
  color: #8d8f90;
}
.chat-box__search-company-users-field:hover, .chat-box__search-company-users-field:focus {
  background: #19232e;
  border: 2px solid #1f2d3e;
}
.chat-box__search-company-users-collected {
  display: flex;
  flex-wrap: wrap;
  max-height: 93px;
  overflow-x: hidden;
  overflow-y: auto;
}
.chat-box__tab-block {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #ddd;
}
.chat-box__group-wrap {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.chat-box__group-wrap._scroll {
  overflow-y: auto;
}
.chat-box__nav-panel {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  min-height: 53px;
  padding-left: 20px;
  border-bottom: 1px solid #ddd;
  background: #f5f5f5;
}
.chat-box__edit-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 16px;
  padding-top: 5px;
}
.chat-box__message-actions {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.chat-box__repost-author {
  font-size: 13px;
  font-weight: 600;
  color: #188cae;
}
.chat-box__repost-wrap {
  display: flex;
  align-items: center;
  max-width: 700px;
  padding-left: 8px;
  border-left: 2px solid #ddd;
}
.chat-box__repost-text {
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chat-box__repost-text._gray {
  color: #999;
}
.chat-box__btn-close {
  padding: 8px;
  line-height: 0;
  flex-shrink: 0;
}
.chat-box__btn-close:hover .svg-icon {
  fill: #555;
}
.chat-box__btn-block {
  display: flex;
  align-items: center;
  padding-right: 7px;
}
.chat-box__btn-text {
  opacity: 1;
}
.chat-box__btn-text.ui.button {
  margin-right: 15px;
  margin-left: 0;
}
.chat-box__btn-text._hidden {
  opacity: 0;
}
.chat-box__select-btn {
  position: relative;
  padding: 10px;
  line-height: 0;
}
.chat-box__select-btn:hover .svg-icon, .chat-box__select-btn:focus .svg-icon {
  fill: #555;
}
.chat-box__select-btn:hover .svg-icon._blue, .chat-box__select-btn:focus .svg-icon._blue {
  fill: #188cae;
}
.chat-box__btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 42px;
  line-height: 0;
}
.chat-box__btn:hover .svg-icon {
  fill: #1eb0db;
}
.chat-box__btn:hover .svg-icon._dark {
  fill: #999;
}
.chat-box__btn:hover .svg-icon._black {
  fill: #000;
}
.chat-box__btn-box {
  display: flex;
  align-items: center;
  padding: 2px 10px 2px 0;
}
.chat-box__tab-btn {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  line-height: 0;
}
.chat-box__tab-btn .svg-icon {
  fill: #aaa;
}
.chat-box__tab-btn:hover .svg-icon, .chat-box__tab-btn:focus .svg-icon {
  fill: #777;
}
.chat-box__tab-btn-icon {
  position: relative;
  padding: 9px 10px;
}
.chat-box__chat-window {
  position: relative;
  flex-grow: 1;
  height: 100%;
  font-size: 13px;
  overflow: auto;
}
.chat-box__chat-window._empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.chat-box__empty-icon {
  text-align: center;
}
.chat-box__empty-icon svg {
  width: 200px;
  height: 200px;
  fill: #ccc;
}
.chat-box__empty-text {
  color: #aaa;
}
.chat-box__send-panel {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 5px 0 3px 0;
}
.chat-box__text-input {
  padding: 0 20px;
}
.chat-box__text-input-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  border: 1px solid #a5a5a5;
  border-radius: 7px;
  background: #f5f5f5;
}
.chat-box__add-file {
  flex-shrink: 0;
}
.chat-box__input-message {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: center;
  margin-right: 11px;
  flex-grow: 1;
}
.chat-box__private-users {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  min-height: 31px;
}
.chat-box__input-actions {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}
.chat-box__selected-mod {
  margin-left: auto;
  padding-bottom: 3px;
}
.chat-box__select-mod {
  line-height: 1;
}
.chat-box__select-mod .ng-dropdown-panel {
  width: auto;
}
.chat-box__select-mod.ng-select .ng-select-container.ng-select-container {
  height: auto;
  min-height: auto;
  padding-right: 15px;
  border: 0 !important;
}
.chat-box__select-mod.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  font-size: 12px;
  background: #F5F5F5;
}
.chat-box__select-mod.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  left: auto;
  right: auto;
  line-height: 1;
}
.chat-box__select-mod.ng-select.ng-select .ng-select-container .ng-arrow-wrapper {
  top: 0;
}
.chat-box__select-mod.ng-select .ng-select-container .ng-value-container .ng-input input {
  padding: 0;
}
.chat-box__select-mod.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: auto;
  cursor: pointer;
}
.chat-box__input-drop {
  position: absolute;
  bottom: 100%;
  left: 0;
  z-index: 10;
  width: 100%;
  background-color: #eee;
  border: 1px solid #ddd;
  box-shadow: 0 -2px 4px 0 rgba(34, 36, 38, 0.05), 0 -2px 5px 0 rgba(34, 36, 38, 0.05);
}
.chat-box__flex-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 6px 15px;
}
.chat-box__flex-wrap._flex-end {
  justify-content: flex-end;
}
.chat-box__info-input {
  display: flex;
  align-items: center;
  margin-right: 7px;
  font-size: 13px;
  font-weight: 600;
  color: #837e7e;
  text-transform: uppercase;
}
.chat-box__info-input-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 7px;
  line-height: 0;
  border: 1px solid #837e7e;
  border-radius: 4px;
}
.chat-box__info-input-icon._margin {
  margin: 0 7px;
}
.chat-box__info-input-icon span {
  font-size: 13px;
  color: #999;
}
.chat-box__variant-list {
  margin: 0;
}
.chat-box__variant-list-item {
  padding: 7px 15px;
  font-size: 13px;
  font-weight: 600;
  color: #555;
  cursor: pointer;
}
.chat-box__variant-list-item:hover, .chat-box__variant-list-item:focus {
  background-color: #1eb0db;
  color: #fff;
}
.chat-box__input {
  min-height: 42px;
  max-height: 188px;
  margin-bottom: 0;
  padding: 10px 16px;
  border: 0 !important;
  resize: none;
  background: #f5f5f5;
}
.chat-box__input:hover, .chat-box__input:focus {
  border: 0;
  background: #f5f5f5;
}
.chat-box__input._danger {
  background: #fcf367;
}
.chat-box__input._danger::placeholder {
  color: #de9373;
}
.chat-box__input-text-bottom {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3px 59px 0 20px;
}
.chat-box__value-label {
  position: absolute;
  top: 5px;
  right: 0;
}
.chat-box__value-label.ui.circular.label {
  min-width: 19px;
  min-height: 19px;
  font-size: 11px;
}
.chat-box__group-title {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15px;
  color: #fff;
}
.chat-box__btn-link {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  font-size: 14px;
  color: #1eb0db;
  transition: 0.3s;
}
.chat-box__btn-link svg {
  margin-right: 5px;
}
.chat-box__btn-link:hover {
  color: #73d0ec;
}
.chat-box__btn-link:hover .svg-icon {
  fill: #73d0ec;
}
.chat-box__add-group {
  padding: 10px 20px;
  background: #1f2d3e;
}
.chat-box__add-group._border {
  border-bottom: 1px solid #ddd;
}
.chat-box__group-search {
  margin-bottom: 0;
}
.chat-box__upload {
  display: none;
}
.chat-box__add-photo-group {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-top: 7px;
  outline: none;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #3588F3;
  background: #3588F3;
}
.chat-box__add-photo-group svg {
  width: 35px;
  height: 35px;
}
.chat-box__add-photo-group:hover .chat-box__info-avatar-edit {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.chat-box__add-group-title {
  border: none;
  border-bottom: 1px solid #A5A5A5;
  border-radius: 0;
  background: #1f2d3e;
  color: #fff;
}
.chat-box__add-group-title::placeholder {
  color: #A5A5A5;
}
.chat-box__add-group-title:hover, .chat-box__add-group-title:focus {
  background: #1f2d3e;
  border: none;
  border-bottom: 1px solid #A5A5A5;
}
.chat-box__add-group-title._error {
  border-bottom-color: #FB445E;
}
.chat-box__add-group-title._error::placeholder, .chat-box__add-group-title._error .ng-placeholder {
  color: #fb445e !important;
}
.chat-box__users-list {
  height: 100%;
}
.chat-box__btn-down {
  position: absolute;
  bottom: 10px;
  right: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding-top: 2px;
  border: 2px solid #aaa;
  border-radius: 50%;
  background-color: #fff;
  z-index: 2;
}
.chat-box__btn-down:hover, .chat-box__btn-down:focus {
  background-color: #aaa;
}
.chat-box__btn-down:hover .svg-icon, .chat-box__btn-down:focus .svg-icon {
  fill: #fff;
}
.chat-box__btn-down .ui.label {
  top: -5px;
  right: -7px;
}
.chat-box__field-wrap {
  width: 100%;
}
.chat-box__field-wrap._search {
  position: relative;
}
.chat-box__search-panel, .chat-box__complete-dialogue {
  position: absolute;
  top: 53px;
  left: 0;
  z-index: 10;
  width: 100%;
  background-color: #1f2d3e;
  border-bottom: 1px solid #19232e;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.2);
}
.chat-box__search-panel .chat-box__field-wrap, .chat-box__complete-dialogue .chat-box__field-wrap {
  margin: 0 5px;
}
.chat-box__search-panel._active, .chat-box__complete-dialogue._active {
  opacity: 1;
  pointer-events: initial;
}
.chat-box__search-panel {
  display: flex;
  flex-direction: column;
}
.chat-box__search-panel .company-message-item__content-wrap {
  max-width: 90%;
}
.chat-box__search-panel .company-message-item__content {
  width: 100%;
  font-size: 13px;
}
.chat-box__search-panel .company-message-item__title {
  text-overflow: ellipsis;
  overflow: hidden;
}
.chat-box__search-result {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
.chat-box__search-wrap {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 6px 7px;
}
.chat-box__search-list {
  position: relative;
  height: 100%;
  padding-top: 10px;
  overflow: auto;
  border-bottom: 1px solid #19232e;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.05), 0 2px 5px 0 rgba(34, 36, 38, 0.05);
}
.chat-box__search-list .company-message-item__content-wrap:hover, .chat-box__search-list .company-message-item__content-wrap._current {
  box-shadow: 0 0 4px #00ffd3;
  z-index: 1;
}
.chat-box__chat-count {
  padding: 5px 15px;
}
.chat-box__group-value {
  display: inline-block;
  padding-left: 7px;
  color: #bbb;
}
.chat-box__btn-delete {
  display: flex;
  align-items: center;
  padding: 12px;
  font-size: 14px;
  color: #E23D4B;
}
.chat-box__btn-delete:hover, .chat-box__btn-delete:focus {
  color: #cd1f2e;
}
.chat-box__btn-delete:hover .svg-icon, .chat-box__btn-delete:focus .svg-icon {
  fill: #cd1f2e;
}
.chat-box__btn-delete .svg-icon {
  margin-right: 10px;
}
.chat-box__btn-forward {
  display: flex;
  align-items: center;
  padding: 12px;
  font-size: 14px;
  color: #1eb0db;
}
.chat-box__btn-forward:hover, .chat-box__btn-forward:focus {
  color: #188cae;
}
.chat-box__btn-forward:hover .svg-icon, .chat-box__btn-forward:focus .svg-icon {
  fill: #188cae;
}
.chat-box__btn-forward .svg-icon {
  margin-left: 10px;
}
.chat-box__choose-text {
  font-size: 14px;
  font-weight: 600;
  color: #555;
}
.chat-box__head-tabs {
  display: flex;
  border-bottom: 1px solid #ddd;
}
.chat-box__head-tab-item {
  width: 33.3333333333%;
  padding-top: 8px;
  padding-bottom: 2px;
  text-align: center;
  font-size: 12px;
  color: #999;
}
.chat-box__head-tab-item:hover, .chat-box__head-tab-item:focus, .chat-box__head-tab-item._active {
  color: #333;
}
.chat-box__head-tab-item._active {
  color: #1b9ec5;
}
.chat-box__head-tab-item._active .svg-icon {
  fill: #1eb0db;
}
.chat-box__head-tab-item .svg-icon {
  width: 20px;
  height: 20px;
  margin-bottom: 3px;
}
.chat-box__head-tab-title {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.chat-box__head-label {
  position: absolute;
  top: 0;
  left: calc(50% + 6px);
}
.chat-box__head-label.ui.circular.label {
  min-width: 19px;
  min-height: 19px;
  padding: 3px !important;
  line-height: 1;
}
.chat-box__social-select.ng-select.ng-select .ng-select-container.ng-select-container {
  height: 43px;
  padding-right: 26px;
  border: none;
  cursor: pointer;
  background: #f5f5f5;
}
.chat-box__social-select.ng-select.ng-select .ng-select-container.ng-select-container .ng-arrow-wrapper .ng-arrow {
  line-height: 43px;
}
.chat-box__info-user {
  position: relative;
  right: 0;
  box-shadow: none;
  flex-shrink: 0;
  border-left: 1px solid #ddd;
  top: 0;
  z-index: 50;
  display: flex;
  flex-direction: column;
  width: 470px;
  background-color: #333;
}
@media (min-width: 1440px) {
  .chat-box__info-user {
    width: 560px;
  }
}
.chat-box__info-user-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: 100%;
  flex-grow: 1;
  height: calc(100vh - 53px);
  overflow: auto;
}
.chat-box__info-user-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 9px 15px;
  border-bottom: 1px solid #fff;
}
.chat-box__info-user-time {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
}
.chat-box__form {
  padding: 10px 15px 0 15px;
}
.chat-box__form-inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.chat-box__form-row {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  padding: 5px;
  margin: 0;
}
.chat-box__form-field {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-grow: 1;
  border: 1px solid #999;
  border-radius: 5px;
  background: #fff;
}
.chat-box__form-field:hover {
  border-color: rgba(34, 36, 38, 0.35);
}
.chat-box__form-field:focus {
  border-color: #999;
}
.chat-box__form-field._required::before {
  content: "*";
  position: absolute;
  top: 0;
  left: 6px;
  color: #E23D4B;
}
.chat-box__form-label {
  padding-left: 15px;
  font-size: 13px;
  font-weight: 600;
  color: #aaa;
  cursor: pointer;
}
.chat-box__form-input {
  flex-grow: 1;
  width: 0;
  height: 32px;
  min-height: 32px;
  margin-bottom: 0;
  border: none;
}
.chat-box__form-input:hover, .chat-box__form-input:focus {
  border: none;
}
.chat-box__form-btn {
  position: absolute;
  top: 50%;
  right: 6px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  margin-top: -16px;
  line-height: 1;
  padding: 8px;
  color: #676868;
  background: #eee;
  border-radius: 0 5px 5px 0;
}
.chat-box__form-btn .icon {
  margin: 0;
}
.chat-box__form-btn:hover, .chat-box__form-btn:focus {
  background: #d3d4d6;
}
.chat-box__separator {
  position: relative;
  width: 100%;
  padding: 30px 0 0 0;
}
.chat-box__separator:before {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: #fff;
}
.chat-box__middle {
  flex: 1;
  padding-top: 30px;
  overflow: auto;
}
.chat-box__step-item {
  padding: 0 15px;
}
.chat-box__step-title {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}
.chat-box__step-title:before {
  content: "";
  position: absolute;
  width: 25%;
  height: 1px;
  top: 50%;
  background: #fff;
  transform: translateY(-50%);
}
.chat-box__step-title-text {
  position: relative;
  padding: 0 10px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  background-color: #333;
  z-index: 1;
}
.chat-box__tab-chat {
  height: calc(100vh - 150px);
  display: flex;
  flex-direction: column;
}
.chat-box__search-value {
  padding: 0 10px;
  font-size: 13px;
  font-weight: 600;
}
.chat-box__select {
  margin-right: 6px;
  margin-bottom: 6px;
}
.chat-box__select.ng-select.ng-select .ng-select-container {
  padding-right: 35px;
}
.chat-box__info {
  display: flex;
  flex-direction: column;
  background: #1f2d3e;
  width: 100%;
  height: 100%;
}
.chat-box__info-header {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: 28px 20px;
  background: #1f2d3e;
}
.chat-box__group-info-users-buttons {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding: 28px 20px;
  border-bottom: 8px solid #192330;
}
.chat-box__group-info-member-list {
  overflow-y: auto;
  border-top: 1px solid #19232e;
}
.chat-box__group-info-users {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.chat-box__info-header-panel {
  display: flex;
  align-items: center;
  min-height: 53px;
  border-bottom: 1px solid #19232e;
}
.chat-box__info-avatar {
  position: relative;
  width: 75px;
  height: 75px;
  overflow: hidden;
  border-radius: 50%;
  flex-shrink: 0;
}
.chat-box__info-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.chat-box__info-avatar-edit {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.66);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  transition: opacity 0.3s;
  border-radius: 50%;
}
.chat-box__info-avatar-edit svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}
.chat-box__info-desc {
  margin-left: 20px;
  overflow: hidden;
}
.chat-box__info-desc-name {
  margin-bottom: 13px;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
}
.chat-box__info-desc-total {
  font-size: 13px;
  color: #bababa;
  line-height: 1;
}
.chat-box__group-info-btn-add {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding: 10px 0;
  text-decoration: none;
  font-size: 15px;
  color: #1eb0db;
}
.chat-box__group-info-btn-add svg {
  margin-right: 10px;
}
.chat-box__group-info-btn-add:hover {
  color: #73d0ec;
}
.chat-box__group-info-btn-add:hover .svg-icon {
  fill: #73d0ec;
}
.chat-box__group-info-btn-leave {
  display: inline-block;
  position: relative;
  padding: 10px 0;
  text-decoration: none;
  font-size: 15px;
  color: #E23D4B;
}
.chat-box__group-info-btn-leave:hover {
  color: #cd1f2e;
}
.chat-box__user-info {
  padding: 0 20px;
  overflow-y: auto;
}
.chat-box__user-info-phone {
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 16px;
  border-bottom: 1px solid #19232e;
  color: #fff;
}
.chat-box__user-info-label {
  display: inline-block;
  font-size: 12px;
}
.chat-box__user-info-contact {
  color: #bababa;
}
.chat-box__user-info-link {
  display: block;
  padding: 10px 0;
  text-decoration: none;
  color: #1eb0db;
  border-bottom: 1px solid #19232e;
}
.chat-box__user-info-link:hover {
  color: #73d0ec;
}
.chat-box__edit-photo-wrap {
  width: 38px;
  height: 38px;
  margin-right: 10px;
  border-radius: 4px;
  overflow: hidden;
}
.chat-box__edit-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.chat-box__popup {
  position: absolute;
  left: 83px;
  bottom: 60px;
  padding: 10px;
  background: #fff;
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 4px 0 #999, 0 2px 10px 0 #999;
  z-index: 2;
}
.chat-box__popup:before {
  content: "";
  position: absolute;
  bottom: -0.30714286em;
  left: 1em;
  width: 0.71428571em;
  height: 0.71428571em;
  background: #fff;
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0 0 #bababc;
}
.chat-box__popup-text {
  position: relative;
  transition: 0.3s;
}
.chat-box__popup-text:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  border-bottom: 1px dashed #1eb0db;
}
.chat-box__popup-text:hover {
  color: #1eb0db;
  cursor: pointer;
}
.chat-box__popup-info {
  display: flex;
  margin-bottom: 10px;
}
.chat-box__icons-menu {
  position: absolute;
  bottom: 50px;
  right: 0;
  width: 200px;
  margin: -5px 0;
  border-radius: 0.28571429rem;
  text-align: left;
  background: #fff;
  box-shadow: 0 2px 4px 0 #999, 0 2px 10px 0 #999;
  z-index: 2;
}
.chat-box__icons-menu:before {
  content: "";
  position: absolute;
  bottom: -0.30714286em;
  right: 10px;
  width: 0.71428571em;
  height: 0.71428571em;
  background: #fff;
  transform: rotate(45deg);
  z-index: 1;
  box-shadow: 1px 1px 0 0 #bababc;
}
.chat-box__icons-menu-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px;
  line-height: 1;
  transition: background 0.3s;
  z-index: 2;
}
.chat-box__icons-menu-item .svg-icon {
  margin-right: 10px;
}
.chat-box__icons-menu-item:hover {
  background: rgba(0, 0, 0, 0.05);
}
.chat-box__pick-user {
  position: absolute;
  bottom: 149%;
  left: 83px;
  min-width: 293px;
  max-height: 392px;
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 4px 0 #999, 0 2px 10px 0 #999;
  background: #fff;
  overflow: auto;
  z-index: 2;
}
.chat-box__more-files-btn {
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  height: 26px;
  padding: 0 10px;
  color: #1eb0db;
}
.chat-box__more-files-btn .svg-icon {
  margin-left: 10px;
}
.chat-box__text-template {
  color: #1eb0db;
  font-size: 11px;
  line-height: 14px;
  white-space: nowrap;
  cursor: pointer;
}
.chat-box__exit-dialogue {
  padding-right: 10px;
  line-height: 14px;
  color: #E23D4B;
  cursor: pointer;
}
.chat-box__modal-separator {
  width: 100%;
  height: 8px;
  background: #192330;
}
.chat-box__sender {
  display: flex;
  align-items: center;
}
.chat-box__sender-write-message {
  position: relative;
  display: flex;
  padding-top: 2px;
  color: #1eb0db;
}
.chat-box__sender-write-balls {
  width: 33px;
}
.chat-box__sender-write-balls span {
  position: relative;
  display: block;
  font-size: 0;
  animation-delay: 0.15s;
}
.chat-box__sender-write-balls span::before {
  margin-left: -9px;
}
.chat-box__sender-write-balls span::after {
  margin-left: 5px;
  animation-delay: 0.3s;
}
.chat-box__sender-title {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  color: #444444;
}
.chat-box__sender-avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border-radius: 50%;
  background: #999;
}

.chat-window {
  height: 100%;
  background-color: #fff;
  overflow: auto;
}
.chat-window__date {
  display: flex;
  justify-content: center;
  padding: 15px 0 5px 0;
  font-size: 12px;
  color: #555;
}
.chat-window__date-num {
  padding: 1px 14px;
  border-radius: 25px;
}
.chat-window__event {
  padding: 15px 0 5px 0;
  text-align: center;
  font-size: 12px;
  color: #555;
}
.chat-window__event a {
  color: #1b9ec5;
}
.chat-window__message-box {
  display: flex;
  flex-direction: column;
}

.mini-chat {
  position: fixed;
  display: flex;
  flex-direction: column;
  height: 510px;
  width: 360px;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  color: #aaa;
  z-index: 10001;
  outline: none;
}
.mini-chat__action-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  overflow: auto;
  background: white;
}
.mini-chat__write-message {
  position: relative;
  display: flex;
  color: #1eb0db;
}
.mini-chat__activity-user {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 5px;
  margin-left: 8px;
}
.mini-chat__write-balls {
  width: 33px;
  min-width: 33px;
  height: 17px;
}
.mini-chat__write-balls span {
  position: relative;
  display: block;
  font-size: 0;
  animation-delay: 0.15s;
}
.mini-chat__write-balls span::before {
  margin-left: -9px;
}
.mini-chat__write-balls span::after {
  margin-left: 5px;
  animation-delay: 0.3s;
}
.mini-chat__header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 12px;
  padding-right: 5px;
  cursor: move;
  background-color: #1f2d3e;
  border-bottom: 1px solid #19232E;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #fff;
}
.mini-chat__header-icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mini-chat__users-list-title {
  padding: 5px 20px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  color: #999;
  border-bottom: 1px solid #ddd;
}
.mini-chat__message-actions {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}
.mini-chat__chat-name {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}
.mini-chat__btn-block {
  display: flex;
}
.mini-chat__header-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41px;
  height: 37px;
}
.mini-chat__header-btn .svg-icon {
  width: 15px;
  height: 15px;
}
.mini-chat__header-btn:hover .svg-icon, .mini-chat__header-btn:focus .svg-icon {
  fill: #fff;
}
.mini-chat__header-btn._active .svg-icon {
  fill: #1eb0db !important;
}
.mini-chat__chat-content {
  position: relative;
  flex: 1;
  overflow: auto;
  background-color: #19232e;
}
.mini-chat__chat-content ::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
  opacity: 1 !important;
}
.mini-chat__chat-content .company-chat__chat-window._empty-dialog._messages-list {
  top: 0;
}
.mini-chat__chat-content._disabled .mini-chat-window {
  pointer-events: none;
}
.mini-chat__chat-content-inner {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  background: #19232e;
}
.mini-chat__chat-content-inner .company-chat__chat-window._empty-dialog._messages-list {
  position: static;
}
.mini-chat__send-realty-wrap {
  display: flex;
  align-items: center;
  height: 56px;
  padding-left: 10px;
  padding-right: 20px;
  border-left: 3px solid #1eb0db;
}
.mini-chat__send-realty-wrap .mini-chat__btn-close {
  top: 0px;
  right: 0px;
}
.mini-chat__room-list {
  flex: 1;
  overflow: auto;
  background: #1f2d3e;
}
.mini-chat__room-list .company-chat-item__time-wrap,
.mini-chat__room-list .company-chat-item__close-chat,
.mini-chat__room-list .company-chat-item__message-wrap {
  display: none;
}
.mini-chat__room-list .company-chat-item__avatar-text,
.mini-chat__room-list .chat-item__photo,
.mini-chat__room-list .template-loader__corp-chat-room-item-avatar {
  width: 37px;
  height: 37px;
  font-size: 16px;
}
.mini-chat__room-list .company-chat-item:hover .company-chat-item__chat-label {
  display: block;
}
.mini-chat__room-list .company-chat-item._current {
  background: transparent;
}
.mini-chat__users-list {
  height: 100%;
  overflow-y: auto;
}
.mini-chat__send-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #19232E;
  padding: 5px;
}
.mini-chat__send-wrap._disabled .mini-chat__send-panel {
  pointer-events: none;
  opacity: 0.3;
}
.mini-chat__send-wrap-inner {
  border: 1px solid #A5A5A5;
  border-radius: 5px;
}
.mini-chat__send-panel {
  background: #19232e;
  border-radius: 5px;
  display: flex;
  align-items: center;
  width: 100%;
}
.mini-chat__edit-panel {
  position: relative;
  width: 100%;
  padding: 7px 7px 7px 20px;
  background: #202d3e;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #A5A5A5;
}
.mini-chat__edit-panel._realty {
  padding-left: 10px;
}
.mini-chat__edit-text, .mini-chat__repost-author {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #1eb0db;
  margin-bottom: 13px;
  line-height: 1;
}
.mini-chat__edit-text .svg-icon, .mini-chat__repost-author .svg-icon {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  fill: #1eb0db;
}
.mini-chat__repost-wrap {
  height: 56px;
  padding: 5px 7px 0 20px;
  border-left: 3px solid #1eb0db;
}
.mini-chat__repost-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  font-size: 14px;
  line-height: 15px;
  color: #A5A5A5;
}
.mini-chat__repost-text-wrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mini-chat__btn-close {
  position: absolute;
  top: 5px;
  right: 15px;
  padding: 8px;
  line-height: 0;
  flex-shrink: 0;
}
.mini-chat__btn-close .svg-icon {
  margin: 0;
  fill: #A5A5A5;
  width: 16px;
  height: 16px;
}
.mini-chat__btn-close:hover .svg-icon {
  fill: #E23D4B;
}
.mini-chat__resize-wrap {
  position: relative;
}
.mini-chat__resize {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
  padding: 0 4px;
  line-height: 1.2;
  cursor: se-resize;
}
.mini-chat__btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  line-height: 0;
}
.mini-chat__btn:hover .svg-icon, .mini-chat__btn:focus .svg-icon {
  fill: #1eb0db;
}
.mini-chat__btn._no-hover .svg-icon {
  fill: #999;
}
.mini-chat__btn._no-hover._blue .svg-icon {
  fill: #1eb0db;
}
.mini-chat__btn._hidden {
  visibility: hidden;
}
.mini-chat__icon-field-search {
  position: absolute;
  left: 11px;
  top: 12px;
  height: 42px;
}
.mini-chat__icon-field-search .svg-icon {
  width: 18px;
  height: 18px;
  fill: #A5A5A5;
}
.mini-chat__input-message {
  display: flex;
  width: 100%;
}
.mini-chat__input-message-search {
  position: relative;
  display: flex;
  width: 100%;
}
.mini-chat__input {
  height: 100%;
  margin-bottom: 0;
  background: #19232e;
  border: none;
  color: #fff;
}
.mini-chat__input._search-room {
  height: 42px;
  min-height: 42px;
  padding-left: 37px;
  border: 1px solid #A5A5A5;
  border-radius: 5px;
  background: #202D3E;
}
.mini-chat__input._search-room::-webkit-input-placeholder {
  color: #A5A5A5;
}
.mini-chat__input:hover, .mini-chat__input:focus {
  border: 1px solid #A5A5A5;
  background: #202D3E;
}
.mini-chat__room-list-search {
  padding: 6px 5px;
  background: #19232E;
}
.mini-chat__date {
  display: block;
  padding: 10px;
  text-align: center;
  font-size: 13px;
  color: #999;
}
.mini-chat__group-messages app-chat-miny-message:first-child .mini-chat__message-box:before {
  display: block;
}
.mini-chat__group-messages app-chat-miny-message:first-child .mini-chat__photo-wrap {
  display: block;
}
.mini-chat__group-messages .mini-chat__chat-item-wrap {
  padding: 2px 8px;
}
.mini-chat__chat-item-wrap {
  padding: 0 0 5px 5px;
}
.mini-chat__chat-item-wrap._is_first {
  padding-top: 15px;
}
.mini-chat__chat-item-wrap._selected {
  background-color: #e7ebed;
}
.mini-chat__chat-item-wrap:hover .company-message-item__actions {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.mini-chat__chat-item {
  display: flex;
  font-size: 13px;
  position: relative;
}
.mini-chat__chat-item .chat-item__read {
  display: none;
}
.mini-chat__chat-item._message-have-emoji:before {
  display: none;
}
.mini-chat__chat-item._message-have-emoji .mini-chat__photo-wrap {
  padding-top: 6px;
}
.mini-chat__chat-item._message-have-emoji:hover .company-message-item__time-wrap {
  display: flex;
}
.mini-chat__chat-item._my-message._is_first:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #27374a;
  left: auto;
  right: -4px;
}
.mini-chat__chat-item._my-message {
  justify-content: flex-end;
  margin-left: auto;
}
.mini-chat__chat-item._my-message .mini-chat__file-icon-wrap {
  background: #295179;
}
.mini-chat__chat-item._my-message .mini-chat__message-box {
  text-align: left;
  background-color: #27374a;
  word-break: break-word;
}
.mini-chat__chat-item._my-message .mini-chat__message-box:before {
  right: -6px;
  left: auto;
  background: #27374a;
}
.mini-chat__chat-item._my-message .mini-chat__photo-wrap {
  display: none !important;
  order: 1;
  padding-right: 0;
  padding-left: 10px;
}
.mini-chat__chat-item._my-message .company-message-item__message-img {
  max-width: 100%;
}
.mini-chat__chat-item._my-message .chat-item__read {
  display: flex;
}
.mini-chat__chat-item._my-message .company-message-item__time-wrap {
  right: 0;
}
.mini-chat__chat-item._my-message .company-message-item__btn-block {
  direction: rtl;
  right: 100%;
  left: auto;
}
.mini-chat__chat-item._my-message .company-message-item__user-contact-icon {
  background: #295179;
}
.mini-chat__chat-item._my-message .company-message-item__file-text {
  max-width: 180px;
}
.mini-chat__chat-item._my-message:hover .company-message-item__edit-btn {
  pointer-events: auto;
  opacity: 1;
}
.mini-chat__chat-item._my-message._selected .company-message-item__edit-btn {
  pointer-events: auto;
  opacity: 1;
}
.mini-chat__chat-item._my-message .mini-chat__message-box-wrap {
  text-align: right;
}
.mini-chat__chat-item._image {
  line-height: 1;
}
.mini-chat__chat-item._image:before {
  display: none;
}
.mini-chat__chat-item._image .mini-chat__message-box {
  background: transparent;
  padding: 0;
}
.mini-chat__chat-item._image .mini-chat__message-box-time-wrap {
  bottom: 4px;
  background: rgba(73, 73, 73, 0.54);
  border-radius: 25px;
  padding: 1px 5px;
}
.mini-chat__chat-item._not-first-with-avatar {
  padding-left: 35px;
}
.mini-chat__chat-item .company-message-item__file-text {
  max-width: 160px;
}
.mini-chat__photo-wrap {
  flex-shrink: 0;
  padding-right: 5px;
}
.mini-chat__photo {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  object-fit: cover;
  object-position: center;
}
.mini-chat__message-box {
  position: relative;
  display: inline-block;
  min-width: 110px;
  max-width: 265px;
  padding: 8px 7px 18px 12px;
  background-color: #295179;
  border-radius: 4px;
}
.mini-chat__message-box:before {
  content: "";
  position: absolute;
  top: 5px;
  left: -6px;
  display: none;
  width: 12px;
  height: 12px;
  background-color: #eaeaea;
  transform: rotate(45deg);
}
.mini-chat__message-box .company-message-item__message-wrap {
  margin-right: 0;
}
.mini-chat__message-box._realty {
  padding: 0;
}
.mini-chat__message-box-wrap._hasImg {
  max-width: 265px;
}
.mini-chat__message-box-header {
  margin-bottom: 2px;
}
.mini-chat__message-box-author-name {
  font-weight: 600;
  color: #fff;
  font-size: 13px;
}
.mini-chat__message {
  display: inline-block;
  max-width: 300px;
}
.mini-chat__message-author-name {
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.5px;
  color: #fff;
}
.mini-chat__message-box-time-wrap {
  position: absolute;
  right: 7px;
  bottom: 1px;
  display: flex;
  align-items: center;
}
.mini-chat__message-time {
  margin-right: 5px;
  font-size: 12px;
  color: #aaa;
}
.mini-chat__day-separator-wrap {
  display: flex;
  justify-content: center;
  padding: 15px 0 5px 0;
  font-size: 11px;
  color: #555;
}
.mini-chat__day-separator {
  width: 100%;
  padding: 1px 14px;
  color: #8d8f90;
  text-align: center;
}
.mini-chat__forward-box {
  padding-left: 12px;
  border-left: 2px solid #1eb0db;
}
.mini-chat__forward-item {
  margin-bottom: 5px;
}
.mini-chat__forward-content {
  font-size: 13px;
  color: #fff;
  word-wrap: break-word;
}
.mini-chat__forward-preview {
  height: 100px;
  background-repeat: no-repeat;
  background-size: contain;
}
.mini-chat__forward-text {
  margin-bottom: 4px;
  font-size: 14px;
  color: #1eb0db;
}
.mini-chat__forward-author {
  margin-bottom: 2px;
  font-weight: 600;
}
.mini-chat__forward-author a {
  color: #1eb0db;
}
.mini-chat__forward-author a:hover {
  color: #1993b7;
}
.mini-chat__forward-time {
  margin-left: 10px;
  font-weight: 400;
  font-size: 12px;
  color: #aaa;
}
.mini-chat__message-img-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
}
.mini-chat__message-img {
  width: 100%;
}
.mini-chat__map {
  width: 209px;
  height: 209px;
}
.mini-chat__file-wrap {
  display: flex;
}
.mini-chat__file-icon-wrap {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #27374a;
}
.mini-chat__file-text {
  flex-grow: 1;
  display: flex;
  align-items: center;
  padding-left: 10px;
  word-break: break-all;
}
.mini-chat__file-text a {
  color: #1eb0db;
}
.mini-chat__file-text a:hover {
  color: #1993b7;
}
.mini-chat__file-text .loading {
  pointer-events: none;
}
.mini-chat__sound-box {
  width: 209px;
}
.mini-chat__user-status {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #333;
  flex-shrink: 0;
}
.mini-chat__user-status._green {
  background: #91d637;
}
.mini-chat__user-status._yellow {
  background: #f9ba16;
}
.mini-chat__user-status._red {
  background: #E23D4B;
}
.mini-chat__img-header {
  padding: 5px 10px;
  background: #295179;
  border-radius: 4px 4px 0 0;
}
.mini-chat__img-header-text {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #fff;
}
.mini-chat__edit-panel-action {
  display: flex;
  align-items: center;
  padding-left: 10px;
  min-height: 40px;
  line-height: 1;
}
.mini-chat__edit-panel-counter {
  color: #999;
  font-size: 14px;
  letter-spacing: 0.5px;
}
.mini-chat__edit-panel-action-btn {
  padding: 10px;
}
.mini-chat__edit-panel-action-btn._clear-counter:hover .svg-icon {
  fill: #bb5119;
}
.mini-chat__edit-panel-action-btn._resend svg {
  fill: #999;
}
.mini-chat__edit-panel-action-btn._resend svg:hover {
  fill: #6dadd9;
}
.mini-chat__room-list-title {
  font-weight: 600;
  font-size: 15px;
}
.mini-chat__change-chat {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.item-message {
  display: flex;
  padding: 0 10px 5px 20px;
  cursor: pointer;
}
.item-message:hover .item-message__check-icon {
  opacity: 0.6;
}
.item-message._is-first {
  padding-top: 15px;
}
.item-message._image .item-message__message-wrap {
  margin-right: 0;
}
.item-message._image .item-message__time-wrap {
  background: rgba(73, 73, 73, 0.54);
  border-radius: 25px;
  padding: 1px 5px;
}
.item-message._image .item-message__time {
  color: #f3f1fc;
}
.item-message._image .item-message__content {
  padding: 0;
}
.item-message._image .item-message__content:before {
  display: none;
}
.item-message._image .item-message__message-img-wrap {
  margin-top: 0;
  display: block;
}
.item-message._image .item-message__title {
  padding: 2px 10px;
}
.item-message._image .item-message__header {
  margin-bottom: 0;
}
.item-message._image .item-message__message-item._lineBreak {
  padding: 5px 15px;
}
.item-message__time-wrap {
  position: absolute;
  right: 7px;
  bottom: 1px;
  border-radius: 1px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 5px;
  line-height: 1;
}
.item-message__time-wrap._in-image {
  border-radius: 25px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 10;
  padding: 0 6px;
}
.item-message__time-wrap._in-image .item-message__time {
  color: #fff;
}
.item-message._selected {
  background-color: #ebeff1;
}
.item-message._selected .item-message__check-icon {
  opacity: 0.9;
}
.item-message._my {
  justify-content: flex-end;
}
.item-message._my .item-message__content {
  width: 100%;
  background-color: #d3f7ff;
}
.item-message._my .item-message__time {
  margin-right: 7px;
}
.item-message._my:hover .item-message__edit-btn {
  pointer-events: auto;
  opacity: 1;
}
.item-message._my._selected .item-message__edit-btn {
  pointer-events: auto;
  opacity: 1;
}
.item-message._checked {
  background-color: #d5d5d5;
}
.item-message._techMessage .item-message__content {
  background: #f9ba16;
}
.item-message._techMessage .item-message__header .svg-icon {
  margin-right: 10px;
}
.item-message._techMessage .item-message__title {
  color: #f90000;
}
.item-message._techMessage._my {
  justify-content: flex-end;
}
.item-message._techMessage._my .item-message__content {
  background: rgba(255, 239, 0, 0.5882352941);
}
.item-message__check {
  fill: #1eb0db;
}
.item-message__check._incoming {
  display: none;
}
.item-message__photo-wrap {
  flex-shrink: 0;
}
.item-message__photo {
  width: 45px;
  height: 45px;
  margin-right: 10px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.item-message__content-wrap {
  max-width: 70%;
}
.item-message__btn-block {
  position: relative;
  display: flex;
  align-items: center;
  align-self: flex-start;
  margin-left: auto;
  padding: 0 5px;
}
.item-message__check-icon {
  margin-left: 5px;
  line-height: 0;
  opacity: 0;
}
.item-message__edit-btn {
  pointer-events: none;
  opacity: 0;
}
.item-message__edit-btn:hover .svg-icon {
  fill: #555;
}
.item-message__content {
  position: relative;
  min-width: 110px;
  width: 100%;
  display: inline-block;
  padding: 8px 20px 18px 12px;
  background-color: #F5F5F5;
  border-radius: 4px;
}
.item-message__header {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 2px;
  min-height: 19px;
  min-width: 180px;
}
.item-message__title {
  position: absolute;
  width: 100%;
  left: 0;
  margin-right: 10px;
  padding-left: 26px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.item-message__source-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background-color: #ccc;
  border-radius: 50%;
}
.item-message__time {
  font-size: 12px;
  color: #777;
}
.item-message__message-wrap {
  position: relative;
  word-break: break-all;
  white-space: pre-line;
  letter-spacing: 0.5px;
  font-size: 13px;
}
.item-message__forward-box {
  padding-left: 15px;
  border-left: 2px solid #1eb0db;
}
.item-message__forward-item {
  margin-bottom: 5px;
}
.item-message__forward-content {
  font-size: 14px;
}
.item-message__forward-text {
  margin-bottom: 4px;
  font-size: 14px;
  color: #999;
}
.item-message__forward-author {
  margin-bottom: 2px;
  font-weight: 600;
}
.item-message__forward-time {
  margin-left: 10px;
  font-weight: 400;
  font-size: 12px;
  color: #777;
}
.item-message__message-img-wrap {
  position: relative;
  display: inline-block;
  margin-top: 5px;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
}
.item-message__message-img-wrap .ui.dimmer {
  z-index: 1;
}
.item-message__message-img {
  max-width: 300px;
  max-height: 300px;
}
.item-message__info-img {
  position: absolute;
  top: 5px;
  left: 5px;
  padding: 2px 5px;
  padding-top: 3px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.6);
}
.item-message__download {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.4);
}
.item-message__download:hover, .item-message__download:focus {
  background-color: rgba(255, 255, 255, 0.5);
}
.item-message__sound-box {
  width: 235px;
}
.item-message__role {
  margin-left: 5px;
  font-style: italic;
  font-weight: 400;
  font-size: 13px;
  color: #1eb0db;
}
.item-message__file-wrap {
  display: flex;
  padding: 5px 0;
}
.item-message__file-icon-wrap {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #1eb0db;
}
.item-message__file-text {
  flex-grow: 1;
  display: flex;
  align-items: center;
  padding-left: 15px;
}

.chat-info-user {
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 50;
  display: flex;
  flex-direction: column;
  width: 560px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  transition: 0.25s ease-out;
}
.chat-info-user._open {
  right: 0;
}
@media (min-width: 1440px) {
  .chat-info-user {
    position: relative;
    right: 0;
    margin-right: -560px;
    box-shadow: none;
  }
  .chat-info-user._open {
    margin-right: 0;
  }
}
.chat-info-user__btn-hide {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 19px;
  border-bottom: 1px solid #ddd;
  color: #1eb0db;
}
.chat-info-user__btn-hide svg {
  margin-left: 7px;
}
.chat-info-user__btn-hide:hover, .chat-info-user__btn-hide:focus {
  color: #188cae;
}
.chat-info-user__content {
  flex-grow: 1;
  height: calc(100vh - 53px);
  overflow: auto;
}

.chat-history {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 500px;
  border-left: 1px solid #ddd;
}
.chat-history._fixed {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 50;
  width: 600px;
  transform: translateX(610px);
  transition: 300ms ease-out;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
.chat-history._fixed._open {
  transform: translateX(0);
}
.chat-history__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}
.chat-history__btn-minimize {
  display: flex;
  align-items: center;
  padding: 10px;
  color: #1eb0db;
}
.chat-history__btn-minimize svg {
  margin-left: 7px;
}
.chat-history__btn-minimize:hover, .chat-history__btn-minimize:focus {
  color: #188cae;
}
.chat-history__btn-minimize:hover .svg-icon, .chat-history__btn-minimize:focus .svg-icon {
  fill: #188cae;
}

.file-download {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 45px;
  height: 45px;
}
.file-download__pie {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip: rect(0, 45px, 45px, 22.5px);
}
.file-download__pie .file-download__pie .file-download__left-side {
  transform: rotate(162deg);
}
.file-download__pie .file-download__pie .file-download__right-side {
  display: none;
}
.file-download__half-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 50%;
  clip: rect(0, 22.5px, 45px, 0);
}
.file-download__close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  line-height: 0;
}

.forward-list {
  position: absolute;
  z-index: 2000;
  width: 420px;
  background: #19232e;
  border-radius: 5px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
}
.forward-list._mini {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.forward-list._mini .forward-list__content {
  height: 410px;
}
.forward-list__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  background: #19232e;
}
.forward-list__title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  color: #fff;
}
.forward-list__button-close {
  padding: 15px;
  line-height: 0;
}
.forward-list__search-box {
  position: relative;
  padding: 6px 12px;
  border-bottom: 1px solid #19232e;
  background: #1f2d3e;
}
.forward-list__search-input {
  margin-bottom: 0;
  padding-right: 30px;
  background: #19232e;
  border-color: #19232e;
  color: #fff;
}
.forward-list__search-input::placeholder {
  color: #8d8f90;
}
.forward-list__search-input:focus {
  background: #19232e;
  border-color: #19232e;
}
.forward-list__search-close {
  position: absolute;
  right: 12px;
  padding: 12px;
  line-height: 0;
}
.forward-list__content {
  height: 400px;
}
.forward-list__inner {
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.forward-list__inner .company-chat-item._no-hover:hover {
  background: #314458;
  cursor: pointer;
}

app-chat-create-group {
  display: flex;
  flex-direction: column;
  height: 100%;
}

app-chat-create-group-users-list {
  flex-grow: 1;
  display: block;
  overflow-y: auto;
  background: #1f2d3e;
}

app-chat-messages-box-empty,
app-chat-messages-list {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}

app-chat-group-info {
  display: block;
  height: 100%;
}

.omnichat-room {
  display: flex;
  cursor: pointer;
}
.omnichat-room:hover {
  background: #d3f7ff;
}
.omnichat-room:last-child .omnichat-room__content {
  border-bottom: 0;
}
.omnichat-room__photo-wrap {
  position: relative;
  flex-shrink: 0;
  padding: 6px 10px;
}
.omnichat-room__photo {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.omnichat-room__photo._small {
  width: 30px;
  height: 30px;
}
.omnichat-room__content {
  flex-grow: 1;
  width: calc(100% - 75px);
  padding: 7px 0;
  padding-right: 10px;
  font-size: 13px;
}
.omnichat-room__header {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
}
.omnichat-room__title {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  color: #444444;
}
.omnichat-room__title-text:hover {
  color: #1eb0db;
  cursor: pointer;
}
.omnichat-room__time-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  flex-shrink: 0;
  margin-left: auto;
}
.omnichat-room__time {
  color: #b3b3b3;
  font-size: 11px;
}
.omnichat-room__timer {
  position: absolute;
  top: 19px;
  right: 0;
  color: #aaa;
}
.omnichat-room__message-wrap {
  position: relative;
  padding-right: 30px;
}
.omnichat-room__message-item {
  position: relative;
  max-height: 36px;
  margin-bottom: 0;
  line-height: 1.4;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #999;
}
.omnichat-room__unread-counter {
  position: absolute;
  top: -1px;
  right: 0;
  min-width: 19px;
  height: 19px;
  padding: 1px 4px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 600;
  border-radius: 11px;
  background-color: #E23D4B;
  color: #fff;
}
.omnichat-room__unread-counter._no-volume {
  background-color: #ccc;
}
.omnichat-room__last-time {
  color: #A5A5A5;
}
.omnichat-room__last-time._blue {
  color: #1eb0db;
}
.omnichat-room__last-time._red {
  color: #E23D4B;
}
.omnichat-room__last-time._connecting {
  position: relative;
  padding-left: 25px;
}
.omnichat-room__last-time._connecting .ui.loader {
  top: 0;
  left: 0;
  transform: none;
}
.omnichat-room__last-time._connecting .ui.loader:before, .omnichat-room__last-time._connecting .ui.loader:after {
  width: 20px;
  height: 20px;
}
.omnichat-room__no-volume {
  display: inline-flex;
  align-items: center;
  margin-bottom: 3px;
  padding: 0 7px;
}
.omnichat-room__message-author {
  display: block;
  color: #eee;
  text-overflow: ellipsis;
  overflow: hidden;
}
.omnichat-room__message-author._neutral {
  color: inherit;
}
.omnichat-room__message-author._fired {
  white-space: pre-line;
  font-size: 13px;
  color: #f44d05;
}
.omnichat-room__message-group-create {
  display: block;
  color: #999;
}
.omnichat-room__last-group-message {
  overflow: hidden;
  text-overflow: ellipsis;
}
.omnichat-room__last-group-message p {
  display: inline;
}
.omnichat-room__read {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  margin-left: 5px;
}
.omnichat-room__read .svg-icon:not(._blue) {
  fill: #A5A5A5;
}
.omnichat-room__check-block.ui.checkbox, .omnichat-room__check-block.ui.admin-form__checkbox, .omnichat-room__check-block.ui.communicate-settings__radio-check, .omnichat-room__check-block.ui.check-block__check, .omnichat-room__check-block.ui.hierarchy-complex__check, .omnichat-room__check-block.ui.news-privacy__radio, .omnichat-room__check-block.ui.news-privacy__checkbox, .news-privacy__check-block .omnichat-room__check-block.ui.news-privacy__check, .omnichat-room__check-block.ui.adv-pack-block__prem-check, .omnichat-room__check-block.ui.registration-block__radio, .omnichat-room__check-block.ui.registration-block__check, .omnichat-room__check-block.ui.modal-photo__checkbox, .omnichat-room__check-block.ui.modal-photo__radio, .omnichat-room__check-block.ui.mail-item__check {
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.omnichat-room__check-block.ui.checkbox input, .omnichat-room__check-block.ui.admin-form__checkbox input, .omnichat-room__check-block.ui.communicate-settings__radio-check input, .omnichat-room__check-block.ui.check-block__check input, .omnichat-room__check-block.ui.hierarchy-complex__check input, .omnichat-room__check-block.ui.news-privacy__radio input, .omnichat-room__check-block.ui.news-privacy__checkbox input, .news-privacy__check-block .omnichat-room__check-block.ui.news-privacy__check input, .omnichat-room__check-block.ui.adv-pack-block__prem-check input, .omnichat-room__check-block.ui.registration-block__radio input, .omnichat-room__check-block.ui.registration-block__check input, .omnichat-room__check-block.ui.modal-photo__checkbox input, .omnichat-room__check-block.ui.modal-photo__radio input, .omnichat-room__check-block.ui.mail-item__check input {
  margin-bottom: 0;
}
.omnichat-room__check-block.ui.checkbox label, .omnichat-room__check-block.ui.admin-form__checkbox label, .omnichat-room__check-block.ui.communicate-settings__radio-check label, .omnichat-room__check-block.ui.check-block__check label, .omnichat-room__check-block.ui.hierarchy-complex__check label, .omnichat-room__check-block.ui.news-privacy__radio label, .omnichat-room__check-block.ui.news-privacy__checkbox label, .news-privacy__check-block .omnichat-room__check-block.ui.news-privacy__check label, .omnichat-room__check-block.ui.adv-pack-block__prem-check label, .omnichat-room__check-block.ui.registration-block__radio label, .omnichat-room__check-block.ui.registration-block__check label, .omnichat-room__check-block.ui.modal-photo__checkbox label, .omnichat-room__check-block.ui.modal-photo__radio label, .omnichat-room__check-block.ui.mail-item__check label {
  height: 17px;
}
.omnichat-room__write-message {
  position: relative;
  display: flex;
  padding-top: 2px;
  color: #1eb0db;
}
.omnichat-room__write-balls {
  width: 33px;
}
.omnichat-room__write-balls span {
  position: relative;
  display: block;
  font-size: 0;
  animation-delay: 0.15s;
}
.omnichat-room__write-balls span::before {
  margin-left: -9px;
}
.omnichat-room__write-balls span::after {
  margin-left: 5px;
  animation-delay: 0.3s;
}
.omnichat-room__checkbox {
  align-self: center;
  margin-left: 10px;
}
.omnichat-room__checkbox.ui.checkbox input:checked + label::before, .omnichat-room__checkbox.ui.admin-form__checkbox input:checked + label::before, .omnichat-room__checkbox.ui.communicate-settings__radio-check input:checked + label::before, .omnichat-room__checkbox.ui.check-block__check input:checked + label::before, .omnichat-room__checkbox.ui.hierarchy-complex__check input:checked + label::before, .omnichat-room__checkbox.ui.news-privacy__radio input:checked + label::before, .omnichat-room__checkbox.ui.news-privacy__checkbox input:checked + label::before, .news-privacy__check-block .omnichat-room__checkbox.ui.news-privacy__check input:checked + label::before, .omnichat-room__checkbox.ui.adv-pack-block__prem-check input:checked + label::before, .omnichat-room__checkbox.ui.registration-block__radio input:checked + label::before, .omnichat-room__checkbox.ui.registration-block__check input:checked + label::before, .omnichat-room__checkbox.ui.modal-photo__checkbox input:checked + label::before, .omnichat-room__checkbox.ui.modal-photo__radio input:checked + label::before, .omnichat-room__checkbox.ui.mail-item__check input:checked + label::before {
  background-color: #1eb0db;
  border-color: #1eb0db;
}
.omnichat-room__checkbox.ui.checkbox input:checked + label:after, .omnichat-room__checkbox.ui.admin-form__checkbox input:checked + label:after, .omnichat-room__checkbox.ui.communicate-settings__radio-check input:checked + label:after, .omnichat-room__checkbox.ui.check-block__check input:checked + label:after, .omnichat-room__checkbox.ui.hierarchy-complex__check input:checked + label:after, .omnichat-room__checkbox.ui.news-privacy__radio input:checked + label:after, .omnichat-room__checkbox.ui.news-privacy__checkbox input:checked + label:after, .news-privacy__check-block .omnichat-room__checkbox.ui.news-privacy__check input:checked + label:after, .omnichat-room__checkbox.ui.adv-pack-block__prem-check input:checked + label:after, .omnichat-room__checkbox.ui.registration-block__radio input:checked + label:after, .omnichat-room__checkbox.ui.registration-block__check input:checked + label:after, .omnichat-room__checkbox.ui.modal-photo__checkbox input:checked + label:after, .omnichat-room__checkbox.ui.modal-photo__radio input:checked + label:after, .omnichat-room__checkbox.ui.mail-item__check input:checked + label:after {
  color: #fff;
}
.omnichat-room__checkbox.ui.checkbox label, .omnichat-room__checkbox.ui.admin-form__checkbox label, .omnichat-room__checkbox.ui.communicate-settings__radio-check label, .omnichat-room__checkbox.ui.check-block__check label, .omnichat-room__checkbox.ui.hierarchy-complex__check label, .omnichat-room__checkbox.ui.news-privacy__radio label, .omnichat-room__checkbox.ui.news-privacy__checkbox label, .news-privacy__check-block .omnichat-room__checkbox.ui.news-privacy__check label, .omnichat-room__checkbox.ui.adv-pack-block__prem-check label, .omnichat-room__checkbox.ui.registration-block__radio label, .omnichat-room__checkbox.ui.registration-block__check label, .omnichat-room__checkbox.ui.modal-photo__checkbox label, .omnichat-room__checkbox.ui.modal-photo__radio label, .omnichat-room__checkbox.ui.mail-item__check label {
  padding-left: 17px;
}
.omnichat-room__checkbox.ui.checkbox label::before, .omnichat-room__checkbox.ui.admin-form__checkbox label::before, .omnichat-room__checkbox.ui.communicate-settings__radio-check label::before, .omnichat-room__checkbox.ui.check-block__check label::before, .omnichat-room__checkbox.ui.hierarchy-complex__check label::before, .omnichat-room__checkbox.ui.news-privacy__radio label::before, .omnichat-room__checkbox.ui.news-privacy__checkbox label::before, .news-privacy__check-block .omnichat-room__checkbox.ui.news-privacy__check label::before, .omnichat-room__checkbox.ui.adv-pack-block__prem-check label::before, .omnichat-room__checkbox.ui.registration-block__radio label::before, .omnichat-room__checkbox.ui.registration-block__check label::before, .omnichat-room__checkbox.ui.modal-photo__checkbox label::before, .omnichat-room__checkbox.ui.modal-photo__radio label::before, .omnichat-room__checkbox.ui.mail-item__check label::before {
  border-color: #1eb0db;
}
.omnichat-room__source {
  display: flex;
  align-items: center;
  padding-right: 30px;
}
.omnichat-room__source-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  border-radius: 50%;
  background-color: #aaa;
}
.omnichat-room__source-icon._vk {
  background-color: #4c75a3;
}
.omnichat-room__source-icon._fb {
  background-color: #3b5998;
}
.omnichat-room__source-icon._viber {
  background-color: #8f5db7;
}
.omnichat-room__source-icon._whatsapp {
  background-color: #25D366;
}
.omnichat-room__source-icon._telegram {
  background-color: #0088cc;
}
.omnichat-room__source-icon._mail {
  background-color: transparent;
}
.omnichat-room__source-icon._ok {
  background-color: #ff7c4c;
}
.omnichat-room__source-icon._site {
  font-size: 10px;
  font-weight: 700;
  background-color: #91d637;
  color: #fff;
}
.omnichat-room__source-icon._red {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  background-color: #000;
  color: #fff;
}
.omnichat-room__source-title {
  color: #777;
}
.omnichat-room__status {
  color: #999;
}
.omnichat-room__status._active {
  color: #1eb0db;
}
.omnichat-room__status-icon {
  content: "";
  position: absolute;
  top: auto;
  left: auto;
  width: 14px;
  height: 14px;
  right: 8px;
  bottom: 7px;
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: #E23D4B;
}
.omnichat-room__status-icon._active {
  background-color: #91d637;
}

.company-chat {
  position: relative;
  display: flex;
  height: calc(100vh - 69px);
  transition: padding-left ease 0.3s;
}
.company-chat > * {
  scrollbar-color: #314a66 rgba(41, 81, 121, 0.3490196078);
  scrollbar-width: thin;
}
.company-chat__emoji {
  color: transparent;
  overflow: hidden;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url('assets/img/emoji.png');
  background-size: 5800% 5700%;
  vertical-align: text-top;
  line-height: 1.4;
  text-align: center;
}
.company-chat__emoji-custom {
  width: auto;
  height: 20px;
  display: inline-block;
  background-size: 5800% 5700%;
  vertical-align: text-top;
  line-height: 1.4;
  text-align: center;
  padding: 2px;
}
.company-chat__emoji-custom img {
  height: 100%;
}
.company-chat__not-found {
  padding-left: 20px;
  color: #fff;
}
.company-chat__hotkeys-manual {
  padding-bottom: 40px;
}
.company-chat__hotkeys-manual-inner {
  width: 200px;
  margin: 0 auto;
  color: #eee;
  font-size: 14px;
}
.company-chat__list {
  position: relative;
  height: 100%;
  overflow-y: auto;
}
.company-chat__list::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
.company-chat__list .company-chat__chat-window._empty-dialog {
  padding: 10px;
}
.company-chat__devider {
  padding: 5px 0 5px 20px;
  display: block;
  background-color: #19232e;
  font-weight: 600;
  color: #fff;
}
.company-chat__aside {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 325px;
  background: #1f2d3e;
  border-right: 1px solid #19232e;
}
.company-chat__aside._chat-setup-active {
  left: -325px;
}
.company-chat__search {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 7px 0px 7px 9px;
  border-bottom: 1px solid #19232e;
}
.company-chat__field-wrap {
  position: relative;
  flex-grow: 1;
}
.company-chat__search-field {
  margin-bottom: 0;
  padding-right: 30px;
  background: #19232e;
  border-color: #19232e;
  color: #fff;
}
.company-chat__search-field::placeholder {
  color: #A5A5A5;
}
.company-chat__search-field:focus {
  background: #19232e;
  border-color: #19232e;
}
.company-chat__search-field:focus + .company-chat__reset-field {
  opacity: 1;
  pointer-events: auto;
}
.company-chat__search-result {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.company-chat__search-result .company-chat-item._contact .company-chat-item__photo,
.company-chat__search-result .company-chat-item._contact .company-chat-item__avatar-text {
  width: 37px;
  height: 37px;
  font-size: 16px;
}
.company-chat__search-result .company-chat-item__content {
  padding-top: 8px;
}
.company-chat__search-result .company-chat-item._no-hover:hover {
  background: #314458;
  cursor: pointer;
}
.company-chat__reset-field {
  position: absolute;
  right: 0;
  padding: 10px;
  line-height: 0;
}
.company-chat__reset-field:hover .svg-icon, .company-chat__reset-field:focus .svg-icon {
  fill: #777;
}
.company-chat__btn-box {
  padding-bottom: 5px;
}
.company-chat__btn {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 15px;
}
.company-chat__btn[disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.company-chat__btn._mail {
  padding: 5px 15px;
  justify-content: center;
}
.company-chat__btn .company-chat__btn-icon {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  fill: #eee;
}
.company-chat__btn .company-chat__btn-icon._dark {
  fill: #bbb;
}
.company-chat__btn .company-chat__btn-icon._black {
  fill: #333;
}
.company-chat__btn:hover .company-chat__btn-intro, .company-chat__btn:focus .company-chat__btn-intro, .company-chat__btn._active .company-chat__btn-intro {
  color: #1eb0db;
}
.company-chat__btn:hover .company-chat__btn-icon, .company-chat__btn:focus .company-chat__btn-icon, .company-chat__btn._active .company-chat__btn-icon {
  fill: #1eb0db;
}
.company-chat__btn._remove .company-chat__btn-intro {
  color: #E23D4B;
}
.company-chat__btn._remove .company-chat__btn-icon {
  fill: #E23D4B;
}
.company-chat__btn._resend .company-chat__btn-intro {
  color: #999;
}
.company-chat__btn._resend .company-chat__btn-icon {
  fill: #999;
}
.company-chat__btn._resend:hover .company-chat__btn-intro {
  color: #6dadd9;
}
.company-chat__btn._resend:hover .company-chat__btn-icon {
  fill: #6dadd9;
}
.company-chat__btn.ui.dropdown.floating {
  display: inline-flex;
}
.company-chat__btn.ui.dropdown.floating .menu {
  top: calc(100% - 7px);
  right: 0 !important;
  left: auto !important;
  border-radius: 6px !important;
  background: #1f2d3e;
  border: 1px solid #19232e;
}
.company-chat__btn.ui.dropdown.floating .menu .item {
  display: flex;
  align-items: center;
  color: #fff;
}
.company-chat__btn.ui.dropdown.floating .menu .item svg {
  margin-right: 13px;
  margin-bottom: 0;
}
.company-chat__btn.ui.dropdown.floating .menu .item:hover {
  background: #314458;
}
.company-chat__btn-intro {
  color: #999;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
.company-chat__tab-block {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #ddd;
}
.company-chat__tab-btn {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  line-height: 0;
}
.company-chat__tab-btn .svg-icon {
  fill: #aaa;
}
.company-chat__tab-btn:hover .svg-icon, .company-chat__tab-btn:focus .svg-icon {
  fill: #777;
}
.company-chat__tab-btn-icon {
  position: relative;
  padding: 9px 10px;
}
.company-chat__main-wrap {
  position: relative;
  flex-grow: 1;
  overflow: hidden;
}
.company-chat__main-wrap._black {
  background-color: #1f2d3e;
}
.company-chat__main {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}
.company-chat__main._disabled .company-chat-window__message-box {
  pointer-events: none;
}
.company-chat__nav-panel {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  min-height: 53px;
  border-bottom: 1px solid #19232e;
  background: #1f2d3e;
}
.company-chat__users-list {
  height: 100%;
}
.company-chat__users-list-wrap {
  overflow-y: auto;
  overflow-x: hidden;
}
.company-chat__edit-panel {
  width: 100%;
  padding: 7px 7px 7px 20px;
  border-bottom: 1px solid #a5a5a5;
  background: #202D3E;
  border-radius: 7px 7px 0 0;
}
.company-chat__message-actions {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  background-color: #1f2d3e;
}
.company-chat__btn-block {
  display: flex;
  align-items: center;
  padding-right: 10px;
}
.company-chat__btn-text {
  opacity: 1;
}
.company-chat__btn-text.ui.button {
  margin-right: 15px;
  margin-left: 15px;
}
.company-chat__btn-text._hidden {
  opacity: 0;
}
.company-chat__chat-event {
  position: absolute;
  top: 53px;
  width: 100%;
  height: auto;
  padding: 5px 20px;
  z-index: 2;
}
.company-chat__event-message {
  background: #1f2d3e;
  border-radius: 4px;
  padding: 5px 15px;
  box-shadow: 0 0 10px #000;
  cursor: pointer;
  color: #fff;
}
.company-chat__event-message .svg-icon {
  margin-right: 3px;
  fill: #aaa;
}
.company-chat__event-message-text {
  font-weight: 600;
  font-size: 13px;
}
.company-chat__chat-window {
  position: relative;
  flex-grow: 1;
  height: 100%;
  font-size: 13px;
}
.company-chat__chat-window._empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: #1f2d3e;
}
.company-chat__chat-window._empty-dialog {
  align-items: flex-start;
  padding-top: 20px;
}
.company-chat__chat-window._empty-dialog._messages-list {
  position: absolute;
  top: 53px;
  width: 100%;
  height: auto;
  padding: 15px 5px;
  z-index: 1;
}
.company-chat__chat-window._empty-dialog .modal__close-button {
  fill: #1eb0db;
}
.company-chat__chat-window._empty-dialog._empty-group {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.company-chat__chat-window._empty-dialog._empty-group .company-chat__empty-text-wrap {
  margin-top: 20%;
}
.company-chat__empty-chat {
  text-align: center;
  color: #eee;
  margin-bottom: 100px;
}
.company-chat__empty-chat .svg-icon {
  margin-right: 3px;
  fill: #1eb0db;
}
.company-chat__empty-chat-link {
  color: #1eb0db;
}
.company-chat__empty-chat-link:hover {
  text-decoration: underline;
  color: #1eb0db;
}
.company-chat__empty-icon {
  text-align: center;
}
.company-chat__empty-icon svg {
  width: 200px;
  height: 200px;
  fill: #19232e;
}
.company-chat__empty-text {
  color: #1eb0db;
}
.company-chat__btn-down {
  position: absolute;
  bottom: 10px;
  right: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding-top: 2px;
  border-radius: 50%;
  border: 1px solid #1eb0db;
  background-color: #1f2d3e;
  z-index: 2;
}
.company-chat__btn-down .svg-icon {
  fill: #1eb0db;
}
.company-chat__btn-down .company-chat-item__message-value {
  top: -16px;
  right: 4px;
  font-size: 16px;
  min-width: 25px;
  height: 25px;
}
.company-chat__btn-down:hover .svg-icon {
  fill: #73d0ec;
}
.company-chat__btn-down .ui.label {
  top: -5px;
  right: -7px;
}
.company-chat__send-panel {
  position: relative;
  margin: 5px 20px 20px 20px;
  background: #19232e;
  border: 1px solid #A5A5A5;
  border-radius: 5px;
}
.company-chat__send-panel._disabled {
  opacity: 0.3;
}
.company-chat__send-panel._disabled .company-chat__send-panel-main {
  pointer-events: none;
}
.company-chat__send-panel-wrap {
  margin-top: auto;
  background: #19232e;
}
.company-chat__send-panel-main {
  display: flex;
  align-items: center;
}
.company-chat__send-panel-main ::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
  opacity: 1 !important;
}
.company-chat__send-field-actions {
  position: absolute;
  bottom: 0;
  right: 10px;
  display: flex;
  flex-direction: row;
  height: 42px;
}
.company-chat__send-field-actions._mini {
  bottom: 5px;
}
.company-chat__add-file {
  flex-shrink: 0;
}
.company-chat__input-message {
  flex: 1;
  display: flex;
  max-height: 180px;
  overflow: auto;
  background: #202D3E;
  border-radius: 7px;
}
.company-chat__input-message ::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
  opacity: 1 !important;
}
.company-chat__input {
  height: auto;
  min-height: 42px;
  border: 0;
  margin: 0;
  color: #fff;
}
.company-chat__input:hover, .company-chat__input:focus, .company-chat__input:active {
  border: 0;
}
.company-chat__input._resize-off {
  resize: none;
  width: 100%;
}
.company-chat__input::placeholder {
  color: #8d8f90;
}
.company-chat__input.ql-container {
  height: 100%;
  width: 100%;
  border-radius: 5px;
}
.company-chat__input.ql-container.ql-snow {
  border: none;
}
.company-chat__input.ql-container .ql-editor {
  padding: 11px 0 10px 20px;
  overflow-y: visible;
}
.company-chat__input.ql-container .ql-editor p {
  font-size: 14px;
  line-height: 20px;
}
.company-chat__input.ql-container .ql-editor ol,
.company-chat__input.ql-container .ql-editor ul {
  padding-left: 0;
  margin-left: 0;
}
.company-chat__input.ql-container .ql-editor.ql-blank::before {
  color: #A5A5A5;
  font-style: normal;
  left: 20px;
  font-size: 15px;
}
.company-chat__input .ql-editor ol > li,
.company-chat__input .ql-editor ul > li {
  padding-left: 18px;
}
.company-chat__input .ql-editor ul > li {
  position: relative;
}
.company-chat__input .ql-editor ul > li:before {
  position: absolute;
  left: 4px;
  top: 8px;
  font-size: 0;
  line-height: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
}
.company-chat__input-message-component-wrap {
  width: calc(100% - 140px);
}
.company-chat__input-message-component-wrap._mini-chat-send-wrap .ql-container .ql-editor {
  padding-left: 9px;
}
.company-chat__input-message-component-wrap._mini-chat-send-wrap .ql-container .ql-editor.ql-blank::before {
  left: 9px;
}
.company-chat__repost-author {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #1eb0db;
  margin-bottom: 13px;
  line-height: 1;
}
.company-chat__repost-author .svg-icon {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  fill: #1eb0db;
}
.company-chat__repost-wrap {
  position: relative;
  height: 56px;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 7px;
  border-left: 3px solid #1eb0db;
  overflow: hidden;
}
.company-chat__repost-wrap._flex {
  display: flex;
  align-items: center;
}
.company-chat__repost-wrap._edit .company-chat__repost-text {
  color: #1eb0db;
  font-size: 14px;
}
.company-chat__repost-text-wrap {
  display: flex;
  align-items: center;
}
.company-chat__repost-text {
  font-size: 14px;
  line-height: 15px;
  color: #A5A5A5;
  overflow: hidden;
}
.company-chat__repost-text._gray {
  color: #999;
}
.company-chat__repost-text .picker-item {
  margin-bottom: 0;
}
.company-chat__send-realty-wrap {
  display: flex;
  align-items: center;
  position: relative;
  height: 56px;
  padding-left: 10px;
  padding-right: 7px;
  border-left: 3px solid #1eb0db;
}
.company-chat__send-realty-title {
  font-size: 14px;
  color: #D3D5E0;
  margin-bottom: 5px;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.company-chat__input-buttons {
  position: absolute;
  right: 11px;
  bottom: 0;
}
.company-chat__btn-close {
  position: absolute;
  right: 0;
  padding: 8px;
  line-height: 0;
  flex-shrink: 0;
}
.company-chat__btn-close .svg-icon {
  fill: #A5A5A5;
  margin: 0;
}
.company-chat__btn-close:hover .svg-icon {
  fill: #E23D4B;
}
.company-chat__add-file, .company-chat__icons-block {
  line-height: 0;
}
.company-chat__add-file:hover .svg-icon, .company-chat__add-file:focus .svg-icon, .company-chat__icons-block:hover .svg-icon, .company-chat__icons-block:focus .svg-icon {
  fill: #1eb0db;
}
.company-chat__add-file:hover .svg-icon._no-hover, .company-chat__add-file:focus .svg-icon._no-hover, .company-chat__icons-block:hover .svg-icon._no-hover, .company-chat__icons-block:focus .svg-icon._no-hover {
  fill: #999;
}
.company-chat__add-file:hover .svg-icon._blue, .company-chat__add-file:focus .svg-icon._blue, .company-chat__icons-block:hover .svg-icon._blue, .company-chat__icons-block:focus .svg-icon._blue {
  fill: #73d0ec;
}
.company-chat__add-file {
  padding: 10px;
}
.company-chat__icons-block {
  padding: 10px;
}
.company-chat__repost-photo-wrap {
  display: flex;
  flex: 1;
}
.company-chat__edit-photo-wrap {
  width: 38px;
  height: 38px;
  margin-right: 10px;
  border-radius: 4px;
  overflow: hidden;
}
.company-chat__edit-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.company-chat__date-separator {
  text-align: center;
  padding: 15px 0 5px 0;
  font-size: 13px;
  color: #555;
}
.company-chat__unreaded-info {
  text-align: center;
  margin-top: 10px;
  font-size: 13px;
  background-color: #1f2d3e;
}
.company-chat__unreaded-info .company-chat__date {
  color: #fff;
}
.company-chat__date {
  display: inline-block;
  vertical-align: middle;
  max-width: 640px;
  text-align: center;
  padding: 1px 14px;
  border-radius: 5px;
  color: #eee;
  font-size: 12px;
}
.company-chat__date._leave {
  text-transform: none;
}
.company-chat__date._bg-revers {
  background: #19232e;
}
.company-chat__repost-file-wrap {
  display: flex;
  align-items: center;
  flex: 1;
}
.company-chat__repost-file-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  border: 3px solid #bde5ff;
  background: #1eb0db;
  border-radius: 50%;
}
.company-chat__send-button-wrap {
  width: 43px;
  height: 43px;
}

.show_menu {
  display: block !important;
}

.emoji-mart-emoji-custom span {
  background-repeat: no-repeat;
  background-position: center;
}

.company-chat-item {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #161E2A;
  cursor: pointer;
  color: #fff;
}
.company-chat-item:hover {
  background-color: #314458;
}
.company-chat-item._no-hover:hover {
  background: transparent;
  cursor: auto;
}
.company-chat-item._checked .company-chat-item__avatar-text,
.company-chat-item._checked .company-chat-item__photo {
  box-shadow: 0 0 4px 3px #1eb0db;
}
.company-chat-item._checked .company-chat-item__title {
  color: #1eb0db;
}
.company-chat-item._current {
  background-color: #295179;
}
.company-chat-item._current .company-chat-item__message-item,
.company-chat-item._current .company-chat-item__time {
  color: #fff;
}
.company-chat-item__attached-files {
  display: flex;
  align-items: center;
  color: #1eb0db;
  margin-left: 8px;
}
.company-chat-item__attached-files .svg-icon {
  width: 11px;
  height: 11px;
  margin-right: 5px;
  fill: #1eb0db;
}
.company-chat-item._sender {
  width: calc(100% - 170px);
  padding: 0 10px 0 0;
  cursor: auto;
  border: 0;
}
.company-chat-item._sender:hover {
  background: transparent;
}
.company-chat-item._sender .company-chat-item__photo-wrap {
  padding: 6px 10px 6px 20px;
  cursor: pointer;
}
.company-chat-item._sender .company-chat-item__photo-wrap:hover + .company-chat-item__content .company-chat-item__title {
  color: #1eb0db;
}
.company-chat-item._sender .company-chat-item__photo, .company-chat-item._sender .company-chat-item__avatar-text {
  width: 40px;
  height: 40px;
  font-size: 18px;
}
.company-chat-item._sender .company-chat-item__content {
  padding: 6px 0;
  border-bottom: none;
}
.company-chat-item._sender .company-chat-item__title {
  cursor: pointer;
  margin-bottom: 0;
  transition: 0.3s;
}
.company-chat-item._sender .company-chat-item__title:hover {
  color: #1eb0db;
}
.company-chat-item._contact .company-chat-item__photo, .company-chat-item._contact .company-chat-item__avatar-text {
  width: 37px;
  display: block;
  height: 37px;
}
.company-chat-item._contact .company-chat-item__avatar-text {
  font-size: 16px;
}
.company-chat-item._contact .company-chat-item__content {
  padding-top: 8px;
}
.company-chat-item._contact .chat-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.company-chat-item._contact._current {
  background-color: #314458;
}
.company-chat-item._small .company-chat-item__photo-wrap {
  padding: 5px 10px;
}
.company-chat-item._small .company-chat-item__photo {
  width: 35px;
  height: 35px;
}
.company-chat-item._message {
  padding: 5px 0;
}
.company-chat-item._message .company-chat-item__photo-wrap {
  padding: 4px 10px;
}
.company-chat-item._message .company-chat-item__photo {
  width: 50px;
  height: 50px;
}
.company-chat-item._message .company-chat-item__message-wrap {
  padding-right: 40px;
}
.company-chat-item._message .company-chat-item__message-item {
  max-height: none;
  font-size: 14px;
  white-space: pre-wrap;
  overflow: visible;
  color: #000;
}
.company-chat-item._message .company-chat-item__message-item:not(:last-child) {
  margin-bottom: 10px;
}
.company-chat-item._message .company-chat-item__content {
  padding-top: 0;
  padding-bottom: 4px;
  border-bottom: none;
}
.company-chat-item:not(._hover-off):hover .company-chat-item__time-wrap {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.company-chat-item:not(._hover-off):hover .company-chat-item__close-chat {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.company-chat-item__close-chat {
  position: absolute;
  top: 8px;
  right: 7px;
  padding: 5px;
  line-height: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.company-chat-item__close-chat:hover .svg-icon {
  fill: #E23D4B;
}
.company-chat-item__photo-wrap {
  position: relative;
  flex-shrink: 0;
  padding: 10px;
}
.company-chat-item__photo {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.company-chat-item__shared-avatar {
  width: 40px;
  height: 40px;
}
.company-chat-item__avatar-text {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  object-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 20px;
  white-space: nowrap;
  font-weight: 600;
}
.company-chat-item__avatar-text._user {
  width: 40px;
  height: 40px;
}
.company-chat-item__avatar-text._user-picker {
  width: 26px;
  height: 26px;
  font-size: 10px;
}
.company-chat-item__content {
  flex-grow: 1;
  width: calc(100% - 120px);
  padding: 6px 10px 7px 0;
  font-size: 13px;
}
.company-chat-item:last-child .company-chat-item__content {
  border-bottom: 0;
}
.company-chat-item__header {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
}
.company-chat-item__title {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.company-chat-item__title._fz14 {
  font-size: 14px;
}
.company-chat-item__title-nav-panel {
  display: block;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.company-chat-item__title-text {
  cursor: pointer;
  font-size: 15px;
  line-height: 1.3;
}
.company-chat-item__title-text:hover {
  color: #1eb0db;
}
.company-chat-item__time-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  flex-shrink: 0;
  margin-left: auto;
}
.company-chat-item__time {
  color: #eee;
  text-transform: lowercase;
  font-size: 11px;
}
.company-chat-item__timer {
  position: absolute;
  top: 19px;
  right: 0;
  color: #aaa;
}
.company-chat-item__message-wrap {
  position: relative;
  padding-right: 30px;
  min-height: 38px;
  font-size: 13px;
}
.company-chat-item__message-wrap .chat-item__read {
  position: absolute;
  bottom: 0;
  right: 2px;
}
.company-chat-item__message-item {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  position: relative;
  max-height: 38px;
  margin-bottom: 0;
  line-height: 1.4;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #999;
  word-break: break-all;
}
.company-chat-item__message-item._without-overflow {
  white-space: normal;
  overflow: visible;
}
.company-chat-item__message-item._last-group-message {
  height: 38px;
}
.company-chat-item__message-item._last-group-message .chat-item__message-author {
  display: inline;
  white-space: nowrap;
}
.company-chat-item__message-item._writing {
  display: flex;
  color: #1eb0db !important;
}
.company-chat-item__message-item p {
  display: inline;
}
.company-chat-item__source {
  display: flex;
  align-items: center;
  padding-right: 30px;
}
.company-chat-item__source-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  border-radius: 50%;
  background-color: #aaa;
}
.company-chat-item__source-icon._vk {
  background-color: #4c75a3;
}
.company-chat-item__source-icon._fb {
  background-color: #3b5998;
}
.company-chat-item__source-icon._viber {
  background-color: #8f5db7;
}
.company-chat-item__source-icon._whatsapp {
  background-color: #25D366;
}
.company-chat-item__source-icon._telegram {
  background-color: #0088cc;
}
.company-chat-item__source-icon._mail {
  background-color: transparent;
}
.company-chat-item__source-icon._site {
  font-size: 10px;
  font-weight: 700;
  background-color: #91d637;
  color: #fff;
}
.company-chat-item__source-icon._red {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  background-color: #000;
  color: #fff;
}
.company-chat-item__source-title {
  color: #777;
}
.company-chat-item__message-value {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 19px;
  height: 19px;
  padding: 1px 4px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 600;
  border-radius: 11px;
  background-color: #E23D4B;
  color: #fff;
}
.company-chat-item__message-value._no-volume {
  background-color: #ccc;
}
.company-chat-item__last-time {
  color: #aaa;
}
.company-chat-item__last-time._blue {
  color: #1eb0db;
}
.company-chat-item__last-time._red {
  color: #E23D4B;
}
.company-chat-item__room-user-counter {
  color: #aaa;
}
.company-chat-item__check-block.ui.checkbox, .company-chat-item__check-block.ui.admin-form__checkbox, .company-chat-item__check-block.ui.communicate-settings__radio-check, .company-chat-item__check-block.ui.check-block__check, .company-chat-item__check-block.ui.hierarchy-complex__check, .company-chat-item__check-block.ui.news-privacy__radio, .company-chat-item__check-block.ui.news-privacy__checkbox, .news-privacy__check-block .company-chat-item__check-block.ui.news-privacy__check, .company-chat-item__check-block.ui.adv-pack-block__prem-check, .company-chat-item__check-block.ui.registration-block__radio, .company-chat-item__check-block.ui.registration-block__check, .company-chat-item__check-block.ui.modal-photo__checkbox, .company-chat-item__check-block.ui.modal-photo__radio, .company-chat-item__check-block.ui.mail-item__check {
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.company-chat-item__check-block.ui.checkbox input, .company-chat-item__check-block.ui.admin-form__checkbox input, .company-chat-item__check-block.ui.communicate-settings__radio-check input, .company-chat-item__check-block.ui.check-block__check input, .company-chat-item__check-block.ui.hierarchy-complex__check input, .company-chat-item__check-block.ui.news-privacy__radio input, .company-chat-item__check-block.ui.news-privacy__checkbox input, .news-privacy__check-block .company-chat-item__check-block.ui.news-privacy__check input, .company-chat-item__check-block.ui.adv-pack-block__prem-check input, .company-chat-item__check-block.ui.registration-block__radio input, .company-chat-item__check-block.ui.registration-block__check input, .company-chat-item__check-block.ui.modal-photo__checkbox input, .company-chat-item__check-block.ui.modal-photo__radio input, .company-chat-item__check-block.ui.mail-item__check input {
  margin-bottom: 0;
}
.company-chat-item__check-block.ui.checkbox label, .company-chat-item__check-block.ui.admin-form__checkbox label, .company-chat-item__check-block.ui.communicate-settings__radio-check label, .company-chat-item__check-block.ui.check-block__check label, .company-chat-item__check-block.ui.hierarchy-complex__check label, .company-chat-item__check-block.ui.news-privacy__radio label, .company-chat-item__check-block.ui.news-privacy__checkbox label, .news-privacy__check-block .company-chat-item__check-block.ui.news-privacy__check label, .company-chat-item__check-block.ui.adv-pack-block__prem-check label, .company-chat-item__check-block.ui.registration-block__radio label, .company-chat-item__check-block.ui.registration-block__check label, .company-chat-item__check-block.ui.modal-photo__checkbox label, .company-chat-item__check-block.ui.modal-photo__radio label, .company-chat-item__check-block.ui.mail-item__check label {
  height: 17px;
}
.company-chat-item__check-block.ui.checkbox label:before, .company-chat-item__check-block.ui.admin-form__checkbox label:before, .company-chat-item__check-block.ui.communicate-settings__radio-check label:before, .company-chat-item__check-block.ui.check-block__check label:before, .company-chat-item__check-block.ui.hierarchy-complex__check label:before, .company-chat-item__check-block.ui.news-privacy__radio label:before, .company-chat-item__check-block.ui.news-privacy__checkbox label:before, .news-privacy__check-block .company-chat-item__check-block.ui.news-privacy__check label:before, .company-chat-item__check-block.ui.adv-pack-block__prem-check label:before, .company-chat-item__check-block.ui.registration-block__radio label:before, .company-chat-item__check-block.ui.registration-block__check label:before, .company-chat-item__check-block.ui.modal-photo__checkbox label:before, .company-chat-item__check-block.ui.modal-photo__radio label:before, .company-chat-item__check-block.ui.mail-item__check label:before {
  background: #809ebc !important;
  border: 1px solid #809ebc !important;
}
.company-chat-item__check-block.ui.checkbox label:after, .company-chat-item__check-block.ui.admin-form__checkbox label:after, .company-chat-item__check-block.ui.communicate-settings__radio-check label:after, .company-chat-item__check-block.ui.check-block__check label:after, .company-chat-item__check-block.ui.hierarchy-complex__check label:after, .company-chat-item__check-block.ui.news-privacy__radio label:after, .company-chat-item__check-block.ui.news-privacy__checkbox label:after, .news-privacy__check-block .company-chat-item__check-block.ui.news-privacy__check label:after, .company-chat-item__check-block.ui.adv-pack-block__prem-check label:after, .company-chat-item__check-block.ui.registration-block__radio label:after, .company-chat-item__check-block.ui.registration-block__check label:after, .company-chat-item__check-block.ui.modal-photo__checkbox label:after, .company-chat-item__check-block.ui.modal-photo__radio label:after, .company-chat-item__check-block.ui.mail-item__check label:after {
  background: #809ebc !important;
  border: 1px solid #809ebc !important;
  color: #000 !important;
  border-radius: 3px;
}
.company-chat-item__write-message {
  position: relative;
  display: flex;
  color: #1eb0db;
}
.company-chat-item__write-balls {
  width: 33px;
  min-width: 33px;
  height: 17px;
}
.company-chat-item__write-balls span {
  position: relative;
  display: block;
  font-size: 0;
  animation-delay: 0.15s;
}
.company-chat-item__write-balls span::before {
  margin-left: -9px;
}
.company-chat-item__write-balls span::after {
  margin-left: 5px;
  animation-delay: 0.3s;
}
.company-chat-item__activity-user {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 5px;
}
.company-chat-item__checked-trigger {
  padding: 0 20px;
}
.company-chat-item__chat-label {
  position: absolute;
  right: 13px;
  top: 19px;
  display: none;
}

.chat-item {
  display: flex;
  padding: 0 10px;
}
.chat-item:last-child .chat-item__content {
  border-bottom: 0;
}
.chat-item._hover:hover, .chat-item._active:not(._sender), .chat-item:active:not(._sender) {
  color: #fff;
}
.chat-item._hover:hover .chat-item__message-item, .chat-item._hover:hover .chat-item__time, .chat-item._hover:hover .chat-item__message-author, .chat-item._hover:hover .chat-item__source-title, .chat-item._active:not(._sender) .chat-item__message-item, .chat-item._active:not(._sender) .chat-item__time, .chat-item._active:not(._sender) .chat-item__message-author, .chat-item._active:not(._sender) .chat-item__source-title, .chat-item:active:not(._sender) .chat-item__message-item, .chat-item:active:not(._sender) .chat-item__time, .chat-item:active:not(._sender) .chat-item__message-author, .chat-item:active:not(._sender) .chat-item__source-title {
  color: #fff;
}
.chat-item._hover:hover .chat-item__content, .chat-item._active:not(._sender) .chat-item__content, .chat-item:active:not(._sender) .chat-item__content {
  border-bottom: none;
}
.chat-item._hover:hover .chat-item__message-value, .chat-item._active:not(._sender) .chat-item__message-value, .chat-item:active:not(._sender) .chat-item__message-value {
  display: none;
}
.chat-item._hover:hover .svg-icon, .chat-item._active:not(._sender) .svg-icon, .chat-item:active:not(._sender) .svg-icon {
  fill: #fff;
}
.chat-item._sender {
  padding-left: 0;
}
.chat-item._sender .chat-item__photo-wrap {
  padding: 6px 10px;
}
.chat-item._sender .chat-item__photo {
  width: 40px;
  height: 40px;
}
.chat-item._sender .chat-item__content {
  padding: 6px 0;
  border-bottom: none;
}
.chat-item._sender .chat-item__title {
  margin-bottom: 0;
}
.chat-item._contact .chat-item__photo-wrap {
  padding: 6px 10px;
}
.chat-item._contact .chat-item__photo {
  width: 40px;
  height: 40px;
}
.chat-item._contact .chat-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.chat-item._small .chat-item__photo-wrap {
  padding: 5px 10px;
}
.chat-item._small .chat-item__photo {
  width: 35px;
  height: 35px;
}
.chat-item._message {
  padding: 5px 0;
}
.chat-item._message .chat-item__photo-wrap {
  padding: 4px 10px;
}
.chat-item._message .chat-item__photo {
  width: 50px;
  height: 50px;
}
.chat-item._message .chat-item__message-wrap {
  padding-right: 40px;
}
.chat-item._message .chat-item__message-item {
  max-height: none;
  font-size: 14px;
  white-space: pre-wrap;
  overflow: visible;
  color: #000;
}
.chat-item._message .chat-item__message-item:not(:last-child) {
  margin-bottom: 10px;
}
.chat-item._message .chat-item__message-item p {
  display: inline-block;
}
.chat-item._message .chat-item__content {
  padding-top: 0;
  padding-bottom: 4px;
  border-bottom: none;
}
.chat-item__photo-wrap {
  position: relative;
  flex-shrink: 0;
  padding: 6px 10px;
}
.chat-item__photo {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.chat-item__photo._small {
  width: 30px;
  height: 30px;
}
.chat-item__content {
  flex-grow: 1;
  width: calc(100% - 75px);
  padding: 7px 0;
  padding-right: 10px;
  font-size: 13px;
}
.chat-item__header {
  display: flex;
  color: #fff;
}
.chat-item__title {
  flex-shrink: 0;
  margin-bottom: 3px;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #444444;
}
.chat-item__title-text:hover {
  color: #1eb0db;
  cursor: pointer;
}
.chat-item__time-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  flex-shrink: 0;
  margin-left: auto;
}
.chat-item__time {
  color: #aaa;
}
.chat-item__timer {
  position: absolute;
  top: 19px;
  right: 0;
  color: #aaa;
}
.chat-item__message-wrap {
  position: relative;
  padding-right: 30px;
}
.chat-item__message-item {
  position: relative;
  max-height: 36px;
  margin-bottom: 0;
  line-height: 1.4;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #999;
}
.chat-item__message-value {
  position: absolute;
  bottom: 0;
  right: 0;
  min-width: 19px;
  height: 19px;
  padding: 1px 4px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 600;
  border-radius: 11px;
  background-color: #E23D4B;
  color: #fff;
}
.chat-item__message-value._no-volume {
  background-color: #ccc;
}
.chat-item__last-time {
  color: #A5A5A5;
}
.chat-item__last-time._blue {
  color: #1eb0db;
}
.chat-item__last-time._red {
  color: #E23D4B;
}
.chat-item__last-time._connecting {
  position: relative;
  padding-left: 25px;
}
.chat-item__last-time._connecting .ui.loader {
  top: 0;
  left: 0;
  transform: none;
}
.chat-item__last-time._connecting .ui.loader:before, .chat-item__last-time._connecting .ui.loader:after {
  width: 20px;
  height: 20px;
}
.chat-item__no-volume {
  display: inline-flex;
  align-items: center;
  margin-bottom: 3px;
  padding: 0 7px;
}
.chat-item__message-author {
  display: block;
  color: #eee;
  text-overflow: ellipsis;
  overflow: hidden;
}
.chat-item__message-author._neutral {
  color: inherit;
}
.chat-item__message-author._fired {
  white-space: pre-line;
  font-size: 13px;
  color: #f44d05;
}
.chat-item__message-group-create {
  color: #999;
}
.chat-item__last-group-message {
  overflow: hidden;
  text-overflow: ellipsis;
}
.chat-item__last-group-message p {
  display: inline;
}
.chat-item__read {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  margin-left: 5px;
}
.chat-item__read .svg-icon:not(._blue) {
  fill: #A5A5A5;
}
.chat-item__check-block.ui.checkbox, .chat-item__check-block.ui.admin-form__checkbox, .chat-item__check-block.ui.communicate-settings__radio-check, .chat-item__check-block.ui.check-block__check, .chat-item__check-block.ui.hierarchy-complex__check, .chat-item__check-block.ui.news-privacy__radio, .chat-item__check-block.ui.news-privacy__checkbox, .news-privacy__check-block .chat-item__check-block.ui.news-privacy__check, .chat-item__check-block.ui.adv-pack-block__prem-check, .chat-item__check-block.ui.registration-block__radio, .chat-item__check-block.ui.registration-block__check, .chat-item__check-block.ui.modal-photo__checkbox, .chat-item__check-block.ui.modal-photo__radio, .chat-item__check-block.ui.mail-item__check {
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.chat-item__check-block.ui.checkbox input, .chat-item__check-block.ui.admin-form__checkbox input, .chat-item__check-block.ui.communicate-settings__radio-check input, .chat-item__check-block.ui.check-block__check input, .chat-item__check-block.ui.hierarchy-complex__check input, .chat-item__check-block.ui.news-privacy__radio input, .chat-item__check-block.ui.news-privacy__checkbox input, .news-privacy__check-block .chat-item__check-block.ui.news-privacy__check input, .chat-item__check-block.ui.adv-pack-block__prem-check input, .chat-item__check-block.ui.registration-block__radio input, .chat-item__check-block.ui.registration-block__check input, .chat-item__check-block.ui.modal-photo__checkbox input, .chat-item__check-block.ui.modal-photo__radio input, .chat-item__check-block.ui.mail-item__check input {
  margin-bottom: 0;
}
.chat-item__check-block.ui.checkbox label, .chat-item__check-block.ui.admin-form__checkbox label, .chat-item__check-block.ui.communicate-settings__radio-check label, .chat-item__check-block.ui.check-block__check label, .chat-item__check-block.ui.hierarchy-complex__check label, .chat-item__check-block.ui.news-privacy__radio label, .chat-item__check-block.ui.news-privacy__checkbox label, .news-privacy__check-block .chat-item__check-block.ui.news-privacy__check label, .chat-item__check-block.ui.adv-pack-block__prem-check label, .chat-item__check-block.ui.registration-block__radio label, .chat-item__check-block.ui.registration-block__check label, .chat-item__check-block.ui.modal-photo__checkbox label, .chat-item__check-block.ui.modal-photo__radio label, .chat-item__check-block.ui.mail-item__check label {
  height: 17px;
}
.chat-item__write-message {
  position: relative;
  display: flex;
  padding-top: 2px;
  color: #1eb0db;
}
.chat-item__write-balls {
  width: 33px;
}
.chat-item__write-balls span {
  position: relative;
  display: block;
  font-size: 0;
  animation-delay: 0.15s;
}
.chat-item__write-balls span::before {
  margin-left: -9px;
}
.chat-item__write-balls span::after {
  margin-left: 5px;
  animation-delay: 0.3s;
}
.chat-item__checkbox {
  align-self: center;
  margin-left: 10px;
}
.chat-item__checkbox.ui.checkbox input:checked + label::before, .chat-item__checkbox.ui.admin-form__checkbox input:checked + label::before, .chat-item__checkbox.ui.communicate-settings__radio-check input:checked + label::before, .chat-item__checkbox.ui.check-block__check input:checked + label::before, .chat-item__checkbox.ui.hierarchy-complex__check input:checked + label::before, .chat-item__checkbox.ui.news-privacy__radio input:checked + label::before, .chat-item__checkbox.ui.news-privacy__checkbox input:checked + label::before, .news-privacy__check-block .chat-item__checkbox.ui.news-privacy__check input:checked + label::before, .chat-item__checkbox.ui.adv-pack-block__prem-check input:checked + label::before, .chat-item__checkbox.ui.registration-block__radio input:checked + label::before, .chat-item__checkbox.ui.registration-block__check input:checked + label::before, .chat-item__checkbox.ui.modal-photo__checkbox input:checked + label::before, .chat-item__checkbox.ui.modal-photo__radio input:checked + label::before, .chat-item__checkbox.ui.mail-item__check input:checked + label::before {
  background-color: #1eb0db;
  border-color: #1eb0db;
}
.chat-item__checkbox.ui.checkbox input:checked + label:after, .chat-item__checkbox.ui.admin-form__checkbox input:checked + label:after, .chat-item__checkbox.ui.communicate-settings__radio-check input:checked + label:after, .chat-item__checkbox.ui.check-block__check input:checked + label:after, .chat-item__checkbox.ui.hierarchy-complex__check input:checked + label:after, .chat-item__checkbox.ui.news-privacy__radio input:checked + label:after, .chat-item__checkbox.ui.news-privacy__checkbox input:checked + label:after, .news-privacy__check-block .chat-item__checkbox.ui.news-privacy__check input:checked + label:after, .chat-item__checkbox.ui.adv-pack-block__prem-check input:checked + label:after, .chat-item__checkbox.ui.registration-block__radio input:checked + label:after, .chat-item__checkbox.ui.registration-block__check input:checked + label:after, .chat-item__checkbox.ui.modal-photo__checkbox input:checked + label:after, .chat-item__checkbox.ui.modal-photo__radio input:checked + label:after, .chat-item__checkbox.ui.mail-item__check input:checked + label:after {
  color: #fff;
}
.chat-item__checkbox.ui.checkbox label, .chat-item__checkbox.ui.admin-form__checkbox label, .chat-item__checkbox.ui.communicate-settings__radio-check label, .chat-item__checkbox.ui.check-block__check label, .chat-item__checkbox.ui.hierarchy-complex__check label, .chat-item__checkbox.ui.news-privacy__radio label, .chat-item__checkbox.ui.news-privacy__checkbox label, .news-privacy__check-block .chat-item__checkbox.ui.news-privacy__check label, .chat-item__checkbox.ui.adv-pack-block__prem-check label, .chat-item__checkbox.ui.registration-block__radio label, .chat-item__checkbox.ui.registration-block__check label, .chat-item__checkbox.ui.modal-photo__checkbox label, .chat-item__checkbox.ui.modal-photo__radio label, .chat-item__checkbox.ui.mail-item__check label {
  padding-left: 17px;
}
.chat-item__checkbox.ui.checkbox label::before, .chat-item__checkbox.ui.admin-form__checkbox label::before, .chat-item__checkbox.ui.communicate-settings__radio-check label::before, .chat-item__checkbox.ui.check-block__check label::before, .chat-item__checkbox.ui.hierarchy-complex__check label::before, .chat-item__checkbox.ui.news-privacy__radio label::before, .chat-item__checkbox.ui.news-privacy__checkbox label::before, .news-privacy__check-block .chat-item__checkbox.ui.news-privacy__check label::before, .chat-item__checkbox.ui.adv-pack-block__prem-check label::before, .chat-item__checkbox.ui.registration-block__radio label::before, .chat-item__checkbox.ui.registration-block__check label::before, .chat-item__checkbox.ui.modal-photo__checkbox label::before, .chat-item__checkbox.ui.modal-photo__radio label::before, .chat-item__checkbox.ui.mail-item__check label::before {
  border-color: #1eb0db;
}
.chat-item__source {
  display: flex;
  align-items: center;
  padding-right: 30px;
  color: var(--main-black) !important;
}
.chat-item__source:hover {
  color: var(--main-black) !important;
}
.chat-item__source-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  border-radius: 50%;
  background-color: #aaa;
}
.chat-item__source-icon._vk {
  background-color: #4c75a3;
}
.chat-item__source-icon._fb {
  background-color: #3b5998;
}
.chat-item__source-icon._viber {
  background-color: #8f5db7;
}
.chat-item__source-icon._whatsapp {
  background-color: #25D366;
}
.chat-item__source-icon._telegram {
  background-color: #0088cc;
}
.chat-item__source-icon._mail {
  background-color: transparent;
}
.chat-item__source-icon._ok {
  background-color: #ff7c4c;
}
.chat-item__source-icon._site {
  font-size: 10px;
  font-weight: 700;
  background-color: #91d637;
  color: #fff;
}
.chat-item__source-icon._red {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  background-color: #000;
  color: #fff;
}
.chat-item__source-title {
  color: #777;
}
.chat-item__status {
  color: #999;
}
.chat-item__status._active {
  color: #1eb0db;
}
.chat-item__status-icon {
  content: "";
  position: absolute;
  top: auto;
  left: auto;
  width: 14px;
  height: 14px;
  right: 8px;
  bottom: 7px;
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: #E23D4B;
}
.chat-item__status-icon._active {
  background-color: #91d637;
}

.message-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 10px;
  padding-left: 20px;
}
.message-actions__value {
  color: #999;
}
.message-actions__btn-block {
  display: flex;
  align-items: center;
}
.message-actions__btn.ui.button.secondary {
  line-height: 0;
}
.message-actions__btn.ui.button:hover .svg-icon {
  fill: #bb5119;
}

.company-chat-window, .mini-chat-window {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  background-color: #19232e;
}
.company-chat-window ::-webkit-scrollbar-thumb, .mini-chat-window ::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
  opacity: 1 !important;
}
.company-chat-window__date {
  display: flex;
  justify-content: center;
  padding: 10px;
  font-size: 14px;
  color: #555;
}
.company-chat-window__date-num {
  padding: 1px 14px;
  background: #ebecec;
  border-radius: 25px;
}
.company-chat-window__event {
  margin: 10px 0;
  padding: 0 10px;
  text-align: center;
  font-size: 14px;
  color: #aaa;
}
.company-chat-window__event a {
  color: #1b9ec5;
}
.company-chat-window__message-box {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  padding-top: 68px;
  overflow: auto;
}

.company-message-item {
  display: flex;
  padding: 0 10px 5px 20px;
  /*&._selected {
    background-color: #314458;

    & .company-message-item__check-icon {
      display: block;
    }

    & .company-message-item__check-icon .svg-icon {
      fill: $green
    }

  }*/
}
.company-message-item .chat-item__read {
  display: none;
}
.company-message-item__only-emoji {
  font-size: 30px;
  position: relative;
  padding-bottom: 15px;
  min-width: 55px;
  max-width: 300px;
}
.company-message-item__only-emoji .company-message-item__time-wrap {
  padding: 1px 10px;
  background: #1f2d3e;
  border-radius: 25px;
  right: -10px;
  display: none;
}
.company-message-item__only-emoji .company-chat__emoji {
  width: 30px;
  height: 30px;
}
.company-message-item__only-emoji._big {
  font-size: 60px;
  line-height: 72px;
}
.company-message-item__only-emoji._big .company-chat__emoji {
  width: 60px;
  height: 60px;
}
.company-message-item._is_first {
  padding-top: 15px;
}
.company-message-item._is_first .company-message-item__content-wrap {
  max-width: calc(83% - 45px);
}
@media (max-width: 1200px) {
  .company-message-item._is_first .company-message-item__content-wrap {
    max-width: calc(79% - 45px);
  }
}
.company-message-item:hover .company-message-item__message-actions {
  display: flex;
}
.company-message-item:hover .company-message-item__only-emoji .company-message-item__time-wrap {
  display: flex;
}
.company-message-item__actions {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.company-message-item__actions._active {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.company-message-item__actions._active .svg-icon {
  fill: #1eb0db;
  transform: rotate(180deg);
}
.company-message-item__actions .svg-icon {
  fill: #fff;
}
.company-message-item__actions:hover .svg-icon {
  fill: #1eb0db;
}
.company-message-item__actions-elem {
  background: #1F2E3E;
  color: #fff !important;
}
.company-message-item__actions-elem .svg-icon {
  fill: #CECECE;
}
.company-message-item__actions-elem:hover {
  background: #314458 !important;
}
.company-message-item__actions-elem:hover .svg-icon {
  fill: #1eb0db;
}
.company-message-item__message-actions {
  display: none;
  border: 1px solid #1F2E3E;
  background: #1F2E3E;
  border-radius: 4px;
  margin-top: 1px;
  direction: ltr;
}
.company-message-item__message-actions._show {
  display: flex;
}
.company-message-item__message-actions-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 25px;
  background: #1F2E3E;
}
.company-message-item__message-actions-btn._rad-full {
  border-radius: 4px !important;
}
.company-message-item__message-actions-btn .svg-icon {
  fill: #CECECE;
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.company-message-item__message-actions-btn:hover {
  background: #295179;
}
.company-message-item__message-actions-btn:hover .svg-icon {
  fill: #1eb0db;
}
.company-message-item__message-actions-btn:first-child {
  border-radius: 4px 0 0 4px;
}
.company-message-item__message-actions-btn:last-child {
  border-radius: 0 4px 4px 0;
}
.company-message-item__time-wrap {
  position: absolute;
  right: 7px;
  bottom: 1px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 5px;
}
.company-message-item__time-wrap._in-image {
  border-radius: 25px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  padding: 0 6px;
}
.company-message-item__time-wrap._in-image .company-message-item__time {
  color: #fff;
}
.company-message-item__time-wrap._wait {
  margin-top: 0;
  bottom: 50%;
  transform: translateY(50%);
}
.company-message-item._my {
  justify-content: flex-end;
}
.company-message-item._my .company-message-item__user-contact-icon {
  background: #295179;
}
.company-message-item._my .company-message-item__content {
  text-align: left;
  background-color: #295179;
}
.company-message-item._my .company-message-item__content::before {
  right: -4px;
  left: auto;
  background-color: #27374a;
  transform: rotate(-140deg);
}
.company-message-item._my .company-message-item__btn-block {
  direction: rtl;
  right: 100%;
  left: auto;
}
.company-message-item._my:hover .company-message-item__edit-btn {
  pointer-events: auto;
  opacity: 1;
}
.company-message-item._my._selected .company-message-item__edit-btn {
  pointer-events: auto;
  opacity: 1;
}
.company-message-item._my .company-message-item__only-emoji .company-message-item__time-wrap {
  right: 0;
}
.company-message-item._my .chat-item__read {
  display: flex;
}
.company-message-item._my .company-message-item__content-wrap {
  text-align: right;
  max-width: 83%;
}
@media (max-width: 1200px) {
  .company-message-item._my .company-message-item__content-wrap {
    max-width: 79%;
  }
}
.company-message-item._checked {
  background-color: #d5d5d5;
}
.company-message-item__check {
  fill: #0666ff;
}
.company-message-item__photo-wrap {
  flex-shrink: 0;
  margin-right: 10px;
}
.company-message-item__photo {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.company-message-item__photo._group {
  width: 70px;
  height: 70px;
}
.company-message-item__avatar-text {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  object-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 600;
}
.company-message-item__avatar-text._small {
  width: 30px;
  height: 30px;
  font-size: 13px;
}
.company-message-item__content-wrap {
  max-width: 83%;
}
@media (max-width: 1200px) {
  .company-message-item__content-wrap {
    max-width: 79%;
  }
}
.company-message-item__content-wrap._hover {
  cursor: pointer;
}
.company-message-item__content-wrap._founded_message {
  z-index: 1;
  box-shadow: 0 0 15px #00ffd3;
}
.company-message-item._not-first-with-avatar {
  padding-left: 75px;
}
.company-message-item__btn-block {
  position: absolute;
  top: 0;
  left: 100%;
  display: flex;
  justify-content: center;
  padding: 0 5px;
}
.company-message-item__check-icon {
  line-height: 0;
  border-radius: 50%;
  cursor: pointer;
  display: none;
}
.company-message-item__check-icon .svg-icon {
  fill: #999;
}
.company-message-item__check-icon._visible {
  display: block;
}
.company-message-item__check-icon._selected {
  opacity: 1;
}
.company-message-item__check-icon._selected .svg-icon {
  fill: #1eb0db !important;
}
.company-message-item__edit-btn {
  margin-bottom: 3px;
  padding: 5px !important;
  opacity: 0;
}
.company-message-item__edit-btn:hover .svg-icon {
  fill: #555;
}
.company-message-item__content {
  position: relative;
  min-width: 110px;
  width: 100%;
  display: inline-block;
  padding: 8px 20px 18px 12px;
  background-color: #27374a;
  border-radius: 4px;
  /*&._is_first {
      &::before {
          @include before(5px, -4px, 12px, 12px);
          background-color: #295179;
          transform: rotate(45deg);
      }
  }*/
}
.company-message-item__content._realty {
  padding: 0;
}
.company-message-item__content._padding-for-hours {
  padding-right: 80px;
}
.company-message-item__header {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 2px;
  min-height: 19px;
  min-width: 180px;
}
.company-message-item__title {
  position: absolute;
  width: 100%;
  left: 0;
  margin-right: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #fff;
  font-size: 14px;
}
.company-message-item__title._no-hover {
  color: #fff;
}
.company-message-item__time-wrap {
  display: flex;
  align-items: center;
  margin-top: 5px;
  line-height: 1;
}
.company-message-item__time-wrap._corp-chat {
  padding-left: 17px;
}
.company-message-item__time-wrap._omni {
  position: absolute;
  justify-content: flex-end;
  right: 15px;
  bottom: 5px;
}
.company-message-item__time-wrap._in-image {
  border-radius: 25px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  padding: 0 6px;
}
.company-message-item__time-wrap._in-image .company-message-item__time {
  color: #fff;
}
.company-message-item__time-wrap .company-message-item__source-icon {
  margin-right: 10px;
}
.company-message-item__source-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background-color: #ccc;
  border-radius: 50%;
}
.company-message-item__time {
  margin-right: 2px;
  line-height: 14px;
  font-size: 12px;
  color: #aaa;
}
.company-message-item__message-wrap {
  position: relative;
}
.company-message-item__message-wrap._resended {
  margin-right: 0;
  word-break: break-word;
}
.company-message-item__message-wrap._resended .mini-chat__forward-box .mini-chat__message-img-wrap .mini-chat__message-img {
  max-width: 200px;
  height: auto;
}
.company-message-item__message-wrap._resended .company-message-item__file-wrap,
.company-message-item__message-wrap._resended .company-message-item__user-contact {
  padding-bottom: 3px;
}
.company-message-item__message-wrap a {
  color: #1eb0db;
}
.company-message-item__message-wrap a:hover {
  color: #1993b7;
}
.company-message-item__message-wrap ol,
.company-message-item__message-wrap ul {
  margin-left: 1em;
}
.company-message-item__message-wrap ul li {
  position: relative;
}
.company-message-item__message-wrap ul li:before {
  position: absolute;
  left: 4px;
  top: 8px;
  font-size: 0;
  line-height: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
}
.company-message-item__forward-box {
  padding-left: 12px;
  border-left: 3px solid #1eb0db;
}
.company-message-item__forward-item {
  margin-bottom: 5px;
}
.company-message-item__forward-content {
  font-size: 14px;
  color: #fff;
}
.company-message-item__forward-content._lineBreak {
  white-space: pre-line;
}
.company-message-item__forward-text {
  margin-bottom: 4px;
  font-size: 16px;
  color: #1eb0db;
  letter-spacing: 0.5px;
}
.company-message-item__forward-author {
  margin-bottom: 2px;
  font-weight: 600;
}
.company-message-item__forward-description {
  color: #f7f7f8;
}
.company-message-item__forward-author-title {
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.company-message-item__forward-time {
  margin-left: 10px;
  font-weight: 400;
  font-size: 12px;
  color: #aaa;
}
.company-message-item__forward-preview {
  height: 200px;
  background-repeat: no-repeat;
  background-size: contain;
}
.company-message-item__message-img-wrap {
  position: relative;
  display: inline-block;
  margin-top: 5px;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
}
.company-message-item__message-img-wrap .ui.dimmer {
  z-index: 1;
}
.company-message-item__message-item {
  color: #fff;
  word-break: break-word;
  letter-spacing: 0.5px;
}
.company-message-item__message-item._lineBreak {
  white-space: pre-line;
}
.company-message-item__message-item._lineBreak p {
  margin: 0;
}
.company-message-item__message-item._lineBreak a {
  color: #1eb0db;
}
.company-message-item__message-item._lineBreak a:hover {
  color: #1993b7;
  text-decoration: underline;
}
.company-message-item__message-item._download {
  pointer-events: none;
}
.company-message-item__message-item .user-item__avatar-text {
  width: 32px;
  height: 32px;
  font-size: 13px;
  text-align: center;
  line-height: 28px;
}
.company-message-item__message-item ol, .company-message-item__message-item ul {
  margin: 0;
}
.company-message-item__message-item ol {
  margin-left: 19px;
}
.company-message-item__message-item ul li {
  position: relative;
  padding-left: 18px;
}
.company-message-item__message-item ul li:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 7px;
  font-size: 0;
  line-height: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
}
.company-message-item._image .company-message-item__message-wrap {
  margin-right: 0;
}
.company-message-item._image .company-message-item__time-wrap {
  background: rgba(73, 73, 73, 0.54);
  border-radius: 25px;
  padding: 1px 5px;
}
.company-message-item._image .company-message-item__time {
  color: #f3f1fc;
}
.company-message-item._image .company-message-item__content {
  padding: 0;
}
.company-message-item._image .company-message-item__content:before {
  display: none;
}
.company-message-item._image .company-message-item__message-img-wrap {
  margin-top: 0;
  display: block;
}
.company-message-item._image .company-message-item__title {
  padding: 2px 10px;
}
.company-message-item._image .company-message-item__header {
  margin-bottom: 0;
}
.company-message-item._image .company-message-item__message-item._lineBreak {
  padding: 5px 15px;
}
.company-message-item__message-img {
  max-width: 300px;
  max-height: 300px;
  object-fit: cover;
}
.company-message-item__info-img {
  position: absolute;
  top: 5px;
  left: 5px;
  padding: 2px 5px;
  padding-top: 3px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.6);
}
.company-message-item__download {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.4);
}
.company-message-item__download:hover, .company-message-item__download:focus {
  background-color: rgba(255, 255, 255, 0.5);
}
.company-message-item__sound-box {
  width: 240px;
}
.company-message-item__role {
  margin-left: 5px;
  font-style: italic;
  font-weight: 400;
  font-size: 13px;
  color: #1eb0db;
}
.company-message-item__read {
  fill: #0666ff;
}
.company-message-item__message-group {
  padding: 5.5px 0;
}
.company-message-item__message-group._my .company-message-item {
  justify-content: flex-end;
}
.company-message-item__message-group._my .company-message-item__content:before {
  right: -6px;
  left: auto;
  background-color: #295179;
  transform: rotate(-140deg);
}
.company-message-item__message-group._my .company-message-item:hover .company-message-item__edit-btn {
  pointer-events: auto;
  opacity: 1;
}
.company-message-item__message-group .company-message-item {
  padding: 2px 12px;
}
.company-message-item__message-group .company-message-item__content:before {
  display: none;
}
.company-message-item__message-group app-chat-message:first-child .company-message-item__content:before {
  display: block;
}
.company-message-item__message-group._group-chat .company-message-item {
  padding-left: 52px;
}
.company-message-item__message-group._group-chat app-chat-message:first-child .company-message-item {
  padding-left: 12px;
}
.company-message-item__message-group._group-chat .company-message-item__content-wrap {
  padding-left: 17px;
}
.company-message-item__message-group._group-chat._my .company-message-item__photo-wrap {
  order: 1;
}
.company-message-item__message-group._group-chat._my .company-message-item {
  padding-right: 52px;
}
.company-message-item__message-group._group-chat._my .company-message-item:first-child {
  padding-right: 12px;
}
.company-message-item__message-group._group-chat._my .company-message-item__content-wrap {
  padding-right: 17px;
}
.company-message-item__file-wrap {
  display: flex;
  padding-top: 8px;
}
.company-message-item__file-icon-wrap {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  border-radius: 50%;
  background-color: #318BFF;
}
.company-message-item__file-icon-wrap::after {
  content: "";
  display: table;
  clear: both;
}
.company-message-item__file-download-wrap .svg-icon {
  flex-shrink: 0;
  fill: #fff;
  width: 20px;
  height: 20px;
}
.company-message-item__file-info {
  padding-left: 10px;
  padding-top: 3px;
}
.company-message-item__file-text {
  display: block;
  max-width: 240px;
  margin-bottom: 13px;
  font-size: 15px;
  line-height: 1;
}
.company-message-item__file-text .loading {
  pointer-events: none;
}
.company-message-item__file-type {
  font-size: 12px;
  line-height: 1;
  color: #A5A5A5;
}
.company-message-item__failed-descr {
  margin-top: 5px;
  color: #DB2828;
}
.company-message-item__failed-resend {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 100%;
  margin-right: 15px;
}
.company-message-item__failed-cancel {
  position: absolute;
  right: 10px;
  top: 10px;
}
.company-message-item__user-contact {
  padding-top: 8px;
}
.company-message-item__user-contact-info {
  padding-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.company-message-item__user-contact-info:after {
  content: "";
  display: table;
  clear: both;
}
.company-message-item__user-contact-info .user-item__name._chat-mini {
  display: block;
}
.company-message-item__user-contact-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  float: left;
  margin-right: 10px;
  width: 45px;
  height: 45px;
  background: #27374a;
  border-radius: 50%;
}
.company-message-item__dropdown-list {
  z-index: 10002 !important;
}
.company-message-item__dropdown-list .menu {
  background: #1F2E3E !important;
}
.company-message-item__loader {
  position: absolute;
  right: 6px;
  bottom: 3px;
  height: 15px;
  width: 15px;
}
.company-message-item__no-send {
  position: absolute;
  right: 7px;
  bottom: 2px;
  line-height: 1;
}
.company-message-item__realty-date {
  color: #ddd;
  font-size: 11px;
  font-style: italic;
}
.company-message-item__failed-message-actions {
  position: absolute;
  right: 100%;
  margin-right: 15px !important;
  color: #fff;
  border-radius: 5px !important;
  overflow: hidden;
  /*&:before {
      content: "";
      position: absolute;
      bottom: 18px;
      right: -4px;
      width: 12px;
      height: 12px;
      background-color: #1F2D3E;
      transform: rotate(45deg);
  }*/
}
.company-message-item__failed-message-actions._arrow-center:before {
  bottom: 33px;
}
.company-message-item__failed-message-actions-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 7px 24px;
  background: #1F2D3E;
  font-size: 14px;
  white-space: nowrap;
  color: #fff;
  cursor: pointer;
}
.company-message-item__failed-message-actions-item:hover {
  background: #314458;
}
.company-message-item__failed-message-actions-item .svg-icon {
  margin-right: 13px;
}
.company-message-item__emotion {
  padding-top: 2px;
  text-align: left;
}
.company-message-item__icon {
  margin-right: 2px;
}
.company-message-item__emotion-item {
  min-width: 14px;
  min-height: 23px;
  display: inline-flex;
  align-items: center;
  padding: 3px 4px 3px 6px;
  margin-right: 5px;
  background: #295179;
  border-radius: 15px;
  font-size: 14px;
  line-height: 1px;
  color: #fff;
  cursor: pointer;
}
.company-message-item__emotion-item .svg-icon {
  margin-right: 4px;
  fill: #A5A5A5;
}
.company-message-item__emotion-item._add {
  background: #1F2E3E;
  color: #A5A5A5;
}
.company-message-item__emotion-item._add:hover {
  color: #1eb0db;
}
.company-message-item__emotion-item._add:hover .svg-icon {
  fill: #1eb0db;
}
.company-message-item__emotion-item._add .svg-icon {
  pointer-events: none;
}
.company-message-item__emotion-item._my-reaction {
  background: #3588f3;
}
.company-message-item__preview-title {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}

.message-realty-wrap {
  position: relative;
  padding: 10px;
  width: 340px;
  font-size: 14px;
  color: #A5A5A5;
}
.message-realty-wrap._mini {
  width: 250px;
}
.message-realty-wrap._no-padding {
  padding-left: 0;
}

.message-realty-id {
  position: absolute;
  top: 5px;
  left: 5px;
  height: 12px;
  padding: 0 2px;
  font-size: 11px;
  line-height: 11px;
  color: #fff;
  text-shadow: 0px 0px 0px rgba(45, 45, 45, 0.95);
  background: rgba(66, 66, 66, 0.91);
  border-radius: 3px;
}

.message-realty-price {
  font-size: 18px;
  color: #ddd;
  margin-bottom: 5px;
}

.message-realty-price-per {
  font-size: 14px;
  color: #ddd;
}

.message-realty-comission {
  color: #05a87c;
  margin-bottom: 10px;
}

.message-realty-description {
  margin-bottom: 5px;
}

.company-chat-action-modal {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 11;
  background: rgba(0, 0, 0, 0.72);
}
.company-chat-action-modal__inner {
  position: absolute;
  left: 50%;
  top: 20px;
  bottom: 20px;
  width: 478px;
  transform: translateX(-50%);
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #000;
}

.company-chat-info {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.company-chat-info._dark {
  background: #1f2d3e;
}
.company-chat-info._dark .company-chat-info__header,
.company-chat-info._dark .company-chat-info__buttons {
  border-bottom: 8px solid #19232e;
}
.company-chat-info._dark .company-chat-info__title,
.company-chat-info._dark .company-chat-info__description-title {
  color: #fff;
}
.company-chat-info__container {
  overflow: auto;
}
.company-chat-info__title {
  display: flex;
  align-items: center;
  padding: 6px 4px 6px 20px;
  font-size: 24px;
  color: #222222;
}
.company-chat-info__btn-back {
  width: 20px;
  height: 17px;
  fill: #1eb0db;
}
.company-chat-info__close-btn {
  margin-left: auto;
  padding: 14px 14px;
}
.company-chat-info__close-btn .svg-icon {
  width: 18px;
  height: 18px;
  fill: #318BFF;
}
.company-chat-info__header {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: 28px 20px;
  border-bottom: 8px solid #F5F6FA;
}
.company-chat-info__content {
  overflow: auto;
  height: 100%;
}
.company-chat-info__avatar {
  position: relative;
  width: 75px;
  height: 75px;
  overflow: hidden;
  border-radius: 50%;
  flex-shrink: 0;
}
.company-chat-info__description {
  margin-left: 20px;
  overflow: hidden;
}
.company-chat-info__description-title {
  margin-bottom: 13px;
  font-size: 17px;
  font-weight: 400;
  color: #222;
  text-overflow: ellipsis;
  overflow: hidden;
}
.company-chat-info__group-users-count {
  font-size: 13px;
  color: #A5A5A5;
  line-height: 1;
}
.company-chat-info__buttons {
  padding: 16px 0;
  border-bottom: 8px solid #F5F6FA;
}
.company-chat-info__action-button {
  display: block;
  width: 100%;
  text-align: left;
  padding: 12px 20px;
  color: #1eb0db;
  line-height: 1;
  font-size: 14px;
}
.company-chat-info__action-button:hover {
  background: #295179;
}
.company-chat-info__action-button._red {
  color: #E23D4B;
}
.company-chat-info__group-members {
  overflow: auto;
}
.company-chat-info__group-header-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  height: 64px;
  padding: 8px 20px;
  background: #1f2d3e;
}
.company-chat-info__text-btn {
  font-weight: 600;
}
.company-chat-info__text-btn._blue {
  color: #1eb0db;
}
.company-chat-info__group-header-panel-block {
  display: flex;
  align-items: center;
}
.company-chat-info__group-header-panel-block._left, .company-chat-info__group-header-panel-block._right {
  flex-shrink: 0;
  width: 100px;
}
.company-chat-info__group-header-panel-block._middle {
  flex: 1;
  justify-content: center;
  font-size: 20px;
  color: #fff;
}
.company-chat-info__group-header-panel-block._right {
  margin-left: auto;
}
.company-chat-info__search-field-wrap {
  padding: 4px 10px;
}
.company-chat-info__search-field {
  margin-bottom: 0;
  border: 1px solid #A5A5A5;
  color: #fff;
  background: #19232e;
}
.company-chat-info__search-field::placeholder {
  color: #A5A5A5;
}
.company-chat-info__search-field:hover, .company-chat-info__search-field:focus {
  background: #19232e;
  border: 1px solid #A5A5A5;
}
.company-chat-info__added-users {
  max-height: 95px;
  flex-shrink: 0;
  padding: 0 10px;
  overflow-x: hidden;
  overflow-y: auto;
  border-bottom: 2px solid #19232e;
}
.company-chat-info__search-block {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #19232e;
}
.company-chat-info__search-block-count-users {
  padding: 13px 0 8px 0;
  color: #fff;
  text-align: center;
}
.company-chat-info__select-all {
  position: absolute;
  top: 13px;
  right: 5px;
}
.company-chat-info__add-group {
  padding: 10px 20px;
  background: #1f2d3e;
}
.company-chat-info__add-group._border {
  border-bottom: 1px solid #ddd;
}
.company-chat-info__add-photo-group {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-top: 7px;
  outline: none;
  cursor: pointer;
  border-radius: 50%;
  background: #3588F3;
}
.company-chat-info__add-photo-group svg {
  width: 35px;
  height: 35px;
}
.company-chat-info__add-photo-group:hover .chat-box__info-avatar-edit {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.company-chat-info__info-avatar-edit {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.66);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  transition: opacity 0.3s;
  border-radius: 50%;
}
.company-chat-info__info-avatar-edit svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}
.company-chat-info__upload {
  display: none;
}
.company-chat-info__add-group-title {
  border: none;
  border-bottom: 1px solid #A5A5A5;
  border-radius: 0;
  background: #1f2d3e;
  color: #fff;
}
.company-chat-info__add-group-title::placeholder {
  color: #A5A5A5;
}
.company-chat-info__add-group-title:hover, .company-chat-info__add-group-title:focus {
  background: #1f2d3e;
  border: none;
  border-bottom: 1px solid #A5A5A5;
}
.company-chat-info__add-group-title._error {
  border-bottom-color: #FB445E;
}
.company-chat-info__add-group-title._error::placeholder, .company-chat-info__add-group-title._error .ng-placeholder {
  color: #fb445e !important;
}

.company-chat-group-member {
  padding: 8px 20px;
  cursor: pointer;
}
.company-chat-group-member:hover {
  background: #295179;
}
.company-chat-group-member:after {
  content: "";
  display: table;
  clear: both;
  visibility: hidden;
  pointer-events: none;
}
.company-chat-group-member__avatar {
  width: 35px;
  height: 35px;
  float: left;
}
.company-chat-group-member__info {
  padding-left: 50px;
  padding-top: 2px;
}
.company-chat-group-member__name {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 6px;
  color: #fff;
}
.company-chat-group-member__status {
  font-size: 13px;
  line-height: 1;
  color: #A5A5A5;
}
.company-chat-group-member__status._blue {
  color: #1eb0db;
}
.company-chat-group-member__status._red {
  color: #E23D4B;
}

.communicate-wrap {
  position: relative;
  height: 100%;
  padding-left: 49px;
  background-color: #fff;
  width: 100%;
  overflow-x: auto;
}

.communicate-page-wrap {
  padding: 10px 25px;
  padding-bottom: 100px;
}
.communicate-page-wrap._no-padding-b {
  padding-bottom: 0;
}
.communicate-page-wrap__title {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
}
.communicate-page-wrap__title:last-child, .communicate-page-wrap__title:first-child {
  margin-top: 10px;
  margin-bottom: 20px;
}
.communicate-page-wrap__header {
  display: flex;
  margin-bottom: 20px;
}
.communicate-page-wrap__btn-select.ui.dropdown.button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  min-width: 210px;
  margin: 0;
  line-height: 1.6;
}
.communicate-page-wrap__btn-select.ui.dropdown.button .text {
  line-height: 1.6;
}
.communicate-page-wrap__btn-select.ui.dropdown.button.active {
  background-color: #1b9ec5;
  color: #fff;
}
.communicate-page-wrap__btn-select.ui.dropdown.button .item svg {
  margin: 0;
}
.communicate-page-wrap__search {
  width: auto;
  max-width: 250px;
  margin-bottom: 0;
}
.communicate-page-wrap__search-box {
  margin-left: auto;
}

.communicate-aside {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  height: 100%;
  display: flex;
}
.communicate-aside._offline .communicate-aside__aside {
  background-color: #aa1926;
}
.communicate-aside._offline .communicate-aside__menu {
  background-color: #d64708;
}
.communicate-aside__add-complex-btn {
  cursor: pointer;
  padding: 3px;
}
.communicate-aside__aside {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  width: 49px;
  padding-bottom: 25px;
  background-color: #444;
  color: #fff;
}
.communicate-aside__logo {
  flex-shrink: 0;
  width: 100%;
  padding: 10px;
  text-align: center;
}
.communicate-aside__logo:hover, .communicate-aside__logo:focus {
  background-color: rgba(255, 255, 255, 0.1);
}
.communicate-aside__communication-box {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-top: 30px;
}
.communicate-aside__communication-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 12px 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.communicate-aside__communication-item:hover, .communicate-aside__communication-item:focus, .communicate-aside__communication-item._active {
  background-color: rgba(255, 255, 255, 0.1);
}
.communicate-aside__communication-item:hover .svg-icon, .communicate-aside__communication-item:focus .svg-icon, .communicate-aside__communication-item._active .svg-icon {
  fill: rgb(92, 212, 247);
}
.communicate-aside__communication-item:hover .communicate-aside__tooltip {
  visibility: visible;
}
.communicate-aside__communication-item._active-root {
  border-left-color: rgb(92, 212, 247);
  background-color: rgba(255, 255, 255, 0.1);
}
.communicate-aside__communication-item._active-root .svg-icon {
  fill: rgb(92, 212, 247);
}
.communicate-aside__calendar-wrap {
  overflow-y: auto;
  overflow-x: hidden;
}
.communicate-aside__bottom-box {
  margin-top: auto;
}
.communicate-aside__btn-wrap {
  padding: 0 15px;
  margin-bottom: 15px;
}
.communicate-aside__btn-wrap .aside-menu__add-event.ui.button, .communicate-aside__btn-wrap .aside-menu__settings.ui.button {
  margin-bottom: 0;
}
.communicate-aside__menu {
  position: absolute;
  top: 0;
  left: 49px;
  z-index: 1;
  width: 251px;
  height: 100%;
  transform: translateX(-251px);
  background-color: #444;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-property: all;
}
.communicate-aside__menu._open {
  transform: translateX(0);
}
.communicate-aside__menu._flex {
  display: flex;
  flex-direction: column;
}
.communicate-aside__head {
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.communicate-aside__head._primary-head {
  height: 44px;
}
.communicate-aside__head-link {
  display: flex;
  align-items: center;
  padding: 9px 15px;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}
.communicate-aside__head-link svg {
  margin-right: 10px;
  transform: rotate(180deg);
  transform-origin: center;
}
.communicate-aside__head-link:hover, .communicate-aside__head-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.communicate-aside__btn-back {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #fff;
}
.communicate-aside__btn-back:hover, .communicate-aside__btn-back:focus {
  opacity: 0.6;
}
.communicate-aside__btn-back._bottom {
  bottom: 15px;
}
.communicate-aside__btn-back-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  margin-left: 10px;
  border-radius: 50%;
  border: 2px solid #fff;
}
.communicate-aside__btn-back-icon svg {
  margin-right: 2px;
}
.communicate-aside__menu-list {
  display: flex;
  flex-direction: column;
  margin: 0;
  margin-top: 35px;
}
.communicate-aside__menu-list._scroll {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}
.communicate-aside__menu-item {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 15px;
  line-height: 23px;
  color: #fff;
}
.communicate-aside__menu-item:hover, .communicate-aside__menu-item:focus, .communicate-aside__menu-item.active {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.communicate-aside__menu-item._alert {
  color: #ea727c;
}
.communicate-aside__menu-item._sub {
  padding-left: 25px;
}
.communicate-aside__menu-item-title {
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.communicate-aside__icon {
  flex-shrink: 0;
  margin-left: auto;
  padding: 0 8px;
  line-height: 0;
}
.communicate-aside__user:hover, .communicate-aside__user:focus, .communicate-aside__user.active {
  background-color: rgba(255, 255, 255, 0.1);
}
.communicate-aside__btn-bell {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 5px;
  padding: 12px 5px;
}
.communicate-aside__btn-bell:hover, .communicate-aside__btn-bell:focus, .communicate-aside__btn-bell.active {
  background-color: rgba(255, 255, 255, 0.1);
}
.communicate-aside__btn-bell-value {
  position: absolute;
  top: 3px;
  right: 3px;
}
.communicate-aside__btn-value {
  position: absolute;
  top: 3px;
  right: -3px;
}
.communicate-aside__inner-btn {
  margin: -4px 0;
  margin-left: auto;
  padding: 8px;
  line-height: 0;
  border-radius: 50%;
}
.communicate-aside__inner-btn:hover, .communicate-aside__inner-btn:focus {
  background-color: rgba(255, 255, 255, 0.15);
}
.communicate-aside__sub-list {
  margin: 0;
}
.communicate-aside__label.ui.label {
  margin-left: 10px;
}
.communicate-aside__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: auto;
  padding: 15px;
}
.communicate-aside__empty-text {
  margin-top: 35px;
  padding: 0 15px;
  text-align: center;
}
.communicate-aside__empty-link {
  display: inline-block;
  padding: 6px;
  color: #3dbee4;
}
.communicate-aside__empty-link:hover, .communicate-aside__empty-link:focus {
  color: #5dc9e9;
}
.communicate-aside__tooltip {
  position: absolute;
  left: calc(100% + 6px);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  height: 100%;
  padding: 3px 20px;
  white-space: pre-wrap;
  background-color: #5B5F62;
  visibility: hidden;
}
.communicate-aside__tooltip span {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}

.communicate-settings__block-steps {
  margin-top: 30px;
  margin-bottom: 10px;
}
.communicate-settings__step-item {
  width: 33%;
}
.communicate-settings__block-title {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
}
.communicate-settings__tab-segment.ui.attached.segment {
  padding: 25px 0;
  font-size: 14px;
}
.communicate-settings__text {
  margin-bottom: 10px;
}
.communicate-settings__small-input {
  display: inline-block;
  width: 55px;
  height: 30px;
  min-height: 30px;
  margin: 0 5px;
  text-align: center;
  border: none;
  background-color: #eee;
}
.communicate-settings__small-input:hover, .communicate-settings__small-input:focus {
  border: none;
  background-color: #f6f6f6;
}
.communicate-settings__setting-block {
  margin-bottom: 60px;
}
.communicate-settings__radio-box {
  display: flex;
}
.communicate-settings__radio-box._column {
  flex-direction: column;
}
.communicate-settings__radio-item {
  width: 33.33333333%;
  padding-top: 5px;
}
.communicate-settings__radio-item:not(:last-child) {
  padding-right: 40px;
}
.communicate-settings__radio-title {
  margin-bottom: 10px;
}
.communicate-settings__radio-title label {
  font-weight: 600;
}
.communicate-settings__radio:not(:last-child) {
  margin-bottom: 10px;
}
.communicate-settings__table {
  margin-bottom: 20px;
  margin-top: 25px;
}
.communicate-settings__table._small {
  max-width: 600px;
}
.communicate-settings__table._w-auto {
  width: auto;
}
.communicate-settings__radio-block {
  display: inline-flex;
  justify-content: center;
  padding-bottom: 10px;
}
.communicate-settings__radio-block-item {
  border: 1px solid #ccc;
}
.communicate-settings__radio-block-item:first-of-type {
  margin-right: -1px;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
.communicate-settings__radio-block-item:last-of-type {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
.communicate-settings__radio-check:checked + label {
  background-color: #ddd;
}
.communicate-settings__radio-label {
  width: 35px;
  padding: 7px 10px;
  text-align: center;
  line-height: 1.4;
}
.communicate-settings__btn-radio.ui.button {
  margin-left: 20px;
}
.communicate-settings__select.ui.dropdown.button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  min-width: 210px;
  line-height: 1.6;
  margin-left: 0;
}
.communicate-settings__select.ui.dropdown.button .text {
  line-height: 1.4;
}
.communicate-settings__select.ui.dropdown.button.active {
  background-color: #1b9ec5;
  color: #fff;
}
.communicate-settings__select.ui.dropdown.button .item svg {
  margin: 0;
}
.communicate-settings__select._inline {
  display: inline-block;
  vertical-align: middle;
}
.communicate-settings__select._selected-time {
  width: 130px;
}
.communicate-settings__select-intro {
  width: 500px;
  margin-top: 15px;
}
.communicate-settings__title-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.communicate-settings__title {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}
.communicate-settings__search {
  width: auto;
  max-width: 250px;
  margin-bottom: 0;
}
.communicate-settings__search-box {
  margin-left: 15px;
}
.communicate-settings__group {
  position: relative;
  max-width: 1000px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
}
.communicate-settings__group-title {
  padding: 8px 15px;
  border-bottom: 1px solid #ddd;
  background-color: #f6f6f6;
}
.communicate-settings__group-content {
  display: flex;
}
.communicate-settings__group-wrap {
  position: relative;
  min-height: 150px;
}
.communicate-settings__half {
  position: relative;
  width: 50%;
  padding: 10px 15px;
  padding-right: 10px;
}
.communicate-settings__half:first-child {
  border-right: 1px solid #ddd;
}
.communicate-settings__box {
  margin-bottom: 20px;
  padding: 10px 15px;
  padding-right: 10px;
  border: 1px solid #ddd;
}
.communicate-settings__wrap-box {
  margin-bottom: 20px;
}
.communicate-settings__subtitle {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
}
.communicate-settings__flex-wrap {
  display: flex;
}
.communicate-settings__flex-wrap._v_center {
  align-items: center;
}
.communicate-settings__wrap {
  max-width: 9 16px;
  flex: 1;
}
.communicate-settings__list {
  list-style: disc;
}
.communicate-settings__search-nothing {
  padding: 40px;
  text-align: center;
  color: #999;
}

.chat-settings {
  height: calc(100vh - 78px);
}
.chat-settings__wrap {
  display: flex;
  height: 100%;
  border: 1px solid #ddd;
}
.chat-settings__tabs-wrap {
  flex-grow: 1;
}
.chat-settings__chat {
  width: 500px;
}
.chat-settings__tabs-title.ui.secondary.pointing.menu {
  justify-content: flex-start;
  margin-bottom: 0;
  padding: 0 15px;
  padding-top: 3px;
  border-bottom: 1px solid #ddd;
}
.chat-settings__tabs-title.ui.secondary.pointing.menu .item {
  min-height: 50px;
  margin-bottom: -1px;
}
.chat-settings__tab-segment.ui.segment {
  margin: 0;
  padding: 0;
  padding-top: 15px;
  font-size: 14px;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.chat-settings__table {
  width: 100%;
}

.admin-form__row {
  display: flex;
  align-items: flex-end;
}
.admin-form__item {
  margin-right: 10px;
  margin-bottom: 20px;
}
.admin-form__label {
  display: inline-block;
  margin-right: 10px;
}
.admin-form__field {
  height: 34px;
  margin-bottom: 0;
  white-space: nowrap;
}
.admin-form__field .text {
  white-space: nowrap;
}
.admin-form__btn {
  min-width: 150px;
  margin-top: 10px;
}
.admin-form__btn.button.success {
  color: #fff;
}
.admin-form__btn.button.success:hover {
  background-color: #669c20;
}
.admin-form__checkbox:checked + label {
  background-color: #f6f6f6;
}
.admin-form__checkbox:checked + label::after {
  opacity: 1;
}
.admin-form__check-label {
  position: relative;
  height: 34px;
  padding: 3px 12px;
  padding-left: 30px;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.admin-form__check-label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 6px;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 2px;
  background-color: #fff;
}
.admin-form__check-label::after {
  content: "";
  position: absolute;
  top: 32%;
  left: 9px;
  width: 12px;
  height: 8px;
  border-bottom: 2px solid #555;
  border-left: 2px solid #555;
  transform: rotate(-45deg);
  opacity: 0;
}

.admin-address-base__item {
  margin-bottom: 50px;
}
.admin-address-base__search-block {
  margin-bottom: 20px;
}
.admin-address-base__table {
  border: 1px solid #ccc;
}
.admin-address-base__search-block {
  display: flex;
  justify-content: space-between;
}
.admin-address-base__btn-add.button.success {
  margin-bottom: 0;
  color: #fff;
  background-color: #76b525;
}
.admin-address-base__btn-add.button.success:hover, .admin-address-base__btn-add.button.success:focus {
  background-color: #69a021;
}
.admin-address-base__btn-add.button.success svg {
  margin-left: 5px;
}

.admin-aside-block {
  position: relative;
  width: 255px;
  margin-left: 15px;
  pointer-events: none;
  font-size: 14px;
}
.admin-aside-block__sticky-block {
  border: 1px solid #eaeaea;
}
.admin-aside-block__title {
  padding: 7px 15px;
  font-weight: 600;
  border-bottom: 1px solid #eee;
  color: #555;
}
.admin-aside-block__content {
  padding: 15px;
}
.admin-aside-block__content:not(:last-of-type) {
  border-bottom: 1px solid #eee;
}
.admin-aside-block__item-wrap {
  margin-bottom: 20px;
}
.admin-aside-block__item {
  display: flex;
  align-items: center;
}
.admin-aside-block__img-wrap {
  flex-shrink: 0;
}
.admin-aside-block__img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  overflow: hidden;
}
.admin-aside-block__name {
  padding-left: 15px;
}
.admin-aside-block__btn.button.success {
  margin-bottom: 0;
  color: #fff;
}
.admin-aside-block__btn.button.success:hover, .admin-aside-block__btn.button.success:focus {
  background-color: #69a021;
}
.admin-aside-block__btn svg {
  margin-right: 3px;
}
.admin-aside-block__name-link {
  font-size: 15px;
  font-weight: 600;
}
.admin-aside-block__menu {
  display: block;
  pointer-events: auto;
  background-color: #fff;
}

.admin-table {
  display: table;
  width: 100%;
  font-size: 13px;
  border-collapse: collapse;
  background-color: #fff;
  color: #333;
  position: relative;
}
.admin-table__wrap {
  position: relative;
  min-height: 118px;
}
.admin-table._border {
  border: 1px solid #ccc;
}
.admin-table._small {
  font-size: 13px;
}
.admin-table._border .admin-table__head-cell, .admin-table._border .admin-table__cell {
  border: 1px solid #ccc;
}
.admin-table._padding .admin-table__head-cell, .admin-table._padding .admin-table__cell-content {
  padding: 5px 11px;
}
.admin-table__head-row {
  display: table-row;
}
.admin-table__head-cell {
  display: table-cell;
  padding: 7px 8px;
  vertical-align: middle;
  font-weight: 600;
  background-color: var(--icon-hover);
  border: 1px solid var(--border-1);
  color: var(--main-black);
  white-space: nowrap;
}
.admin-table__head-cell svg {
  padding-bottom: 2px;
  vertical-align: middle;
  fill: #333;
}
.admin-table__head-cell._center {
  text-align: center;
}
.admin-table__head-cell._nowrap {
  white-space: nowrap;
}
.admin-table__head-cell._agency {
  width: 200px;
}
.admin-table__head-cell._filter {
  cursor: pointer;
}
.admin-table__head-cell._dev {
  min-width: 260px;
}
.admin-table__head-cell._street {
  min-width: 25%;
}
.admin-table__head-cell._locality {
  min-width: 25%;
}
.admin-table__head-cell._area {
  width: 38%;
}
.admin-table__head-cell._btn-cell {
  width: 50px;
  padding: 0;
}
.admin-table__head-cell._icons {
  position: sticky;
  right: 1px;
  z-index: 4;
}
.admin-table__head-cell._icons::before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  background-color: #bbb;
}
.admin-table__head-cell._icons::after {
  content: "";
  position: absolute;
  top: 0;
  left: auto;
  width: 1px;
  height: 100%;
  right: -1px;
  background-color: #bbb;
}
.admin-table__head-cell._icons._parent {
  z-index: 15;
}
.admin-table__head-cell._check {
  position: sticky;
  left: 0;
  background-color: #eee;
  z-index: 10;
}
.admin-table__head-cell._check::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: 1px solid #bbb;
  pointer-events: none;
}
.admin-table__head-cell._check._shadow .base-table__cell-content:after {
  content: "";
  position: absolute;
  top: 0;
  left: auto;
  width: 10px;
  height: 100%;
  right: -11px;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
}
.admin-table__tbody {
  display: table-row-group;
  width: 100%;
  font-size: 13px;
  background-color: #fff;
}
.admin-table__tbody._small {
  font-size: 13px;
}
.admin-table__row {
  display: table-row;
  border-bottom: 1px solid #bbb;
}
.admin-table__row._no-active {
  background-color: rgba(249, 186, 22, 0.3);
}
.admin-table__row._subrow {
  background-color: rgba(91, 95, 98, 0.1);
}
.admin-table__row._feed {
  background-color: rgba(145, 214, 55, 0.25);
}
.admin-table__cell {
  display: table-cell;
  vertical-align: middle;
  line-height: 1.5;
}
.admin-table__cell._center {
  text-align: center;
}
.admin-table__cell._center > * {
  margin: 0 auto;
}
.admin-table__cell._icons {
  position: sticky;
  right: 1px;
  width: 70px;
  min-width: 70px;
  background-color: #fff;
  z-index: 3;
}
.admin-table__cell._icons:hover .base-table__hide-col {
  display: flex;
}
.admin-table__cell._icons::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: 1px solid #bbb;
  pointer-events: none;
}
.admin-table__cell._icons .admin-table__cell-content {
  display: flex;
}
.admin-table__cell._check {
  position: sticky;
  left: 0;
  background-color: #fff;
  z-index: 10;
}
.admin-table__cell._check::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: 1px solid #bbb;
  pointer-events: none;
}
.admin-table__cell._check._shadow .base-table__cell-content:after {
  content: "";
  position: absolute;
  top: 0;
  left: auto;
  width: 10px;
  height: 100%;
  right: -11px;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
}
.admin-table__cell._id {
  min-width: 48px;
  max-width: 48px;
  word-break: break-all;
}
.admin-table__cell._status {
  position: relative;
}
.admin-table__cell._status .ng-select.ng-select-opened .ng-select-container,
.admin-table__cell._status .ng-dropdown-panel {
  z-index: 2;
}
.admin-table__cell._title {
  width: 200px;
  min-width: 180px;
}
.admin-table__cell._complex {
  width: 180px;
  min-width: 180px;
  max-width: 180px;
}
.admin-table__cell._finger {
  cursor: pointer;
}
.admin-table__cell-status {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border-radius: 50%;
}
.admin-table__cell-status._green {
  background: #91d637;
  color: #fff;
}
.admin-table__cell-status._red {
  background: #E04B73;
  color: #fff;
}
.admin-table__cell-status-text._active {
  color: #91d637;
}
.admin-table__cell-status-text._inactive {
  color: #E23D4B;
}
.admin-table__inner {
  padding: 3px;
  line-height: 1;
}
.admin-table__icon-check {
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 1.4;
  border-radius: 50%;
}
.admin-table__icon-check svg {
  margin-top: 3px;
  vertical-align: middle;
}
.admin-table__icon-check._activated {
  background-color: #46c1e6;
}
.admin-table__icon-check._not_activated {
  background-color: #e46587;
}
.admin-table__drop-icon {
  display: inline-block;
  padding-left: 5px;
}
.admin-table__cell-btn-block {
  display: flex;
  flex-wrap: wrap;
}
.admin-table__btn-more {
  width: 27px;
  height: 27px;
  padding: 0 5px;
}
.admin-table__btn-more svg {
  vertical-align: middle;
}
.admin-table__btn-more:hover {
  border-radius: 4px;
  background-color: #eee;
}
.admin-table__text-content {
  white-space: nowrap;
}
.admin-table__text {
  display: block;
  outline: none;
  color: #010101;
}
.admin-table__text._checked {
  color: #6ea822;
}
.admin-table__text._no_checked {
  color: #E23D4B;
}
.admin-table__text em {
  margin-right: 4px;
  font-style: normal;
  color: #999;
}
.admin-table__text._nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.admin-table__tariff-btn {
  width: 31px;
  height: 30px;
  padding: 5px 6px;
  vertical-align: middle;
  line-height: 0;
  border-radius: 3px;
}
.admin-table__tariff-btn.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.admin-table__tariff-btn.disabled:hover {
  background-color: inherit;
}
.admin-table__tariff-btn svg {
  fill: #777;
}
.admin-table__tariff-btn:hover, .admin-table__tariff-btn:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.admin-table__tariff-btn:hover svg, .admin-table__tariff-btn:focus svg {
  fill: #555;
}
.admin-table__btn {
  width: 27px;
  height: 27px;
  text-align: center;
  border-radius: 4px;
  background-color: #ddd;
}
.admin-table__btn svg {
  margin-top: 2px;
}
.admin-table__cell-content {
  position: relative;
  max-height: 91px;
  padding: 4px 8px;
  overflow: auto;
}
.admin-table__cell-content input, .admin-table__cell-content select {
  height: 34px;
  margin-bottom: 0;
}
.admin-table__cell-content select {
  cursor: pointer;
}
.admin-table__cell-content._align-left {
  justify-content: normal;
}
.admin-table__cell-content._align-center {
  justify-content: center;
}
.admin-table__cell-content::-webkit-scrollbar {
  width: 5px !important;
}
.admin-table__cell-content .message {
  padding: 5px;
  text-align: center;
}
.admin-table__btn-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.admin-table__edit-field {
  vertical-align: middle;
}
.admin-table__edit-field.ui.dropdown {
  line-height: 34px;
}
.admin-table__close-item {
  margin-right: -7px;
  margin-left: auto;
  padding: 5px;
}
.admin-table__close-item:hover svg, .admin-table__close-item:focus svg {
  fill: #777;
}
.admin-table__cut-block {
  display: flex;
}
.admin-table__cut-item {
  margin-right: 8px;
  padding: 2px 10px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #eee;
}
.admin-table__btn-confirm.ui.icon.button {
  margin: 0 2px;
}
.admin-table__checkbox.ui.checkbox label, .admin-table__checkbox.ui.check-block__check label, .admin-table__checkbox.ui.hierarchy-complex__check label, .admin-table__checkbox.ui.news-privacy__radio label, .admin-table__checkbox.ui.news-privacy__checkbox label, .news-privacy__check-block .admin-table__checkbox.ui.news-privacy__check label, .admin-table__checkbox.ui.adv-pack-block__prem-check label, .admin-table__checkbox.ui.registration-block__radio label, .admin-table__checkbox.ui.registration-block__check label, .admin-table__checkbox.ui.modal-photo__checkbox label, .admin-table__checkbox.ui.modal-photo__radio label, .admin-table__checkbox.ui.mail-item__check label, .admin-table__checkbox.ui.communicate-settings__radio-check label, .admin-table__checkbox.ui.admin-form__checkbox label {
  padding-left: 17px;
}
.admin-table__number {
  display: block;
  font-style: italic;
  white-space: nowrap;
  text-align: center;
  color: #555;
}
.admin-table__number._gray {
  color: #999;
}
.admin-table__btn-block {
  display: flex;
  flex-wrap: wrap;
  min-width: 62px;
  max-height: 60px;
}
.admin-table .editable-container.editable-inline {
  position: absolute;
  z-index: 2;
  bottom: 100%;
  left: 0;
  min-width: 250px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.admin-table .editable-container.editable-inline input {
  max-width: 145px;
  margin-bottom: 0;
}
.admin-table .editable-container.editable-inline svg {
  fill: #fff;
}
.admin-table .editable-click {
  display: block !important;
}
.admin-table._active-rows .admin-table__row {
  transition: 0.3s;
}
.admin-table._active-rows .admin-table__row .admin-table__cell._icons {
  transition: 0.3s;
}
.admin-table._active-rows .admin-table__row:hover {
  background: #f7f7f7;
}
.admin-table._active-rows .admin-table__row:hover .admin-table__cell._icons {
  background: #f7f7f7;
}

.admin-panel {
  position: relative;
  flex: 1;
  transition: 0.3s ease;
  overflow: auto;
}
.admin-panel__empty-table {
  width: 100%;
  text-align: center;
  padding: 20px;
}
.admin-panel.pusher {
  min-height: 100vh;
}
.admin-panel.pusher::after {
  display: none;
}
.admin-panel._gray {
  background-color: #f6f6f6;
}
.admin-panel__btn-hide {
  position: fixed;
  top: 0;
  left: 4px;
  z-index: 10;
  padding: 10px 5px;
  cursor: pointer;
  background-color: #424548;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-left: 1px solid #777;
}
.admin-panel__btn-hide svg {
  transform: rotate(90deg);
}
.admin-panel__login-menu {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #1eb0db;
}
.admin-panel__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.admin-panel__title-wrap {
  padding-right: 30px;
}
.admin-panel__title-wrap._inline {
  display: flex;
  align-items: center;
  width: 100%;
}
.admin-panel__title:last-child, .admin-panel__title:first-child {
  margin-bottom: 0;
}
.admin-panel__dropdown.button {
  cursor: pointer;
  color: #fff;
}
.admin-panel__dropdown.button:hover, .admin-panel__dropdown.button:focus {
  background-color: #69a021;
  color: #fff;
}
.admin-panel__search-block {
  max-width: 400px;
}
.admin-panel__search-field {
  width: 100%;
  margin-bottom: 0;
}
.admin-panel__social-block {
  padding-top: 5px;
  padding-bottom: 15px;
}
.admin-panel__table-wrap {
  position: relative;
  overflow: auto;
}
.admin-panel__table-wrap._no-overflow {
  overflow: inherit;
}
.admin-panel__table {
  border: 1px solid #ccc;
}
.admin-panel__nav-block {
  margin: -1px 0;
  background-color: #eee;
  border: 1px solid #ccc;
}
.admin-panel__add-btn.button.success {
  color: #fff;
}
.admin-panel__add-btn.button.success:hover {
  background-color: #69a021;
}
.admin-panel__video-catalog {
  padding-top: 0;
}
.admin-panel__top-block {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.admin-panel__top-block._align-midle {
  align-items: center;
}
.admin-panel__top-block._p_top {
  padding-top: 20px;
}
.admin-panel__search-text {
  margin-left: auto;
}
.admin-panel__top-bottom-block {
  padding: 20px 0;
}
.admin-panel__button-group {
  margin-bottom: 0;
  margin-left: 25px;
}
.admin-panel__button {
  height: 34px;
  width: 100%;
  padding: 0.5em 0.5em;
  line-height: 1;
}
.admin-panel__button.button {
  height: 34px;
  padding: 0.2em 1em;
  line-height: 1;
}
.admin-panel__button.button::after {
  right: -5px;
  margin-left: 0.2em;
  border: inset 0.3em;
  border-color: #000 transparent transparent;
}
.admin-panel__list-cells {
  width: 200px;
}
.admin-panel__search-request {
  width: 600px;
}
.admin-panel__input {
  max-width: 230px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.admin-panel__input._mb0 {
  margin-bottom: 0;
}
.admin-panel__input_complex {
  max-width: 240px;
}
.admin-panel__btn-submit._m0 {
  margin: 0;
}
.admin-panel__btn-submit.button {
  height: 38px;
  white-space: nowrap;
  margin-bottom: 0;
}
.admin-panel__btn-submit.button svg {
  margin-right: 3px;
}
.admin-panel__input-group {
  display: flex;
  max-width: 400px;
  margin-right: 20px;
  margin-bottom: 0;
}
.admin-panel__input-group._big {
  width: 600px;
  max-width: none;
}
.admin-panel__select.ng-select {
  min-width: 216px;
  max-width: 260px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  cursor: pointer;
}
.admin-panel__select.ng-select .ng-spinner-loader {
  position: absolute !important;
  right: 3px;
}
.admin-panel__select.left .ng-select-container {
  border-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.admin-panel__select._mb0 {
  margin-bottom: 0;
}
.admin-panel__select._m0 {
  margin: 0 !important;
}
.admin-panel__select.no-radius .ng-select-container {
  border-radius: 0;
}
.admin-panel__select._on.ng-select .ng-select-container {
  background-color: rgba(145, 214, 55, 0.3);
}
.admin-panel__select._off.ng-select .ng-select-container {
  background-color: rgba(226, 61, 75, 0.3);
}
.admin-panel__select._fix-margin.ng-select {
  margin: 0;
}
.admin-panel__select._error .ng-select-container {
  border: 1px solid #e00943 !important;
}
.admin-panel__select._error .ng-select-container .ng-placeholder {
  color: #e00943 !important;
}
.admin-panel__select.ng-select._error .ng-select-container, .admin-panel__select.ng-select._error:focus-within .ng-select-container {
  border: 1px solid #e00943;
}
.admin-panel__metro {
  margin-left: auto;
  margin-bottom: 0;
}
.admin-panel__metro.button {
  height: 38px;
  padding-top: 6px;
}
.admin-panel__wrap {
  display: flex;
  min-width: 400px;
  margin-right: 15px;
}
.admin-panel__filter-row {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.admin-panel__filter-label {
  margin-right: 10px;
}
.admin-panel__combined-field-wrap {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.admin-panel__combined-field {
  width: 120px;
  margin-bottom: 0;
}
.admin-panel__combined-field._left {
  border-radius: 5px 0 0 5px !important;
}
.admin-panel__combined-field._right {
  border-radius: 0 5px 5px 0 !important;
}
.admin-panel__form {
  width: 500px;
  padding-top: 20px;
}
.admin-panel__form .admin-panel__select {
  max-width: none;
}
.admin-panel__flex-box {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.admin-panel__link-button {
  display: flex;
  align-items: center;
  padding: 7px 15px;
  font-size: 14px;
  color: #1eb0db;
}
.admin-panel__link-button svg {
  margin-right: 10px;
}
.admin-panel__link-button:hover, .admin-panel__link-button:focus {
  color: #1b9ec5;
}
.admin-panel__label._required::before {
  content: "* ";
  color: #E04B73;
}
.admin-panel__form-row {
  position: relative;
}
.admin-panel__form-row._flex-end {
  display: flex;
  align-items: flex-end;
}
.admin-panel__remove-field-group {
  width: 38px;
  height: 38px;
}
.admin-panel__field._error {
  border: 1px solid #e00943 !important;
}
.admin-panel__field._error::placeholder, .admin-panel__field._error .ng-placeholder {
  color: #e00943 !important;
}
.admin-panel__field-block {
  width: 216px;
  margin-right: 10px;
}
.admin-panel__error-text {
  position: absolute;
  left: 100%;
  bottom: 12px;
  padding-left: 20px;
  white-space: nowrap;
  font-size: 13px;
  font-style: italic;
  color: #e00943;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/swiper/swiper.min.css?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/quill-emoji/dist/quill-emoji.css?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
#quill-editor{position:relative}.mention{color:#0366d6}.completions{background:#fff;border-radius:2px;box-shadow:2px 2px 2px rgba(0,0,0,.25);list-style:none}.completions,.completions>li{margin:0;padding:0}.completions>li>button{background:none;border:none;box-sizing:border-box;display:block;height:2em;margin:0;padding:.25em .5em;text-align:left;width:100%}.completions>li>button:hover{background:#ddd}.completions>li>button:focus{background:#ddd;outline:none}.completions>li>button>.matched{color:#000;font-weight:700}.completions>li>button>*{vertical-align:middle}.emoji_completions{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.12);list-style:none;margin:0;padding:6px}.emoji_completions li{display:inline-block;margin:2px 0;padding:0}.emoji_completions li:not(:last-of-type){margin-right:3px}.emoji_completions>li>button{background:#efefef;border:none;border-radius:3px;box-sizing:border-box;display:block;margin:0;padding:3px 2px 6px;text-align:left;width:100%}.emoji_completions>li>button:hover{background:#2d9ee0;color:#fff}.emoji_completions>li>button:focus{background:#2d9ee0;color:#fff;outline:none}.emoji_completions>li>button.emoji-active{background:red;background:#2d9ee0;color:#fff;outline:none}.emoji_completions>li>button>.matched{font-weight:700}.emoji_completions>li>button>*,.ico{vertical-align:middle}.ico{font-size:18px;line-height:0;margin-right:5px}#emoji-palette{border:1px solid rgba(0,0,0,.15);border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.12);max-width:250px;position:absolute;z-index:999}.bem{cursor:pointer;display:inline-block;font-size:24px;margin:2px;text-align:center;width:34px}#tab-filters{margin:20px auto 0;width:210px}.emoji-tab{cursor:pointer;display:inline-table;height:100%;min-height:30px;text-align:center;width:30px}#tab-toolbar{background-color:#f7f7f7;border-bottom:1px solid rgba(0,0,0,.15);padding:4px 4px 0}#tab-toolbar ul{margin:0;padding:0}#tab-toolbar .active{border-bottom:3px solid #2ab27b}#tab-panel{background:#fff;display:flex;flex-wrap:wrap;justify-content:center;max-height:220px;overflow-y:scroll;padding:2px}#quill-editor x-contain,contain{background:#fb8;display:block}#quill-editor table{border-collapse:collapse;width:100%}#quill-editor table td{border:1px solid #000;height:25px;padding:5px}.ql-picker.ql-table .ql-picker-label:before,button.ql-table:after{content:"TABLE"}button.ql-contain:after{content:"WRAP"}button.ql-table[value=append-row]:after{content:"ROWS+"}button.ql-table[value=append-col]:after{content:"COLS+"}.ql-contain,.ql-table{margin-right:-15px;width:auto!important}#emoji-close-div{height:100%;left:0;position:fixed;top:0;width:100%}.textarea-emoji-control{height:25px;right:4px;top:10px;width:25px}#textarea-emoji{border:1px solid #66afe9;border:1px solid rgba(0,0,0,.15);border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.12);max-width:250px;position:absolute;right:0;z-index:999}.ql-editor{padding-right:26px}.i-activity{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70"><g transform="translate(7.500000, 7.500000)"><path stroke="%236F6D70" d="M18.02 1.36c5.92 3.02 8.28 10.26 5.26 16.18-2.12 4.17-6.35 6.57-10.73 6.57-1.83 0-3.7-.4-5.45-1.3-5.9-3-8.27-10.22-5.25-16.2C3.97 2.5 8.2.1 12.57.1c1.84 0 3.7.42 5.45 1.3zm4.7 11.44c.1-1.3-.06-2.6-.47-3.87-.13-.38-.27-.75-.43-1.1l-3.42-1.6-1.57-3.4c-.62-.3-1.27-.5-1.92-.68-.7-.18-1.5-.27-2.3-.27-.4 0-.8.02-1.2.06L8.9 4.74l-3.74.43c-.63.68-1.16 1.45-1.6 2.28-.42.84-.72 1.72-.9 2.63l1.84 3.3-.74 3.68c.3.56.66 1.08 1.1 1.58.76.94 1.7 1.7 2.8 2.32l3.7-.74 3.26 1.84c1.13-.23 2.23-.65 3.24-1.26.6-.35 1.2-.77 1.7-1.24l.44-3.74 2.78-2.55.05-.47z" stroke-linecap="round" stroke-linejoin="round"/><polygon points="10.6158689 8.50666885 8.42649168 12.8046921 11.836847 16.2129328 16.1342124 14.0235556 15.3793892 9.26144504"/></g></g></g></svg>')}.i-activity,.i-flags{content:"";height:25px;margin:auto;width:25px}.i-flags{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><g transform="translate(9.500000, 8.000000)"><path d="M.5 3.13V23.5c0 .83.68 1.5 1.5 1.5.84 0 1.5-.67 1.5-1.5V3.14c0-.83-.66-1.5-1.5-1.5-.82 0-1.5.67-1.5 1.5z"/><path d="M3.5 11.54c.7-.16 1.44-.22 2.25-.17 1.38.07 2.48.3 5.23 1.04l.55.2c3.02.8 4.77 1 5.96.67v-7.9c-1.7.33-3.8-.07-7.1-1-3.9-1.1-5.7-1.3-6.9-.5v7.7zm7.68-10.1c4.1 1.15 5.7 1.3 6.98.44 1-.66 2.33.05 2.33 1.25v11c0 .5-.3 1-.7 1.26-2.2 1.4-4.6 1.2-9.1 0l-.56-.16c-4.54-1.2-6.15-1.3-7.05-.2-.9 1.06-2.65.42-2.65-.98v-11c0-.4.2-.8.5-1.1C3.4-.24 5.75-.1 11.2 1.4z"/></g></g></g></svg>')}.i-food{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70"><path fill-rule="nonzero" d="M9.57 28.2c0 .28.22.5.5.5h19.2c.27 0 .5-.22.5-.5v-4.4H9.57v4.4zm23.2-3.06v3.07c0 1.95-1.57 3.5-3.5 3.5h-19.2c-1.93 0-3.5-1.55-3.5-3.5V25c.46.15.96.24 1.47.24h23.78c.33 0 .64-.04.94-.1z"/><path fill-rule="nonzero" d="M6.57 18.2v-3.45c0-3.56 2.9-6.45 6.45-6.45h13.3c3.55 0 6.44 2.9 6.44 6.45v3.45H6.56zm3-1.83h3.6l.4.86c.23.5.73.83 1.3.83.56 0 1.06-.33 1.3-.83l.4-.86h13.2v-1.62c0-1.9-1.56-3.45-3.45-3.45h-13.3c-1.9 0-3.45 1.55-3.45 3.45v1.62z"/><path fill-rule="nonzero" d="M13.23 16.37l.4.86c.24.5.74.83 1.3.83.57 0 1.07-.33 1.3-.83l.4-.86H31.9c2.44 0 4.43 1.98 4.43 4.43 0 2.45-1.98 4.44-4.44 4.44H8.1c-2.44 0-4.43-2-4.43-4.44 0-2.45 1.98-4.43 4.44-4.43h5.14zm-5.12 3c-.8 0-1.42.64-1.42 1.43 0 .8.64 1.44 1.44 1.44h23.8c.8 0 1.43-.64 1.43-1.44 0-.8-.64-1.43-1.44-1.43H18.4c-.83 1.04-2.1 1.7-3.5 1.7-1.37 0-2.65-.66-3.47-1.7H8.1z"/><circle cx="14.6682646" cy="13.75" r="1"/><circle cx="24.6682646" cy="13.75" r="1"/><circle cx="19.6682646" cy="13.75" r="1"/></g></g></svg>')}.i-food,.i-nature{content:"";height:25px;margin:auto;width:25px}.i-nature{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M15.96 18.26L30.86 32c.5.46 1.3.43 1.77-.08.46-.5.43-1.3-.08-1.76l-14.9-13.74c-.5-.46-1.3-.43-1.76.08-.5.5-.5 1.3 0 1.76z"/><path d="M18.17 21.28c-.7-.06-1.3.45-1.35 1.14-.06.7.45 1.3 1.13 1.35l4.96.43c.9.07 1.5-.66 1.4-1.47l-1-5.6c-.1-.7-.74-1.14-1.42-1.02-.67.2-1.12.8-1 1.5l.7 4-3.32-.3z"/><path d="M28.48 28.95c-.38.17-1 .4-1.85.64-2.92.7-6 .9-8.95-.2-5.98-2.17-9.8-8.5-10.54-19.9l-.1-1.4 1.38-.2c14.45-2.08 23.4 7.4 21.33 19.85l-1.9-.3.63 1.43zM10.24 10.77C11.12 20.14 14.2 25 18.7 26.6c2.27.83 4.76.74 7.14.1.4-.12.76-.23 1.07-.35 1.2-9.6-5.4-16.57-16.6-15.58z"/></g></g></svg>')}.i-objects{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M11.04 16.7c0-4.85 4.02-8.76 8.96-8.76 4.94 0 8.96 3.9 8.96 8.76 0 2.54-1.12 4.9-3 6.54v1.87c0 1.28-1.02 2.27-2.26 2.27h-7.37c-1.23 0-2.25-1-2.25-2.22V23.3c-1.9-1.65-3.04-4-3.04-6.58zm11.9 5.82c0-.48.24-.93.63-1.22 1.5-1.08 2.4-2.77 2.4-4.6 0-3.17-2.67-5.76-5.97-5.76s-5.96 2.6-5.96 5.76c0 1.84.9 3.54 2.42 4.62.4.28.62.74.62 1.22v1.8h5.87V22.5z"/><path d="M21.76 28.78c-.22.05-.42.1-.62.13-.5.1-.9.2-1.1.2-.24 0-.62-.04-1.08-.12l-.74-.15-.08-.02v-2.93c0-.83-.68-1.5-1.5-1.5-.83 0-1.5.67-1.5 1.5v4.1c0 .68.44 1.27 1.1 1.45l.38.1.94.23c.3.1.6.15.87.2.62.1 1.16.17 1.6.17.47 0 1.03-.1 1.7-.2l.7-.17.95-.22c.18-.03.32-.1.4-.1.64-.2 1.08-.76 1.08-1.43v-4.1c0-.83-.67-1.5-1.5-1.5-.82 0-1.5.67-1.5 1.5v2.9c-.03 0-.07 0-.1.02z"/></g></g></svg>')}.i-objects,.i-people{content:"";height:25px;margin:auto;width:25px}.i-people{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70"><path fill-rule="nonzero" d="M20 34c-7.73 0-14-6.27-14-14S12.27 6 20 6s14 6.27 14 14-6.27 14-14 14zm0-3c6.08 0 11-4.92 11-11S26.08 9 20 9 9 13.92 9 20s4.92 11 11 11z"/><circle cx="15.3474348" cy="16.7705459" r="2.34743481"/><circle cx="24.4703784" cy="16.7705459" r="2.34743481"/><path d="M20 27.9c2.7 0 4.88-2.18 4.88-4.88 0-2.7-9.76-2.7-9.76 0S17.3 27.9 20 27.9z"/></g></g></svg>')}.i-symbols{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M15.37 7.95c-4.48 0-8.06 3.9-8.06 8.64 0 3.5 2.2 6.9 5.8 10.3 1.2 1.1 2.5 2.2 3.9 3.1.84.6 1.5 1 1.98 1.3l.27.15.8.5 1.1-.6c.5-.27 1.18-.7 2-1.25 1.34-.9 2.66-1.9 3.9-3 3.57-3.28 5.75-6.8 5.75-10.6 0-4.74-3.6-8.65-8.1-8.65v3.3c2.6 0 4.76 2.4 4.76 5.35 0 2.65-1.72 5.43-4.7 8.13-1.1 1-2.27 1.9-3.5 2.7-.43.3-.83.54-1.17.74-.35-.2-.76-.5-1.2-.83-1.24-.87-2.4-1.83-3.54-2.87-2.95-2.76-4.7-5.5-4.7-7.9 0-2.98 2.2-5.35 4.78-5.35 1.3 0 2.5.6 3.4 1.6L20 14.3l1.25-1.43c.9-1.03 2.1-1.6 3.38-1.6v-3.3c-1.68 0-3.3.56-4.63 1.57-1.34-1-2.95-1.57-4.63-1.57z"/></g></g></svg>')}.i-symbols,.i-travel{content:"";height:25px;margin:auto;width:25px}.i-travel{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M25.46 11.2s-2.67 2.58-3.94 3.95l-10.6-2.13c-.12-.02-.25.04-.3.15l-.8 1.6c-.07.13 0 .3.12.37l7.75 3.88L13.4 24c-.5-.16-1.1-.33-1.66-.3-.3 0-.6.06-.85.25-.3.2-.4.5-.4.9s.1.74.3.98l3.2 3.23c.3.23.7.34 1 .34.4 0 .7-.13.9-.37.2-.23.24-.53.25-.84 0-.6-.15-1.2-.3-1.7l4.97-4.3 3.9 7.76c.06.13.23.2.36.12l1.6-.8c.13-.07.2-.2.17-.3l-2.12-10.6c1.4-1.28 3.95-3.95 3.96-3.96.86-.88 1.4-1.93 1.4-2.87 0-.5-.17-1-.5-1.33-.37-.36-.87-.5-1.38-.5-.95 0-2 .52-2.88 1.4zm2.87-4.4c1.28 0 2.54.44 3.5 1.4.93.93 1.38 2.2 1.38 3.47 0 1.8-.8 3.54-2.2 4.94-.4.5-1.7 1.8-2.8 2.9l1.8 9c.3 1.5-.4 2.9-1.7 3.6l-1.62.8c-1.62.8-3.6.1-4.36-1.4L20 27.1l-.7.6v.62c-.03.92-.28 1.8-.92 2.6-.8 1-1.98 1.5-3.22 1.5-1.03 0-2.12-.37-2.96-1.1l-.16-.14-3.22-3.22-.1-.12c-.75-.83-1.12-1.9-1.12-3 0-1.24.5-2.43 1.48-3.22.8-.6 1.68-.9 2.62-.9h.62l.6-.7-4.27-2.1c-1.65-.8-2.33-2.8-1.52-4.4l.8-1.64c.67-1.3 2.14-2.02 3.57-1.73l9 1.8 1.36-1.33 1.5-1.48c1.42-1.4 3.17-2.27 4.97-2.27z"/></g></g></svg>')}.button-emoji{margin-bottom:-5px}.ql-emojiblot{display:inline-block;vertical-align:text-top}.ap{background-image:url('1e7b63404cd2fb8e6525b2fd4ee4d286.57692c70e32e9f1e.png');background-repeat:no-repeat;background-size:820px;box-sizing:border-box;display:inline-flex;font-size:20px;height:20px;line-height:1;margin-top:-3px;overflow:hidden;text-indent:-999px;width:20px}.ap-copyright{background-position:0 0}.ap-registered{background-position:0 -20px}.ap-bangbang{background-position:0 -40px}.ap-interrobang{background-position:0 -60px}.ap-tm{background-position:0 -80px}.ap-information_source{background-position:0 -100px}.ap-left_right_arrow{background-position:0 -120px}.ap-arrow_up_down{background-position:0 -140px}.ap-arrow_upper_left{background-position:0 -160px}.ap-arrow_upper_right{background-position:0 -180px}.ap-arrow_lower_right{background-position:0 -200px}.ap-arrow_lower_left{background-position:0 -220px}.ap-leftwards_arrow_with_hook{background-position:0 -240px}.ap-arrow_right_hook{background-position:0 -260px}.ap-watch{background-position:0 -280px}.ap-hourglass{background-position:0 -300px}.ap-keyboard{background-position:0 -320px}.ap-fast_forward{background-position:0 -360px}.ap-rewind{background-position:0 -380px}.ap-arrow_double_up{background-position:0 -400px}.ap-arrow_double_down{background-position:0 -420px}.ap-black_right_pointing_double_triangle_with_vertical_bar{background-position:0 -440px}.ap-black_left_pointing_double_triangle_with_vertical_bar{background-position:0 -460px}.ap-black_right_pointing_triangle_with_double_vertical_bar{background-position:0 -480px}.ap-alarm_clock{background-position:0 -500px}.ap-stopwatch{background-position:0 -520px}.ap-timer_clock{background-position:0 -540px}.ap-hourglass_flowing_sand{background-position:0 -560px}.ap-double_vertical_bar{background-position:0 -580px}.ap-black_square_for_stop{background-position:0 -600px}.ap-black_circle_for_record{background-position:0 -620px}.ap-m{background-position:0 -640px}.ap-black_small_square{background-position:0 -660px}.ap-white_small_square{background-position:0 -680px}.ap-arrow_forward{background-position:0 -700px}.ap-arrow_backward{background-position:0 -720px}.ap-white_medium_square{background-position:0 -740px}.ap-black_medium_square{background-position:0 -760px}.ap-white_medium_small_square{background-position:0 -780px}.ap-black_medium_small_square{background-position:0 -800px}.ap-sunny{background-position:-20px 0}.ap-cloud{background-position:-20px -20px}.ap-umbrella{background-position:-20px -40px}.ap-snowman{background-position:-20px -60px}.ap-comet{background-position:-20px -80px}.ap-phone,.ap-telephone{background-position:-20px -100px}.ap-ballot_box_with_check{background-position:-20px -120px}.ap-umbrella_with_rain_drops{background-position:-20px -140px}.ap-coffee{background-position:-20px -160px}.ap-shamrock{background-position:-20px -180px}.ap-point_up{background-position:-20px -200px}.ap-skull_and_crossbones{background-position:-20px -320px}.ap-radioactive_sign{background-position:-20px -340px}.ap-biohazard_sign{background-position:-20px -360px}.ap-orthodox_cross{background-position:-20px -380px}.ap-star_and_crescent{background-position:-20px -400px}.ap-peace_symbol{background-position:-20px -420px}.ap-yin_yang{background-position:-20px -440px}.ap-wheel_of_dharma{background-position:-20px -460px}.ap-white_frowning_face{background-position:-20px -480px}.ap-relaxed{background-position:-20px -500px}.ap-aries{background-position:-20px -520px}.ap-taurus{background-position:-20px -540px}.ap-gemini{background-position:-20px -560px}.ap-cancer{background-position:-20px -580px}.ap-leo{background-position:-20px -600px}.ap-virgo{background-position:-20px -620px}.ap-libra{background-position:-20px -640px}.ap-scorpius{background-position:-20px -660px}.ap-sagittarius{background-position:-20px -680px}.ap-capricorn{background-position:-20px -700px}.ap-aquarius{background-position:-20px -720px}.ap-pisces{background-position:-20px -740px}.ap-spades{background-position:-20px -760px}.ap-clubs{background-position:-20px -780px}.ap-hearts{background-position:-20px -800px}.ap-diamonds{background-position:-40px 0}.ap-hotsprings{background-position:-40px -20px}.ap-recycle{background-position:-40px -40px}.ap-wheelchair{background-position:-40px -60px}.ap-hammer_and_pick{background-position:-40px -80px}.ap-anchor{background-position:-40px -100px}.ap-crossed_swords{background-position:-40px -120px}.ap-scales{background-position:-40px -140px}.ap-alembic{background-position:-40px -160px}.ap-gear{background-position:-40px -180px}.ap-atom_symbol{background-position:-40px -200px}.ap-fleur_de_lis{background-position:-40px -220px}.ap-warning{background-position:-40px -240px}.ap-zap{background-position:-40px -260px}.ap-white_circle{background-position:-40px -280px}.ap-black_circle{background-position:-40px -300px}.ap-coffin{background-position:-40px -320px}.ap-funeral_urn{background-position:-40px -340px}.ap-soccer{background-position:-40px -360px}.ap-baseball{background-position:-40px -380px}.ap-snowman_without_snow{background-position:-40px -400px}.ap-partly_sunny{background-position:-40px -420px}.ap-thunder_cloud_and_rain{background-position:-40px -440px}.ap-ophiuchus{background-position:-40px -460px}.ap-pick{background-position:-40px -480px}.ap-helmet_with_white_cross{background-position:-40px -500px}.ap-chains{background-position:-40px -520px}.ap-no_entry{background-position:-40px -540px}.ap-shinto_shrine{background-position:-40px -560px}.ap-church{background-position:-40px -580px}.ap-mountain{background-position:-40px -600px}.ap-beach_umbrella,.ap-umbrella_on_ground{background-position:-40px -620px}.ap-fountain{background-position:-40px -640px}.ap-golf{background-position:-40px -660px}.ap-ferry{background-position:-40px -680px}.ap-boat{background-position:-40px -700px}.ap-skier{background-position:-40px -720px}.ap-ice_skate{background-position:-40px -740px}.ap-person_with_ball{background-position:-40px -760px}.ap-tent{background-position:-60px -60px}.ap-fuelpump{background-position:-60px -80px}.ap-scissors{background-position:-60px -100px}.ap-white_check_mark{background-position:-60px -120px}.ap-airplane{background-position:-60px -140px}.ap-email{background-position:-60px -160px}.ap-fist{background-position:-60px -180px}.ap-hand{background-position:-60px -300px}.ap-v{background-position:-60px -420px}.ap-writing_hand{background-position:-60px -540px}.ap-pencil2{background-position:-60px -660px}.ap-black_nib{background-position:-60px -680px}.ap-heavy_check_mark{background-position:-60px -700px}.ap-heavy_multiplication_x{background-position:-60px -720px}.ap-latin_cross{background-position:-60px -740px}.ap-star_of_david{background-position:-60px -760px}.ap-sparkles{background-position:-60px -780px}.ap-eight_spoked_asterisk{background-position:-60px -800px}.ap-eight_pointed_black_star{background-position:-80px 0}.ap-snowflake{background-position:-80px -20px}.ap-sparkle{background-position:-80px -40px}.ap-x{background-position:-80px -60px}.ap-negative_squared_cross_mark{background-position:-80px -80px}.ap-question{background-position:-80px -100px}.ap-grey_question{background-position:-80px -120px}.ap-grey_exclamation{background-position:-80px -140px}.ap-exclamation{background-position:-80px -160px}.ap-heavy_heart_exclamation_mark_ornament{background-position:-80px -180px}.ap-heart{background-position:-80px -200px}.ap-heavy_plus_sign{background-position:-80px -220px}.ap-heavy_minus_sign{background-position:-80px -240px}.ap-heavy_division_sign{background-position:-80px -260px}.ap-arrow_right{background-position:-80px -280px}.ap-curly_loop{background-position:-80px -300px}.ap-loop{background-position:-80px -320px}.ap-arrow_heading_up{background-position:-80px -340px}.ap-arrow_heading_down{background-position:-80px -360px}.ap-arrow_left{background-position:-80px -380px}.ap-arrow_up{background-position:-80px -400px}.ap-arrow_down{background-position:-80px -420px}.ap-black_large_square{background-position:-80px -440px}.ap-white_large_square{background-position:-80px -460px}.ap-star{background-position:-80px -480px}.ap-o{background-position:-80px -500px}.ap-wavy_dash{background-position:-80px -520px}.ap-part_alternation_mark{background-position:-80px -540px}.ap-congratulations{background-position:-80px -560px}.ap-secret{background-position:-80px -580px}.ap-mahjong{background-position:-80px -600px}.ap-black_joker{background-position:-80px -620px}.ap-a{background-position:-80px -640px}.ap-b{background-position:-80px -660px}.ap-o2{background-position:-80px -680px}.ap-parking{background-position:-80px -700px}.ap-ab{background-position:-80px -720px}.ap-cl{background-position:-80px -740px}.ap-cool{background-position:-80px -760px}.ap-free{background-position:-80px -780px}.ap-id{background-position:-80px -800px}.ap-new{background-position:-100px 0}.ap-ng{background-position:-100px -20px}.ap-ok{background-position:-100px -40px}.ap-sos{background-position:-100px -60px}.ap-up{background-position:-100px -80px}.ap-vs{background-position:-100px -100px}.ap-koko{background-position:-100px -120px}.ap-sa{background-position:-100px -140px}.ap-u7121{background-position:-100px -160px}.ap-u6307{background-position:-100px -180px}.ap-u7981{background-position:-100px -200px}.ap-u7a7a{background-position:-100px -220px}.ap-u5408{background-position:-100px -240px}.ap-u6e80{background-position:-100px -260px}.ap-u6709{background-position:-100px -280px}.ap-u6708{background-position:-100px -300px}.ap-u7533{background-position:-100px -320px}.ap-u5272{background-position:-100px -340px}.ap-u55b6{background-position:-100px -360px}.ap-ideograph_advantage{background-position:-100px -380px}.ap-accept{background-position:-100px -400px}.ap-cyclone{background-position:-100px -420px}.ap-foggy{background-position:-100px -440px}.ap-closed_umbrella{background-position:-100px -460px}.ap-night_with_stars{background-position:-100px -480px}.ap-sunrise_over_mountains{background-position:-100px -500px}.ap-sunrise{background-position:-100px -520px}.ap-city_sunset{background-position:-100px -540px}.ap-city_sunrise{background-position:-100px -560px}.ap-rainbow{background-position:-100px -580px}.ap-bridge_at_night{background-position:-100px -600px}.ap-ocean{background-position:-100px -620px}.ap-volcano{background-position:-100px -640px}.ap-milky_way{background-position:-100px -660px}.ap-earth_africa{background-position:-100px -680px}.ap-earth_americas{background-position:-100px -700px}.ap-earth_asia{background-position:-100px -720px}.ap-globe_with_meridians{background-position:-100px -740px}.ap-new_moon{background-position:-100px -760px}.ap-waxing_crescent_moon{background-position:-100px -780px}.ap-first_quarter_moon{background-position:-100px -800px}.ap-moon{background-position:-120px 0}.ap-full_moon{background-position:-120px -20px}.ap-waning_gibbous_moon{background-position:-120px -40px}.ap-last_quarter_moon{background-position:-120px -60px}.ap-waning_crescent_moon{background-position:-120px -80px}.ap-crescent_moon{background-position:-120px -100px}.ap-new_moon_with_face{background-position:-120px -120px}.ap-first_quarter_moon_with_face{background-position:-120px -140px}.ap-last_quarter_moon_with_face{background-position:-120px -160px}.ap-full_moon_with_face{background-position:-120px -180px}.ap-sun_with_face{background-position:-120px -200px}.ap-star2{background-position:-120px -220px}.ap-stars{background-position:-120px -240px}.ap-thermometer{background-position:-120px -260px}.ap-mostly_sunny{background-position:-120px -280px}.ap-barely_sunny{background-position:-120px -300px}.ap-partly_sunny_rain{background-position:-120px -320px}.ap-rain_cloud{background-position:-120px -340px}.ap-snow_cloud{background-position:-120px -360px}.ap-lightning{background-position:-120px -380px}.ap-tornado{background-position:-120px -400px}.ap-fog{background-position:-120px -420px}.ap-wind_blowing_face{background-position:-120px -440px}.ap-hotdog{background-position:-120px -460px}.ap-taco{background-position:-120px -480px}.ap-burrito{background-position:-120px -500px}.ap-chestnut{background-position:-120px -520px}.ap-seedling{background-position:-120px -540px}.ap-evergreen_tree{background-position:-120px -560px}.ap-deciduous_tree{background-position:-120px -580px}.ap-palm_tree{background-position:-120px -600px}.ap-cactus{background-position:-120px -620px}.ap-hot_pepper{background-position:-120px -640px}.ap-tulip{background-position:-120px -660px}.ap-cherry_blossom{background-position:-120px -680px}.ap-rose{background-position:-120px -700px}.ap-hibiscus{background-position:-120px -720px}.ap-sunflower{background-position:-120px -740px}.ap-blossom{background-position:-120px -760px}.ap-corn{background-position:-120px -780px}.ap-ear_of_rice{background-position:-120px -800px}.ap-herb{background-position:-140px 0}.ap-four_leaf_clover{background-position:-140px -20px}.ap-maple_leaf{background-position:-140px -40px}.ap-fallen_leaf{background-position:-140px -60px}.ap-leaves{background-position:-140px -80px}.ap-mushroom{background-position:-140px -100px}.ap-tomato{background-position:-140px -120px}.ap-eggplant{background-position:-140px -140px}.ap-grapes{background-position:-140px -160px}.ap-melon{background-position:-140px -180px}.ap-watermelon{background-position:-140px -200px}.ap-tangerine{background-position:-140px -220px}.ap-lemon{background-position:-140px -240px}.ap-banana{background-position:-140px -260px}.ap-pineapple{background-position:-140px -280px}.ap-apple{background-position:-140px -300px}.ap-green_apple{background-position:-140px -320px}.ap-pear{background-position:-140px -340px}.ap-peach{background-position:-140px -360px}.ap-cherries{background-position:-140px -380px}.ap-strawberry{background-position:-140px -400px}.ap-hamburger{background-position:-140px -420px}.ap-pizza{background-position:-140px -440px}.ap-meat_on_bone{background-position:-140px -460px}.ap-poultry_leg{background-position:-140px -480px}.ap-rice_cracker{background-position:-140px -500px}.ap-rice_ball{background-position:-140px -520px}.ap-rice{background-position:-140px -540px}.ap-curry{background-position:-140px -560px}.ap-ramen{background-position:-140px -580px}.ap-spaghetti{background-position:-140px -600px}.ap-bread{background-position:-140px -620px}.ap-fries{background-position:-140px -640px}.ap-sweet_potato{background-position:-140px -660px}.ap-dango{background-position:-140px -680px}.ap-oden{background-position:-140px -700px}.ap-sushi{background-position:-140px -720px}.ap-fried_shrimp{background-position:-140px -740px}.ap-fish_cake{background-position:-140px -760px}.ap-icecream{background-position:-140px -780px}.ap-shaved_ice{background-position:-140px -800px}.ap-ice_cream{background-position:-160px 0}.ap-doughnut{background-position:-160px -20px}.ap-cookie{background-position:-160px -40px}.ap-chocolate_bar{background-position:-160px -60px}.ap-candy{background-position:-160px -80px}.ap-lollipop{background-position:-160px -100px}.ap-custard{background-position:-160px -120px}.ap-honey_pot{background-position:-160px -140px}.ap-cake{background-position:-160px -160px}.ap-bento{background-position:-160px -180px}.ap-stew{background-position:-160px -200px}.ap-egg{background-position:-160px -220px}.ap-fork_and_knife{background-position:-160px -240px}.ap-tea{background-position:-160px -260px}.ap-sake{background-position:-160px -280px}.ap-wine_glass{background-position:-160px -300px}.ap-cocktail{background-position:-160px -320px}.ap-tropical_drink{background-position:-160px -340px}.ap-beer{background-position:-160px -360px}.ap-beers{background-position:-160px -380px}.ap-baby_bottle{background-position:-160px -400px}.ap-knife_fork_plate{background-position:-160px -420px}.ap-champagne{background-position:-160px -440px}.ap-popcorn{background-position:-160px -460px}.ap-ribbon{background-position:-160px -480px}.ap-gift{background-position:-160px -500px}.ap-birthday{background-position:-160px -520px}.ap-jack_o_lantern{background-position:-160px -540px}.ap-christmas_tree{background-position:-160px -560px}.ap-santa{background-position:-160px -580px}.ap-fireworks{background-position:-160px -700px}.ap-sparkler{background-position:-160px -720px}.ap-balloon{background-position:-160px -740px}.ap-tada{background-position:-160px -760px}.ap-confetti_ball{background-position:-160px -780px}.ap-tanabata_tree{background-position:-160px -800px}.ap-crossed_flags{background-position:-180px 0}.ap-bamboo{background-position:-180px -20px}.ap-dolls{background-position:-180px -40px}.ap-flags{background-position:-180px -60px}.ap-wind_chime{background-position:-180px -80px}.ap-rice_scene{background-position:-180px -100px}.ap-school_satchel{background-position:-180px -120px}.ap-mortar_board{background-position:-180px -140px}.ap-medal{background-position:-180px -160px}.ap-reminder_ribbon{background-position:-180px -180px}.ap-studio_microphone{background-position:-180px -200px}.ap-level_slider{background-position:-180px -220px}.ap-control_knobs{background-position:-180px -240px}.ap-film_frames{background-position:-180px -260px}.ap-admission_tickets{background-position:-180px -280px}.ap-carousel_horse{background-position:-180px -300px}.ap-ferris_wheel{background-position:-180px -320px}.ap-roller_coaster{background-position:-180px -340px}.ap-fishing_pole_and_fish{background-position:-180px -360px}.ap-microphone{background-position:-180px -380px}.ap-movie_camera{background-position:-180px -400px}.ap-cinema{background-position:-180px -420px}.ap-headphones{background-position:-180px -440px}.ap-art{background-position:-180px -460px}.ap-tophat{background-position:-180px -480px}.ap-circus_tent{background-position:-180px -500px}.ap-ticket{background-position:-180px -520px}.ap-clapper{background-position:-180px -540px}.ap-performing_arts{background-position:-180px -560px}.ap-video_game{background-position:-180px -580px}.ap-dart{background-position:-180px -600px}.ap-slot_machine{background-position:-180px -620px}.ap-8ball{background-position:-180px -640px}.ap-game_die{background-position:-180px -660px}.ap-bowling{background-position:-180px -680px}.ap-flower_playing_cards{background-position:-180px -700px}.ap-musical_note{background-position:-180px -720px}.ap-notes{background-position:-180px -740px}.ap-saxophone{background-position:-180px -760px}.ap-guitar{background-position:-180px -780px}.ap-musical_keyboard{background-position:-180px -800px}.ap-trumpet{background-position:-200px 0}.ap-violin{background-position:-200px -20px}.ap-musical_score{background-position:-200px -40px}.ap-running_shirt_with_sash{background-position:-200px -60px}.ap-tennis{background-position:-200px -80px}.ap-ski{background-position:-200px -100px}.ap-basketball{background-position:-200px -120px}.ap-checkered_flag{background-position:-200px -140px}.ap-snowboarder{background-position:-200px -160px}.ap-runner{background-position:-200px -180px}.ap-surfer{background-position:-200px -300px}.ap-sports_medal{background-position:-200px -420px}.ap-trophy{background-position:-200px -440px}.ap-horse_racing{background-position:-200px -460px}.ap-football{background-position:-200px -480px}.ap-rugby_football{background-position:-200px -500px}.ap-swimmer{background-position:-200px -520px}.ap-weight_lifter{background-position:-200px -640px}.ap-golfer{background-position:-200px -760px}.ap-racing_motorcycle{background-position:-200px -780px}.ap-racing_car{background-position:-200px -800px}.ap-cricket_bat_and_ball{background-position:-220px 0}.ap-volleyball{background-position:-220px -20px}.ap-field_hockey_stick_and_ball{background-position:-220px -40px}.ap-ice_hockey_stick_and_puck{background-position:-220px -60px}.ap-table_tennis_paddle_and_ball{background-position:-220px -80px}.ap-snow_capped_mountain{background-position:-220px -100px}.ap-camping{background-position:-220px -120px}.ap-beach_with_umbrella{background-position:-220px -140px}.ap-building_construction{background-position:-220px -160px}.ap-house_buildings{background-position:-220px -180px}.ap-cityscape{background-position:-220px -200px}.ap-derelict_house_building{background-position:-220px -220px}.ap-classical_building{background-position:-220px -240px}.ap-desert{background-position:-220px -260px}.ap-desert_island{background-position:-220px -280px}.ap-national_park{background-position:-220px -300px}.ap-stadium{background-position:-220px -320px}.ap-house{background-position:-220px -340px}.ap-house_with_garden{background-position:-220px -360px}.ap-office{background-position:-220px -380px}.ap-post_office{background-position:-220px -400px}.ap-european_post_office{background-position:-220px -420px}.ap-hospital{background-position:-220px -440px}.ap-bank{background-position:-220px -460px}.ap-atm{background-position:-220px -480px}.ap-hotel{background-position:-220px -500px}.ap-love_hotel{background-position:-220px -520px}.ap-convenience_store{background-position:-220px -540px}.ap-school{background-position:-220px -560px}.ap-department_store{background-position:-220px -580px}.ap-factory{background-position:-220px -600px}.ap-izakaya_lantern{background-position:-220px -620px}.ap-japanese_castle{background-position:-220px -640px}.ap-european_castle{background-position:-220px -660px}.ap-waving_white_flag{background-position:-220px -680px}.ap-waving_black_flag{background-position:-220px -700px}.ap-rosette{background-position:-220px -720px}.ap-label{background-position:-220px -740px}.ap-badminton_racquet_and_shuttlecock{background-position:-220px -760px}.ap-bow_and_arrow{background-position:-220px -780px}.ap-amphora{background-position:-220px -800px}.ap-skin-tone-2{background-position:-240px 0}.ap-skin-tone-3{background-position:-240px -20px}.ap-skin-tone-4{background-position:-240px -40px}.ap-skin-tone-5{background-position:-240px -60px}.ap-skin-tone-6{background-position:-240px -80px}.ap-rat{background-position:-240px -100px}.ap-mouse2{background-position:-240px -120px}.ap-ox{background-position:-240px -140px}.ap-water_buffalo{background-position:-240px -160px}.ap-cow2{background-position:-240px -180px}.ap-tiger2{background-position:-240px -200px}.ap-leopard{background-position:-240px -220px}.ap-rabbit2{background-position:-240px -240px}.ap-cat2{background-position:-240px -260px}.ap-dragon{background-position:-240px -280px}.ap-crocodile{background-position:-240px -300px}.ap-whale2{background-position:-240px -320px}.ap-snail{background-position:-240px -340px}.ap-snake{background-position:-240px -360px}.ap-racehorse{background-position:-240px -380px}.ap-ram{background-position:-240px -400px}.ap-goat{background-position:-240px -420px}.ap-sheep{background-position:-240px -440px}.ap-monkey{background-position:-240px -460px}.ap-rooster{background-position:-240px -480px}.ap-chicken{background-position:-240px -500px}.ap-dog2{background-position:-240px -520px}.ap-pig2{background-position:-240px -540px}.ap-boar{background-position:-240px -560px}.ap-elephant{background-position:-240px -580px}.ap-octopus{background-position:-240px -600px}.ap-shell{background-position:-240px -620px}.ap-bug{background-position:-240px -640px}.ap-ant{background-position:-240px -660px}.ap-bee{background-position:-240px -680px}.ap-beetle{background-position:-240px -700px}.ap-fish{background-position:-240px -720px}.ap-tropical_fish{background-position:-240px -740px}.ap-blowfish{background-position:-240px -760px}.ap-turtle{background-position:-240px -780px}.ap-hatching_chick{background-position:-240px -800px}.ap-baby_chick{background-position:-260px 0}.ap-hatched_chick{background-position:-260px -20px}.ap-bird{background-position:-260px -40px}.ap-penguin{background-position:-260px -60px}.ap-koala{background-position:-260px -80px}.ap-poodle{background-position:-260px -100px}.ap-dromedary_camel{background-position:-260px -120px}.ap-camel{background-position:-260px -140px}.ap-dolphin{background-position:-260px -160px}.ap-mouse{background-position:-260px -180px}.ap-cow{background-position:-260px -200px}.ap-tiger{background-position:-260px -220px}.ap-rabbit{background-position:-260px -240px}.ap-cat{background-position:-260px -260px}.ap-dragon_face{background-position:-260px -280px}.ap-whale{background-position:-260px -300px}.ap-horse{background-position:-260px -320px}.ap-monkey_face{background-position:-260px -340px}.ap-dog{background-position:-260px -360px}.ap-pig{background-position:-260px -380px}.ap-frog{background-position:-260px -400px}.ap-hamster{background-position:-260px -420px}.ap-wolf{background-position:-260px -440px}.ap-bear{background-position:-260px -460px}.ap-panda_face{background-position:-260px -480px}.ap-pig_nose{background-position:-260px -500px}.ap-feet{background-position:-260px -520px}.ap-chipmunk{background-position:-260px -540px}.ap-eyes{background-position:-260px -560px}.ap-eye{background-position:-260px -580px}.ap-ear{background-position:-260px -600px}.ap-nose{background-position:-260px -720px}.ap-lips{background-position:-280px -20px}.ap-tongue{background-position:-280px -40px}.ap-point_up_2{background-position:-280px -60px}.ap-point_down{background-position:-280px -180px}.ap-point_left{background-position:-280px -300px}.ap-point_right{background-position:-280px -420px}.ap-facepunch{background-position:-280px -540px}.ap-wave{background-position:-280px -660px}.ap-ok_hand{background-position:-280px -780px}.ap-thumbsup{background-position:-300px -80px}.ap--1,.ap-thumbsdown{background-position:-300px -200px}.ap-clap{background-position:-300px -320px}.ap-open_hands{background-position:-300px -440px}.ap-crown{background-position:-300px -560px}.ap-womans_hat{background-position:-300px -580px}.ap-eyeglasses{background-position:-300px -600px}.ap-necktie{background-position:-300px -620px}.ap-shirt{background-position:-300px -640px}.ap-jeans{background-position:-300px -660px}.ap-dress{background-position:-300px -680px}.ap-kimono{background-position:-300px -700px}.ap-bikini{background-position:-300px -720px}.ap-womans_clothes{background-position:-300px -740px}.ap-purse{background-position:-300px -760px}.ap-handbag{background-position:-300px -780px}.ap-pouch{background-position:-300px -800px}.ap-mans_shoe{background-position:-320px 0}.ap-athletic_shoe{background-position:-320px -20px}.ap-high_heel{background-position:-320px -40px}.ap-sandal{background-position:-320px -60px}.ap-boot{background-position:-320px -80px}.ap-footprints{background-position:-320px -100px}.ap-bust_in_silhouette{background-position:-320px -120px}.ap-busts_in_silhouette{background-position:-320px -140px}.ap-boy{background-position:-320px -160px}.ap-girl{background-position:-320px -280px}.ap-man{background-position:-320px -400px}.ap-woman{background-position:-320px -520px}.ap-family{background-position:-320px -640px}.ap-couple{background-position:-320px -660px}.ap-two_men_holding_hands{background-position:-320px -680px}.ap-two_women_holding_hands{background-position:-320px -700px}.ap-cop{background-position:-320px -720px}.ap-dancers{background-position:-340px -20px}.ap-bride_with_veil{background-position:-340px -40px}.ap-person_with_blond_hair{background-position:-340px -160px}.ap-man_with_gua_pi_mao{background-position:-340px -280px}.ap-man_with_turban{background-position:-340px -400px}.ap-older_man{background-position:-340px -520px}.ap-older_woman{background-position:-340px -640px}.ap-baby{background-position:-340px -760px}.ap-construction_worker{background-position:-360px -60px}.ap-princess{background-position:-360px -180px}.ap-japanese_ogre{background-position:-360px -300px}.ap-japanese_goblin{background-position:-360px -320px}.ap-ghost{background-position:-360px -340px}.ap-angel{background-position:-360px -360px}.ap-alien{background-position:-360px -480px}.ap-space_invader{background-position:-360px -500px}.ap-imp{background-position:-360px -520px}.ap-skull{background-position:-360px -540px}.ap-information_desk_person{background-position:-360px -560px}.ap-guardsman{background-position:-360px -680px}.ap-dancer{background-position:-360px -800px}.ap-lipstick{background-position:-380px -100px}.ap-nail_care{background-position:-380px -120px}.ap-massage{background-position:-380px -240px}.ap-haircut{background-position:-380px -360px}.ap-barber{background-position:-380px -480px}.ap-syringe{background-position:-380px -500px}.ap-pill{background-position:-380px -520px}.ap-kiss{background-position:-380px -540px}.ap-love_letter{background-position:-380px -560px}.ap-ring{background-position:-380px -580px}.ap-gem{background-position:-380px -600px}.ap-couplekiss{background-position:-380px -620px}.ap-bouquet{background-position:-380px -640px}.ap-couple_with_heart{background-position:-380px -660px}.ap-wedding{background-position:-380px -680px}.ap-heartbeat{background-position:-380px -700px}.ap-broken_heart{background-position:-380px -720px}.ap-two_hearts{background-position:-380px -740px}.ap-sparkling_heart{background-position:-380px -760px}.ap-heartpulse{background-position:-380px -780px}.ap-cupid{background-position:-380px -800px}.ap-blue_heart{background-position:-400px 0}.ap-green_heart{background-position:-400px -20px}.ap-yellow_heart{background-position:-400px -40px}.ap-purple_heart{background-position:-400px -60px}.ap-gift_heart{background-position:-400px -80px}.ap-revolving_hearts{background-position:-400px -100px}.ap-heart_decoration{background-position:-400px -120px}.ap-diamond_shape_with_a_dot_inside{background-position:-400px -140px}.ap-bulb{background-position:-400px -160px}.ap-anger{background-position:-400px -180px}.ap-bomb{background-position:-400px -200px}.ap-zzz{background-position:-400px -220px}.ap-boom{background-position:-400px -240px}.ap-sweat_drops{background-position:-400px -260px}.ap-droplet{background-position:-400px -280px}.ap-dash{background-position:-400px -300px}.ap-hankey{background-position:-400px -320px}.ap-muscle{background-position:-400px -340px}.ap-dizzy{background-position:-400px -460px}.ap-speech_balloon{background-position:-400px -480px}.ap-thought_balloon{background-position:-400px -500px}.ap-white_flower{background-position:-400px -520px}.ap-100{background-position:-400px -540px}.ap-moneybag{background-position:-400px -560px}.ap-currency_exchange{background-position:-400px -580px}.ap-heavy_dollar_sign{background-position:-400px -600px}.ap-credit_card{background-position:-400px -620px}.ap-yen{background-position:-400px -640px}.ap-dollar{background-position:-400px -660px}.ap-euro{background-position:-400px -680px}.ap-pound{background-position:-400px -700px}.ap-money_with_wings{background-position:-400px -720px}.ap-chart{background-position:-400px -740px}.ap-seat{background-position:-400px -760px}.ap-computer{background-position:-400px -780px}.ap-briefcase{background-position:-400px -800px}.ap-minidisc{background-position:-420px 0}.ap-floppy_disk{background-position:-420px -20px}.ap-cd{background-position:-420px -40px}.ap-dvd{background-position:-420px -60px}.ap-file_folder{background-position:-420px -80px}.ap-open_file_folder{background-position:-420px -100px}.ap-page_with_curl{background-position:-420px -120px}.ap-page_facing_up{background-position:-420px -140px}.ap-date{background-position:-420px -160px}.ap-calendar{background-position:-420px -180px}.ap-card_index{background-position:-420px -200px}.ap-chart_with_upwards_trend{background-position:-420px -220px}.ap-chart_with_downwards_trend{background-position:-420px -240px}.ap-bar_chart{background-position:-420px -260px}.ap-clipboard{background-position:-420px -280px}.ap-pushpin{background-position:-420px -300px}.ap-round_pushpin{background-position:-420px -320px}.ap-paperclip{background-position:-420px -340px}.ap-straight_ruler{background-position:-420px -360px}.ap-triangular_ruler{background-position:-420px -380px}.ap-bookmark_tabs{background-position:-420px -400px}.ap-ledger{background-position:-420px -420px}.ap-notebook{background-position:-420px -440px}.ap-notebook_with_decorative_cover{background-position:-420px -460px}.ap-closed_book{background-position:-420px -480px}.ap-book{background-position:-420px -500px}.ap-green_book{background-position:-420px -520px}.ap-blue_book{background-position:-420px -540px}.ap-orange_book{background-position:-420px -560px}.ap-books{background-position:-420px -580px}.ap-name_badge{background-position:-420px -600px}.ap-scroll{background-position:-420px -620px}.ap-memo{background-position:-420px -640px}.ap-telephone_receiver{background-position:-420px -660px}.ap-pager{background-position:-420px -680px}.ap-fax{background-position:-420px -700px}.ap-satellite_antenna{background-position:-420px -720px}.ap-loudspeaker{background-position:-420px -740px}.ap-mega{background-position:-420px -760px}.ap-outbox_tray{background-position:-420px -780px}.ap-inbox_tray{background-position:-420px -800px}.ap-package{background-position:-440px 0}.ap-e-mail{background-position:-440px -20px}.ap-incoming_envelope{background-position:-440px -40px}.ap-envelope_with_arrow{background-position:-440px -60px}.ap-mailbox_closed{background-position:-440px -80px}.ap-mailbox{background-position:-440px -100px}.ap-mailbox_with_mail{background-position:-440px -120px}.ap-mailbox_with_no_mail{background-position:-440px -140px}.ap-postbox{background-position:-440px -160px}.ap-postal_horn{background-position:-440px -180px}.ap-newspaper{background-position:-440px -200px}.ap-iphone{background-position:-440px -220px}.ap-calling{background-position:-440px -240px}.ap-vibration_mode{background-position:-440px -260px}.ap-mobile_phone_off{background-position:-440px -280px}.ap-no_mobile_phones{background-position:-440px -300px}.ap-signal_strength{background-position:-440px -320px}.ap-camera{background-position:-440px -340px}.ap-camera_with_flash{background-position:-440px -360px}.ap-video_camera{background-position:-440px -380px}.ap-tv{background-position:-440px -400px}.ap-radio{background-position:-440px -420px}.ap-vhs{background-position:-440px -440px}.ap-film_projector{background-position:-440px -460px}.ap-prayer_beads{background-position:-440px -480px}.ap-twisted_rightwards_arrows{background-position:-440px -500px}.ap-repeat{background-position:-440px -520px}.ap-repeat_one{background-position:-440px -540px}.ap-arrows_clockwise{background-position:-440px -560px}.ap-arrows_counterclockwise{background-position:-440px -580px}.ap-low_brightness{background-position:-440px -600px}.ap-high_brightness{background-position:-440px -620px}.ap-mute{background-position:-440px -640px}.ap-speaker{background-position:-440px -660px}.ap-sound{background-position:-440px -680px}.ap-loud_sound{background-position:-440px -700px}.ap-battery{background-position:-440px -720px}.ap-electric_plug{background-position:-440px -740px}.ap-mag{background-position:-440px -760px}.ap-mag_right{background-position:-440px -780px}.ap-lock_with_ink_pen{background-position:-440px -800px}.ap-closed_lock_with_key{background-position:-460px 0}.ap-key{background-position:-460px -20px}.ap-lock{background-position:-460px -40px}.ap-unlock{background-position:-460px -60px}.ap-bell{background-position:-460px -80px}.ap-no_bell{background-position:-460px -100px}.ap-bookmark{background-position:-460px -120px}.ap-link{background-position:-460px -140px}.ap-radio_button{background-position:-460px -160px}.ap-back{background-position:-460px -180px}.ap-end{background-position:-460px -200px}.ap-on{background-position:-460px -220px}.ap-soon{background-position:-460px -240px}.ap-top{background-position:-460px -260px}.ap-underage{background-position:-460px -280px}.ap-keycap_ten{background-position:-460px -300px}.ap-capital_abcd{background-position:-460px -320px}.ap-abcd{background-position:-460px -340px}.ap-1234{background-position:-460px -360px}.ap-symbols{background-position:-460px -380px}.ap-abc{background-position:-460px -400px}.ap-fire{background-position:-460px -420px}.ap-flashlight{background-position:-460px -440px}.ap-wrench{background-position:-460px -460px}.ap-hammer{background-position:-460px -480px}.ap-nut_and_bolt{background-position:-460px -500px}.ap-hocho{background-position:-460px -520px}.ap-gun{background-position:-460px -540px}.ap-microscope{background-position:-460px -560px}.ap-telescope{background-position:-460px -580px}.ap-crystal_ball{background-position:-460px -600px}.ap-six_pointed_star{background-position:-460px -620px}.ap-beginner{background-position:-460px -640px}.ap-trident{background-position:-460px -660px}.ap-black_square_button{background-position:-460px -680px}.ap-white_square_button{background-position:-460px -700px}.ap-red_circle{background-position:-460px -720px}.ap-large_blue_circle{background-position:-460px -740px}.ap-large_orange_diamond{background-position:-460px -760px}.ap-large_blue_diamond{background-position:-460px -780px}.ap-small_orange_diamond{background-position:-460px -800px}.ap-small_blue_diamond{background-position:-480px 0}.ap-small_red_triangle{background-position:-480px -20px}.ap-small_red_triangle_down{background-position:-480px -40px}.ap-arrow_up_small{background-position:-480px -60px}.ap-arrow_down_small{background-position:-480px -80px}.ap-om_symbol{background-position:-480px -100px}.ap-dove_of_peace{background-position:-480px -120px}.ap-kaaba{background-position:-480px -140px}.ap-mosque{background-position:-480px -160px}.ap-synagogue{background-position:-480px -180px}.ap-menorah_with_nine_branches{background-position:-480px -200px}.ap-clock1{background-position:-480px -220px}.ap-clock2{background-position:-480px -240px}.ap-clock3{background-position:-480px -260px}.ap-clock4{background-position:-480px -280px}.ap-clock5{background-position:-480px -300px}.ap-clock6{background-position:-480px -320px}.ap-clock7{background-position:-480px -340px}.ap-clock8{background-position:-480px -360px}.ap-clock9{background-position:-480px -380px}.ap-clock10{background-position:-480px -400px}.ap-clock11{background-position:-480px -420px}.ap-clock12{background-position:-480px -440px}.ap-clock130{background-position:-480px -460px}.ap-clock230{background-position:-480px -480px}.ap-clock330{background-position:-480px -500px}.ap-clock430{background-position:-480px -520px}.ap-clock530{background-position:-480px -540px}.ap-clock630{background-position:-480px -560px}.ap-clock730{background-position:-480px -580px}.ap-clock830{background-position:-480px -600px}.ap-clock930{background-position:-480px -620px}.ap-clock1030{background-position:-480px -640px}.ap-clock1130{background-position:-480px -660px}.ap-clock1230{background-position:-480px -680px}.ap-candle{background-position:-480px -700px}.ap-mantelpiece_clock{background-position:-480px -720px}.ap-hole{background-position:-480px -740px}.ap-man_in_business_suit_levitating{background-position:-480px -760px}.ap-sleuth_or_spy{background-position:-480px -780px}.ap-dark_sunglasses{background-position:-500px -80px}.ap-spider{background-position:-500px -100px}.ap-spider_web{background-position:-500px -120px}.ap-joystick{background-position:-500px -140px}.ap-linked_paperclips{background-position:-500px -160px}.ap-lower_left_ballpoint_pen{background-position:-500px -180px}.ap-lower_left_fountain_pen{background-position:-500px -200px}.ap-lower_left_paintbrush{background-position:-500px -220px}.ap-lower_left_crayon{background-position:-500px -240px}.ap-raised_hand_with_fingers_splayed{background-position:-500px -260px}.ap-middle_finger{background-position:-500px -380px}.ap-spock-hand{background-position:-500px -500px}.ap-desktop_computer{background-position:-500px -620px}.ap-printer{background-position:-500px -640px}.ap-three_button_mouse{background-position:-500px -660px}.ap-trackball{background-position:-500px -680px}.ap-frame_with_picture{background-position:-500px -700px}.ap-card_index_dividers{background-position:-500px -720px}.ap-card_file_box{background-position:-500px -740px}.ap-file_cabinet{background-position:-500px -760px}.ap-wastebasket{background-position:-500px -780px}.ap-spiral_note_pad{background-position:-500px -800px}.ap-spiral_calendar_pad{background-position:-520px 0}.ap-compression{background-position:-520px -20px}.ap-old_key{background-position:-520px -40px}.ap-rolled_up_newspaper{background-position:-520px -60px}.ap-dagger_knife{background-position:-520px -80px}.ap-speaking_head_in_silhouette{background-position:-520px -100px}.ap-left_speech_bubble{background-position:-520px -120px}.ap-right_anger_bubble{background-position:-520px -140px}.ap-ballot_box_with_ballot{background-position:-520px -160px}.ap-world_map{background-position:-520px -180px}.ap-mount_fuji{background-position:-520px -200px}.ap-tokyo_tower{background-position:-520px -220px}.ap-statue_of_liberty{background-position:-520px -240px}.ap-japan{background-position:-520px -260px}.ap-moyai{background-position:-520px -280px}.ap-grinning{background-position:-520px -300px}.ap-grin{background-position:-520px -320px}.ap-joy{background-position:-520px -340px}.ap-smiley{background-position:-520px -360px}.ap-smile{background-position:-520px -380px}.ap-sweat_smile{background-position:-520px -400px}.ap-laughing{background-position:-520px -420px}.ap-innocent{background-position:-520px -440px}.ap-smiling_imp{background-position:-520px -460px}.ap-wink{background-position:-520px -480px}.ap-blush{background-position:-520px -500px}.ap-yum{background-position:-520px -520px}.ap-relieved{background-position:-520px -540px}.ap-heart_eyes{background-position:-520px -560px}.ap-sunglasses{background-position:-520px -580px}.ap-smirk{background-position:-520px -600px}.ap-neutral_face{background-position:-520px -620px}.ap-expressionless{background-position:-520px -640px}.ap-unamused{background-position:-520px -660px}.ap-sweat{background-position:-520px -680px}.ap-pensive{background-position:-520px -700px}.ap-confused{background-position:-520px -720px}.ap-confounded{background-position:-520px -740px}.ap-kissing{background-position:-520px -760px}.ap-kissing_heart{background-position:-520px -780px}.ap-kissing_smiling_eyes{background-position:-520px -800px}.ap-kissing_closed_eyes{background-position:-540px 0}.ap-stuck_out_tongue{background-position:-540px -20px}.ap-stuck_out_tongue_winking_eye{background-position:-540px -40px}.ap-stuck_out_tongue_closed_eyes{background-position:-540px -60px}.ap-disappointed{background-position:-540px -80px}.ap-worried{background-position:-540px -100px}.ap-angry{background-position:-540px -120px}.ap-rage{background-position:-540px -140px}.ap-cry{background-position:-540px -160px}.ap-persevere{background-position:-540px -180px}.ap-triumph{background-position:-540px -200px}.ap-disappointed_relieved{background-position:-540px -220px}.ap-frowning{background-position:-540px -240px}.ap-anguished{background-position:-540px -260px}.ap-fearful{background-position:-540px -280px}.ap-weary{background-position:-540px -300px}.ap-sleepy{background-position:-540px -320px}.ap-tired_face{background-position:-540px -340px}.ap-grimacing{background-position:-540px -360px}.ap-sob{background-position:-540px -380px}.ap-open_mouth{background-position:-540px -400px}.ap-hushed{background-position:-540px -420px}.ap-cold_sweat{background-position:-540px -440px}.ap-scream{background-position:-540px -460px}.ap-astonished{background-position:-540px -480px}.ap-flushed{background-position:-540px -500px}.ap-sleeping{background-position:-540px -520px}.ap-dizzy_face{background-position:-540px -540px}.ap-no_mouth{background-position:-540px -560px}.ap-mask{background-position:-540px -580px}.ap-smile_cat{background-position:-540px -600px}.ap-joy_cat{background-position:-540px -620px}.ap-smiley_cat{background-position:-540px -640px}.ap-heart_eyes_cat{background-position:-540px -660px}.ap-smirk_cat{background-position:-540px -680px}.ap-kissing_cat{background-position:-540px -700px}.ap-pouting_cat{background-position:-540px -720px}.ap-crying_cat_face{background-position:-540px -740px}.ap-scream_cat{background-position:-540px -760px}.ap-slightly_frowning_face{background-position:-540px -780px}.ap-slightly_smiling_face{background-position:-540px -800px}.ap-upside_down_face{background-position:-560px 0}.ap-face_with_rolling_eyes{background-position:-560px -20px}.ap-no_good{background-position:-560px -40px}.ap-ok_woman{background-position:-560px -160px}.ap-bow{background-position:-560px -280px}.ap-see_no_evil{background-position:-560px -400px}.ap-hear_no_evil{background-position:-560px -420px}.ap-speak_no_evil{background-position:-560px -440px}.ap-raising_hand{background-position:-560px -460px}.ap-raised_hands{background-position:-560px -580px}.ap-person_frowning{background-position:-560px -700px}.ap-person_with_pouting_face{background-position:-580px 0}.ap-pray{background-position:-580px -120px}.ap-rocket{background-position:-580px -240px}.ap-helicopter{background-position:-580px -260px}.ap-steam_locomotive{background-position:-580px -280px}.ap-railway_car{background-position:-580px -300px}.ap-bullettrain_side{background-position:-580px -320px}.ap-bullettrain_front{background-position:-580px -340px}.ap-train2{background-position:-580px -360px}.ap-metro{background-position:-580px -380px}.ap-light_rail{background-position:-580px -400px}.ap-station{background-position:-580px -420px}.ap-tram{background-position:-580px -440px}.ap-train{background-position:-580px -460px}.ap-bus{background-position:-580px -480px}.ap-oncoming_bus{background-position:-580px -500px}.ap-trolleybus{background-position:-580px -520px}.ap-busstop{background-position:-580px -540px}.ap-minibus{background-position:-580px -560px}.ap-ambulance{background-position:-580px -580px}.ap-fire_engine{background-position:-580px -600px}.ap-police_car{background-position:-580px -620px}.ap-oncoming_police_car{background-position:-580px -640px}.ap-taxi{background-position:-580px -660px}.ap-oncoming_taxi{background-position:-580px -680px}.ap-car{background-position:-580px -700px}.ap-oncoming_automobile{background-position:-580px -720px}.ap-blue_car{background-position:-580px -740px}.ap-truck{background-position:-580px -760px}.ap-articulated_lorry{background-position:-580px -780px}.ap-tractor{background-position:-580px -800px}.ap-monorail{background-position:-600px 0}.ap-mountain_railway{background-position:-600px -20px}.ap-suspension_railway{background-position:-600px -40px}.ap-mountain_cableway{background-position:-600px -60px}.ap-aerial_tramway{background-position:-600px -80px}.ap-ship{background-position:-600px -100px}.ap-rowboat{background-position:-600px -120px}.ap-speedboat{background-position:-600px -240px}.ap-traffic_light{background-position:-600px -260px}.ap-vertical_traffic_light{background-position:-600px -280px}.ap-construction{background-position:-600px -300px}.ap-rotating_light{background-position:-600px -320px}.ap-triangular_flag_on_post{background-position:-600px -340px}.ap-door{background-position:-600px -360px}.ap-no_entry_sign{background-position:-600px -380px}.ap-smoking{background-position:-600px -400px}.ap-no_smoking{background-position:-600px -420px}.ap-put_litter_in_its_place{background-position:-600px -440px}.ap-do_not_litter{background-position:-600px -460px}.ap-potable_water{background-position:-600px -480px}.ap-non-potable_water{background-position:-600px -500px}.ap-bike{background-position:-600px -520px}.ap-no_bicycles{background-position:-600px -540px}.ap-bicyclist{background-position:-600px -560px}.ap-mountain_bicyclist{background-position:-600px -680px}.ap-walking{background-position:-600px -800px}.ap-no_pedestrians{background-position:-620px -100px}.ap-children_crossing{background-position:-620px -120px}.ap-mens{background-position:-620px -140px}.ap-womens{background-position:-620px -160px}.ap-restroom{background-position:-620px -180px}.ap-baby_symbol{background-position:-620px -200px}.ap-toilet{background-position:-620px -220px}.ap-wc{background-position:-620px -240px}.ap-shower{background-position:-620px -260px}.ap-bath{background-position:-620px -280px}.ap-bathtub{background-position:-620px -400px}.ap-passport_control{background-position:-620px -420px}.ap-customs{background-position:-620px -440px}.ap-baggage_claim{background-position:-620px -460px}.ap-left_luggage{background-position:-620px -480px}.ap-couch_and_lamp{background-position:-620px -500px}.ap-sleeping_accommodation{background-position:-620px -520px}.ap-shopping_bags{background-position:-620px -540px}.ap-bellhop_bell{background-position:-620px -560px}.ap-bed{background-position:-620px -580px}.ap-place_of_worship{background-position:-620px -600px}.ap-hammer_and_wrench{background-position:-620px -620px}.ap-shield{background-position:-620px -640px}.ap-oil_drum{background-position:-620px -660px}.ap-motorway{background-position:-620px -680px}.ap-railway_track{background-position:-620px -700px}.ap-motor_boat{background-position:-620px -720px}.ap-small_airplane{background-position:-620px -740px}.ap-airplane_departure{background-position:-620px -760px}.ap-airplane_arriving{background-position:-620px -780px}.ap-satellite{background-position:-620px -800px}.ap-passenger_ship{background-position:-640px 0}.ap-zipper_mouth_face{background-position:-640px -20px}.ap-money_mouth_face{background-position:-640px -40px}.ap-face_with_thermometer{background-position:-640px -60px}.ap-nerd_face{background-position:-640px -80px}.ap-thinking_face{background-position:-640px -100px}.ap-face_with_head_bandage{background-position:-640px -120px}.ap-robot_face{background-position:-640px -140px}.ap-hugging_face{background-position:-640px -160px}.ap-the_horns{background-position:-640px -180px}.ap-crab{background-position:-640px -300px}.ap-lion_face{background-position:-640px -320px}.ap-scorpion{background-position:-640px -340px}.ap-turkey{background-position:-640px -360px}.ap-unicorn_face{background-position:-640px -380px}.ap-cheese_wedge{background-position:-640px -400px}.ap-hash{background-position:-640px -420px}.ap-keycap_star{background-position:-640px -440px}.ap-zero{background-position:-640px -460px}.ap-one{background-position:-640px -480px}.ap-two{background-position:-640px -500px}.ap-three{background-position:-640px -520px}.ap-four{background-position:-640px -540px}.ap-five{background-position:-640px -560px}.ap-six{background-position:-640px -580px}.ap-seven{background-position:-640px -600px}.ap-eight{background-position:-640px -620px}.ap-nine{background-position:-640px -640px}.ap-flag-ac{background-position:-640px -660px}.ap-flag-ad{background-position:-640px -680px}.ap-flag-ae{background-position:-640px -700px}.ap-flag-af{background-position:-640px -720px}.ap-flag-ag{background-position:-640px -740px}.ap-flag-ai{background-position:-640px -760px}.ap-flag-al{background-position:-640px -780px}.ap-flag-am{background-position:-640px -800px}.ap-flag-ao{background-position:-660px 0}.ap-flag-aq{background-position:-660px -20px}.ap-flag-ar{background-position:-660px -40px}.ap-flag-as{background-position:-660px -60px}.ap-flag-at{background-position:-660px -80px}.ap-flag-au{background-position:-660px -100px}.ap-flag-aw{background-position:-660px -120px}.ap-flag-ax{background-position:-660px -140px}.ap-flag-az{background-position:-660px -160px}.ap-flag-ba{background-position:-660px -180px}.ap-flag-bb{background-position:-660px -200px}.ap-flag-bd{background-position:-660px -220px}.ap-flag-be{background-position:-660px -240px}.ap-flag-bf{background-position:-660px -260px}.ap-flag-bg{background-position:-660px -280px}.ap-flag-bh{background-position:-660px -300px}.ap-flag-bi{background-position:-660px -320px}.ap-flag-bj{background-position:-660px -340px}.ap-flag-bl{background-position:-660px -360px}.ap-flag-bm{background-position:-660px -380px}.ap-flag-bn{background-position:-660px -400px}.ap-flag-bo{background-position:-660px -420px}.ap-flag-bq{background-position:-660px -440px}.ap-flag-br{background-position:-660px -460px}.ap-flag-bs{background-position:-660px -480px}.ap-flag-bt{background-position:-660px -500px}.ap-flag-bv{background-position:-660px -520px}.ap-flag-bw{background-position:-660px -540px}.ap-flag-by{background-position:-660px -560px}.ap-flag-bz{background-position:-660px -580px}.ap-flag-ca{background-position:-660px -600px}.ap-flag-cc{background-position:-660px -620px}.ap-flag-cd{background-position:-660px -640px}.ap-flag-cf{background-position:-660px -660px}.ap-flag-cg{background-position:-660px -680px}.ap-flag-ch{background-position:-660px -700px}.ap-flag-ci{background-position:-660px -720px}.ap-flag-ck{background-position:-660px -740px}.ap-flag-cl{background-position:-660px -760px}.ap-flag-cm{background-position:-660px -780px}.ap-flag-cn{background-position:-660px -800px}.ap-flag-co{background-position:-680px 0}.ap-flag-cp{background-position:-680px -20px}.ap-flag-cr{background-position:-680px -40px}.ap-flag-cu{background-position:-680px -60px}.ap-flag-cv{background-position:-680px -80px}.ap-flag-cw{background-position:-680px -100px}.ap-flag-cx{background-position:-680px -120px}.ap-flag-cy{background-position:-680px -140px}.ap-flag-cz{background-position:-680px -160px}.ap-flag-de{background-position:-680px -180px}.ap-flag-dg{background-position:-680px -200px}.ap-flag-dj{background-position:-680px -220px}.ap-flag-dk{background-position:-680px -240px}.ap-flag-dm{background-position:-680px -260px}.ap-flag-do{background-position:-680px -280px}.ap-flag-dz{background-position:-680px -300px}.ap-flag-ea{background-position:-680px -320px}.ap-flag-ec{background-position:-680px -340px}.ap-flag-ee{background-position:-680px -360px}.ap-flag-eg{background-position:-680px -380px}.ap-flag-eh{background-position:-680px -400px}.ap-flag-er{background-position:-680px -420px}.ap-flag-es{background-position:-680px -440px}.ap-flag-et{background-position:-680px -460px}.ap-flag-eu{background-position:-680px -480px}.ap-flag-fi{background-position:-680px -500px}.ap-flag-fj{background-position:-680px -520px}.ap-flag-fk{background-position:-680px -540px}.ap-flag-fm{background-position:-680px -560px}.ap-flag-fo{background-position:-680px -580px}.ap-flag-fr{background-position:-680px -600px}.ap-flag-ga{background-position:-680px -620px}.ap-flag-gb{background-position:-680px -640px}.ap-flag-gd{background-position:-680px -660px}.ap-flag-ge{background-position:-680px -680px}.ap-flag-gf{background-position:-680px -700px}.ap-flag-gg{background-position:-680px -720px}.ap-flag-gh{background-position:-680px -740px}.ap-flag-gi{background-position:-680px -760px}.ap-flag-gl{background-position:-680px -780px}.ap-flag-gm{background-position:-680px -800px}.ap-flag-gn{background-position:-700px 0}.ap-flag-gp{background-position:-700px -20px}.ap-flag-gq{background-position:-700px -40px}.ap-flag-gr{background-position:-700px -60px}.ap-flag-gs{background-position:-700px -80px}.ap-flag-gt{background-position:-700px -100px}.ap-flag-gu{background-position:-700px -120px}.ap-flag-gw{background-position:-700px -140px}.ap-flag-gy{background-position:-700px -160px}.ap-flag-hk{background-position:-700px -180px}.ap-flag-hm{background-position:-700px -200px}.ap-flag-hn{background-position:-700px -220px}.ap-flag-hr{background-position:-700px -240px}.ap-flag-ht{background-position:-700px -260px}.ap-flag-hu{background-position:-700px -280px}.ap-flag-ic{background-position:-700px -300px}.ap-flag-id{background-position:-700px -320px}.ap-flag-ie{background-position:-700px -340px}.ap-flag-il{background-position:-700px -360px}.ap-flag-im{background-position:-700px -380px}.ap-flag-in{background-position:-700px -400px}.ap-flag-io{background-position:-700px -420px}.ap-flag-iq{background-position:-700px -440px}.ap-flag-ir{background-position:-700px -460px}.ap-flag-is{background-position:-700px -480px}.ap-flag-it{background-position:-700px -500px}.ap-flag-je{background-position:-700px -520px}.ap-flag-jm{background-position:-700px -540px}.ap-flag-jo{background-position:-700px -560px}.ap-flag-jp{background-position:-700px -580px}.ap-flag-ke{background-position:-700px -600px}.ap-flag-kg{background-position:-700px -620px}.ap-flag-kh{background-position:-700px -640px}.ap-flag-ki{background-position:-700px -660px}.ap-flag-km{background-position:-700px -680px}.ap-flag-kn{background-position:-700px -700px}.ap-flag-kp{background-position:-700px -720px}.ap-flag-kr{background-position:-700px -740px}.ap-flag-kw{background-position:-700px -760px}.ap-flag-ky{background-position:-700px -780px}.ap-flag-kz{background-position:-700px -800px}.ap-flag-la{background-position:-720px 0}.ap-flag-lb{background-position:-720px -20px}.ap-flag-lc{background-position:-720px -40px}.ap-flag-li{background-position:-720px -60px}.ap-flag-lk{background-position:-720px -80px}.ap-flag-lr{background-position:-720px -100px}.ap-flag-ls{background-position:-720px -120px}.ap-flag-lt{background-position:-720px -140px}.ap-flag-lu{background-position:-720px -160px}.ap-flag-lv{background-position:-720px -180px}.ap-flag-ly{background-position:-720px -200px}.ap-flag-ma{background-position:-720px -220px}.ap-flag-mc{background-position:-720px -240px}.ap-flag-md{background-position:-720px -260px}.ap-flag-me{background-position:-720px -280px}.ap-flag-mf{background-position:-720px -300px}.ap-flag-mg{background-position:-720px -320px}.ap-flag-mh{background-position:-720px -340px}.ap-flag-mk{background-position:-720px -360px}.ap-flag-ml{background-position:-720px -380px}.ap-flag-mm{background-position:-720px -400px}.ap-flag-mn{background-position:-720px -420px}.ap-flag-mo{background-position:-720px -440px}.ap-flag-mp{background-position:-720px -460px}.ap-flag-mq{background-position:-720px -480px}.ap-flag-mr{background-position:-720px -500px}.ap-flag-ms{background-position:-720px -520px}.ap-flag-mt{background-position:-720px -540px}.ap-flag-mu{background-position:-720px -560px}.ap-flag-mv{background-position:-720px -580px}.ap-flag-mw{background-position:-720px -600px}.ap-flag-mx{background-position:-720px -620px}.ap-flag-my{background-position:-720px -640px}.ap-flag-mz{background-position:-720px -660px}.ap-flag-na{background-position:-720px -680px}.ap-flag-nc{background-position:-720px -700px}.ap-flag-ne{background-position:-720px -720px}.ap-flag-nf{background-position:-720px -740px}.ap-flag-ng{background-position:-720px -760px}.ap-flag-ni{background-position:-720px -780px}.ap-flag-nl{background-position:-720px -800px}.ap-flag-no{background-position:-740px 0}.ap-flag-np{background-position:-740px -20px}.ap-flag-nr{background-position:-740px -40px}.ap-flag-nu{background-position:-740px -60px}.ap-flag-nz{background-position:-740px -80px}.ap-flag-om{background-position:-740px -100px}.ap-flag-pa{background-position:-740px -120px}.ap-flag-pe{background-position:-740px -140px}.ap-flag-pf{background-position:-740px -160px}.ap-flag-pg{background-position:-740px -180px}.ap-flag-ph{background-position:-740px -200px}.ap-flag-pk{background-position:-740px -220px}.ap-flag-pl{background-position:-740px -240px}.ap-flag-pm{background-position:-740px -260px}.ap-flag-pn{background-position:-740px -280px}.ap-flag-pr{background-position:-740px -300px}.ap-flag-ps{background-position:-740px -320px}.ap-flag-pt{background-position:-740px -340px}.ap-flag-pw{background-position:-740px -360px}.ap-flag-py{background-position:-740px -380px}.ap-flag-qa{background-position:-740px -400px}.ap-flag-re{background-position:-740px -420px}.ap-flag-ro{background-position:-740px -440px}.ap-flag-rs{background-position:-740px -460px}.ap-flag-ru{background-position:-740px -480px}.ap-flag-rw{background-position:-740px -500px}.ap-flag-sa{background-position:-740px -520px}.ap-flag-sb{background-position:-740px -540px}.ap-flag-sc{background-position:-740px -560px}.ap-flag-sd{background-position:-740px -580px}.ap-flag-se{background-position:-740px -600px}.ap-flag-sg{background-position:-740px -620px}.ap-flag-sh{background-position:-740px -640px}.ap-flag-si{background-position:-740px -660px}.ap-flag-sj{background-position:-740px -680px}.ap-flag-sk{background-position:-740px -700px}.ap-flag-sl{background-position:-740px -720px}.ap-flag-sm{background-position:-740px -740px}.ap-flag-sn{background-position:-740px -760px}.ap-flag-so{background-position:-740px -780px}.ap-flag-sr{background-position:-740px -800px}.ap-flag-ss{background-position:-760px 0}.ap-flag-st{background-position:-760px -20px}.ap-flag-sv{background-position:-760px -40px}.ap-flag-sx{background-position:-760px -60px}.ap-flag-sy{background-position:-760px -80px}.ap-flag-sz{background-position:-760px -100px}.ap-flag-ta{background-position:-760px -120px}.ap-flag-tc{background-position:-760px -140px}.ap-flag-td{background-position:-760px -160px}.ap-flag-tf{background-position:-760px -180px}.ap-flag-tg{background-position:-760px -200px}.ap-flag-th{background-position:-760px -220px}.ap-flag-tj{background-position:-760px -240px}.ap-flag-tk{background-position:-760px -260px}.ap-flag-tl{background-position:-760px -280px}.ap-flag-tm{background-position:-760px -300px}.ap-flag-tn{background-position:-760px -320px}.ap-flag-to{background-position:-760px -340px}.ap-flag-tr{background-position:-760px -360px}.ap-flag-tt{background-position:-760px -380px}.ap-flag-tv{background-position:-760px -400px}.ap-flag-tw{background-position:-760px -420px}.ap-flag-tz{background-position:-760px -440px}.ap-flag-ua{background-position:-760px -460px}.ap-flag-ug{background-position:-760px -480px}.ap-flag-um{background-position:-760px -500px}.ap-flag-us{background-position:-760px -520px}.ap-flag-uy{background-position:-760px -540px}.ap-flag-uz{background-position:-760px -560px}.ap-flag-va{background-position:-760px -580px}.ap-flag-vc{background-position:-760px -600px}.ap-flag-ve{background-position:-760px -620px}.ap-flag-vg{background-position:-760px -640px}.ap-flag-vi{background-position:-760px -660px}.ap-flag-vn{background-position:-760px -680px}.ap-flag-vu{background-position:-760px -700px}.ap-flag-wf{background-position:-760px -720px}.ap-flag-ws{background-position:-760px -740px}.ap-flag-xk{background-position:-760px -760px}.ap-flag-ye{background-position:-760px -780px}.ap-flag-yt{background-position:-760px -800px}.ap-flag-za{background-position:-780px 0}.ap-flag-zm{background-position:-780px -20px}.ap-flag-zw{background-position:-780px -40px}.ap-man-man-boy{background-position:-780px -60px}.ap-man-man-boy-boy{background-position:-780px -80px}.ap-man-man-girl{background-position:-780px -100px}.ap-man-man-girl-boy{background-position:-780px -120px}.ap-man-man-girl-girl{background-position:-780px -140px}.ap-man-woman-boy-boy{background-position:-780px -160px}.ap-man-woman-girl{background-position:-780px -180px}.ap-man-woman-girl-boy{background-position:-780px -200px}.ap-man-woman-girl-girl{background-position:-780px -220px}.ap-man-heart-man{background-position:-780px -240px}.ap-man-kiss-man{background-position:-780px -260px}.ap-woman-woman-boy{background-position:-780px -280px}.ap-woman-woman-boy-boy{background-position:-780px -300px}.ap-woman-woman-girl{background-position:-780px -320px}.ap-woman-woman-girl-boy{background-position:-780px -340px}.ap-woman-woman-girl-girl{background-position:-780px -360px}.ap-woman-heart-woman{background-position:-780px -380px}.ap-woman-kiss-woman{background-position:-780px -400px}
