/*
    background-color: #f3f6f9 !important;
    border: 1px solid #d7e4f5;
*/

@font-face {
    font-family: 'OpenSans-Regular';
    src: url("/fonts/OpenSans-Regular.ttf");
}

a:hover,
.todo-content:hover{
    transition: 600ms !important;
}

html {
    min-height: 100%;
}

body{
    font-family: 'OpenSans-Regular';
    background-color: #f3f6f9;
    min-height: 100%;
    position: relative;
}

form {
    margin-bottom: 0px !important;
}

label {
    font-size: 12px;
}

.login-form {
    margin: auto;
    margin-top: 5%;
    z-index: 6;
}

.todo li::after {
    content: '' !important;
    background: inherit !important;
}

.dashboard {

}

.top-dashboard-panel {
    background: aliceblue;
}

.gbar-authentication-form {
    width: 350px;
}

.username {
    font-size: 15px;
    padding-left: 14px;
    float: left;
    margin-top: 4px;
}

.logout-button {
    float: right;
}

.todo li {
    list-style-type: none;
}

.employee-item {
    background-color: #FDFDFD;
    border-radius: 6px;
    margin-top: 5px;
    border: 1px solid #ddd;
}

.user-controll a {
    font-size: 12px;
}

.dashbord-employees .content-data {

}

.user-info-item{
    margin: 0px;
    color: #7D7D7D;
    font-size: 12px;
}

.controll-panel,
.control-panel{
    padding: 15px 0px 15px 0px;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
}

.time-parameters {

}

.controll-panel li,
.control-panel li{
    display: inline-block;
}

.controll-panel ul,
.control-panel ul{
    margin: 0px;
    display: inline-block;
}

.search-worker {
    display: inline-block;
    width: 40%;
    text-align: right;
    /* float: right; */
}

.info-group{
    color: #C5C5C5;
    font-size: 12px;
    margin-bottom: 5px;
    display: inline-block;
}

.form-group .mfp-close {
    position: relative;
    clear: both;
}

.user-form{
    margin: auto;
}

/*.dashboard-employees-list .panel-body {
    display: none;
}*/

.role-header {
    color: #333;
}

.user-properties {
    width: 100px;
    font-style: oblique;
    color: #ddd;
}

.table-user-data a{
    font-size: 14px;
}

.centered {
    text-align: center;
}

.margin-bottom-0 {
    margin-bottom: 0px;
}

.margin-top-0 {
    margin-top: 0px;
}

.gbar-form-group {
    margin-bottom: 10px;
}

.close-form-button-wrp {
    padding: 6px;
}

.mfp-wrap > .mfp-close {
    display: none;
}

.valid-error {
    color: #F38173;
    font-size: 12px;
}


.table-clients-controll {
    font-size: 14px;
}

.proccess-ctrl {
    font-size: 12px;
}

.user-add-group-link {
    font-size: 12px;
}

.add-user-to-group-wrp {
    margin-top: 15px;
}

.group-controll-panel li{
    display: inline-block;
    margin-left: 10px;
}

.group-controll-panel {
    padding: 1px 15px;
    border-radius: 6px;
}

.add-user-to-group-wrp > div {
    border-top: 10px;
}
.file-controll > span,
.user-controll > span {
    font-size: 12px;
    margin-left: 5px;
}

.user-controll {
    line-height: 33px;
}

.role-header span {
    font-size: 14px;
}

.gbar-tab .todo-content {
    padding: 10px;
}

.gbar-drop-menu-item {
    padding: 9px;
}

.gbar-tab .todo-content:hover,
.gbar-tab .active{
    background-color: #2b64b5;
    color: #fff;
}

.issue-calendar-container {

}

.gbar-container {
    border-radius: 8px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12);
    background-color: white;
    padding: 20px;
    margin: 3px;
}

.todo-icon {
    padding: 0px 10px 0px 0px !important;
    font-size: 18px !important;
}

.menu-tab {
    float: left;
}

.content-data {
    padding: 0px 0px 45px 0px;

}

#logo-container {
    width: 100px;
    margin-top: 10px;
}

.absolute {
    position: absolute;
}

.form-confirm-delete-issue {
    top: -150px;
}

.todo-name {
    font-size: 14px !important;
}

#select-date-work-sch-field {
    font-size: 14px;
}
.active-tab span{

}

#show-hide-work-datepicker {
    display: none;
    font-size: 20px;
}

.is-weekend {
    background-color: #eaeff4;
}

.active-tab #show-hide-work-datepicker {
    display: inline;
}

.show-hide-work-wrp {
}

.wrapper-select-date-window {
    top: 60px;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    display: none;
}

.shadow {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.wrapper-select-date-window .dropdown-menu div{
    background: #fff !important;
    background-color: #fff !important;
}

#datetimepicker10 > div {
    padding: 0px !important;
}

.todo li::after {
    content: '' !important;
    width: 0px !important;
    height: 0px !important;
}

.work-schedule-table {
    font-size: 11px;
}

.work-schedule-table caption {
    text-align: center;
    text-transform: capitalize;
}

.work-schedule-table td {
    /*border: 1px solid #4b6075;*/
}

.work-schedule-table > tbody > tr:nth-of-type(odd) td {

}

.work-schedule-table > tbody > tr:nth-of-type(odd) td {
}


.current-day-cell {
    border-left: 1px solid #9093FF !important;
    border-right: 1px solid #9093FF !important;
}

.set-schedule-user-array-wrapper {
    width: 800px;
}

.work-cell:hover {
    cursor: pointer;
    background-color: #C9DCE7 !important;
}

.filter-operations{
    width: 200px;
}

#update-work-cell {
    width: 250px;
}

#update-work-cell.restricts {
    width: 450px;
}

.work-cell,
.work-time-available{
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */

}

.work-time-available {
    position: relative;
}

.date-picker-group {
}

.sum-hours {
    width: 60px;
}

.sum-days {

}

.issue-table-grid th {
    text-align: center;
}

.font-size-12 {
    font-size: 12px;
}

.service-goods-wrapper {
    border: 1px solid #d7e4f5;
    padding: 8px;
}

/*input[type="text"] {
    height: 28px !important;
    padding: 0px 11px !important;
    font-family: Lato,Helvetica,Arial,sans-serif;
    font-size: 13px !important;
    line-height: 1.467;
    color: #34495E;
    border: 2px solid #BDC3C7;
    border-radius: 6px;
    box-shadow: none;
    transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
}*/

.issue-cell {
    padding: 4px;
    color: #dddddd;
}

.added-services .form-group {
    margin-bottom: 0px !important;

}

.gbar-table-issue-bordered th,
.gbar-table-issue-bordered td{
    font-size: 11px;
    padding: 8px;
}

.gbar-table-issue-bordered th {
    padding: 5px;
}

.issue-user-fl-name {
    padding: 5px;
    width: 80px;
    text-align: center;
    margin: auto;
}



.work-time-available-bcg {
    color: #000;
    background-color: #f5f6f8;
}

.issue-cell-top-bold-border {
    background-color: #fafbfc;
}

.issue-cell-top-none-border {

}

.add-label {
    color: #fff;
    width: 33px;
    margin: auto;
}

.work-time-available:hover{
    background-color: rgba(60, 82, 217, 1) !important;
    border-radius: 6px;
    cursor: pointer;
}

.close-top-button {
    float: right;
}

.modal-header {
    cursor: move;
    height: 30px;
    margin-bottom: 15px;
}

#end-time-wrp {
    display: none;
}

.display-none {
    display: none;
}

.display-inline-block {
    display: inline-block;
}

.display-inline{
    display: inline;
}

.width100{
    width: 100%;
}

.work-schedule-control-panel-elements {
    height: 22px;
    margin-left: 30px;
}

.issue-cell .indicate {
    position: absolute;
    z-index: 2;
    overflow: hidden;
    border-radius: 6px;
    cursor: pointer;
}

#issue-add-form-wrapper {
    width: 720px;
}

.gbar-input {
    width:100%;
    border: 1px solid #d7e4f5;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 18px;
    background-color: #f3f6f9;
    color: #3e3e3e;
}

.gbar-input-small {
    width:100%;
    border: 1px solid #d7e4f5;
    padding: 4px 5px;
    font-size: 11px !important;
    line-height: 14px;
    background-color: #f3f6f9;
    color: #3e3e3e;
}

.add-client-issue-form {
    margin-top: 8px;
    margin-left: 0px !important;
}

.padding-6px{
    padding: 6px 6px !important;
}

.gbar-button{
    padding: 5px 15px;
    color: #fff;
    border-radius: 2px;
    border: 2px solid transparent;
    font-size: 12px;
}

.gbar-button-small{
    padding: 3px 10px;
    color: #fff;
    border-radius: 2px;
    border: 2px solid transparent;
    font-size: 12px;
}
.expense-container .gbar-button{
    height: 31px;
}

.item-navigation .gbar-button{
    display: inline-block;
}

.gbar-button:hover{
    color: #fff;
}

.red {
    background-color: #ff5353;
}

.blue {
    background-color: #4279c6;
}

.pink {
    background-color: #ff90c1;
}

.transparent {
    border: 1px solid #d7e4f5;
    background-color: #f3f6f9;
    color: #3e3e3e;
}

.enable-button {
    border: 1px solid #d7e4f5;
    background-color: #6fff62;
    color: #000;
}

.disable-button {
    border: 1px solid #d7e4f5;
    background-color: #fafff1;
    color: #3e3e3e;
}

a.transparent:hover,
button.transparent:hover{
    background-color: white;
    color: #000;
}


.red-transparent {
    border: 1px solid #f5d7d7;
    background-color: #ffe2e2;
    color: #d04040;
}

.add-service-button {
    height: 24px;
    margin-top: 14px;
}

.date .gbar-input {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.modal-header {
    padding: 2px !important;
}

#issue-end-time {
    display: none;
}

.gbar-select {
     padding: 5px 10px;
     width: 100%;
     background-color: #f3f6f9;
     border: 1px solid #d7e4f5;
     color: #3e3e3e;
}

.gbar-select-small {
    padding: 2px 5px;
    width: 100%;
    background-color: #f3f6f9;
    border: 1px solid #d7e4f5;
    color: #3e3e3e;
}

.issue-cell .indicate:hover {
    border: 1px solid #fff;
    z-index: 2;
    /*height: auto !important;*/
}

.visit-completed {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17);
    background-color: #d5f8d0;
}

.visit-wait {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17);
    background: #fdd5f7;
}

.visit-in-progress {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17);
    background-color: #fde2c6;
}

.visit-approve {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17);
    background: #bfe7fc;
}

.issue-item-info-time {
    color: #555;
    font-size: 10px;
    text-align: center;
    padding: 2px;
}

.issue-item-info-customer {
    font-weight: bold;
    color: #000;
}

#datetimepicker12 td,
#datetimepicker12 th{
    font-size: 12px;
    width: 15px !important;
    height: 15px !important;
}

.float-left-blocks {
    float: left;
    margin-left: 15px;
}

.account-move-container .filter-move-bar .gbar-form-group .float-left-blocks:first-child{
    margin-left: 0;
}
.account-move-container .filter-move-bar .gbar-form-group .float-left-blocks:last-child{
    width: 162px;
}
.float-left-magrin-right-blocks {
    float: left;
    margin-right: 15px;
}

.float-left {
    float: left;
}

.float-right{
    float: right;
}

.float-right-blocks {
    float: right;
    margin-right: 25px;
}

.common-hours {
    width: 60px;
    text-align: center;
    border-top: 1px solid white;
}

.issue-group-name {
    text-transform: uppercase;
    font-size: 14px;
}

.form-add-issue-buttons {
    display: inline-block;
    margin-left: 10px;
}

.issue-info {
    font-size: 12px;
    font-weight: bold;
}

.issue-value {
    font-size: 12px;
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.payment-type-wrapper {
    text-align: right;
    width: 100px;
}

.background-color-white {
    background-color: #fff !important;
}

.inline-block {
    display: inline-block;
    position: relative;
}

.counter-button {
    border: 1px solid #d7e4f5;
    cursor: pointer;
    font-size: 12px;
    background-color: #f3f6f9;
    display: inline-block;
    padding: 2px 10px;
}

.form-payment-type-header {
    font-size: 14px;
    color: #20BB35;
}

.form-payment-type-value {

}

.terminal {
    display: none;
}

.form-edit-discount-wrapper {
    width: 300px;

}

.table-exist-services {
    font-size: 12px;
}

.common-amount {
    color: #1ebd1e;
    font-weight: bold;
    background-color: #f9fbfd;
    width: 100px;
    padding: 4px;
    text-align: center;
    font-size: 15px;
    border: 1px solid #eee;
}

.payment-detail-info{
    margin-top: 10px;
}
.payment-detail-info .gbar-button{
    height: 31px;
    padding: 0 15px;
}
#select-service-product-wrapper {
    width: 900px;
}

.form-confirm-delete-issue {
    position: absolute;
    top: -146px;
}

.confirm-container {
    position: relative;
}

.border-radius-6{
    border-radius: 6px;
}

.padding-form{
    padding: 24px 23px 20px;
}

.col-right {
    text-align: right;
}

.table-completed-issue-services {
}

button.mfp-close, button.mfp-arrow {
    z-index: 2 !important;
}

.relative {
    position: relative;
}

.name-value {
    width: 150px;
    display: block;
}

.services-ctrl.services-tree-wrapper,
.main-tree .products-tree-wrapper{

}

.tree-ctrl {
    font-size: 24px;
    color: antiquewhite;
}

.tree-ctrl-wrapper {
    padding: 20px 0px;
    display: none;
}

.tree-container {
    height: 380px;
    overflow: auto;
}

#close-select-tree {
    display: none;
}


.product-select-interface
.products-tree-wrapper {
    padding: 20px;
    border: 2px solid #B7F2FF;
    border-radius: 6px;
    overflow: scroll;
}

.main-tree .products-tree-wrapper {
    height: 90%;
    overflow: auto;
}

.product-select-interface .products-tree-wrapper {
    height: 50%;
}

.service-item,
.product-nodes{
    list-style-type: none;
}

.service-tree-structure,
.product-tree-structure {
    padding: 0px;
    font-size: 12px;
    /*margin-top: 25px;*/
}

.category-node-selected {

}

.tree-item-selected {
    border: 1px solid #d7e4f5;
    background-color: #f3f6f9;
}

.controll-buttons {
    float: left;
    margin-left: 5px;
    padding: 10px 0px;
}

.product-node-controll {
}

.category-node,
.category-node:focus{
    color: #000;
    /*display: block;
    padding: 10px;*/
}

.tree-carret,
.service-item-toggle,
.product-item-toggle{
    font-size: 16px;
    padding: 0px 10px 0px 2px;
}

.service-properties-table,
.table-service-prices,
.product-properties-table{
    font-size: 12px;
}

.service-properties-table {
    margin-top: 10px;
}

.products {
    cursor: pointer;
}

.products:hover{
    background-color: #DEE8EF;
}

.service-items .service-element:hover{
    background-color: #DEE8EF;
}

.product-selected {
    background-color: #DEE8EF;
}

.product-select-interface-wrapper {
    position: absolute;
    width: 500px;
    height: 700px;
}

.gbar-form-caption {
    font-size: 12px;
    font-weight: bold;
}

.close-form-button-wrapper {
    margin-bottom: 18px;
}

.duration-other {
    display: none;
}

.service-item-controll-buttons {
    right: 7px;
    top: 7px;
    font-size: 18px;
    display: none;
}

.service-item-process-container {
    z-index: 2;
}

.form-add-node-child-main-wrapper {
    width: 300px;
}

.node-delete-message {
    font-size: 12px;
}

.product-button-wrapper {
    padding: 8px 0px;
}

.hidden-product-ctrl-btn,
.hidden{
    display: none;
}

.form-confirm-delete {
    font-size: 12px;
    width: 300px;
    position: absolute;
}

#ajax-load-indicate {
    width: 40px;
    padding: 2px 10px !important;
}

.select-interface-ctrl-btn {
    margin-top: 20px;
}

.cancel-button {
    margin-right: 15px;
}

.count-product-placing-package {
    width: 55%;
}

.head-another-storage {
    width: 95px;
}

.ordering-proccess-buttons,
.ordering-proccess-buttons:focus{
    font-size: 16px;
    color: #dddddd;
}

.ordering-proccess-buttons:hover {
    color: #2ECC40;
}

.product-order-interface-wrapper {
    width: 600px;
}

.count-product-order {
    width: 65px;
}

.delete-from-order,
.delete-from-order:focus,
.delete-from-placing,
.delete-from-placing:focus{
    color: #dddddd;
    font-size: 16px;
}

.delete-from-order:hover {
    color: #00b3ee;
}

.common-product-order-amount {
    padding: 4px;
    background: aliceblue;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.order-interface-ctrl-btn {
    margin-top: 15px;
}

.field-order-search {
    margin-left: 0px;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; font-size: 12px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.orders-row {
    cursor: pointer;
}

.orders-row:hover {
    background-color: #3198FF !important;
}

.form-text{
    font-size: 12px !important;
    margin-bottom: 8px !important;
    font-style: italic;
    color: #555;
}

.refund-icon .fa-trash {
    font-size: 25px;
    color: #d5d5d5;
}

.overflow-auto {
    overflow: auto;
}

.count-product-cancelation-package,
.count-product-cancelation-pcs{
    width: 38px;
}

.product-operation-container > div {
}

.invoice-orders {
    background-color: #4279c6;
}

.invoice-placing {
    background-color: #b2e599;
}

.invoice-product-cancelation {
    background-color: #F7CAC9;
}

.invoice-product-return {
    background-color: #f26161;
}

.invoice-product-move-between-storages {
    background-color: #98B4D4;
}

.invoice-pending {
    background-color: #ffda54;
}

.invoice-payment {
    background-color: #7FCDCD;
}

.invoice {
    padding: 15px 5px;
}

.color-item {
    width: 20px;
    height: 20px;
    border: 1px solid #000;
}

.margin-0 {
    margin: 0px;
}

.color-float-left {
    display: inline-block;
}

.paginate-info {
    font-size: 12px;
}

.pagination li>a, .pagination li>span {
    min-width: 27px !important;
    min-height: 27px !important;
    padding: 8px 10px !important;
}

.color-line-item {
    height: 25px;
}

.invoice-loaded-container {
    left: 13%;
    z-index: 99;
}

.invoice-header {
    text-align: center;
}

.invoice-type p{
    font-size: 12px;
}

.invoice-ctrl-btn {
    margin-top: 30px;
}

.account-ctrl-panel > div:nth-child(1){
    margin-left: 20px;
}

.account-body > div {
    margin-left: 20px;
    margin-top: 20px;
}

.table-kassa-state .state {
    width: 40px;
}

#move-bar-filters-select {
    width: 140px;
}

.input-group-addon, .input-group-btn {
    width: auto !important;
}

.filter-enable-checkboxes {
    margin-top: 6px;
}

#advanced-filters {
    display: none;
}

.account-move-container {
}

#account-common-sum {
    color: #00CC00;
    font-weight: bold;
}

.service-items .service-element {

}

.service-items:hover{
    background: aliceblue;
}

.fa-arrows {
    cursor: move;
}

.tDnD_whileDrag {
    background-color: rgba(112, 191, 197, 0.31);
}

.dropped {
    background-color: rgba(112, 191, 197, 0.31) !important;
}

.spend {
    background-color: #FFE1F3;
}

.select-operation-wrapper {
    margin-top: 30px;
}

.form-withdraw-ctrl-buttons {
    margin-top: 30px;
    padding: 10px 0px;
    border-top: 1px solid #ddd;
}

.account-value-info-link {
    font-size: 14px;
    color: #AAAAAA;
}
.account-value-info-link:focus,
.account-value-info-link:hover {
    color: #555;
}

.payment-terminal {
    color: #376AFF;
}

.worker-proccess-container {
    left: 60px;
}

.salary-tab-panels {
    margin-top: 20px;
    margin-left: 50px;
}

.salary-workers {
    height: 90%;
    overflow: auto;
}

.salary-group-name {
    font-size: 12px;
    background-color: rgb(66, 121, 198);
    padding: 5px;
    color: #fff;
}

.salary-worker-name {
    width: 200px;
}

.salary-earned {
    width: 120px;
}

.salary-paid {
    width: 120px;
}

.salary-worker-value {

}

.salary-worker-item:hover{
    background-color: rgba(221, 221, 221, 0.42);
    cursor: pointer;
}

.salary-worker-selected {
    background-color: rgb(242, 255, 242);
}

.worker-balance-salary-paid {
    background-color: rgba(201, 251, 154, 0.52);
}

.worker-operation-menu li {
    list-style-type: none;
    padding: 6px 18px;
}


.worker-operation-menu li:hover {
    background: #E8E8E8;
}
.worker-operation-menu ul {
    margin: 0px !important;
    padding: 0px !important;
}

.worker-operation-menu {
    z-index: 9999;
}

.form-info-text {
    font-size: 11px;
    color: #ccc;
    margin-bottom: 2px;
}

.worker-balance-salary-premium {
    background-color: #FDEEA0;
}

.worker-balance-salary-fine {
    background-color: #FBB0B0;
}

.worker-balance-salary-royalties {
    background: #ddd;
}

.radio-check-user-groups {
    line-height: 1.3 !important;
    font-size: 12px;
}
.file-controll a,
.user-controll a {
    color: #4f9fcf !important;
}

.salary-time-detector {

}

.balance-type {
    /*width: 150px;*/
}

.salary-schema-category-name {
    width: 150px;
}

/*.worker-name div{
    transform: rotateX(90deg);
}*/

.verticalText {
    writing-mode: tb-rl;
    width: 23px;
    font-size: 14px;
}

.worker-name {
    width: 30px;
    cursor: pointer;
    height: 270px;
}

.salary-schema-formula {
    width: 130px;
}

.salary-schema-category-name {
    width: 190px;
}

.table-salary-schema tr {

}

.table-salary-schema td {

}

.salary-schema-cell-elements {
    width: 75px;
}

.salary-schema-cell-float {
    float: left;
}

.salary-formula {
    margin-bottom: 10px;
}

[name=salary-schema-percent] {
    margin-left: 8px;
}

.salary-schema-formula-value {
    width: 100px;
}

.cell-container {

}

.none-salary {
     background-color: #9b59b6;
 }

.individual-action-btn {
    text-align: center;
    margin-top: 5px;
}

.schema-save-container {
    padding: 7px;
}

.save-schema {

}

.service-deleted {
    color: #ddd;
}

.node-properties {
    overflow: auto;
}

.node-properties-service {

}

.node-properties-product {
   /* height: 65%;*/
}

.placing-interface-ctrl-btn {
    margin-top: 25px;
}

.salary-common-title {
    font-weight: bold;
}

.salary-common-amounts {
    margin-top: 30px;
}

.salary-amount-paid {
    background: #BEFFAE;
}

.salary-amount-assessment {
    background: aliceblue;
}

.salary-amount-params {
    padding: 3px 12px;
}

.user-page-proccess-container {
    left: 65px;
}

.interface-select-ctrl-btn {
    /*margin-top: 30px;*/
}

.select-service-product-wrapper {
    height: 600px;
}

.interface-content-container{
    height: 380px;
    overflow: scroll;
}

.interface-select-service-item{
    cursor: pointer;
}

.interface-service-item-selected {
    background-color: #DEE8EF !important;
}

.new-services {
    margin-top: 5px;
}

.new-service-product-name {
    padding: 6px 6px !important;
}

.new-service-product-count {
    margin-left: 10px;

}

.delete-position-wrapper {
    margin-left: 10px;
}

.new-service-product-name span {

}

.new-service-product-count > div {
    margin-top: 2px;
}

.new-services .gbar-form-group {

}

.new-service-product-name {
    background-color: #f3f6f9;
    border: 1px solid #d7e4f5;
    margin-top: 1px;
    width: 50%;
}

.back-to-select {
    height: 30px;
    margin-top: 10px;
}

.service-tree-child {
    margin: 0px !important;
}

.exist-issue-service-count-wrapper {

}

.item-loaded {
    padding: 0px 0px 0px 15px
}

.worker-balance-container {
    height: 90%;
    overflow: auto;
    margin-top: 20px;
}

.salary-schema-2-worker-name {
   width: 200px;
}

.salary-schema-2-worker-schema {
}

.row-table-schema-2 {
    border-bottom: 1px solid #eee;
    height: 30px;
}

.table-header-schema th {
    padding: 4px 0px;
}

.table-salary-schema-2 {
}

.table-header-schema {
    border-bottom: 1px solid #ddd;
}

.width-auto {
    width: auto;
}

.counter {
    width: 60px;
    height: 26px;
    display: inline-block;
}

.form-payment-wrapper {
    width: 800px;
}

.scheme-2 {
    padding: 10px;
}

.first-worker-group {
    border-bottom: 3px solid #00b3ee !important;
}

.schedule-table-worker-name {
    width: 220px;
}

.schedule-table-worker-name-title {
    width: 300px;
}

.schedule-table-time-cell {
    width: 45px;
}

.schedule-table-hour-cell {
    width: 50px;
}

.schedule-table-day-cell {
    width: 50px;
}

.work-schedule-table {
    margin-bottom: 0px !important;
}

.work-schedule-table tr td {
    padding: 3px;
}

.work-cell,
.sum-hours,
.sum-days{
    text-align: center;
}

.work-schedule-table tr th {
    padding: 5px;
}

.schedule-table-container {

}

.form-issue-completed {
}

.salary-cell-not-assign {
    background-color: #F9D3D3;
}

.group-roles-name {
    font-size: 12px;
    color: #FF6262;
    padding: 0px 18px;
}

.panel-heading {
    padding: 3px 16px !important;
}

.dashboard-employees-container .panel-body {
    padding: 3px 16px !important;
}

.groups-cell .input-edit-value {
    width: 140px !important;
}

.groups-controll .row {
    padding: 10px 0px;
}

.groups-cell:hover {
    cursor: pointer;
    background-color: #EFEFEF;
}

.gbar-label {
    font-size: 12px;
}

.selected-group-cell {
    background-color: #EFEFEF;
}

.worker-balance-salaryroll {
    background-color: #E8FAFF;
}

.work-schedule-table-date-header-cell:hover{
    background-color: #4279C6;
    cursor: pointer;
    color: #fff;
}

.work-schedule-table-date-header-cell {
    text-align: center;
}

.interface-set-schedule-user-array .group {
    padding: 0px 0px 8px 0px;
    border: 1px solid #F1F1F1;
}

.interface-set-schedule-user-array .group-name {
    padding: 0px 6px;
    background-color: #F1F1F1;
    font-weight: bold;
}
.font-size-10 {
    font-size: 10px;
}

.dashboard-tab-panel {
    background-color: #4279c6;
}

.dashboard-tab-panel a {
    color: #fff;
}

.save-issue {
    margin-left: 0px;
}

.gbar-footer {
    color: white;
    /*clear: both;
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 0;
    left: 0;*/
    padding: 5px 15px;
}

.clients-select-list {
    padding: 0px;
}

.gbar-tree.gbar-container {
    padding: 10px 0px;
}

.tree-item-node {
    padding: 6px 10px;
    border: 1px solid transparent;
}

.label-required {
    color: #FFC1C1;
}

.required {
    color: #FFC1C1;
}

.client-notice span {
    color: #ff90c1;
}

.fa-times {
    color: #ff90c1;
}

.form-payment-buttons {
    text-align: right;
    margin-top: 15px;
    padding-right: 25px;
}

.z-index-1 {
    z-index: 1;
}

.z-index-2 {
    z-index: 2;
}

.z-index-3 {
    z-index: 3;
}

.z-index-4 {
    z-index: 4;
}

.z-index-5 {
    z-index: 5;
}

.z-index-6 {
    z-index: 6;
}

.z-index-7 {
    z-index: 7;
}

.z-index-8 {
    z-index: 8;
}

.z-index-9 {
    z-index: 9;
}

.z-index-11 {
    z-index: 11;
}

.clients-controll-panel {
    background-color: #fff;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}

.client-form {
    width: 600px;
}

.employe-btn li {
    height: 37px;
}

.search-client-wrp {
    width: 25%;
}

.modal-dismiss {
    padding: 0px 20px;
    border-bottom: 1px solid #ddd;
}

.modal-dismiss h4 {
    font-weight: bold;
}

.add-client-btn-wrapper {
   /* padding: 8px 16px 7px 0px;*/
}

.salary-btn {
    height: 40px;
}

.service-node-controll {
    padding: 5px 20px;
    overflow: auto;
}

.products-manage-buttons {
    overflow: auto;
}

.product-container {

}

.storage-selector {
    width: 200px;
}

.form-add-product {
    width: 670px;
}

.form-create-order {
    width: 700px;
}

.cell-product-order-count-package {
    width: 145px;
}

.orders .gba-pagination ul {

}

.orders .gbar-pagination li {

}

.gbar-table-pagination {
    padding: 10px 0px;
}

.paginate-btn {
    padding: 10px 15px;
    display: block;
    color: #337ab7;
}


.table-paginate-info {
    padding: 10px 0px;
}

.paginate-btn.disabled {
    cursor: no-drop;
}

.paginate-btn .fa {
    display: block !important;
}

.order-list-container {
    width: 1000px;
}

.order-list-item {
    color: #000;
}

.color-line-item label {
    font-size: 12px;
}

.invoice-not-placing {
    color: #000;
}

.client-list-ctrl,
.issue-container,
.services-container,
.product{
    margin-top: 10px;
}

.employees-controll-panel {
    background-color: #fff;
}

.groups-controll-wrapper{
    width: 900px;
}

.form-add-worker{
    width: 550px;
}

.user-edit-form-wrapper{
    width: 700px;
}

.client-edit-form-wrapper {
    width: 590px;
}

.discount-summ-wrapper ,
.discount-percent-wrapper {
    width: 50%;
}

.service-properties-controll-buttons {
    height: 25px;
}

.product-ctrl-buttons {
    height: 40px;
}

.gbar-window {
    -webkit-box-shadow:  0px 0px 20px 4px #4279c6;
    -moz-box-shadow:  0px 0px 20px 4px #4279c6;
    box-shadow:  0px 0px 20px 4px #4279c6;
}

.form-add-issue-buttons-ctrl {
    text-align: right;
}

.group-add-form-wrapper {
    margin: auto;
    width: 300px;
}

.user-page-info-container {
    margin-top: 15px;
}

.user-page-password {
    height: 50px;
}

.user-page-password td {
    vertical-align: middle !important;
}

.dashboard-employees-container  .not-active{
    background-color: #FFEAEA !important;
}

.user-update-pasword {
    width: 300px;
}

#user-logout {
    font-size: 21px;
}

.gbar-authentication-form {
    width: 300px;
    margin: 100px auto auto;
}

.auth-container {
    text-align: right;
}

.auth-text {
    text-align: center;
    padding: 20px;
}

#servie-duration-emt {
    text-align: center;
    width: 60px;
}

.duration-ctrl {

}

#issue-end-time {
    padding: 0px !important;
}

#service-duration-wrapper {
    width: 300px;
}

.selected-salary-month {
    margin-left: 12px;
    height: 11px;
}

.product,

.client-list-ctrl,
.services-container
{
    overflow: auto;
}

.issue-container{

}

.gbar-row {

}

.gbar-info-header {
    font-weight: bold;
}

.modify-button {
    margin-top: 13px;
}

.wish-client {
    width: 90px;
}

.wish-list-all-item {
    cursor: pointer;
}

.wish-list-all-item:hover {
    background-color: #DEE8EF !important;
}

.group-filter {
    display: inline-block;
}

.sortable-field {
    padding: 2px 8px;
    border: 1px transparent;
}


.sortage {
    border: 1px solid #BCCDDE;
    border-radius: 6px;
}

.sortable th .fa {
    padding-left: 10px;
    font-size: 16px;
    color: #BCCDDE;;
}

.sortable th .fa {
    padding-left: 10px;
    font-size: 16px;
    color: #BCCDDE;;
}

.employee-info-icons {
    font-size: 16px;
    color: #BCCDDE;;
}

.work-cell:nth-child(odd){
    /*background-color: #eaeff4;*/
}

.time-cell {
    background-color: #FF90C1 !important;
    color: #ecf0f1;
}

.form-edit-client-panels {
    width: 47%;
}

.form-edit-client-panels-container {

}

.row-margin-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.coll-master {
    padding: 0px !important;
}

.form-update-cell-result {
    position: relative;
}

.gbar-window-header {
    text-align: left;
}

.group-add-form-wrapper .modal-header {
    cursor: default;
}

.gbar-form-label-wrapper {
    text-align: left;
}

.main-container {
    /*min-height: 100%;*/
}

.user-name-words {
    min-height: 12px;
}

.group-odd {
}

.gbar-link {
    color: #fff;
    font-size: 12px;
}

.msg-type-error {
    color: indianred;
}

#search-service-messages {
    width: 400px;
}

.modal-header > div {
    float: left;
    margin-top: 4px;
}

.gbar-window-header > p {
    font-style: normal;
    font-weight: bold;
    float: left;
    margin-right: 15px;
}

.api-console-container {
    width: 90%;
    margin: auto;
    padding: 25px;
    margin-top: 20px;
}

.stats-container {
    padding: 25px;
    margin-top: 20px;
    margin-left: 43px;
}

.without-styles .collapsed {
    display: none;
}

/*.work-time-available-bcg:nth-child(2n+3){
    background-color: #d2d8de;
}*/

.debug-wrapper {
    margin-left: 15px;
}

.form-remainder-wrapper {
    margin: 34px;
    padding: 20px;
}

.tab-container {
    padding: 20px;
}

.tree-structure {
    padding: 0px 0px 0px 17px;
}

.drop-element {

}

.workers {
    color: #9b59b6;
}

.edit-user-card {

}

#service-item-price {
    margin-left: 0px;
}

.service-prices {
    font-weight: bold;
}

.item-wish {

}

.item-approve {
    background-color: #ffffed;
}

.item-in-process {

}

.item-deleted {
    background-color: #ffedf9;
}

.item-waiting {

}

.item-payed {
    background-color: #edfff1;
}

.item-service-item {
    font-weight: bold;
}

.client-history-pagination {
    margin: 0px auto !important;
}

#gbar-settings-index-btn {
    margin-top: 7px;
}

.settings-data {
    margin: 20px auto;
    width: 96%;
}

.settings-button-wrapper {
    margin-left: 20px;
}

.key-settings {
    font-weight: 600;
}

.client-pagination-info {
    margin-top: 27px;
}

.select-gbar-container {
    margin: auto;
    margin-top: 44px;
    width: 300px;
    color: coral;
}

.gbar-connected {
    margin-top: 8px;
    font-size: 11px;
    color: chartreuse;
    padding: 3px 13px;
    border: 1px solid;
}

.gbar-connected a{
    color: chartreuse;
    text-decoration: underline;
}

.gbar-connected a:hover {
    color: #fff;
}

#form-add-existing-service-to-category .form-container,
#form-add-existing-products-from-list-wd .form-container{
    height: 400px;
    overflow-y: scroll;
    border: 1px solid #e2e1e1;
    padding: 10px;
}

#form-add-existing-product-from-list .btn-group,
#form-add-existing-products-from-list-wd .btn-group{
    margin-top: 10px;
}

.panel-buttons {
    margin-left: 20px;
    margin-right: 20px;
}

.files-container {
    margin-top: 20px;
}

.item-info-single {
    font-weight: bold;
}

.gbar-values-table {
    width: 100%;
}

.gbar-work-time {
    width: 46%;
    float: left;
}

#form-add-gbar-window {
    width: 1200px;
}

#time-end-wrapper {
    margin-left: 8%;
}

.tree-select-wrapper {
    height: 378px;
    overflow: auto;
}

.tree-select-wrapper ul {
    padding-left: 10px !important;
}

.color-white {
    color: #fff;
}

.payment-master-info-label {
    padding-left: 4px;
    padding-right: 4px;
}

.payment-master-info-name {
    padding-right: 4px;
    margin-left: -3px;
}

.administrator-list-container .administrators {
    padding: 0px;
    margin: 0 0 0 23px;
}

.administrators-item {
    color: #00b3ee;
}

.product-json-tree ul,
.service-json-tree ul{
    padding-left: 15px;
}

.margin-left-20 {
    margin-left: 20px;
}

.app {
    border: 1px solid #999;
    border-radius: 2px;
    box-sizing: border-box;
    margin-top: -4px;
    background: #ededed none repeat scroll 0 0;
    color: black;
    display: block;
    float: right;
    padding: 0 3px;
}

.client-balance-label {

}

.client-balance-sum {

}

.client-balance-current {

}

.table-clients-controll .input-edit-value {
    width: 40px !important;
}

.client-account {
    text-align: left;
}

.certificate-group {
    text-align: left;
}

.add-client-container {
    margin-top: 7px;
}

.owner-name {
    padding-top: 4px;
    font-size: 12px;
    color: #4279c6;
    font-weight: bold;
}

/*.owners {
    margin-top: 20px;
}*/

.owner {
    width: 500px;
    margin-top: 10px;
}

[name=sms_provider] {
    width: 100px;
}

.form-control-panel {
    padding-bottom: 10px;
}

.owner-user-add {
    margin-left: 0px !important;
}

.add-owner {
    margin-left: 0px !important;
}

.owner-name .input-edit-value {
    width: 110px !important;
}

.salary-payroll-salary {
    margin-left: 0px !important;
}

.select-expense-wrapper {
    margin-left: 0px !important;
}

.expense-list {
    height: 600px;
    overflow: auto;
}

.expense-item:hover {
    cursor: pointer;
    background-color: #EFEFEF;
}

.expense-item-properties {
    width: 500px;
}

.selected-expense {
    background-color: #EFEFEF;
}

.account-move-bar-table .expense{
    color: #f38989;
}

#form-edit-default-group-work-time .display-inline-block{
    display: inline-block;
    line-height: 19px;
}

#form-edit-default-group-work-time .ml8{
    margin-left: 8px;
    line-height: 19px;
}

.account-liner {
    width: 70%;
}
@media(min-width: 1400px){
    .account-liner {
        width: 70%;
    }
}

.history-row:hover{
   /* background: #7742c6 none repeat scroll 0 0;*/
    background-color: #eee;
    border-color: #ddd;
    /*color: #23527c;*/
    cursor:pointer;
}

.form-add-new-expense-container{
    width: 300px;
}
.red-font:hover,
.red-font{
    color:#ff5353;
}

.change-payments-admin {

}

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

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

.time-parameters{
    margin-left: 0;
}
.time-parameters .form-group{
    margin-bottom: 0;
}
.time-parameters select{
    height: 32px;
}

.selected-salary-end-date{
    margin-right: 15px;
}
.even-payment {
    background-color: #f4f8ff;
}

.payment-btn-container {
    margin-right: 0px !important;
}

.float-right{
    float: right;
}
.month-select-wrapper {
    margin-left: 27px;
}

#add-client-money{
    width: 350px;
}

textarea[name="notice"]{
    resize: vertical;
}

.supplier-selector {
    margin-left: 0px !important;
    width: 70%;
}

.balance-item {
    margin-bottom: 25px;
}

.balance-value{
    font-size: 20px;
    font-weight: bold;
}

.balance-value-percent-diff {
    font-size: 12px;
}

.percent-more {
    color: green;
}

.percent-lower {
    color: red;
}

.balance-percent-info {
    font-size: 12px;
    color: #AAAAAA;
}

#refresh-clients {
    margin-top: 25px;
}

.review-container {
    margin-top: 20px;
    margin-left: 4%;
}

.review-panel-buttons {
    margin-left: 4%;
}

.gbar-status-container {
    margin-top: 6px;
    margin-left: 10px;
}

.gbar-status,
.alt-payment-not-active-status,
.alt-payment-active-status{
    font-size: 20px;
}

.gbar-remove-status,
.alt-payment-not-active-status{
    color: #fb7777;
}

.gbar-ok-status,
.alt-payment-active-status{
    color: #88ff88;
}

.form-add-review-rating {
    text-align: right;
}

.review-vote {
    width: 120px;
}

.work-schedule-row:hover {
    background-color: rgba(98, 242, 135, 0.25) !important;
}

.label-info-padding {
    padding: 2px 6px 1px 7px;
}

#review-notification-window {
    width: 400px;
}

.review-notify-email-row input {
    width: 140px !important;
}

.remove-icon {
    color: rgb(255, 140, 143) !important;
}

.selected-salary-custom-date {
    margin-left: 3% !important;
}

.all-client {
    margin-top: 30px;
}

.bold-vlue,
.bold-value{
    font-weight: bold;
}

#replace-user {
    margin-top: 6px;
    color: coral;
    border: 1px solid;
    margin-left: 12px;
}

.gbar-select-float-width {
    width: 250px;
}

.user-indicate {
    margin-top: 3px;
}

.user-indicate-name {
    text-align: center;
}

.user-indicate-group {
    color: #abff0b;
    text-align: center;
}

.user-page.employees .main-menu-ul{
    min-height: 40px;
}

.user-indicate-name a:hover {
    color: #abff0b !important;;
}

.user-indicate-logout a:hover{
    color: coral !important;
}

.width-49 {
    width: 47%;
}

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

.right-side-gbar-properties {
    width: 40%;
}

#form-test-id {
    width: 400px;
}

.file-list-finder-input-container {
    width: 500px;
}

.auth-form .main-menu-ul,
.page-403 .main-menu-ul,
.page-404 .main-menu-ul
{
    height: 40px;
}

#form-add-existing-service-to-category {
    width: 430px;
}

#form-add-existing-products-from-list-wd {
    width: 540px;
}

.group-account-row:hover {
    cursor: pointer;
}

.group-account-properties {
    width: 600px;
}

.wish-item {
    cursor: pointer;
}

.gbar-hover:hover,
.gbar-hover-single-select:hover{
    background: #f4f8ff;
}

.gbar-hover-active {
    background: #f4f8ff;
}

.trigger-text-wrapper {
    padding: 10px;
    border: 1px dashed #0D3349;
    background: #fff;
}

.with-paginate-wrapper {
    width: 30%;
    margin: auto;
}

#stats-html-filter {
    width: 500px;
}

.work-time-available .fa-coffee {
    color: floralwhite;
}

.work-time-available .fa-coffee:hover{
    color: rgb(161, 98, 208);
}

#form-add-coffee-wd {
    width: 360px;
}

.coffee-break-cell {
    background: #e2ecf9;
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0;
    padding: 7px;
    border-radius: 4px;
    z-index: 2;
    cursor: pointer;
    border: 1px solid transparent;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.coffe-break-cell:hover {
    border: 1px solid white;
    /*height: auto !important;*/
}

.coffe-break-cell .fa-coffee {
    color: white;
}

.coffee-break-edit {
    color: #ffffff;
}

.issue-cell {
    position: relative;
}

.coffee-break-edit:hover {
    color: white;
}

.width-100 {
    width: 100%;
}

.check-container {
    padding: 20px;
    border: 1px dashed #aaa;
}

.check-payment-types {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

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

.client-register-app {
    padding: 5px 10px;
    border-radius: 6px;
    background-color: #e8ffc6;
    width: 45px;
    height: 27px;
    position: relative;
}

.gbar-multiplexor {
    padding: 1px 16px;
    /* margin-top: 10px; */
    border: 1px solid #deecff;
}

.check-wrapper {
    width: 350px;
}

.issue-complete-info-wrapper {
    width: 800px;
}

.gbar-container-margin {
    margin: 35px;
}

.sms-container {
    width: 65%;
}

.tag-name {
    padding: 5px;
}

.gbar-info-header {
    padding: 5px;
}

.unique-tag {
    padding: 7px;
    /* width: auto; */
    float: left;
    border: 1px solid #d1e9ff;
}

[name=trigger_tag] {
    background: #fff;
    font-size: 18px;
    font-family: "Courier New";
}

.whole-check-discount-value-wrapper {
    width: 80px;
    margin-top: 7px;
}

.whole-discount-text {
    color: #00b3ee;
}

.font-size-14 {
    font-size: 14px;
}

.discount-whole-check-wrapper {
    width:300px;
}

.salary-amount-saldo {
    background: cornflowerblue;
}

#withdraw-amount-value,
#put-money-into-account-amount-value,
#form-payment .cash-terminal input.counter,
#master-price,
#discount-summ,
#discount-percent,
.counter-price{
    width: 100px !important;
}

.float-right {
    float: right;
}

.category-mint_shop > .caption .caption-title{
    color: #1459ff;
}

.deleted-item-service-product,
.disable-service-product-category-item > .caption .caption-title,
.node-disabled > .caption .caption-title{
    color: #d4d4d4 !important;
}

.tree-editing .disable-service-product-category-item {
    display: block;
}

/*.indicate {
    background: #fff;
}*/

.issue-cell-padding {
    padding: 0px 3px 0px 3px;
}

.client-not-active {
    color: #ccc;
}

.top-bold {
    border-top: 2px solid #000 !important;
}

.width-100-px {
    width: 100px;
}

.width-80-px {
    width: 80px;
}

#product-placing-interface ,
#product-cancelation-interface{
    width: 900px;
}

/*.issue-grid-container {
    width: calc(100% - 315px) !important;
    position: absolute;
}

@media(max-width: 1070px) {
    .issue-grid-container {
        width: 100% !important;
        position: relative;
    }
}*/

.salary-worker-card {
    border: 1px solid #d7e4f5;
}

.salary-card-header {
    background: #d7e4f5;
    padding: 0px 5px;
}

.group-salary-checked,
.group-salary-checked{
    padding: 10px;
}

.individual-salary-checked {
    padding: 3px;
}

.salary-formula-card {
    margin-top: 6px;
}

.all-workers {
    margin-top: 6px;
}

.category-editor-data {
    height: 400px;
    overflow: auto;
}

.height-400-overflow-auto {
    height: 400px;
    overflow: auto;
}

.issue-common-day-count span{
    text-align: center;
}

.issue-all-count,
.client-count{
    color: #aaa;
}

.issue-pay-count {
    color: #6ad20a;
}

.issue-common-day-count {
    margin-top: 6px;
    border-top: 1px solid #aaa;
}

.bold {
    font-weight: bold;
}
.payment-log-row.even{
    background-color: #f4f8ff;
}
.payment-row{
    border-bottom: 2px solid #000000;
}
.account-value-detail{

}
.account-value-detail .services-details,
.account-value-detail .products-details{
    display: none;
}

.stats-account-direction-name {
    background: #ddffdd;
}

.stats-account-direction-name {
    text-align: center;
    font-weight: bold;
}

.stats-account-common-date-direction-amount {
    font-weight: bold;
}

.stats-account-common-date-direction-amount .title{
    text-align: right;
}

.stats-account-common-date-amount {
    background: aliceblue;
    font-weight: bold;
}

.issue-cell-issue-id {

}

.employee-group-name-row {
    background: azure;
}

.employee-group-name {
    font-size: 14px;
    font-weight: bold;
}

.new-selected-service {
    background: #fffeec;
}

.employee-group-plan {
    padding: 5px;
    background: aliceblue;
    text-align: center;
    border: 1px solid #85e284;
}

.panel-btn {
    margin-top: 10px;
    margin-bottom: 10px;
}

#birthday-wd {
    width: 600px;
}

.form-client-balance {

}

.client-issues-container {
    height: 500px;
    overflow: auto;
}

.direction-name {
    background: greenyellow;
}

#sale-percent-product-wd {
    width: 800px;
}

.new-category-percent {

}

.td-category-percent {
    width: 20px;
}

.order-table-overflow {
    height: 300px;
    overflow: auto;
}

.overflow-auto {
    overflow: auto;
}


.height-100 {
    height: 100px;
}

.height-200 {
    height: 200px;
}

.height-300 {
    height: 300px;
}

.height-400 {
    height: 400px;
}

.height-500 {
    height: 500px;
}

.height-600 {
    height: 600px;
}

.category-paints > .caption .caption-title{
    color: #ff00af;
}

.cursor-pointer {
    cursor: pointer;
}

.wish-list-all-container {
    height: 350px;
    overflow: auto;
    width: 1200px;
}

.li-previous,
.li-next {
    background-color: #EFEFEF;
}

.expense-payments-rows {
    cursor: pointer;
}

.expense-payments-rows:hover {
    background: #f4f8ff;
}

.expense-row-selected {
    background: #f4f8ff;
}

.replace-tree {
    height: 400px;
    overflow: auto;
}

.expenses-payments {
    height: 560px;
    overflow: auto;
}

#worker-limits-log-wd h5 {
    background: #f4f8ff;
    padding: 5px;
    text-align: center;
}

.certificate-complete-wrapper {
    padding: 30px;
    border: 1px dashed #CCCCCC;
}

.issue-btn-float {
    float: right;
    margin-left: 5px;
}

.master-class-node > .caption .caption-title {
    color: #ffb0b2;
}

.balance-log-group-account {
    height: 400px;
    overflow: auto;
}

.group-account-status-0 {
    color: #a1a6a9;
}

/*.user-services-list-container {
    width: 900px;
}*/

.process-certificates-container {
    height: 600px;
    overflow: auto;
}

.certificate_spend {
    color: #ccc;
    background: #f1f1f1;
}

.gbar-form-info {
    color: #000;
}

.restrict-cell {
    background: #562537 !important;
}

/*.master-issue-have-restrict {
    background: #7ed0ff;
}*/

.red-title {
    color: orangered;
}

.full-discount {
    background: rgba(255, 0, 0, 0.08);
}

.top-master .fa-star,
.issue-user-fl-name .fa-star,
.schedule-table-worker-name .fa-star,
.global .fa-star,
.service-properties-table .fa-star,
.service-element .fa-star{
    color: #fbc26a;
}

.issue-user-fl-name {
    position: relative;
}

.master-discount-plate {
    color: #ffffff;
    padding: 0px 6px;
    border-radius: 5px;
    border: 1px solid #7ecc84;
    font-size: 10px;
    top: 0px;
    right: 0px;
    background: #7ecc84;
}



.table-detail-container,
.table-individual-service-container{
    height: 400px;
    overflow: auto;
}

.worker-table-item .fa-times-circle{
    color: #ff6a66;
}

.dispatch-indicate {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #28ea52;
    z-index: 9999;
    border: 2px solid #fff;
    float: left;
}

.no-app-issues {
    color: #00AA88;
}

.app-issue-row-list {
    background-color: #ebfffc;
}

.app-issues-container .fa-mobile {
    font-size: 20px;
}

.has-coef {
    color: #0984b5;
}

.row-even {
    background-color: #f4f8ff;
}

.comp-service-200 {
    width: 205px;
}

.comp-service-100 {
    width: 100px;
}

.new-row {
    background-color: #fffde7;
}

.permission {
    color: #00c5ac;
    padding: 0px 2px;
    border: 1px solid #00c5ac;
    margin-top: 2px;
    border-radius: 5px;
    position: absolute;
}

.permission:hover {
    color: #079886;
    border: 1px solid #079886;
}

.disregard {
    color: #cccccc;
}

.working-in-another-gbar {
    background-color: rgba(208, 208, 208, 0.5);
}

@keyframes fail_issue_service {
    0% {
        background: #ffffed;
    }
    50% {
        background: #ff8987;
    }
    100% {
        background: #ffffed;
    }
}

@keyframes fail_issue {
    0% {
        border: 1px solid #ffffed;
    }
    50% {
        border: 1px solid #ff8987;
    }
    100% {
        border: 1px solid #ffffed;
    }
}

.maintenance .visit-completed .fail-issue-service {
    animation: fail_issue_service 2s infinite;
}

.issue-salary-status button .fa-check {
    color: #00AA88;
    font-size: 20px;
}

.issue-salary-status button .fa-exclamation {
    color: #b94441;
    font-size: 20px;
}

.delete-icon {
    font-size: 20px !important;
    color: #b94441;
}

.fa-diamond {
    color: #4279c6;
    font-size: 13px !important;
}

.client-employee-icon {
    font-size: 15px !important;
    color: #97a1a9;
}

.wd-panel {
}

.union-user{
    padding: 8px 20px;
    border: 1px solid #000;
    margin: 10px 0px 10px 0px;
}

.union-container-process {
    padding: 10px;
    margin-bottom: 30px;
}

.calendar-date {
    float: left;
    padding: 7px;
    border: 1px solid #cacaca;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 100px;
    border-radius: 10px;
    text-align: center;
    height: 155px;
}

.calendar-date.worked {
    background-color: #e2ffe2;
}

.calendar-date.date {

}

.calendar-date.dayOfWeek {

}

.worker-calendar {

}

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

.client-balance{
    cursor: pointer;
    color: #3C52D9;
    margin-top: 8px;
    font-size: 13px;
}

.color-red {
    color: #ff5353;
}

.group_separate{
    border-left: 2px solid #f5f6f8;
}

.issue-table-grid tbody tr .issue-cell:nth-last-child(2) {
    border-right: 2px solid #88b0e2;
}

.issue-table-grid thead tr td:last-child,
.issue-table-grid thead tr th:last-child {
    border-right: 2px solid #88b0e2;
}

.category-list-group {

}

.category-list-group-item {
    margin-top: 3px;
}

.messages-not-translated-count {
    position: absolute;
    z-index: 99;
    right: -7px;
    background: #ff6f6f;
    padding: 1px 4px;
    border-radius: 4px;
    font-size: 11px;
    color: #fff;
}

.position-relative {
    position: relative;
}

[name=search-service-query] {
    width: 295px;
}

.not-salary > .caption > .caption-title {
    color: #b94441;
}

.discount-reason .fa-question-circle-o,
.services-payed .fa-question-circle-o{
    color: #00AA88;
    font-size: 16px;
}

.salary-0 {
    color: #ff8987;
}

.archive-original-tables-list li{

}

.issue-name-with-guests {

}

#pending-materials-wd {
    display: none;
    width: 640px;
}

#form-pending-goods-wd {
    width: 1200px;
}

.pending-materials-list-category-container {
    width: auto;
    height: 500px;
    overflow: auto;
}

.pending-selected {
    padding-left: 15px;
    background: #ffffce;
    margin-top: 3px;
    border: 1px solid #e6e6e6;
}

.selected-items {
    margin-bottom: 10px;
}

.small-info {
    color: #ccc;
    font-size: 11px;
}

.width-notice {
    width: 200px;
}

.callcenter-call-list {
    height: 300px;
    overflow: auto;
}

.disabled {
    background: #f1f1f1;
}

.push-btn-cnt .permission {
    top: -15px;
    left: -7px;
}

.push-container {
    width: 70%;
    margin-top: 20px;
    margin-left: 15px;
}

.attention-form-msg {
    padding: 10px;
    color: #FFC1C1;
    border: 1px solid #FFC1C1;
    font-size: 12px;
}

.invoice-return-storage {
    background-color: #c3638b;
}

.xml-log {
    height: 600px;
    overflow: auto;
}

.xml-log-sent {
    color: #0b3e6f;
}

.xml-log-received {
    color: #00b3ee;
}

.xml-log-success-process {
    color: #00AA88;
}

.xml-log-error {
    color: #b94441;
}

#xml-filter {
    margin-top: 35px;
}

.xml-log-doc-type {
    color: #CCCCCC;
}

.xml-log-wait-permanent-doc {
    color: #0b3e6f;
}

.alter-pay-container {
    padding: 10px;
    border: 1px solid #CCCCCC;
    border-radius: 6px;
}

.alter-pay-container > span {
    color: #00AA88;
    font-size: 11px;
}
.permission_control_pos {
    position: absolute;
    top: -8px;
    left: -8px;
}

.in-admin-list > .caption > .caption-title {
    color: #00b3ee;
}

.spot .issue-item-info-time{
    background: aliceblue;
}

.inplace-edit-input {
    position: absolute;
    padding: 10px;
    box-shadow: 0px 0px 20px 4px #4279c6;
    background: aliceblue;
}

#frm-structure-wd {
    width: 700px;
}

.product-node.disable-service-product-category-item {
    display: none;
}

.permission-top-wd .permission{
    position: inherit;
}

.permission-top-wd {
    padding: 2px;
}

.cancel-group-addon-birthday {
    padding: 5px 9px;
    background: aliceblue;
    margin-left: 10px;
    border: 1px solid coral;
    /* margin-top: -1px; */
    cursor: pointer;
}

.app_notice-container {
    padding: 5px 14px;
    border: 1px solid #d7e4f5;
}

.visit-rating-clients li {
    list-style-type: none;
    display: inline;
    color: #eaeaea;
}

.visit-rating-clients li.active {
    color: #ff5d88;
}

.visit-rating-existing ul{
    padding: 0px;
    margin: 0px;
}

.client-table-visit-rating ul {
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.visit-rating-existing {
    margin-bottom: 5px;
}

.photoroom-issue-options-left
{
    width: 400px;
}

.photoroom-issue-payments,
.photoroom-source
{
    border: 1px solid #0b93d5;
    padding: 20px;
}

.photoroom-issue-prepayment,
.photoroom-issue-payment {
    padding: 10px;
    border: 1px dashed #CCCCCC;
}

.photoroom-issue-agreement-container {
    border: 1px solid #0b93d5;
    padding: 10px;
}

#photoroom-issue-wd h5
{
    font-size: 12px;
    font-weight: bold;
}

.pay-success
{
    color: #1ebd1e;
    font-weight: bold;
    background-color: #f9fbfd;
    width: 100px;
    padding: 4px;
    text-align: center;
    font-size: 15px;
    border: 1px solid #eee;
}

.photoroom-issue-agreement-container h5{
    border-bottom: 1px solid #e8e8e8;
    padding: 5px;
}

.agreement-client-email .input-edit-value {
    width: auto !important;
}

.photoroom-source {
    width: 98%;
}

.telegram-hello-link {
    color: #00a1cb;
}

.tip {
    width: 47%;
}

.tip-container {
    padding: 10px;
    border: 1px solid #d7e4f5;
    border-radius: 10px;
}


[name=tip-value] {
    width: 50px;
}

.width-500 {
    width: 480px;
}

.fa-gbar-ok {
    color: #16ff16;
}

.fa-gbar-fault {
    color: red
}

.telegram-groups-wd-container {
    width: 1100px;
    height: 400px;
}

.btn-panel {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
}

.tlg-groups-list {
    padding-right: 10px;
    border-right: 1px solid #e5e5e5;
    overflow: hidden;
}

.tlg-groups-users {
    overflow: hidden;
}

.tlg-groups-list li {
    list-style-type: none;
    border: 1px solid #eee;
    padding: 5px;
}

.tlg-groups-list ul {
    padding-left: 0;
}

[name=search-tlg-users-field] {
    width: 500px;
}

.tlg-user-selector-item:hover {
    background: #f4f8ff;
    cursor: pointer;
}

.tlg-user-selected {
    background: #f4f8ff;
}

.italic {
    font-style: italic;
}

.tip-value-text {
    margin-top: 7px;
}

#calculate-tip-wd {
    width: 250;
}

.base-locale-container {
    margin-top: 10px;
}

.base-locale {
    padding: 5px;
    background: darkseagreen;
    color: white;
    border: 1px solid #ccc;
}

.selected-base-locale {
    background: #aae253;
    padding: 10px 5px;
}

.base-locale:hover {

}

.gbar-tips {
    padding: 5px;
    border: 1px solid #ddd;
}

[name=tips_percent],
[name=tips_tax_percent] {
    width: 65px;
}

#task-group-wd {
    width: 600px;
}

#window-user-access {
    width: 470px;
}

.client-birthday-data-container {
    height: 800px;
    overflow: scroll;
}

.sms_template_select {
    width: 300px;
}

#owner-settings-wd {
    /*width: 500px;*/
}

.dropdown-menu .fa-cog {
    color: #00c5ac !important;
}

.owner-create-app-block {
    float: left;
    margin-left: 10px;
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 10px;
}

#create-app-date-block-wd{
    width: 800px;
}

.owner_date_block {
    float: right;
}

.app-gbar-blocked-item {
    padding: 15px;
    border: 1px solid #d7e4f5;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}

#api-app-manage {
    width: 700px;
}

.tlg-user-container {
    height: 500px;
    overflow: auto;
}

.subscribe-items .subscribe-name {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

#subscribe-properties-wd {
    width: 900px;
}

.disabled-sub-block-row {
    color: #ccc;
}

[name=services-block-finder] {
    width: 100%;
}

#services-goods--wd,
#users--finder-wd {
    width: 90%;
}

#block-services-selector-wd {
    width: 60%;
}

.subscription-active {
    color: #00AA88;
}

.subscription-non-active {
    color: #00bdef;
}

.subscription-stop-active {
    color: #e744bb;
}

#form-create-subscribe-order-wd
{
    width: 90%;
}

.order-subscribes:hover {
    background: #c5c5c5;
}

.order-subscribes.selected {
    background: #c6ffd0;
}

.subscribe-order-used-services-details {
    text-decoration: underline;
}

.issue-services-sub-order-variants {
    position: absolute;
    z-index: 999;
    left: 50%;
}

.issue-services-sub--variant {
    padding: 4px 10px;
    border: 1px solid #dae5f9;
}

.issue-services-sub--variant.selected,
.issue-service-sub-applied{
    background: #c6ffd0;
    border: 1px solid yellow;
}

.cancel-applied-sub-order-from-issue-service {
    float: right;
}

.stats-container h5{
    color: #00bdef;
}

.good-selector-row {
    cursor: pointer;
}

.good-selector-row:hover {
    background: #dae5f9;
}

.good-selector-row.selected {
    background: #dae5f9;
}

.btn-good-active {
    background: #c6ffd0;
}

.discount-reason.deactivated > .caption {
    color: #C2CCD1;
}

.not-salary.deactivated > .caption > .caption-title {
    color: #C2CCD1;
}

/*.gbar-container.issue-grid-container {
    position: absolute;
    width: calc(100% - 310px) !important;
}*/

.disable-element {
    pointer-events: none;
    background-color: #ececec;
}

.color-green {
    color: #00AA88;
}

#fin-plan-wd{
    width: 1400px;
}

.gbar-financial-plan {
    padding: 5px 15px;
    list-style-type: none;
    border: 1px solid #d0e9ff;
}

.margin-left-37px-panel {
    margin-left: 37px;
}

.dashboard-panel-value {
    padding: 20px 40px;
    text-align: center;
    background: #4279c6;
    color: #fff;
    position: relative;
}

.dashboard-value {
    font-size: 32px;
}

.dashboard-value-name {
    font-size: 12px;
    text-transform: uppercase;
}

.dashboard-errors {
    padding: 10px 20px;
    text-align: center;
    background: red;
    color: #fff;
}

.indirect-statement-non-active > .caption{
    color: #c0c1c2;
}

.node .non-active > .caption {
    color: #c0c1c2;
}

.background-green {
    background: #62b562;
}

#withdraw-indirect-statement {
    padding: 10px;
    border: 1px solid #d0e9ff;
}

.tlg-group-list-description {
    font-size: 11px;
    color: #c0c1c2;
    font-style: italic;
}

.loyalty-program-gbar-settings {
    padding: 5px;
    border: 1px solid #d7e4f5;
}

#client-bonuses-transactions-wd {
    width: 700px;
}

.available-bonuses-balance {
    color: #00AA88;
    font-weight: bold;
}

.gbar-button-big-padding {
    padding: 9px 15px;
}

#bonuses_amount {
    line-height: 15px;
}

.user-telegram-hello-link-under-menu-message{
    padding: 8px;
    background: #ffcfbe;
    /* color: aliceblue; */
    border: 1px solid #d7e4f5;
}

.user-telegram-hello-link-under-menu-message .fa {
    font-size: 16px;
    color: RGB(0, 136, 204);
}

.fa-check {
    font-size: 20px;
    color: #88ff88;
}

.fa-ban {
    font-size: 20px;
    color: #fb7777;
}

.fin-plan-value-info {
    position: absolute;
    color: white;
    top: 6px;
    right: 8px;
}

.tooltip-arrow,
.red-tooltip + .tooltip > .tooltip-inner
{background-color: #000;}

[disabled=disabled] {
    background: #ececec;
}

.scroll-table tbody{
    display:block;
    overflow:auto;
    height:400px;
    width:100%;
}
.scroll-table thead tr{
    display:block;
}

.need-cancel-reason {
    background-color: #ffcfbe !important;
}

.need-cancel-reason-text {
    color: white;
}

.service-properties-controll-buttons .translate-key {
    padding: 9px 21px 8px 21px;
}

#goods-selector-wd {
    width: 90%;
}

.star-visit-rating-add-issue ul {
    margin-left: 0px;
    padding-left: 0px;
}

[data-permission=employees_ctrl],
[data-permission=groups_manage],
[data-permission=labels]{
    /*top: -10px;*/
    /*left: -2px;*/
}

.employe-btn li{
    position: relative;
}

.selecting-label-cnt {

}

.label-btn-cnt {
    padding: 10px;
    border: 1px solid #d7e4f5;
}

.selected-label {
    padding: 1px 8px;
    color: #fff;
    font-size: 12px;
    border: 1px solid #d7e4f5;
    border-radius: 15px;
    background: #5bc0de;
    float: left;
}

.not-selected {

}

.sales-turnover {
    background: antiquewhite;
}

.expired-balance {
    color: #aaa;
}

[disabled] {
    background: #f3f3f3;
    color: #ccc;
}

.const-discount-container {
    border: 1px solid #d7e4f5;
    padding: 10px 10px 10px 10px;
}

.payments-logs-table .payment-id {
    text-align: center;
}

#payments-logs-table .fa-print,
.count-prints-value{
    color: #d9534f;
}

.gbar-row {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 3px;
}

#form-web-service-wd {
    width: 800px;
}

.web-service-gbar-services {
    padding: 10px;
    border: 1px solid #5c9ccc;
}

#form-gbar-services-wd {
    width: 1300px;
}

.selected-gbar-service {
    background-color: #dcf9e5;
    padding: 8px;
    margin-top: 5px;
    border: 1px solid #ccc;
}

.web-services-container .fa-caret-down {
    font-size: 14px;
}

.user-filter-container {
    width: 15%;
}

#form-set-work-schedule-wd {
    width: 350px;
}

.work-schedule-2 {
    background-color: #bdc4ff;
    text-align: center;
}

.work-schedule-3 {
    background-color: #9de0b2;
    text-align: center;
}

.delete-work-schedule-on-type {
    font-weight: bold;
    color: white;
}

.schedule-type-label {
    color: bisque;
}

.hYear-hours-value,
.experience-value,
.holidays-3-value,
.holidays-2-value {
    color: #00AA88;
}

[data-permission=holidays],
[data-permission=manual-recalculate-salary]{
    top: -10px;
    left: -7px;
}

.pay-holidays {
    position: absolute;
    width: 8px;
    height: 4px;
    background: #2f9fff;
    top: 0px;
    left: 0px;
}

.success {
    color: #00AA88;
    font-weight: bold;
}

.remove-multi-label-user {
    color: #aba6a6;
    font-weight: bold;
    float: right;
    margin-top: 4px;
    margin-left: 3px;
}

.selecting-label {
    border-radius: 20px;
    border: 1px;
    background: #5bc0de;
    color: #fff;
    padding: 3px 5px;
}

.negative-balance {
    color: #ff90c1;
    font-weight: bold;
}

.invoice-corrections {
    background-color: #6280c3;
}

#form-certificate-example-wd {
    width: 600px;
}

.print-cert-barcode.printed
{
    background-color: #90ffe9 !important;
}

.cert-barcode-container {
    padding: 10px 40px;
    border: 1px dashed #000;
}

.barcode-style {
    font-size: 36px;
    font-weight: bold;
    padding: 3px;
}

.clover-settings {
    padding: 5px;
    border: 1px solid #d7e4f5;
}

.clover-connected {
    background-color: #ebfbf8;
}

.clover-merchant-indicate {
    float: right;
    width: 10px;
    height: 10px;
    background-color: #d9534f;
    border: 1px solid #fff9e5;
    border-radius: 50%;
}

.clover-connected .clover-merchant-indicate {
    background-color: #00bb00;
}

#offer-service-selector-wd {
    width: 1600px;
}

.promocode-input {
    font-size: 25px;
    width: 97px;
    padding: 2px 8px;
    border: 3px solid #a3cde6;
}

.ref-status {
    font-weight: bold;
}

.status-false {
    color: #d9534f;
}

.status-true {
    color: #00AA88;
}

.promocode-applied {
    font-size: 16px;
}

.promocode-applied > span {
    color: #00AA88;
    font-weight: bold;
}

.ref-code-style {
    color: #00AA88;
    font-weight: bold;
    font-size: 16px;
}

.offer-text-th {
    width: 150px;
}

.localization-about-services {

}

.disabled-locale-key {
    color: #C2CCD1;
}

.offer-service {
    border-top: 2px solid #000;
}

.offer-service-name {
    width: 250px;
}

.stripe-settings {
    padding: 5px;
    border: 1px solid dodgerblue;
}

#stripe-control-wd {
    width: 1200px;
}

.stripe-ul {
    padding-left: 0px !important;
}

.li-stripe {
    list-style-type: none;
    padding: 5px 10px;
    cursor: pointer;
    font-weight: bold;
}

#stripe-control-wd,
#form-stripe-location-wd,
#form-stripe-reader-wd{
    background-color: #e3e8ee;
}

.stripe-container {
    box-shadow: 0 7px 14px 0 rgba(60,66,87, 0.12), 0 3px 6px 0 rgba(0,0,0, 0.12);
    background-color: #fff;
}

.stripe-tab-title {
    box-shadow: inset 0 -1px #e3e8ee;
    padding: 14px;
    font-weight: bold;
}

.stripe-tab-container {
    padding: 14px;
}

#form-stripe-location-wd {
    width: 300px;
}

.li-stripe.selected {
    color: #45b2e8;
}

.item-waiting {

}

.item-wish {

}

.item-approve {

}

.item-in-process {

}

.item-paid {
    background-color: #d4f3d4;
}

.item-deleted {
    background-color: #e8e8e8;
    color: #888888;
}

.filters-item {
    border-bottom: 2px solid #000;
}

.filter-service-item {

}

.filter-service-item td {
    border: 1px solid #000;
    padding: 4px 10px 0px 10px;
}

.filter-service-item th {
    border: 2px solid #000;
    padding: 2px 10px 2px 10px;
}

.table-filter-services {
    width: 465px;
}

.gbar-group-settings {
    padding: 10px;
    border: 1px solid #45b2e8;
}

.reason-item:hover {
    background-color: #d9534f;
    background-image: none;
    color: #fff;
}

.active .reason-item {
    background-color: #d9534f !important;
}

.reason-item {
    font-size: 12px;
}

.red-border {
    border: 1px solid #d9534f;
}

.table-filter-delete-reasons {
    width: 270px;
}

[name=filter-find-client] {
    width: 300px;
}

#table-dds-balances {
    width: 800px;
}

.bold-border {
    border: 2px solid #000 !important;
}

.root-dds-row,
.pl-2020-root-services-goods{
    cursor: pointer;
}

.dds-container,
.dds-container-details{
    padding: 20px;
    border: 1px solid #e6e6e6
}

.holiday {
    background-color: #fffed2;
}

#client-sms-log-wd,
#telegram-logs--wd{
    width: 1600px;
}

#client-sms-log-query--input,
[name=query-telegram-logs]{
    width: 500px;
}

.sms-balance-wrapper {
    width: 100px;
}

.dashboard-fa-ok {
    color: #00AA88;
    font-size: 30px !important;
}

.indicate:hover {
    height: auto;
}

.gbar-popup {

}

#issue-details-wd {
    width: 500px;
    margin: auto;
}

#view-issue-pending-wd {
    width: 500px;
    margin: auto;
}

#view-client-issue-pending-wd {
    width: 500px;
    margin: auto;
}

.new-client {
    color: cornflowerblue;
}

.current-time-line {
    height: 1px;
    background-color: #ff4d4d;
    position: absolute;
    z-index: 3;
}

.issue-grid-container {
    position: 0px;
}

.time-admin-work {
    font-size: 9px;
    color: #c0c1c2;
}

.coffee-break-edit {
    color: #91a1b5;
}

.position-absolute {
    position: absolute;
}

.iqos-admin-form {
    border: 2px solid red;
    border-radius: 6px;
    padding: 10px;
}

#gifts-today-wd {
    width: 800px;
}

.color-aaa {
    color: #9aa4af;
}

#form-add-client-balance-certificate-wd {
    width: 600px;
}

#issue-finder-wd {
    width: 90%;
}

#user-permission-wd {
    width: 1000px;
}

.customer_returns_report-visit-period-datepicker-container,
.customer_returns_report-return-period-datepicker-container {
    padding: 0px 30px;
    border: 1px solid #000;
}

.customer_returns_report-btn-container {
    margin-left: 40px;
}

.settings-item {
    display: inline-block;
    margin-bottom: 10px;
}

.settings-container {
    margin-top: 10px;
    padding: 12px 0px;
}

#settings-gbar-wrapper {
    margin-top: 15px;
}

a.gbar-button.blue:hover, a.gbar-button.blue:focus {
     color: #fff;
}

.main-client-stats--all-clients--filter-container {
    border: 1px solid lightblue;
    padding: 10px;
}

.menu-a-container {
    margin-top: 7px;
}

#find-payments-logs-wd {
width: 96%;
}

.cert-status .fa-check-circle {
    font-size: 25px;
    color: #00AA88;
}

.cert-status .fa-calendar-times-o {
    font-size: 25px;
    color: red;
}

.cert-status .cert-status-text {
    font-size: 25px;
}

.cert-status .fa-exclamation-triangle {
    font-size: 25px;
    color: yellow;
}

.cert-status .fa-check {
    font-size: 25px;
    color: #00a1cb;
}

.issue-pending-materials-master .fa-flask {
    font-size: 20px;
}

#form-add-issue .fa-flask {
    font-size: 12px;
}

#issue-details-pending-wd {
    width: 800px;
    margin: auto;
}

.gbar-popup {
    color: #0a0a0a;
}

.tlg-group-users-count {
    color: #0b3e6f;
}

#month_salary {
    width: 100px;
}

.view-client-name .fa-flask {
    font-size: 12px;
}

.paints-1 {
    color: #ff00af;
}

.set-subscribe {
    width: 100%;
}

.services-goods-subscribe {
    padding: 5px;
    border: 1px solid #a3eb7f;
    background-color: aliceblue;
}

.period-slry-cnt {
    width: 200px;
}

.expense-li:hover {
    text-decoration: underline;
    cursor: pointer;
    color: blue;
}

.no-li {
    list-style-type: none;
}

/*/.expenses-block {
    padding: 10px;
    border: 1px solid #cdcccc;
}*/

.e-li {
    margin-top: 5px;
}

.e-li-level-0 {
    border-bottom: 1px solid #ccc;
}

.member-2, .worker-status-0 {
    color: #aaa;
}
