  

/**
 * Add the correct display in IE 9-.
 */
audio,
video {
    display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
    display: none;
    height: 0; }

* {
    -webkit-font-smoothing: antialiased; }

h1 {
    font-size: 20px;
    line-height: 1;
    font-weight: bold;
    color: #000;
    margin-bottom: 30px; }
@media only screen and (max-width: 640px) {
    h1 {
        margin-bottom: 20px; } }

h3 {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    color: #414040;
    display: inline-block;
    margin-bottom: 0; }
h3.blue {
    color: #3578d5; }

h4 {
    font-size: 10px;
    line-height: 14px;
    font-weight: bold;
    margin-bottom: 0; }

p {
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    color: #414040; }
p.divider {
    margin: 0 6px; }

a {
    font-size: 11px;
    line-height: 15px;
    color: #3578d5;  }

ul {
    list-style: none;
    padding-left: 0; }
ul li {
    font-size: 11px;
    line-height: 20px;
    color: #414040;
    cursor: default; }

body {
    font-family: "Open Sans", sans-serif;
    background-color: #fff;
    min-width: 1190px;
    color: #414040;
    font-size: 13px;
}
body a,body p{
    font-size: 13px;
}

.b-tree {
    position: relative;
    height: 298px; }
.b-tree .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -1px; }
.b-tree .custom-table {
    padding-bottom: 10px; }
.b-tree .custom-table thead tr th:first-child {
    padding-left: 18px !important; }
.b-tree .custom-table tbody tr td:first-child {
    padding-left: 18px !important; }

.b-tree__wrap {
    height: 298px; }

/**
BLOCKS
*/
.b-tooltip {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 360px;
    height: 236px;
    border-radius: 3px;
    -webkit-box-shadow: 3px 4px 36px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 3px 4px 36px 0 rgba(0, 0, 0, 0.5);
    background-color: #fff;
    z-index: 100; }

.b-tooltip--show {
    display: block; }

.b-tooltip--remove .b-tooltip__template-remove {
    display: block; }

.b-tooltip--add .b-tooltip__template-add {
    display: block; }

.b-tooltip--confirm .b-tooltip__template-confirm {
    display: block; }

.b-tooltip__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 18px;
    height: 44px;
    background-color: #edf2fb; }

.b-tooltip__body {
    padding: 12px 18px; }
.b-tooltip__body .field:not(:first-child) {
    margin-top: 10px; }

.b-tooltip__footer {
    padding: 0 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

.b-tooltip__close {
    position: absolute;
    top: 15px;
    right: 18px;
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 87.78625954198473% 46.92307692307692%;
    width: 15px;
    height: 15px;
    cursor: pointer; }

.b-tooltip__wrap {
    padding-top: 58px; }
.b-tooltip__wrap h3 {
    font-size: 12px;
    text-align: center;
    margin-bottom: 54px; }

.b-tooltip__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
.b-tooltip__control .button {
    width: 146px;
    margin: 0 7px; }

.b-tooltip__template-add {
    display: none; }

.b-tooltip__template-remove {
    display: none; }

.b-tooltip__template-confirm {
    display: none; }

.b-id-obj {
    padding: 19px; }

.b-id-obj__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.b-id-obj__input {
    width: 50%;
    margin-bottom: 16px; }
.b-id-obj__input input {
    width: 116px;
    height: 27px;
    border-radius: 2px;
    border: solid 1px #93b5e4;
    font-size: 11px;
    color: #414040;
    line-height: 27px;
    padding: 0 9px; }

.b-id-obj__input-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px; }
.b-id-obj__input-title p {
    font-weight: bold;
    margin-bottom: 0; }

.b-id-obj__icon {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background-size: contain; }

.b-id-obj__icon--ammyy {
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("../images/icon-id-obj/icon-ammyy@2x.png"); }

.b-id-obj__icon--anyDesk {
    background-image: url("../images/icon-id-obj/icon-anyDesk@2x.png"); }

.b-id-obj__icon--teamViewer {
    background-image: url("../images/icon-id-obj/icon-teamViewer@2x.png"); }

.b-id-obj__icon--ultraVNC {
    background-image: url("../images/icon-id-obj/icon-UlraVNC@2x.png"); }

.b-id-obj__control {
    margin-top: 20px;
    margin-bottom: 40px; }

.b-player {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.b-player .button-icon--speaker {
    margin-bottom: -1px; }

.b-player__time {
    font-size: 11px;
    line-height: 14px;
    color: #414040;
    margin-right: 5px;
    white-space: nowrap; }

.b-player__progress {
    position: relative;
    width: 48px;
    height: 3px;
    background-color: rgba(53, 120, 213, 0.2);
    border-radius: 3px;
    margin-right: 3px; }

.b-player__progress-line {
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    border-radius: 3px;
    background-color: #3578d5; }

.b-messages__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 29px;
    background-color: #edf2fb;
    padding: 0 18px; }
.b-messages__header > a {
    margin-left: auto;
    margin-right: 19px; }

.b-messages__header-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.b-messages__body {
    overflow: hidden;
    height: 225px;
    padding: 0 20px;
    background-color: #fff; }

.b-messages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 120px);
    margin-bottom: 6px; }
.b-messages__item:first-child {
    margin-top: 7px; }
.b-messages__item:last-child {
    margin-bottom: 12px; }
.b-messages__item .b-messages__item-wrap {
    background-color: rgba(237, 242, 251, 0.5); }
.b-messages__item:nth-child(even) {
    margin-left: auto; }
.b-messages__item:nth-child(even) .b-messages__item-wrap {
    padding-right: 22px;
    background-color: #f5f5f5; }
.b-messages__item:nth-child(even) .b-messages__item-signature {
    margin-left: auto; }

.b-messages__item-wrap {
    position: relative;
    border-radius: 2px;
    padding: 6px 12px; }
.b-messages__item-wrap ul {
    margin: 0; }
.b-messages__item-wrap ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0; }
.b-messages__item-wrap ul li:not(:first-child) {
    margin-top: 4px; }
.b-messages__item-wrap ul li p:first-child {
    width: 150px; }
.b-messages__item-wrap p {
    margin: 0; }

.b-messages__item-signature {
    margin-top: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px;
    color: #7f7f7f;
    margin-left: 7px; }
.b-messages__item-signature .timebox {
    margin-left: 6px; }

.b-messages__files {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 12px; }
.b-messages__files input {
    opacity: 0;
    position: absolute;
    z-index: -1; }
.b-messages__files label {
    cursor: pointer;
    margin: 0;
    display: block;
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 75.96899224806202% 44.09448818897638%;
    width: 17px;
    height: 18px; }

.b-messages__item-more {
    position: absolute;
    top: 11px;
    right: 12px; }

.b-messages__item-more-icon {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 38.80597014925373% 33.093525179856115%;
    width: 12px;
    height: 6px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out transform;
    transition: .3s ease-in-out transform; }

.b-messages__item-more-icon--active {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

.b-messages__item-more-list {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 14px;
    position: absolute;
    padding: 2px 0;
    background-color: #fff;
    -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    z-index: 150;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s ease-in-out all;
    transition: .3s ease-in-out all; }

.b-messages__item-more-list--active {
    visibility: visible;
    opacity: 1; }

.b-messages__item-more-text {
    padding: 0 9px;
    font-size: 11px;
    line-height: 20px;
    cursor: pointer; }
.b-messages__item-more-text:hover {
    background-color: #f0f8fb; }

.b-messages__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: solid 1px rgba(127, 127, 127, 0.3);
    background-color: #edf2fb;
    padding:  7px 12px; }
.b-messages__footer textarea {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 29px;
    max-height: 100px;
    border-radius: 5px;
    background-color: #fff;
    border: none;
    font-size: 11px;
    line-height: 18px;
    padding: 5px 10px;
    resize: none; }
.b-messages__footer button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: none;
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 22.31404958677686% 0;
    width: 25px;
    height: 22px; }

.b-actions__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #edf2fb;
    padding: 7px 20px 7px 8px; }
.b-actions__header .button-icon {
    width: 15px;
    height: 15px; }
.b-actions__header .button-icon--state-phone {
    margin-right: 10px; }
.b-actions__header h3 {
    /*margin-right: 16px;*/ 
    margin: 5px;
}
.b-actions__header .button-icon--edit-zip {
    margin-left: auto;
    margin-right: 3px; }
.b-actions__header .button-icon--mess-plus-green {
    margin-left: 20px; }



.b-actions__item:last-child {
    margin-bottom: 5px; }

.b-actions__item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2px; }

.b-actions__item-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 22px; }
.b-actions__item-control .button-icon {
    margin: 0 1px;
    width: 15px;
    height: 15px; }

.b-actions__item-text {
    /*    display: -webkit-box;
        display: -ms-flexbox;
        display: flex;*/
    font-size: 11px;
    font-weight: bold; }
.b-actions__item-text p {
    margin-bottom: 0;
    font-weight: bold; }

.b-actions__item-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 30px; }

.b-actions__item-name {
    margin-right: 9px; }

.b-actions__item-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.b-actions__item-list ul {
    margin: 0; }
.b-actions__item-list ul li {
    padding: 3px 8px; }
.b-actions__item-list ul li:nth-child(odd) {
    background-color: rgba(237, 242, 251, 0.8); 
}

.b-list ul li {
    padding: 5px 18px 7px;
    cursor: default; }
.b-list ul li:hover {
    background-color: #f0f8fb; }

.b-test-call {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    margin: 0 -8px;
    min-height: 90px; }

.b-test-call__item {
    border-radius: 2px;
    border: solid 1px #93b5e4;
    background-color: #fff;
    padding: 7px 10px;
    margin: 0 8px 8px;
    text-decoration: none;
    color: #414040; }



/**
PAGES
*/
.applications__sidebar {
    position: fixed;
    width: 150px;
    height: 100%;
    background: #414040; }

.applications__content {
    padding-top: 28px;
    padding-left: 150px;
    margin: 0 auto; }

.applications__aside > .box-container:last-child {
    padding-top: 3px; }

.applications__container {
    margin-left: 30px;
    margin-right: 30px; }

.applications__header {
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.applications___header-title {
    font-size: 20px;
    line-height: 27px;
    font-weight: bold;
    color: #412E33; }

.applications__header-links a {
    text-decoration: none; }

.applications__header-link {
    position: relative;
    font-size: 11px;
    line-height: 15px;
    color: #7f7f7f;
    white-space: nowrap; }
.applications__header-link:not(:first-child) {
    padding-left: 26px; }
.applications__header-link:not(:first-child):before {
    content: '';
    position: absolute;
    top: 0;
    left: 9px;
    bottom: 0;
    width: 8px;
    height: 8px;
    border: 2px solid #7f7f7f;
    border-radius: 50%;
    margin: auto; }

.applications__header-link--active {
    color: #3578d5; }
.applications__header-link--active:after {
    content: '';
    right: 0;
    bottom: -5px;
    position: absolute;
    width: calc(100% - 26px);
    height: 1px;
    background-color: #3578d5; }
.applications__header-link--active:not(:first-child):before {
    border-color: #3578d5; }

.applications__request {
    padding: 11px 10px 11px 20px;
    background: rgba(242, 246, 250, 0.8);
    border-radius: 3px 3px 0 0;
    margin-bottom: 12px; }

.applications__request-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px; }

.applications__request-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 34px; }
.applications__request-bottom h3 {
    margin-left: 60px;
    margin-bottom: 0; }
.applications__request-bottom p {
    margin: 0 0 0 10px; }
.applications__request-bottom .applications__request-control {
    position: relative;
    top: 5px; }

.applications__request-title {
    font-size: 15px;
    font-weight: bold;
    color: #414040;
    margin-right: 24px; }

.applications__request-labels {
    position: relative;
    margin-left: auto; }
.applications__request-labels .applications__request-label-list {
    top: 30px;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }

.applications__request-labels-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.applications__request-labels-wrap .label-item {
    cursor: pointer; }
.applications__request-labels-wrap .label-item:first-child {
    position: relative;
    margin-right: 13px; }
.applications__request-labels-wrap .label-item:first-child:before {
    content: '';
    position: absolute;
    top: -1px;
    right: -7px;
    width: 1px;
    height: 20px;
    background-color: #fff;
    z-index: 10; }

.applications__request-label-list {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 73px;
    right: 15px;
    z-index: 100;
    -webkit-transition: .2s ease-in-out all;
    transition: .2s ease-in-out all; }

.applications__request-label-list--show {
    opacity: 1;
    visibility: visible; }

.applications__request-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto; }
.applications__request-control .button-icon:not(:first-child) {
    margin-left: 7px; }

.applications__request-control--last {
    margin-left: 65px; }
.applications__request-control--last .button-icon:last-child {
    margin-left: 20px; }

.applications__description {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 4px;
    margin-bottom: 30px; }

.applications__description-control {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    right: 25px;
    top: 0; }
@media only screen and (max-width: 1280px) {
    .applications__description-control {
        right: 10px; } }
.applications__description-control .button-icon--history-call {
    margin-bottom: 7px; }

.applications__description-col {
    margin-left: 22px; }
.applications__description-col:first-child {
    width: 340px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
@media only screen and (max-width: 1280px) {
    .applications__description-col:first-child {
        width: 300px; } }
.applications__description-col:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 30px; }
.applications__description-col:nth-child(2) .box-multi-container {
    max-width: 340px; }
.applications__description-col .box-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 13px 0 18px; }
.applications__description-col .box-control .button-icon:not(:first-child) {
    margin-left: 7px; }
.applications__description-col .box-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.applications__description-col .box-link a:not(:first-child) {
    margin-left: 34px; }
.applications__description-col .box-multi-container {
    margin-bottom: 28px; }

.applications__body {

    padding: 11px 21px;
    background-color: #f5f5f5;
    margin-bottom: 11px; }

.applications__body-desc {
    margin-bottom: 12px; }
.applications__body-desc .box-text {
    margin-bottom: 7px; }
.applications__body-desc .box-text:last-child {
    margin-bottom: 0; }

.applications__body-aside {
    max-height: 346px;
    width: 33.5%;
    overflow: hidden; }
.applications__body-aside .custom-checkbox {
    margin-bottom: 9px; }
.applications__body-aside .custom-checkbox:last-child {
    margin-bottom: 6px; }


.applications__fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.applications__fields-col {
    width: 50%;
    max-width: 320px; }
.applications__fields-col:last-child {
    margin-left: 48px; }
.applications__fields-col .field {
    margin-bottom: 18px; }

/**
EL
*/
.box-multi-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.box-multi-container > div {
    width: 50%; }

.box-container {
    padding: 11px 2px 11px 17px;
    margin-bottom: 4px; }
.box-container .box-text {
    margin-bottom: 7px; }
.box-container .box-text:last-child {
    margin-bottom: 0; }

.box-container--grey {
    background-color: #f5f5f5; }

.box-container--blue {
    background-color: #edf2fb; }

.box-text h3 {
    margin-bottom: 4px; }

.box-text p {
    margin-bottom: 3px; }

.box-text--lg h3 {
    margin-bottom: 7px; }

.box-text--short-text p {
    max-width: 340px; }

.box-text__icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px; }
.box-text__icon .button-icon {
    position: absolute;
    left: -4px;
    top: 0;
    bottom: 0;
    margin: auto; }

.box-text__scroll {
    max-height: 60px;
    overflow: hidden; }
.box-text__scroll .mCS-custom-scroll + .mCSB_scrollTools {
    top: 0;
    bottom: 0;
    right: -4px; }
.box-text__scroll p {
    padding-right: 10px; }

.label-item {
    position: relative;
    font-size: 11px;
    line-height: 18px;
    color: #414040;
    padding: 0 8px;
    white-space: nowrap; }
.label-item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 4px;
    height: 100%; }
.label-item .simple-tree-table-icon {
    display: none !important; }

.label-item--wrap {
    white-space: pre-wrap; }

.label-item--blue {
    background-color: rgba(141, 209, 226, 0.3); }
.label-item--blue:after {
    background-color: #8dd1e2; }

.label-item--red {
    background-color: rgba(236, 110, 110, 0.3); }
.label-item--red:after {
    background-color: #ec6e6e; }

.label-item--green {
    background-color: rgba(92, 250, 84, 0.3); }
.label-item--green:after {
    background-color: #5cfa54; }

.label-item--light-green {
    background-color: rgba(138, 251, 161, 0.3); }
.label-item--light-green:after {
    background-color: #8afba1; }

.label-item--turquoise {
    background-color: rgba(73, 251, 197, 0.3); }
.label-item--turquoise:after {
    background-color: #49fbc5; }

.label-item--yellow {
    background-color: rgba(254, 250, 121, 0.6); }
.label-item--yellow:after {
    background-color: #fefa79; }

.label-item--light-yellow {
    background-color: rgba(245, 242, 133, 0.4); }
.label-item--light-yellow:after {
    background-color: #f5f285; }

.label-item--light-orange {
    background-color: rgba(244, 167, 85, 0.3); }
.label-item--light-orange:after {
    background-color: #f4a755; }

.label-item--pale-mauve {
    background-color: rgba(249, 213, 249, 0.3); }
.label-item--pale-mauve:after {
    background-color: #f9d5f9; }

.label-item--lightgreen {
    background-color: rgba(103, 252, 133, 0.3); }
.label-item--lightgreen:after {
    background-color: #67fc85; }

.label-item--fresh-green {
    background-color: rgba(102, 250, 50, 0.3); }
.label-item--fresh-green:after {
    background-color: #66fa32; }

.label-item--light-orange {
    background-color: rgba(242, 177, 52, 0.3); }
.label-item--light-orange:after {
    background-color: #f2b134; }

.label-item--pinkish-grey {
    background-color: rgba(210, 193, 193, 0.3); }
.label-item--pinkish-grey:after {
    background-color: #d2c1c1; }

.label-item--faded-pink {
    background-color: rgba(221, 157, 190, 0.3); }
.label-item--faded-pink:after {
    background-color: #dd9dbe; }

.label-item--peach {
    background-color: rgba(239, 188, 134, 0.3); }
.label-item--peach:after {
    background-color: #efbc86; }

.label-item--light-blue {
    background-color: rgba(157, 217, 232, 0.3); }
.label-item--light-blue:after {
    background-color: #9dd9e8; }

.label-item__list {
    width: 338px;
    height: 169px;
    border-radius: 3px;
    -webkit-box-shadow: 3px 4px 36px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 3px 4px 36px 0 rgba(0, 0, 0, 0.5);
    background-color: #fff;
    padding: 11px 12px 11px 0;
    overflow: hidden; }

.label-item__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3px 10px;
    text-decoration: none;
    cursor: pointer; }
.label-item__list-item:not(:first-child) {
    margin-top: 1px; }
.label-item__list-item:hover {
    text-decoration: none;
    background-color: #f0f8fb; }
.label-item__list-item .label-item:first-child {
    width: 82px;
    position: relative;
    margin-right: 13px; }
.label-item__list-item .label-item:first-child:before {
    content: '';
    position: absolute;
    top: -3px;
    right: -7px;
    width: 1px;
    height: calc(100% + 6px);
    background-color: #fff; }

.button-icon {
    display: inline-block;
    position: relative;
    width: 22px;
    height: 22px;
    cursor: pointer; }
.button-icon:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }

.button-icon--float-right {
    float: right; }

.button-icon--update:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 100% 61.53846153846154%;
    width: 16px;
    height: 15px; }

.button-icon--add-inner-app:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 38.70967741935484% 42.622950819672134%;
    width: 22px;
    height: 23px; }

.button-icon--add-out-app:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 61.29032258064516% 18.852459016393443%;
    width: 22px;
    height: 23px; }

.button-icon--edit-app:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 61.29032258064516% 0;
    width: 22px;
    height: 23px; }

.button-icon--delete-app:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 22.131147540983605% 18.333333333333332%;
    width: 24px;
    height: 25px; }

.button-icon--print-app:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 14.84375% 76.19047619047619%;
    width: 18px;
    height: 19px; }

.button-icon--crpt:after {
    background: url("../images/3.svg") no-repeat;
    width: 20px;
    height: 17px; }

.button-icon--open-old-sd:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 71% 102%;
    width: 18px;
    height: 19px; }

.button-icon--history-step-state:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 61.29032258064516% 34.32835820895522%;
    width: 22px;
    height: 11px; }

.button-icon--history-change:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 75.96899224806202% 0;
    width: 17px;
    height: 20px; }

.button-icon--new-app:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 0 76.19047619047619%;
    width: 19px;
    height: 19px; }

.button-icon--repeat-app:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 29.365079365079364% 59.523809523809526%;
    width: 20px;
    height: 19px; }

.button-icon--add-step-state:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 73.13432835820896% 29.921259842519685%;
    width: 12px;
    height: 18px; }

.button-icon--ke:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 0 21.1864406779661%;
    width: 27px;
    height: 27px; }

.button-icon--contracts:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 19.672131147540984% 42.622950819672134%;
    width: 24px;
    height: 23px; }

.button-icon--history-all-app:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 42.622950819672134% 0;
    width: 24px;
    height: 23px; }

.button-icon--files:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 42.622950819672134% 18.852459016393443%;
    width: 24px;
    height: 23px; }

.button-icon--id-obj:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 0 42.622950819672134%;
    width: 24px;
    height: 23px; }
.button-icon--sla:after {
    background: url(../images/sprite/group-10.svg) no-repeat;
    background-position: -23px -0.377049%;
    width: 26px;
    height: 24px;
}
.button-icon--expendable:after {
    background: url(../images/sprite/group-10.svg) no-repeat;
    background-position: -76px 0;
    width: 26px;
    height: 24px;
}

.button-icon--automatic-dialing:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 0 0;
    width: 27px;
    height: 25px; }

.button-icon--automatic-dialing-active:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 6px;
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 87.78625954198473% 36.36363636363637%;
    width: 15px;
    height: 13px; }

.button-icon--phone-client:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 0 89.14728682170542%;
    width: 16px;
    height: 16px; }

.button-icon--phone-call:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 0 60.483870967741936%;
    width: 17px;
    height: 21px; }

.button-icon--history-call:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 13.492063492063492% 60.483870967741936%;
    width: 20px;
    height: 21px; }
.button-icon--faq:after {
    background: url("faq.svg") no-repeat;
    background-position: 13.492063492063492% 60.483870967741936%;
    width: 20px;
    height: 21px; }
.button-icon--info-filial-params:after {
    background: url("param-ob.svg") no-repeat;
    background-position: 13.492063492063492% 60.483870967741936%;
    width: 20px;
    height: 21px; }

.button-icon--messenger:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 44.881889763779526% 58.13953488372093%;
    width: 19px;
    height: 16px; }

.button-icon--works:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 43.75% 75.59055118110236%;
    width: 18px;
    height: 18px; }

.button-icon--tree:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 29.133858267716537% 75.59055118110236%;
    width: 19px;
    height: 18px; }

.button-icon--files-doc:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 75.96899224806202% 58.267716535433074%;
    width: 17px;
    height: 18px; }

.button-icon--moves-ke:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 10.606060606060606% 100%;
    width: 14px;
    height: 14px; }

.button-icon--guide-zip:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 41.791044776119406% 100%;
    width: 12px;
    height: 14px; }

.button-icon--add-new-zip:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 71.32352941176471% 85.18518518518519%;
    width: 10px;
    height: 10px; }

.button-icon--edit-zip:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 12.213740458015268% 88.46153846153847%;
    width: 15px;
    height: 15px; }

.button-icon--delete-zip:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 87.78625954198473% 0;
    width: 15px;
    height: 16px; }

.button-icon--green-plus:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 50% 97.03703703703704%;
    width: 10px;
    height: 10px; }

.button-icon--equal:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 86.02941176470588% 83.94160583941606%;
    width: 10px;
    height: 8px; }

.button-icon--delete:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 56.934306569343065% 96.32352941176471%;
    width: 9px;
    height: 9px; }

.button-icon--refresh-gradient:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 31.818181818181817% 100%;
    width: 14px;
    height: 14px; }

.button-icon--bin:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 56.48854961832061% 74.4186046511628%;
    width: 15px;
    height: 16px; }

.button-icon--open-files:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 23.484848484848484% 88.46153846153847%;
    width: 14px;
    height: 15px; }

.button-icon--summ:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 77.20588235294117% 73.2824427480916%;
    width: 10px;
    height: 14px; }

.button-icon--heart-plus:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 60.317460317460316% 44.18604651162791%;
    width: 20px;
    height: 16px; }

.button-icon--table-arrow-up-blue:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 100% 0;
    width: 16px;
    height: 16px; }

.button-icon--table-info:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 97.01492537313433% 24.8062015503876%;
    width: 12px;
    height: 16px; }

.button-icon--table-heart:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 58.91472868217054% 57.69230769230769%;
    width: 17px;
    height: 15px; }

.button-icon--table-ok-green:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 0 100%;
    width: 14px;
    height: 14px; }

.button-icon--table-arrow-down-red:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 100% 37.2093023255814%;
    width: 16px;
    height: 16px; }

.button-icon--table-stop:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 87.12121212121212% 69.23076923076923%;
    width: 14px;
    height: 15px; }

.button-icon--table-arrow-up-green:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 68.46153846153847% 74.4186046511628%;
    width: 16px;
    height: 16px; }

.button-icon--table-att-yellow:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 87.78625954198473% 24.8062015503876%;
    width: 15px;
    height: 16px; }

.button-icon--table-att-red:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 99.23664122137404% 49.6124031007752%;
    width: 15px;
    height: 16px; }

.button-icon--table-time:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 86.46616541353383% 12.4031007751938%;
    width: 13px;
    height: 16px; }

.button-icon--play:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 92.02898550724638% 83.94160583941606%;
    width: 8px;
    height: 8px; }

.button-icon--speaker:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 85.82089552238806% 77.77777777777777%;
    width: 12px;
    height: 10px; }

.button-icon--dots:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 100% 24.06015037593985%;
    width: 4px;
    height: 12px; }

.button-icon--mess-plus-red:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 63.1578947368421% 87.12121212121212%;
    width: 13px;
    height: 13px; }

.button-icon--mess-plus-blue:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 44.696969696969695% 87.12121212121212%;
    width: 14px;
    height: 13px; }

.button-icon--mess-flag:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 54.074074074074076% 87.12121212121212%;
    width: 11px;
    height: 13px; }

.button-icon--mess-ring:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 87.78625954198473% 58.01526717557252%;
    width: 15px;
    height: 14px; }

.button-icon--mess-plus-green:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 34.09090909090909% 87.12121212121212%;
    width: 14px;
    height: 13px; }

.button-icon--mess-time:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 10.606060606060606% 100%;
    width: 14px;
    height: 14px; }

.button-icon--state-phone:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 75.96899224806202% 15.748031496062993%;
    width: 17px;
    height: 18px; }

.button-icon--:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 22.31404958677686% 0;
    width: 25px;
    height: 22px; }

.tabs {
    height: 100%; }

.tabs__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    padding-top: 2px;
    margin-bottom: 16px; }

.tabs__body {
    overflow: hidden;
    min-height: 300px;
    border: solid 1px rgba(127, 127, 127, 0.3);
    background-color: #fff; }
.tabs__body .custom-table thead tr th:first-child {
    padding-left: 7px; }
.tabs__body .custom-table tbody tr td:first-child {
    padding-left: 8px; }

.tabs__control-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.tabs__control-item {
    position: relative;
    width: 30px;
    height: 25px; }
.tabs__control-item:not(:first-child) {
    margin-left: 10px; }
.tabs__control-item .button-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.tabs__control-item--active {
    border-radius: 3px;
    border: solid 1px #3578d5;
    background-color: #fff; }

.tabs__control-desc {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 11px;
    color: #7f7f7f;
    line-height: 1;
    margin-left: 30px; }

.tabs__body-item {
    display: none; }
.tabs__body-item.tabs__body-item--active {
    display: block; }

.tabs__sub-control {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.tabs__sub-control p {
    margin-bottom: 0; }
.tabs__sub-control .button {
    margin-left: auto; }
.tabs__sub-control .button:focus {
    text-decoration: none;
    color: #fff;
    outline: none; }

.tabs__sub-control--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.field {
    margin-top: 10px; }

.field__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 140px;
    margin-bottom: 10px; }
.field__title h3 {
    font-size: 13px;  margin-bottom: 0; }

.field__title-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 12px; }
.field__title-buttons .button-icon {
    width: 15px;
    height: 15px; }

.field__box-wrap:not(:first-child) {
    margin-left: 26px; }

.field__box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.field__box input[type='text'], .field__box select, .field__box textarea {
    display: block;
    width: 100%;
    padding: 0 9px;
    border-radius: 2px;
    border: solid 1px #93b5e4;
    background-color: #fff;
    font-size: 11px;
    line-height: 25px;
    color: #414040;
    outline: none;
    opacity: 1; }
.field__box input[type='file'] {
    position: absolute;
    top: 0;
    opacity: 0; }
.field__box input[type='file'] + label {
    padding-left: 23px;
    position: relative;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    color: #3578d5;
    text-decoration: underline;
    margin-bottom: 0; }
.field__box input[type='file'] + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 75.96899224806202% 58.267716535433074%;
    width: 17px;
    height: 18px; }
.field__box input[type='file'] + label + span {
    font-size: 10px;
    color: #c93c69;
    line-height: 18px;
    margin-left: 24px; }
.field__box select {
    position: relative;
    height: 27px;  }
.field__box select:after {
    content: '';
    position: absolute;
    top: 0;
    width: 10px;
    height: 10px;
    background-color: red;
    z-index: 10; }
.field__box select::-ms-expand {
    display: none; }
.field__box textarea {
    resize: none;
    min-height: 62px; }
.field__box input[type='radio'] {
    position: absolute;
    opacity: 0;
    z-index: -1; }
.field__box input[type='radio']:checked + label:after {
    opacity: 1; }
.field__box label[type='radio'] {
    position: relative;
    padding-left: 16px;
    display: block;
    font-size: 11px;
    line-height: 15px;
    color: #414040; }
.field__box label[type='radio']:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    border: solid 1px #93b5e4;
    border-radius: 50%; }
.field__box label[type='radio']:after {
    content: '';
    position: absolute;
    top: 0;
    left: 3px;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    background-color: #3578d5;
    opacity: 0;
    -webkit-transition: .3s ease-in-out all;
    transition: .3s ease-in-out all;
    border-radius: 50%; }

.field__box-select {
    position: relative;
    width: 100%;
    cursor: pointer; }
.field__box-select:after {
    content: '';
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 38.80597014925373% 33.093525179856115%;
    width: 12px;
    height: 6px; }

.field__list {
    margin-top: 9px; }

.field__list-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.field__list-row:nth-child(odd) .field__list-item:not(:nth-child(4)) {
    background-color: rgba(237, 242, 251, 0.8); }

.field__list-item {
    font-size: 11px;
    line-height: 15px;
    color: #414040;
    padding: 4px 0 5px; }
.field__list-item:first-child {
    width: 22px;
    text-align: center; }
.field__list-item:nth-child(2) {
    padding-left: 4px;
    width: calc(100% - 22px - 15px - 2px - 38px - 8px);
    margin: 0 1px; }
.field__list-item:nth-child(3) {
    width: 15px;
    text-align: center; }
.field__list-item:nth-child(4) {
    margin-left: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0; }
.field__list-item:nth-child(4) .button-icon {
    width: 19px;
    height: 24px; }

.field__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.field__row .custom-datepicker {
    width: 50%; }

.field__box-table {
    position: relative;
    width: 100%;
    height: 27px;
    border-radius: 2px;
    border: solid 1px #93b5e4; }
.field__box-table .custom-table {
    width: calc(100% + 2px);
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 2px;
    border: solid 1px #93b5e4;
    z-index: 100;
    min-height: 27px;
    background-color: #fff; }

.field--empty {
    width: 100%;
    height: 52px; }

.field--multi .field__title {
    margin-bottom: 3px; }

.field--min {
    margin-top: 0; }
.field--min .field__title {
    margin-bottom: 3px; }
.field--min .field__title h3 {
    white-space: nowrap;
    font-size: 10px; }

.field--turquoise .field__title h3 {
    color: #00bdb1; }

.field--blue .field__title h3 {
    color: #3578d5; }

.field__box--three-custom-width .field:first-child {
    width: 50px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.field__box--three-custom-width .field:nth-child(2) {
    width: 67px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
.field__box--three-custom-width .field:nth-child(2) .field__box {
    width: 50px; }

.field__box--three-custom-width .field:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }

.field__box--three-custom-width .field:not(:first-child) {
    margin-left: 10px; }

.field__box--five-custom-width .field:first-child {
    width: 50px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.field__box--five-custom-width .field:nth-child(2) {
    width: 67px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
.field__box--five-custom-width .field:nth-child(2) .field__box {
    width: 50px; }

.field__box--five-custom-width .field:nth-child(3) {
    width: 50px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.field__box--five-custom-width .field:nth-child(4) {
    width: 50px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.field__box--five-custom-width .field:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 220px; }

.field__box--five-custom-width .field:not(:first-child) {
    margin-left: 12px; }

#popup-print-app, #popup-add-file, #popup-new-action, #popup-new-work, #popup-add-zip {
    max-width: 600px;
    margin: 0 auto; }
#popup-print-app .popup__body-wrap, #popup-add-file .popup__body-wrap, #popup-new-action .popup__body-wrap, #popup-new-work .popup__body-wrap, #popup-add-zip .popup__body-wrap {
    padding: 8px 32px 28px 16px; }

#popup-history-step-state {
    max-width: 1160px;
    margin: 0 auto; }
#popup-history-step-state .popup__body-wrap {
    padding-bottom: 10px; }

#popup-history-change {
    max-width: 756px;
    margin: 0 auto; }

#popup-repeat-app, #popup-sla, #popup-cost-subscriber-services, #popup-attr-transitions {
    max-width: 574px;
    margin: 0 auto; }
#popup-repeat-app .popup__body-wrap, #popup-sla .popup__body-wrap, #popup-cost-subscriber-services .popup__body-wrap, #popup-attr-transitions .popup__body-wrap {
    padding-bottom: 6px; }
#popup-repeat-app .popup__body-wrap ul, #popup-sla .popup__body-wrap ul, #popup-cost-subscriber-services .popup__body-wrap ul, #popup-attr-transitions .popup__body-wrap ul {
    margin-bottom: 0; }

#popup-cost-subscriber-services .button-icon {
    margin-left: auto;
    margin-right: 5px; }

#popup-cost-subscriber-services .custom-table thead tr th:nth-child(2) {
    color: #00bdb1; }

#popup-cost-subscriber-services .custom-table thead tr th:nth-child(3) {
    color: #c93c69; }

#popup-cost-subscriber-services .custom-table tbody tr td:nth-child(3) {
    color: #c93c69; }

#popup-fast-app-process {
    max-width: 975px;
    margin: 0 auto; }

#popup-ke .popup__body-wrap {
    padding-bottom: 20px; }

#popup-ke, #popup-contracts, #popup-history-all-app, #popup-files, #popup-history-call, #popup-moves-ke {
    max-width: 782px;
    margin: 0 auto; }

#popup-contracts .popup__body-scroll {
    max-height: 540px; }

#popup-moves-ke .popup__body-wrap, #popup-history-change .popup__body-wrap {
    padding-bottom: 10px; }

#popup-guide-zip {
    max-width: 630px;
    margin: 0 auto; }
#popup-guide-zip .popup__body-scroll {
    max-height: 640px; }

#popup-files.popup {
    overflow: visible; }

#popup-files .popup__body {
    min-height: 200px;
    overflow: hidden; }

#popup-history-all-app .popup__body-wrap {
    padding-bottom: 14px; }

#popup-history-call .popup__body, #popup-guide-zip .popup__body {
    padding-bottom: 10px; }

#popup-id-obj {
    width: 360px;
    margin: 0 auto; }

#popup-test-call {
    width: 220px;
    margin: 0 auto; }
#popup-test-call .popup__body-wrap {
    padding: 11px 19px; }

.popup {
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff; }

.popup__header {
    width: 100%;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #E9F0FB;
    padding: 0 20px 0 15px;
    border-bottom: 1px solid #fff; }
.popup__header > h3 {
    margin-right: 20px; }
.popup__header > p {
    margin-bottom: 0; }

.popup__header--light {
    height: 48px;
    background-color: #f5f5f5; }

.popup__header--mini {
    height: 34px; }

.popup__header-searchbox {
    margin-right: auto; }

.popup__header-checkboxs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.popup__header-checkboxs .custom-checkbox {
    margin-left: 17px; }
.popup__header-checkboxs .custom-checkbox label {
    padding-left: 18px;
    white-space: nowrap; }

.popup__header-calendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
    margin-left: 20px; }
.popup__header-calendar p {
    margin-bottom: 0;
    line-height: 22px; }
.popup__header-calendar p:first-child {
    margin-right: 14px; }
.popup__header-calendar .custom-datepicker {
    width: 102px; }

.popup__header-button {
    margin-right: 20px; }
.popup__header-button .button {
    font-size: 10px;
    line-height: 22px;
    height: 22px; }

.popup__header-button-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto; }
.popup__header-button-icon .button-icon {
    margin: 0 3px; }

.popup__header-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto; }
.popup__header-dropdown .custom-dropdown:nth-child(2) {
    margin-left: 56px; }

.popup__header-select .field {
    width: 178px;
    margin-top: 0; }

.popup__header-select .field__box select {
    padding: 0 7px;
    font-size: 10px;
    height: 21px;
    line-height: 19px; }

.popup__header-select .field__box-select:after {
    right: 5px; }

.popup__header-searchbox--left {
    margin-left: 92px; }

.popup__labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: 6px; }
.popup__labels .label-item {
    margin: 0 5px; }
.popup__labels span {
    font-size: 11px;
    font-weight: bold; }

.popup__header-close {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 87.78625954198473% 46.92307692307692%;
    width: 15px;
    height: 15px;
    cursor: pointer; }

.popup__body {
    position: relative;
    min-height: 100px; }

.popup__body--min .popup__body-scroll {
    max-height: 320px; }
@media only screen and (max-width: 1366px) {
    .popup__body--min .popup__body-scroll {
        max-height: 300px; } }

.popup__body-scroll {
    max-height: 650px;
    overflow: hidden; }
@media only screen and (max-width: 1366px) {
    .popup__body-scroll {
        max-height: 580px; } }

.popup__body-scroll--table .mCS-custom-scroll + .mCSB_scrollTools {
    top: 30px; }
.popup__body-scroll--table .mCS-custom-scroll + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    top: auto;
    bottom: 3px; }

.popup__body-wrap > .field:first-child {
    margin-top: 0; }

.popup__body-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.popup__body-col {
    width: 100%;
    padding: 5px 16px 10px;
    max-width: calc(256px + 16px * 2);
    max-height: 640px; }
@media only screen and (max-width: 1366px) {
    .popup__body-col {
        max-height: 590px; } }
.popup__body-col:last-child {
    max-width: calc(367px + 16px * 2); }
.popup__body-col:not(:first-child) {
    border-left: 1px solid #93b5e4; }
.popup__body-col .custom-datepicker, .popup__body-col .box-text {
    margin-top: 11px; }

.popup__footer {
    width: 100%;
    height: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: solid 1px rgba(151, 151, 151, 0.42);
    background-color: #efefef;
    padding: 0 22px; }

.popup__footer-control {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
.popup__footer-control .button {
    margin-left: 30px; }

.popup__control {
    margin-top: 15px; }

.popup__header-show-other {
    position: relative;
    margin-left: 10px;
    width: 13px;
    height: 13px;
    cursor: pointer; }
.popup__header-show-other:after, .popup__header-show-other:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
.popup__header-show-other:after {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 38.80597014925373% 33.093525179856115%;
    width: 12px;
    height: 6px;
    right: 5px; }
.popup__header-show-other:before {
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 38.80597014925373% 33.093525179856115%;
    width: 12px;
    height: 6px;
    left: 5px; }

.popup__header-checkboxs-other {
    min-width: 200px;
    position: absolute;
    top: 24px;
    right: -160px;
    opacity: 0;
    visibility: hidden;
    border-radius: 3px;
    -webkit-box-shadow: 3px 4px 36px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 3px 4px 36px 0 rgba(0, 0, 0, 0.5);
    background-color: #fff;
    -webkit-transition: .3s ease-in-out all;
    transition: .3s ease-in-out all;
    z-index: 150; }
.popup__header-checkboxs-other ul {
    padding: 4px 0;
    margin-bottom: 0; }
.popup__header-checkboxs-other ul li {
    padding: 7px 0; }
.popup__header-checkboxs-other ul li:hover {
    background-color: #f0f8fb; }

.popup__header-checkboxs-other--show {
    opacity: 1;
    visibility: visible; }

.popup__header-links {
    margin-left: auto;
    margin-right: 38px; }
.popup__header-links a {
    margin-left: 20px; }

.button {
    border: 0;
    height: 30px;
    line-height: 30px;
    background-color: #ffffff;
    text-align: center;
    border-radius: 2px;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    padding: 0 10px;
    text-decoration: none; }

.button--control {
    border: solid 1px rgba(127, 127, 127, 0.28);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); }

.button--turquoise {
    color: #00abb1; }

.button--dark-pink {
    color: #c93c69; }

.button--blue {
    background-color: #227be8;
    color: #fff; }
.button--blue:hover {
    color: #fff;
    text-decoration: none; }

.button--cool-blue {
    color: #3578d5; }

.button--light-blue {
    color: #414040;
    background-color: #e4ecfa; }

.button--max {
    width: 232px; }

.button--min {
    width: 146px; }

.button--xmin {
    width: 76px; }

.button--middle {
    width: 182px; }

.custom-checkbox {
    position: relative; }
.custom-checkbox input {
    position: absolute;
    opacity: 0;
    z-index: -1; }
.custom-checkbox input:checked + label:after {
    opacity: 1; }
.custom-checkbox label {
    padding-left: 20px;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    color: #414040;
    margin-bottom: 0;
    cursor: pointer; }
.custom-checkbox label:before {
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 2px;
    border: solid 1px #93b5e4;
    background-color: #fff; }
.custom-checkbox label:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: -5px;
    left: 1px;
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 100% 73.64341085271317%;
    width: 16px;
    height: 16px;
    opacity: 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all; }

.custom-table table {
    width: 100%;
    border-collapse: collapse; }
.custom-table table .button-icon {
    width: 15px;
    height: 15px; }
.custom-table table .simple-tree-table-icon {
    display: inline-block;
    width: 10px;
    height: 10px;
    line-height: 7px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #3578d5;
    background-color: #fff;
    color: #3578d5;
    margin: 0 4px 0 0; }
.custom-table table .simple-tree-table-opened .simple-tree-table-icon:after {
    content: '-';
    font-size: 14px;
    line-height: 6px; }
.custom-table table .simple-tree-table-closed .custom-table table .simple-tree-table-icon:after {
    content: '+'; }
.custom-table table .simple-tree-table-empty .simple-tree-table-icon {
    opacity: 0;
    margin-right: -10px; }

.custom-table thead tr th {
    padding: 4px;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    background-color: #e9f0fb;
    border-right: 1px solid #fff;
    color: #414040;
    white-space: nowrap; }
.custom-table thead tr th:last-child {
    border-color: #e9f0fb; }
/*.custom-table thead tr th:first-child {
    padding-left: 18px; }*/
.custom-table thead tr th .button-icon {
    cursor: default; }

.custom-table tbody {
    background-color: #fff; }
.custom-table tbody tr {
    font-size: 11px;
    line-height: 15px; }
.custom-table tbody tr td {
    padding: 4px;
    border-right: 1px solid #fff; }
.custom-table tbody tr td:first-child {
    padding-left: 18px; }
.custom-table tbody tr td:last-child {
    /*border: none;*/
}
body .table-striped > tbody > tr:nth-of-type(even),body .custom-table tbody tr:nth-child(even) {
    background-color: rgba(242, 246, 250, 0.8);
}

.custom-table__row {
    min-height: 18px; }
.custom-table__row:first-child {
    margin-bottom: 4px; }

.custom-table__row--main {
    color: #c93c69; }

.custom-table--light thead tr th {
    background-color: #f5f5f5; }

.custom-table__wrap {
    /*    display: -webkit-box;
        display: -ms-flexbox;
        display: flex; 
         -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column; 
    flex-direction: column;*/
}
.custom-table__wrap .simple-tree-table-icon {
    display: none !important; }

.custom-table-description {
    margin-top: 26px;
    padding-left: 15px; }

.custom-table-description__list {
    margin-bottom: 11px; }
.custom-table-description__list h3 {
    font-weight: normal;
    margin-bottom: 4px; }
.custom-table-description__list ul {
    margin-bottom: 0; }
.custom-table-description__list ul li {
    padding: 0;
    line-height: 16px; }
.custom-table-description__list ul li:hover {
    background-color: transparent; }

.custom-table--collapsed tbody tr td:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
.custom-table--collapsed tbody tr td:first-child span {
    margin-top: 3px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.custom-table--collapsed a {
    text-decoration: none; }
.custom-table--collapsed a .simple-tree-table-icon {
    display: none; }

.custom-table--two-row tbody tr td {
    padding-top: 8px;
    padding-bottom: 8px; }

.custom-table--tree table .simple-tree-table-icon {
    width: 1px;
    height: 100%;
    border: none; }

.custom-table--tree .custom-table__row .simple-tree-table-icon {
    display: none; }

.custom-table--tree .custom-table__row:nth-child(2) {
    position: relative; }

.custom-table--tree tbody tr td {
    vertical-align: top; }

.custom-table--tree tbody tr[data-nested='1'] .custom-table__wrap {
    margin-left: 12px; }

.custom-table--tree tbody tr[data-nested='1'] .custom-table__progress {
    margin-left: 1px; }

.custom-table--tree tbody tr[data-nested='2'] .custom-table__wrap {
    margin-left: 24px; }

.custom-table--tree tbody tr[data-nested='2'] .custom-table__progress {
    margin-left: -11px; }

.custom-table--tree tbody tr[data-nested='3'] .custom-table__wrap {
    margin-left: 36px; }

.custom-table--tree tbody tr[data-nested='3'] .custom-table__progress {
    margin-left: -24px; }

.custom-table--scroll thead tr th:last-child {
    padding-right: 14px; }

.custom-table--fixed {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100; }

.custom-table--single tbody tr td:first-child {
    padding-left: 9px; }

.custom-table__progress {
    margin-top: 4px;
    margin-left: 13px;
    margin-bottom: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.custom-table__progress-item {
    position: relative;
    width: 9px;
    height: 1px;
    background-color: rgba(53, 120, 213, 0.5);
    margin-right: 8px; }
.custom-table__progress-item:last-child {
    margin-right: 0; }

.custom-table__progress-item--active {
    background-color: transparent; }
.custom-table__progress-item--active:after {
    content: '';
    position: absolute;
    top: -2px;
    right: 0;
    left: 0;
    margin: auto;
    width: 9px;
    height: 9px;
    background-color: #fff;
    border: solid 2px #3578d5;
    border-radius: 50%; }

.custom-table__start-main-line {
    position: absolute;
    top: 6.5px;
    left: -7.5px;
    width: 6px;
    height: 7.5px;
    border-top: 1px solid #3578d5;
    border-left: 1px solid #3578d5; }

.custom-table__end-main-line {
    position: absolute;
    top: 6.5px;
    left: -19px;
    width: 18px;
    border-top: 1px solid #3578d5; }

.custom-table__start-secondary-line {
    position: absolute;
    top: 6.5px;
    left: -7.5px;
    width: 6px;
    height: 7.5px;
    border-top: 1px solid #3578d5;
    border-left: 1px solid #3578d5; }
.custom-table__start-secondary-line:after {
    content: '';
    position: absolute;
    top: -1px;
    right: 0;
    width: 18px;
    border-top: 1px solid #3578d5; }

.custom-table__end-secondary-line {
    position: absolute;
    top: 6.5px;
    left: -7.5px;
    width: 6px;
    height: 7.5px;
    border-top: 1px solid #3578d5; }

.custom-table__active {
    color: #3578d5; }
.custom-table__active td:first-child .custom-table__wrap .custom-table__row b {
    color: #414040; }

.searchbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.searchbox input {
    width: 106px;
    border-radius: 2px 0 0 2px;
    border: solid 1px #93b5e4;
    background-color: #fff;
    font-size: 10px;
    line-height: 14px;
    padding: 3px 4px 4px 9px;
    color: #414040; }
.searchbox button {
    width: 36px;
    border: none;
    font-size: 10px;
    font-weight: bold;
    line-height: 2.2;
    color: #fff;
    border-radius: 0 2px 2px 0;
    background-color: #3578d5;
    margin-left: -1px; }

.custom-datepicker h3 {
    margin-bottom: 10px; }

.custom-datepicker input {
    width: 100%;
    height: 27px;
    border-radius: 2px;
    font-size: 11px;
    color: #414040;
    border: solid 1px #93b5e4;
    padding-left: 27px;
    padding-right: 18px; }

.custom-datepicker--mini input {
    font-size: 10px;
    height: 22px; }

.custom-datepicker__wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.custom-datepicker__box {
    position: relative;
    max-width: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.custom-datepicker__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 14px; }
.custom-datepicker__links a {
    font-size: 10px; }

.custom-datepicker__icon-calendar {
    position: absolute;
    left: 9px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 21.21212121212121% 100%;
    width: 14px;
    height: 14px;
    pointer-events: none; }

.custom-datepicker__close {
    position: absolute;
    right: 9px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 78.67647058823529% 85.18518518518519%;
    width: 10px;
    height: 10px; }

.custom-dropdown {
    position: relative; }

.custom-dropdown--active .custom-dropdown__name:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.custom-dropdown--active .custom-dropdown__list {
    opacity: 1;
    visibility: visible; }

.custom-dropdown__name {
    position: relative;
    padding-right: 14px;
    cursor: pointer; }
.custom-dropdown__name:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url("../images/sprite/sprite-76fff35d.svg") no-repeat;
    background-position: 38.80597014925373% 33.093525179856115%;
    width: 12px;
    height: 6px;
    -webkit-transition: .3s ease-in-out all;
    transition: .3s ease-in-out all; }
.custom-dropdown__name p {
    line-height: 22px;
    margin-bottom: 0; }

.custom-dropdown__list {
    position: absolute;
    width: 215px;
    max-height: 300px;
    top: 24px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 3px 4px 36px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 3px 4px 36px 0 rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    z-index: 150;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .2s ease-in-out all;
    transition: .2s ease-in-out all; }
.custom-dropdown__list ul {
    padding: 4px 0;
    margin-bottom: 0; }
.custom-dropdown__list ul li {
    padding-left: 11px;
    padding-right: 11px; }
.custom-dropdown__list ul li:hover {
    background-color: #f0f8fb; }

.timebox span:nth-child(2) {
    margin-left: 4px; }


.form-group  .form-control {
    font-size: 11px;
}
.nostyle{
    background: none;
    border: none;
    width: 100%;
}

.button-icon--history-step-state:after {
    background: url(../image/log-history.svg) no-repeat;
    width: 20px;
    height: 15px;
}
.kv-drp-container{background-color: white}

.flexbox-container{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.flexbox-item{
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
} 

.select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field { 
    min-width: 15em;
}


.table-hover > tbody > tr:hover {
    background-color: #bbbbbb;
}

body .table-striped > tbody > tr:nth-of-type(even):hover, body .custom-table tbody tr:nth-child(even):hover {
    background-color: #bbbbbb;
}

#CreateRequest .select2-container--krajee .select2-selection {
    border: 1px solid #93B5E4;
}
#CreateRequest .cke_chrome {
    border: 1px solid #93B5E4;

}
.JColResizer th{
    background-color: #f5f5f5;
}
.modal-body .select2-container--krajee .select2-selection { 
    border: 1px solid #93B5E4
}
@media (min-width: 768px){ 
    .sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right), .sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu {
        display: block !important;
        position: absolute;
        width: 240px;
        left: 50px;
    }
}
.wrap_editor{
    border: 1px red solid;
    position: relative;
    display: inline-flex;
    min-height: 20px;
    min-width: 20px;
    align-content: flex-end;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
.wrap_editor_link{
    display: none;
    position: absolute;
    left: 0 ;top: 0;
}
.wrap_editor:hover .wrap_editor_link{
    width: 30px;
    height: 30px;
    background: white;
    display: inline-block;
    background-color: black;
    padding: 5px;
    z-index: 10;
    color: yellow;
}