.breadcrumbs .nav-item,
.breadcrumbs a {
    color: #536c79;
}

.controller-order.action-index .main {
    background: #394850;
}

.controller-order.action-index .main pre {
    background: #fff;
}

.controller-order.action-index.service .main {
    background: #fff;
}

.main > .container-fluid {
    padding: 0;
}

.widjet-today_withdraw .minus .sum {
    position: relative;
    left: -6px;
}

.widjet-today_withdraw .minus .sum {
    color: red;
}

.widjet-today_withdraw .plus .sum {
    color: green;
}

.widjet-today_withdraw .sum-wrap {
    width: 70px;
    display: inline-block;
}

.table-bordered thead th, .table-bordered thead td {
    border-bottom-width: 1px;
}


.content_footer .pagination li a,
.content_footer .pagination li.active a {
    color: #fff;
    background-color: transparent;
    border: none;
    padding: 0.5rem 0.4rem;

}

.controller-order .content_footer .pagination {
    margin-bottom: 0;
}

.controller-order .content_footer .pagination li.active a {
    color: #ffc107;
    font-weight: bold;
}

.controller-order .order_total {
    font-size: 0.875rem;
}

.sidebar .sidebar-minimizer {
    flex: 0 0 86px;
}

#pastedImage {
    margin-bottom: 1em;
}

pre {
    border-radius: 4px;
    border: 1px solid #e4e4e4;
    padding: 1em;
}

.product-state {
    width: 20px;
    height: 20px;
    border: 2px solid #000;
    display: inline-block;
    transition: 300ms all;
    cursor: pointer;
}

.state-1 {
    background-color: #fd9301;
}

.state-2 {
    background-color: #129157;
}

.state-3 {
    background-color: #FD6E74FF;
}

.state-4 {
    background-color: #f1d367;
}

#changeProductState ul a:hover {
    color: #444;
}

#changeProductState ul a:hover .product-state {
    opacity: .6;
}


.modal-md {
    max-width: 650px;
}

.border-red {
    border: 1px solid #fd6e74;
    transition: border 300ms;
}

#collapseSupplier .tox-tinymce {
    margin-top: 2em;
}

#letter .modal-header {
    background: #000;
    color: #fff;
}

#letter .modal-header .close,
#letter .modal-header a {
    color: #fff;
}

.width-100 {
    width: 100%;
}

.h-100 {
    height: 100%;
}

.update_order .field-order-client_id {
    flex-grow: 1;
    height: 35px;
}

.update_order .field-order-manager_id {
    margin-bottom: 0;
}

.ekko-lightbox .modal-body {
    padding: 2px;
}

.ekko-lightbox .modal-footer {
    padding: 5px 10px;
    border-top: none;
}

.aspect-ratio-box {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    background: white;
    position: relative;
}

.aspect-ratio-box-inside {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.alert-lime {
    background-color: #b4ff00;
}

/*
#orderView {
    height: 100%;
}*/

.warranty-view .descr {
    border-radius: 4px;
    border: 1px solid #e4e4e4;
    padding: 1em;
    overflow-y: auto;
    width: 100%;
    max-height: 300px;
    margin-bottom: 1em;
}

.has_loader .curtain,
.has_loader .spinner-border {
    display: none;
}

.loading .curtain {
    z-index: 50;
}

.loading .spinner-border {
    display: inherit;
}

.loading {
    position: relative;
}

.loading .curtain {
    display: inherit;
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 3px;
    opacity: 0.2;
}

.like_usual_text {
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

.like_usual_text:hover,
.like_usual_text:focus,
.like_usual_text:active {
    outline: none;
}


#letter .modal-content {
    background: #eee;
}

.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
    pointer-events: none; /* This makes sure that we can still click outside of the modal to close it */
}

.order_history .move_from {
    font-weight: 700;
}

.custom-select {
    padding: 0 1.5rem 0 0.5rem;
    line-height: 1.1;
    border-radius: 5px;
    color: #000;
    border-color: #c2cfd6;
    font-size: 14px;
    -webkit-appearance: none;
    background-color: #fff;
    background-image: url('../coreui/img/trian.svg');
    background-position: right 6px center;
    background-repeat: no-repeat;
    background-size: 8px;
    cursor: pointer;
    transition: all 200ms;
}

.custom-select:active,
.custom-select:focus,
.custom-select:hover {
    opacity: .7;
}

.custom-select.no-triangle {
    padding: 0 0.5rem 0 0.5rem;
}

.no-triangle {
    background-image: none;
}

.controller-order.action-view .custom-select[name="assemble_manager_id"]:not(.has_avatar),
.controller-order.action-view .custom-select[name="manager_id"]:not(.has_avatar) {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('../common/user.svg');
    background-position: center center;
    background-size: 60%;
    border: none;
    opacity: .45;
}


.no-border {
    border: none;
}

.bg-color-transparent {
    background-color: transparent;
}

.cellLink {
    cursor: pointer;
}

.highlightRow tr:hover td {
    /* background: rgba(32,168,216,0.3); */
    background: rgba(0, 0, 0, 0.1);
    transition: 300ms all;
}

.glyphicon-trash {
    border: none;
}

.glyphicon-trash:before {
    font-family: FontAwesome;
    content: "\f014";
}

.glyphicon-eye-open {
    border: none;
}

.glyphicon-eye-open:before {
    font-family: FontAwesome;
    content: "\f06e";
}

body:not(.hide_marked ) .last_marker {
    border-bottom: 10px solid #394850;
}

.first_marker {
    border-top: 2px dashed #000;
}

#add_good label {
    justify-content: start;
}

#createServiceModal .modal-content,
#detailModal .modal-content,
#createServiceModal .modal-content .card,
#detailModal .modal-content .card {
    border-radius: 1rem;
}

#createServiceModal .modal-content .card-header,
#detailModal .modal-content .card-header:first-child {
    border-radius: 1rem 1rem 0 0;
}

#detailModal .card-body {
    padding: 1.25rem 2rem;
}

#detailModal .detail-view .form-control,
#detailModal .detail-view th,
#detailModal .detail-view td {
    border-color: #eee;
}

.CDEK-widget .CDEK-widget__sidebar-button_phone,
.CDEK-widget .CDEK-widget__way,
.CDEK-widget .sdek_image_block {
    display: none;
}

.sidebar .nav-dropdown > .nav-dropdown-items {
    padding-left: 1em;
}

.phone_number {
    white-space: nowrap;
}

.comments .comment-content {
    padding: 12px;
}

#detailModal .card-body {
    padding-top: 8px;
}

#detailModal .comments {
    max-width: 800px;
    margin: 0;
}

#detailModal .comment-box textarea {
    border-radius: 4px;
}

#detailModal .comment-action-buttons {
    float: right;
    display: none;
}

#detailModal .comment:hover .comment-action-buttons {
    display: block;
}

#detailModal .comments-list {
    list-style: none;
    padding-left: 0;
}

#detailModal .comments-list .comment {
    margin: 0 0 10px 0;
}

#detailModal .comments .comment-author-avatar {
    display: none;
}

#detailModal .comments .comment-details {
    padding-left: 0;
}

#detailModal .comments .comment-date {
    font-size: 11px;
}

#detailModal .comments .comment-content {
    padding: 8px 15px;
    box-shadow: none;
    border-radius: 4px;
    border: 1px solid #e0dfdf;
}


.fast-comment li {
    cursor: pointer;
    display: inline-block;
}

.warranty-view .fast-comment {
    display: none;
}


.break-word {
    word-break: break-word;
}

.multirow tr:not(:hover) a[data-action="removeRow"] {
    visibility: hidden;
}

.multirow tr:not(:last-child) a[data-action="addRow"] {
    display: none;
}


.order_client {
    position: relative;
}

.order_client .comment_total {
    position: absolute;
    font-size: 100%;
    top: 5px;
    right: 5px;
    color: #444;
}

.order_client .comment_total span {
    font-size: 80%;
}

.order_client .comment_total:hover {
    text-decoration: none;
}

.goods a .razmer {
    display: none;
}

/* .popover-content { display: none; } */

.has-error .help-block, .has-error .control-label,
.has-error .radio, .has-error .checkbox, .has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
}

.has-success .help-block, .has-success .control-label,
.has-success .radio, .has-success .checkbox, .has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label,
.has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
}

.form-control {
    border-radius: 3px;
    color: #000;
}

.form-control::placeholder {
    color: #000;
}

.products_loader {
    display: none;
}

img {
    max-width: 100%;
}

.select2-container--krajee .select2-selection--multiple .select2-selection__clear {
    margin: -4px 2px 0 10px;
}

.select2-container--krajee .select2-selection--multiple .select2-selection__choice {
    padding: 0 1px 0 4px;
}

.select2-container--krajee .select2-selection {
    font-size: 13px;
}

.select2-container--krajee .select2-results__option[aria-selected] {
    font-size: 0.8rem;
}

.table th, .table td {
    padding: 0.4rem;
}

.summary {
    text-align: right;
    font-size: .8rem;
}

.pagination li a {
    color: #000;
    border: none;
}

.pagination li.active a {
    background-color: #000;
    border-color: #000;
}

.pagination .disabled {
    display: none;
}

.krajee-default .file-footer-caption {
    margin-bottom: 0;
}

.krajee-default.file-preview-frame .kv-file-content {
    height: auto;
}

.withdraw_comment > .item .sum {
    display: none;
}

.withdraw_comment > .item .comment:after {
    content: ", ";
    margin-right: 4px;
}

.withdraw_comment > .item:last-of-type .comment:after {
    content: "";
}

.withdraw_comment .modal-body .item {
    display: block;
}

.withdraw_comment .modal-body .sum {
    font-weight: 700;
}

.fade.in {
    opacity: 1;
}

.select2-container--krajee .select2-selection--single .select2-selection__clear {
    right: 7px !important;
    top: -5px;
}

.fc-past {
    background-color: #e6e6e6;
}

.header-fixed .app-header {
    background: #000;
    color: #fff;
}

.navbar-nav .nav-link, .navbar-nav .navbar .dropdown-toggle, .navbar .navbar-nav .dropdown-toggle,
.app-header a,
.breadcrumbs .nav-item, .breadcrumbs a {
    color: #fff;
}

.navbar-nav .nav-link:hover,
.navbar-nav .navbar .dropdown-toggle:hover,
.navbar .navbar-nav .dropdown-toggle:hover,
.navbar-nav .nav-link:focus,
.navbar-nav .navbar .dropdown-toggle:focus,
.navbar .navbar-nav .dropdown-toggle:focus,
.app-header a:hover,
.breadcrumbs .nav-item, .breadcrumbs a:hover {
    color: #fff;
    opacity: .8
}


.header-fixed .dropdown-item,
.header-fixed .app-header .navbar-nav .dropdown-menu a {
    color: #6b8492;
}

.brand-minimized .app-header.navbar .navbar-brand,
.app-header.navbar .navbar-brand {
    background-color: transparent;
}

.kv-page-summary {
    border-top: 1px solid #ddd;
    font-weight: 400;
    opacity: .35;
    font-style: italic;
}

.fc-event, .fc-event-dot {
    background-color: #3a87ad;
}


.topCalendar {
    height: 1em;
    margin-bottom: -1em;
}

#monthPlan {
    font-size: 20px;
}

.modal-header .close {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
}

#smena_vertical .select2-container--krajee .select2-selection {
    background: transparent;
}

#smena_vertical .select2-container--krajee .select2-selection--single .select2-selection__arrow {
    border-left: none;
}

#smena_vertical .user_worktime_extra_button {
    display: none;
}

.newclient {
    border: 1px solid #eee;
    padding: 15px 15px;
    margin: -1.1em 0 1em;
    border-radius: 4px;
}

.update_order .newclient {
    display: none;
}

#createOrderModal .newclient {
    margin-top: 0;
}

#createOrderModal .field-order-client_id {
    width: 72%;
    margin-bottom: 0;
}

#createOrderModal .field-order-manager_id {
    margin-bottom: 0;
}

#createOrderModal .field-order-manager_id select {
    font-size: 90%;
}

#createOrderModal #order-goods {
    height: 112px;
}

.table.header-black thead th {
    vertical-align: middle;
    background: #222;
    border-top: none;
}

.table.header-black thead th a {
    color: #eee;
    font-weight: 400;
}


#monthList {
    text-transform: capitalize;
}

.fw-400 {
    font-weight: 400;
}

.fw-500 {
    font-weight: 500;
}

.fw-700 {
    font-weight: 700;
}

.fw-800 {
    font-weight: 800;
}

.fw-900 {
    font-weight: 900;
}


.w-auto {
    width: auto;
}

.goods_json {
    display: none;
}

.goods-wrap {
    max-height: 3em;
    overflow: hidden;
    position: relative;
    padding-right: 1em;
}

.goods-wrap .fa-wrench {
    position: absolute;
    top: 0;
    right: 0;
}

#order-form .kv-table-footer,
#smena-gridview .kv-table-footer {
    display: none;
}

#smena-gridview-filters {
    display: none;
}

#smena-gridview .kv-grid-table tr td {
    background: #f9f9f9;
    width: 12.5%;
}

#smena-gridview th,
#smena-gridview td {
    border: 1px solid #eee;
}

#smena-gridview th {
    background: #29363d;
    color: #fff;
}

#smena-gridview th a {
    color: #fff;
}

.select2-container--krajee .select2-selection--single .select2-selection__rendered {
    position: relative;
    left: 5px;
    top: 2px;
}

.select2-container--krajee .select2-selection--single .select2-selection__placeholder {
    color: #333;
}

html .dropdown-toggle[type="button"],
.dropdown-toggle[type="button"],
html .dropdown-toggle,
.dropdown-toggle {
    -webkit-appearance: none !important;
}

/*
.summary { float: right; }
.pagination { float: left; } */

.frmz {
    min-width: 700px;
}

.frmz .item {
    float: left;
    padding-left: 0;
    padding-right: 0;
    margin-right: -1px;
}

.frmz .item .field-smena-user_id {
    margin-bottom: 0;
}


.fc-toolbar h2 {
    font-size: 1.3rem;
    position: relative;
    top: 6px;
}

.btn-rounded-1 {
    border-radius: 1.4em;
}

a.color-black,
.color-black {
    color: #000;
}

a.color-red,
.color-red {
    color: red;
}

a.color-gray,
.color-gray {
    color: #bbb;
}

a.color-black:focus,
a.color-black:active,
a.color-black:hover {
    text-decoration: none !important
}

a .color-green,
.color-green {
    color: green;
}

.bg-color-green {
    background: #b4ff00;
}

a.color-orange,
.color-orange {
    color: #cb8501;
}

.bg-color-red {
    background: red;
}


a .color-green2,
.color-green2 {
    color: #3f8a40;
}

a .color-white,
.color-white {
    color: #fff;
}

a .color-yellow,
.color-yellow {
    color: #ffc107;
}

.color-blue,
a.color-blue {
    color: #20a8d8;
}

.color-blue:hover,
a.color-blue:hover {
    color: #167495;
}

a .color-olive,
.color-olive {
    color: #b4ff00 !important;
}

a.btn-link.color-olive:hover {
    color: #b4ff00;
    border-color: #b4ff00;
}

.btn-black,
a.btn-black {
    color: #fff;
    border-color: #000;
    background: #000;
}

.btn-black:hover,
a.btn-black:hover {
    color: #fff;
    background: #333;
}

.hover-eee.hover {
    background: #f5f5f5;
}

.bg-greenlight {
    background: #cdedc8;
}

.paid {
    font-weight: bold;
    color: green;
}

.not_paid {
    font-weight: bold;
    color: red;
}

.social-box {
    border-radius: 4px;
    min-height: auto;
}

.social-box .header {
    color: #fff;
    padding: 0.75em 1em;
    text-align: left;
}

.social-box .header .userid- {
    background-color: #00aced;
}

.social-box .header {
    background-color: #ссс;
}

.social-box .header.color-1 {
    background-color: #00aced;
}

.social-box .header.color-2 {
    background-color: #ea7c7c;
}

.social-box .header.color-3 {
    background-color: #73c547;
}

.social-box .header.color-4 {
    background-color: #6e8508;
}

.social-box .header.color-5 {
    background-color: #000;
}

.social-box .header.color-6 {
    background-color: #ef8508;
}

.social-box .header.color-23 {
    background-color: #ff00fb;
}

.social-box .header.color-32 {
    background-color: #ff0000;
}

.social-box .header.color-34 {
    background-color: #00ffc4;
}

.fc-event-container .fc-day-grid-event.profit {
    background-color: transparent;
    color: #777;
    border: none;
}

.social-box .header .title {
    font-size: 18px;
}

.social-box .header .subtitle {
    font-size: 85%;
    opacity: .7;
}

.social-box .footer {
    text-align: left;
    padding: 0.55rem .8rem;
    background-color: #f0f3f5;
    border-top: 1px dashed #c2cfd6;
    min-height: 39px;
}

.social-box .users .item {
    color: #666;
    display: inline-block;
    margin-right: 10px;
}

.social-box .watch_online .item:before {
    content: "\f111";
    color: red;
    font-weight: bold;
    font-size: 8px;
    position: relative;
    top: -2px;
    font-family: FontAwesome;
}

.social-box .watch_online .item.online:before {
    color: green;
}

.social-box .watch_online .item.online {
    color: #000;
}

.social-box ul {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 1em 0;
    margin-bottom: 0;
}

.social-box ul li {
    /* display: flex; */
    float: none;
    width: 100%;
    padding: 0 1em;
}

.social-box ul li:first-child {
    border-right: 1px solid #e5eaec;
}

.tasks .item {
    position: relative;
    border-bottom: 1px solid #ccc;
    padding: .8em .8em .8em 2em;
}

.tasks .finish {
    display: none;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -.7em;
    font-size: 1.5em;
}

.tasks .item:hover {
    background: #eee;
}

.tasks .item:hover .finish {
    display: block;
}

.tasks .item b {
    font-weight: 600;
}

.tasks .finish i {
    margin: 0;
    padding: 0;
}

.tasks .finish:hover {
    text-decoration: none;
}


#smena-gridview-container th,
#smena-gridview-container td {
    /* text-align: center;*/
    padding-left: 1.3rem;
}

/*
.tasks .finish .fa-check-circle {
    display: none;
}
.tasks .finish:hover .fa-check-circle {
    display: block;
}
.tasks .finish:hover .fa-check-circle-o {
    display: none;
}*/
.userid-2 {
    background-color: #aaa;
}

.userid-3 {
    background-color: #73c547;
}

.userid-5 {
    background-color: #ffde0a;
}

.userid-6 {
    background-color: #73c547;
}

.userid-7 {
    background-color: #ea7c7c;
}

.userid-8 {
    background-color: #c547a6;
}

.userid-9 {
    background-color: #3aad96;
}

.userid-10 {
    background-color: #efaa18;
}

.userid-11 {
    background-color: #46dcef;
}

.userid-13 {
    background-color: #ef5c61;
}


.userid-23 {
    background-color: #eacd6b;
}

.userid-32 {
    background-color: #9c7ed7;
}

.userid-33 { /*Маша Орлова */
    background-color: #be0081;
}

.userid-34 {
    background-color: #76bfb0;
}

.img-rounded {
    border-radius: 100%;
}

.prodStateCell .dropdown-toggle:after {
    display: none;
}

.prodStateCell .dropdown {
    box-shadow: none;
    border: none;
}

.prodStateCell .dropdown-item {
    padding: 10px;
}

.oldprice {
    text-decoration: line-through;
    color: red;
    margin-right: 1em;
}


select.form-control {
    box-shadow: none !important;
    background: #fff;
    outline: none;
    padding: 0px 3px;
}


.grid-view .status_id_1,
.grid-view .status_id_60 {
    background: #daf7ff;
}

.grid-view .status_id_65 {
    background: #dce5ff;
}

.grid-view .status_id_10 {
    background: #f6dab5;
}


.grid-view .status_id_2,
.grid-view .status_id_66 {
    background: #ffe9b4;
}

.grid-view .status_id_3 {
    background: #ffdcfc;
}

.grid-view .status_id_4 {
    background: #6afff3;
}

.grid-view .status_id_9 {
    background: #f9ee6d;
}


.grid-view .status_id_5 {
    background: #bdfdb7;
}

.grid-view .status_id_8 {
    background: #ffe9b4;
}

.grid-view .status_id_19 {
    background: #f2ddc6;
}


.grid-view .status_id_15 {
    background: #fff;
}


/* готов к выдаче */

.grid-view .status_id_6 {
    background: #ffa5a5;
}


.grid-view .status_id_12 {
    background: #e0d3d3;
}

.grid-view .status_id_18 {
    background: #dff5e0;
}


.grid-view .status_id_-2,
.grid-view .status_id_-1,
.grid-view .status_id_67 {
    background: #b3b3b3;
}

.grid-view .status_id_-30 {
    background: #a3a3a3;
}

.status_dropdown option[value="-3"],
.grid-view .status_id_-3 {
    background: #aaa;
}

.grid-view .status_id_-3 a,
.grid-view .status_id_-30 a,
.grid-view .status_id_-2 a,
.grid-view .status_id_-1 a,
.grid-view .status_id_67 a {
    color: #333;
}


.grid-view .status_id_68 {
    background: #ffdada;
}


.grid-view .status_id_7 {
    background: #ffc0c0;
}

/* перемещение */
.grid-view .warranty_row.status_id_10 {
    background: #ffdcfc;
}

/* заявка отправлена */
.grid-view .warranty_row.status_id_20 {
    background: #bdfdb7;
}

/* одобрено */


/*Убираю из списка "Новый" и "Отмененный" статус. Они создаются только автоматически*/
/* #order-form-container .order_status_list select option[value="1"] { display: none; visibility: hidden }
#order-form-container .order_status_list select option[value="6"] { display: none; visibility: hidden } */

.controller-order.action-view #status_dropdown {
    padding-left: 10px;
}

.order_row .move_from {
    font-size: 80%;
}

.order-form .delivery_city {
    font-size: 80%;
}

.delivery_city a {
    color: #212529;
}

.delivery_label {
    font-size: 80%;
    opacity: .6;
    color: #444;
    margin-right: 1em;
    line-height: 20px;
    display: block;
}

.delivery_addr {
    font-size: 80%;
    opacity: .6;
}

.shop_table, .shop_table.cart thead {
    border-bottom: 1px solid #aaa;
}

.shop_table {

    width: 100%;
}

.shop_table th {
    font-weight: 500;
}

.shop_table th,
.shop_table td {
    padding: 4px 1em 4px;
    white-space: nowrap;
}

.shop_table td.thumb {
    width: 15%;
}

.shop_table tr {
    border-bottom: 1px solid #eee;
    transition: all 200ms;
}

.shop_table tr.deleted td {
    opacity: .2;
}

.shop_table tr.deleted td.control {
    opacity: 1;
}

.shop_table tr.deleted:hover td {
    opacity: 1;
}

.shop_table .qty[data-qty="2"],
.shop_table .qty[data-qty="3"],
.shop_table .qty[data-qty="4"],
.shop_table .qty[data-qty="5"],
.shop_table .qty[data-qty="6"],
.shop_table .qty[data-qty="7"],
.shop_table .qty[data-qty="8"],
.shop_table .qty[data-qty="9"],
.shop_table .qty[data-qty="10"] {
    color: red;
}

.shop_table .meta {
    opacity: .7;
    font-size: 80%;
}

.detail-view .item .price:after {
    content: " \20BD";
}

.order-sum {
    display: inline-block;
    margin-left: 1em;
    border-bottom: 1px dashed #318dff;
    font-style: italic;
    color: #318dff;
    cursor: pointer;
}

.order-sum:after {
    content: ' руб.';
}

#order-form {
    background: #fff;
}

#order-form-container {
    overflow: visible;
}

#order-form-container #order-form-filters + tr {
    display: none;
}

#order-form-filters td {
    background: #07396f;
    border-color: #07396f;
}

.app-header.navbar {
    border-bottom: none;
}


/* Стили для кнопки сворачивания строк Start*/

.btn-toggle-status {
    background-color: transparent;
    border: none;
    color: #6c757d;
    padding: 3px 10px;
    font-size: 12px;
    transition: all 0.2s;
    text-align: right;
    min-width: 100px;
    -webkit-tap-highlight-color: transparent;
    outline: none !important; /* Убирает стандартную рамку фокуса */
    box-shadow: none !important; /* Убирает тени при фокусе */
}

/* Для всех состояний кнопки */
.btn-toggle-status:focus,
.btn-toggle-status:active,
.btn-toggle-status:hover,
.btn-toggle-status:visited {
    outline: none !important;
    box-shadow: none !important;
}

.toggle-button-row td {
    border: none;
}

.toggle-button-row.expanded {
    background: #29363e;
}

/* Стили для кнопки сворачивания строк End */

/*
:nth-last-child(1 of .order_row.order_marker_1) {
    border-bottom: 12px solid #29363e;
}

:nth-last-child(1 of .order_row.status_id_1 ) {
    border-bottom: 12px solid #394850;
}

.last-status-row {
    border-bottom: 12px solid #394850;
}*/

#order-form-filters .form-control {
    padding: 5px 3px;
}

#order-form .table {
    border-radius: 5px;
}

#order-form .table td {
    border-top: none;
}

.controller-order.action-view #order-form .table td:first-child {
    padding-left: 17px;
}

.controller-order.action-view #order-form .table td:last-child {
    padding-right: 17px;
}

.controller-order.action-view .shop_table.cart thead {
    display: none;
}

.controller-order.action-view .shop_table tr:last-child {
    border-bottom-color: #fff
}

.withdraw_comment > .wrap {
    height: 1.5em;
    overflow: hidden;
}

#order_forms.tab-content {
    margin-top: 0;
    background: transparent;
    border: none;
}

#order_forms .tab-pane {
    padding: 0;
}

#sdek_delivery label {
    margin-bottom: 0;
}

#sdek_delivery .form-group {
    align-items: center;
}

.view {
    background-color: #fff;
    padding: 20px 0;
    overflow: hidden;
}

#order-form thead input::placeholder {
    color: #999;
    font-size: 80%;
}

.select2-container--krajee .select2-selection--single {
    padding: 6px 24px 6px 4px;
}

.order_status_list select {
    padding: 0;
    font-size: 90%;
    padding: 0 0 0 .7em;
}

.order_status_list select options {
    font-size: 100%;
}

.controller-order.action-index .goods {
    font-size: 90%;
    position: relative;
}

.goods .razmer {
    font-weight: bold;
}


.order_types {
    display: flex;
    align-items: center;
}

.order_types .marker {
    display: inline-block;
    margin-right: 4px;
    font-size: 16px;
}

.order_types {

}

.order_types .t-modal,
.order_types .marker.t-signed,
.order_types .marker.t-accepted,
.order_types .marker.t-declined {
    order: 50;
}


.icon-letter-o,
.icon-letter,
.order_types .t-signed,
.order_types .t-accepted,
.order_types .t-declined,
.order_types .type-t {
    font-size: 10px;
    border-radius: 100%;
    background: #111;
    color: #ffcc12;
    width: 15px;
    height: 15px;
    text-align: center;
    font-weight: bold;
}

.content_footer .icon-letter-o,
.content_footer .icon-letter {
    background: none;
}

.controller-order.action-view .order_types .marker {
    margin-right: 12px;
}

.controller-order.action-view .order_types .type-t {
    width: 20px;
    height: 20px;
    font-size: 14px;
}

.order_types .t-accepted,
.order_types .t-declined,
.order_types .type-t span {
    /*   display: flex;
      align-items: center;
      justify-content: center; */
}

.order_types .t-signed {
    background: green;
}

.order_types .t-accepted {
    background: #2f2cdf;
}

.order_types .t-declined {
    background: #666;
    color: #fff;
}

.icon-letter {
    color: #fff;
    font-size: 14px;
    font-style: italic;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
}

.icon-letter-o {
    font-weight: bold;
    font-size: 14px;
    font-style: italic;
    display: flex;
    align-items: center;
    width: auto;
    height: auto;
}

.intake-wrap a[data-target="#intakeModal"] {
    filter: brightness(0) invert(1);
    transition: all 300ms;
}

a.color-green[data-target="#intakeModal"] {
    filter: invert(48%) sepia(13%) saturate(3207%) hue-rotate(
            89deg) brightness(95%) contrast(80%);
}

a[data-target="#intakeModal"]:focus,
a[data-target="#intakeModal"]:active,
a[data-target="#intakeModal"]:hover {
    filter: none;
}


.sdek_filter .active i,
.filter_marked .active i {
    color: #ffcc12;
}

/* .order_type_1 .goods:after {	
	position: absolute;
	top: 5px; 
	right: 5px;
	content: "T";
    font-size: 13px;
	border-radius: 100%;
	background: #111;
	color: #ffcc12;
	width: 19px;
    height: 19px;
    text-align: center;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
} 

.order_type_2 .goods:after {	
	position: absolute;
	top: 5px; 
	right: 10px;
	content: "\f0e2";
    font-family: FontAwesome;
    font-size: 13px;
	border-radius: 100%;
	color: #111;
    font-weight: bold;
}
 .order_type_3 .goods:after {	
	position: absolute;
	top: 5px; 
	right: 10px;
	content: "\f2b5";
    font-family: FontAwesome;
    font-size: 13px;
	border-radius: 100%;
	color: #111;
    font-weight: bold;
}
 */

.dropdown-menu.permanent {
    position: relative;
    display: block;
    top: auto;
}

.card-header {
    display: flex;
}

.sidebar-minimized .sidebar .nav > .nav-dropdown:hover > .nav-dropdown-items {
    left: 22px;
}

#recipient_list li {
    position: relative;
    padding-right: 30px;
}

#recipient_list.dist_list li {
    max-width: 330px;
}

#recipient_list li .remove {
    float: right;
    text-decoration: none;
    font-weight: 700;
    display: none;
    font-size: 20px;
    margin-top: -5px;
}

#recipient_list li:hover .remove {
    display: block;
}

.mailer_done #recipient_list li:hover .remove {
    display: none;
}

#recipient_list li.sended:hover .remove {
    display: none;
}

#recipient_list .sended:after {
    position: absolute;
    top: -1px;
    left: -38px;
    content: "\f00c";
    font-size: 16px;
    font-family: FontAwesome;
    color: #41b534;
}

#recipient_list .forced {
    position: absolute;
    top: -1px;
    left: -37px;
    font-size: 16px;
    color: #ffb300;
    display: none;
}

#recipient_list .has_sent .forced {
    display: block;
}

.mailer_control {
    transition: all 300ms;
}

#shopChanger .form-group {
    margin-bottom: 0;
}

.bootstrap-timepicker.input-group .bootstrap-timepicker-widget.dropdown-menu.open .form-control {
    width: 100%;
}

.update_move_from .truck-check input[name="truck"] {
    opacity: 0;
}

.update_move_from .truck-check input[name="truck"] + i {
    color: #999;
    cursor: pointer;
    font-size: 20px;
}

.update_move_from .truck-check input[name="truck"]:checked + i {
    color: #111;
}

.order_shop_filter .item {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
}

.order_shop_filter .item:last-child {
    margin-right: 0;
}

.sidebar-minimized .sidebar .nav-link .badge {
    display: inherit;
}

.sidebar .nav-link .badge {
    display: inherit;
    background: #2da207;
    top: 33%;
    top: 14px;
    position: absolute;
    right: 12px;
}

.sidebar-minimized .sidebar .nav-link .badge {
    bottom: 2px;
    right: 4px;
    top: auto;

}

.sidebar .nav-link .badge-warning {
    background: #fbbf09;
}

.sidebar .nav-link .badge-danger {
    background: #e60000;
}

.sidebar .nav-link .badge-info {
    background: #63c2de;
}


.sidebar .nav-link.nav-dropdown-toggle .badge {
    right: 12px;
}

.sidebar-minimized .nav-link.nav-dropdown-toggle .badge {
    top: auto;
    right: 2px;
    bottom: 2px;
}

.sidebar-minimized .sidebar .nav-dropdown:hover > .nav-dropdown-toggle .badge {
    display: none;
}

.modal-backdrop.show {
    opacity: .8;
}

.modal-vertical-middle {
    top: -50px;
    position: relative;
}

#location_filter,
.shopChanger #profile-shop_id {
    background: #000;
    color: #fff;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
}

#location_filter {
    color: #65d6ff;
    font-size: 110%;
}

#location_filter:hover {
    opacity: .8;
}

.cursor-pointer {
    cursor: pointer
}

.grid-view .table td {
    vertical-align: middle;
}

.app-header.navbar {
    height: 80px;
}

.header-fixed .app-body {
    margin-top: 80px;
}

#common_search {
    flex-grow: 2;
    max-width: 600px;
    margin: 0 auto;
}

#common_search .form-control {
    border-radius: 40px;
}

#common_search .searchfield {
    position: relative;
    width: 100%;
}

#common_search [name="OrderSearch[common_text]"] {
    padding-left: 45px;
}

#common_search .searchfield:after {
    content: "\f002";
    font-size: 20px;
    font-family: FontAwesome;
    color: #999;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 20px;
}

#common_search .searchfield:hover:after {
    color: #444;
}

#common_search .form-check-input {
    cursor: pointer;
    height: 20px;
    width: 20px;
}

#common_search .searchfield input[type="text"] {
    width: 100%;
}

#common_search .searchfield input[type="checkbox"] {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 15px;
    left: auto;
}

#smena-gridview .smena_row:hover td {
    background: #efefef;
}

.tdn:hover,
.tdn {
    text-decoration: none;
}

.page-order {
    padding-bottom: 45px;
}

#content_footer,
.order_footer {
    background: #212b31;
    margin-top: -16px;
    padding: 1em 0 1em 1.5em;
    color: #c9d6dc;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    right: 0;
    padding-left: 220px;
}

#content_footer {
    margin-top: auto;
    position: inherit;
    padding-left: 1.5em;
}


table td.td_chbox {
    text-align: center;
    vertical-align: middle;
}

table td.td_chbox input[type="checkbox"] {
    position: relative;
    top: 3px;
    margin-top: 0;
    width: 16px;
    height: 16px;
}


table td.td_chbox,
table td.order_site_shop_id {
    position: relative;
}

table td.td_chbox > .color_mark,
table td.order_site_shop_id > .color_mark {
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background-color: gray;
}

table td.td_chbox > .color_mark_1,
table td.order_site_shop_id > .color_mark_1 {
    background-color: red;
}

table td.td_chbox > .color_mark_2,
table td.order_site_shop_id > .color_mark_2 {
    background-color: green;
}

table td.td_chbox > .color_mark_3,
table td.order_site_shop_id > .color_mark_3 {
    background-color: blue;
}

table td.td_chbox > .color_mark_4,
table td.order_site_shop_id > .color_mark_4 {
    background-color: yellow;
}

table td.td_chbox > .color_mark_5,
table td.order_site_shop_id > .color_mark_5 {
    background-color: violet;
}

.color_mark_1 {
    color: red !important;
}

.color_mark_2 {
    color: green !important;
}

.color_mark_3 {
    color: blue !important;
}

.color_mark_4 {
    color: yellow !important;
}

.color_mark_5 {
    color: violet !important;
}

.color_mark_11 {
    color: red !important;
}

.dropdown-item.color_marks i {
    width: auto;
    margin-right: 0;
    margin-left: 0;
}

.brand-minimized .content_footer {
    padding-left: 60px;
}

.content_footer .colz-neworder {
    order: -10;
}

.content_footer .colz-archive {
    order: -1;
}


.content_footer .colz-pickup {
    order: -1;
}

.content_footer .colz-onlypaid {
    order: -1;
}

.content_footer .pickup-wrap {
    display: none;
}

.content_footer .colz-delivery {
    order: -1;
}

.content_footer .colz-status {
    order: -1;
}

.colz-onlypaid .form-check,
.colz-onlypaid label {
    margin-bottom: 0;
}

.content_footer a,
.content_footer {
    color: #fff;
}

.select-blank {
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 7px;
    border-color: #333;
    color: #333;
    width: 100%;
    padding: .5em 1em;
}

.content_footer .transparent-select {
    background-color: transparent;
    border-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 7px;
    color: #fff;
    padding-left: 8px;
    width: 90px;
}

.content_footer .transparent-select option {
    background-color: gray;
    color: #444;
}

/* .content_footer select:hover { background-color: rgba(255,255,255,.1); } */

.content_footer .colz-manager select {
    width: 120px;
    padding-left: 20px;
}

.content_footer .colz-status select option,
.content_footer .colz-manager select option {
    background-color: #fff;
}

.content_footer .colz-pager {
    display: flex;
    align-items: baseline;
    color: #fff;
}

.content_footer .colz-pager .pagination {
    margin-right: 5px;
}

.content_footer .colz-pager .prev,
.content_footer .colz-pager .next {
    display: none
}

#order-form-filters td {
    background: #353535;
    border-color: #353535;
}

#smena_short .submit {
    visibility: hidden;
    position: absolute;
}

.modal .card-header .dropdown .btn {
    width: 100%;
    margin-top: 2px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
    text-align: left;
}

.controller-settings .nav-stacked {
    display: flex;
    flex-direction: column;
}

.controller-settings .nav-stacked li {
    margin-bottom: 1em;
}

.comments .comment-details {
    padding-left: 0;
}

.comments {
    margin: 0;
}

.border-none {
    border-color: transparent;
}

.dimensions_params .input-group-addon, .input-group-btn {
    min-width: auto;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.dimensions_params .form-control {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.input-on-blur {
    display: inline-block;
    /* width: auto; */
    background-color: transparent;
    border: none;
    transition: all 250ms;
    /* outline: 1px solid red; */
}

.input-on-blur:active,
.input-on-blur:hover,
.input-on-blur:focus {
    border: inherit;
    color: #20a8d8;
}

#status_dropdown {
    border-color: #777;
}

#delivery_type_select {
    background-image: none;
    cursor: pointer;
}

#delivery_type_select:active,
#delivery_type_select:hover,
#delivery_type_select:focus {
    color: #008cc9;
}

.border-gray th,
.border-gray td,
.border-gray {
    border: 1px solid #eee;
}

.table-rounded {
    border-radius: 10px;
    overflow: hidden;
}

.table td {
    border-top: 1px solid #eee;
}

.autosize {
    min-width: 90px;
}

.controller-order.action-view .fee .name {
    display: none;
}

.controller-order.action-view .fee .price {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    margin-bottom: 0;
    padding: 0 0;

}

.controller-order.action-view .fee .price:after {
    content: ' \20BD';
}

.fs-20 {
    font-size: 20px;
}

.rub_after:after {
    content: '\20BD';
}

.rub_after_label + label:after {
    content: '\20BD';
}


.pmnt input,
.pmnt label:after,
.pmnt label {
    color: #151b1e;
    margin-bottom: 0;
    padding: 0 0;
}

.pmnt input {
    height: calc(1.5em);
}

.shop_table td.thumb a {
    display: block;
    height: 75px;
    display: flex;
}

.shop_table td.thumb img {
    max-height: 100%;
    max-width: 100%;
    margin: auto;
}

.icons_control .btn {
    width: 28px;
    height: 28px;
}

.paid_status_0, .paid_status_0:after {
    color: #d65858 !important;
    font-weight: 700;
}

.paid_status_1 {
    color: #ffdd2e !important;
    font-weight: 700;
}

.paid_status_3 {
    color: #119a11 !important;
    font-weight: 700;
}

.pmnt.paid_status_3 input,
.pmnt.paid_status_3 label:after,
.pmnt.paid_status_3 label {
    color: #119a11 !important;
    font-weight: 700;
}


.comment .editable-container .control-group,
.comment .editable-container .control-group > div {
    display: flex;
    flex: 0 0 100%;
}

.comment .editable-container .control-group > div {
    flex-direction: column;
}

.comment .editable-container.editable-inline {
    display: block;
}

.comment .editable-container .editable-clear-x {
    display: none !important;
}

.comment .editable-container .editable-input {
    flex-grow: 1;
}

.comment .editable-container .editable-input .form-control {
    padding-right: 4px !important;
    width: 100%;
}

.comment .editable-container .editable-buttons {
    align-self: flex-end;
    margin-top: 5px;
}

.editable-click, a.editable-click, a.editable-click:hover {
    border-bottom: dashed 1px #d5d5d5;
}

.shop_table .title {
    white-space: break-spaces;
}

#order_goods_classic {
    min-height: 2em;
}

#order_goods_classic [data-action="goods_edit"] {
    position: absolute;
    top: 8px;
    right: 8px;
}

#order_goods_classic [data-action="order_update_attr"] {
    display: none;
}

#assemblyModal .modal-dialog {
    width: 600px;
    max-width: 600px;
}

#assembly_list_modal .td-remove {
    position: relative;
}

#assembly_list_modal .remove-item {
    position: absolute;
    top: 0;
    left: 0;
}

#smena-gridview .pagination {
    padding-left: .8em;
}

/* start LEFT/RIGHT SIDEBAR */
.modal.left .modal-dialog,
.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 350px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.modal.size-lg.right .modal-dialog {
    width: 700px;
    max-width: none;
}

.modal.left .modal-content,
.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
    padding: 15px 15px 80px;
}

.modal.left.fade .modal-dialog {
    left: -320px;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
    -o-transition: opacity 0.3s linear, left 0.3s ease-out;
    transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.show .modal-dialog {
    left: 0;
}

.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
    right: 0;
}

.modal.left .modal-content,
.modal.right .modal-content {
    border-radius: 0;
    border: none;
}

.text-wrap .dropdown-item {
    white-space: normal !important;
}

/* end LEFT/RIGHT SIDEBAR */
.ord_date .created_at {
    word-break: break-all;
    display: block;
}

.user-menu .dropdown-item {
    padding: 4px 20px;
}

.user-menu .manager_ava {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    left: -10px;
}

.td_created_at {
    border-right: none !important;
}

.td_manager_id {
    border-left: none !important;
}

.td_manager_id .manager_ava {
    width: 20px;
    border-radius: 100%;
}

.td_assemble_manager_id .custom-select,
.td_manager_id .custom-select {
    background-image: none;
    background-color: transparent;
    border: none;
    transition: none;
    padding: 0;
}

.order_row:hover .td_assebmle_manager_id .custom-select,
.order_row:hover .td_manager_id .custom-select {
    border: 1px solid #eee;
}

.order_row.status_id_-1 .order_types .fa-wrench,
.order_row.status_id_-2 .order_types .fa-wrench {
    display: none;
}

.custom-select.has_avatar {
    background-size: contain;
    background-color: transparent;
    text-indent: -99999px;
    background-position: center;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    border: none;
    background-color: #fff;
}

.list_workers {
    display: flex;
    margin: 0 auto;
}

#calendar .list_workers + .list_workers {
    display: none;
}


.list_workers .item a {
    cursor: pointer;
}

.u_ava,
.list_workers .ava {
    border-radius: 100%;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    width: 35px;
    height: 35px;
    position: relative;
    margin-right: 6px;
    border-width: 2px;
    border-style: solid;
    background-repeat: no-repeat;
}

.u_ava.work,
.list_workers .item.work .ava {
    border-color: #84bb01;
}

.u_ava.nowork,
.list_workers .item.work .ava.from_home,
.list_workers .item.nowork .ava {
    border-color: red;
}


.u_ava.vacation,
.list_workers .item.vacation .ava {
    border-color: #0066a1;
}

.u_ava.vacation,
.list_workers .item.sickday .ava {
    border-color: #ffea00;
}

.list_workers .badge {
    position: absolute;
    top: 0;
    right: 0;
    text-indent: 0;
    top: -8px;
    right: -15px;
    z-index: 500;
    display: none;
}

.list_workers .ava:hover .badge {
    display: block;
}

list_workers .daycolor {
    border-radius: 100%;
    position: absolute;
    right: 2px;
    bottom: 1px;
    width: 6px;
    height: 6px;
}

.list_workers .user_23 {
    order: -100;
}

.list_workers .user_32 {
    order: -90;
}

.list_workers .user_3 {
    order: 100;
}

.list_workers .ava.bday:after {
    font-family: FontAwesome;
    content: "\f1fd";
    color: #e500e2;
    position: absolute;
    right: -5px;
    top: -8px;
    font-size: 13px;
    background: #fff;
    border-radius: 100%;
    padding: 2px;
    width: 20px;
    height: 20px;
    line-height: 15px;
    outline: 1px solid #e500e2;
    text-align: center;
}

.list_workers .ava.from_home:after {
    font-family: FontAwesome;
    content: "\f015";
    color: #84bb01;
    position: absolute;
    right: -5px;
    bottom: -8px;
    font-size: 13px;
    border-radius: 100%;
}

.user_worktime_extra .custom-select,
.user_worktime_extra select,
.user_worktime .custom-select,
.user_worktime select {
    border: none;
    box-shadow: none;
    height: auto;
    color: #999;
    background-image: none;
    padding-left: 0;
    padding: 0;
    width: auto;
}

#calendar .user_worktime_extra .custom-select,
#calendar .user_worktime .custom-select {
    font-weight: bold;
    color: #444;
    background: none;
    text-align: center;
}

#calendar .fc-day-past .user_worktime_extra .custom-select,
#calendar .fc-day-past .user_worktime .custom-select {
    color: #999;
}

#calendar .user_worktime_extra {
    position: relative;
    /*display: none;*/
}

#calendar .user_worktime_extra:before {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0;
    left: 5px;
    /*transform: translateY(-50%);*/
    font-family: FontAwesome;
    content: "\f271";
}

#calendar .user_worktime_extra_button {
    position: absolute;
    top: 10px;
    right: 15px;
    display: none;
}

.singleWorker #calendar .user_worktime_extra_button {
    display: block;
}

.smena-city-choose .dropdown-toggle {
    background: transparent;
    color: #eee;
    border: none;
    font-size: 0.95rem;
}

.smena-city-choose .dropdown-toggle:focus {
    outline: none;
    background: transparent;
}

.smena-city-choose .dropdown-toggle:after {
    vertical-align: 0.15em;
}


.smena-city-choose .dropdown-menu a {

}

.shopUsers
.assembly_shedule tr {
    border-bottom: 1px solid #eee;
}

.assembly_shedule tr:last-child {
    border-bottom: none;
}


.assembly_shedule td {
    border: none;
}

#yii2fullcalendar_schedule .fc-other-month .fc-day-number {
    display: none;
}

#assemblyModal #form_add_assembly {
    display: none;
}

#form_add_assembly .has-error .help-block {
    position: absolute;
}

#show_form_add_assembly {
    display: none;
}

.datetimepicker .datetimepicker-hours .hour.disabled {
    display: none;
}

.modal.modalDate {
    z-index: 1900;
}

.user_workhours input {
    border-radius: 0;
    margin: 0 -1px;
}

.user_workhours .minus, .user_workhours .plus {
    width: 24px;
    height: 35px;
    line-height: 35px;
    background: #f2f2f2;
    padding: 0px 5px;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.list_workers .user_worktime_extra,
.list_workers .user_worktime,
.list_workers .user_workhours {
    display: none;
    margin-top: .5em;
}


.singleWorker .list_workers .user_worktime_extra,
.singleWorker .list_workers .user_worktime,
.singleWorker .list_workers .user_workhours {
    display: flex;
    text-align: center;
    justify-content: center;
}

body.controller-schedule.action-cal {
    user-select: auto !important;
    pointer-events: all !important;
    background-color: #272727;
}


/*
#calendar .list_workers .item {
    display: none;
}
#calendar .list_workers .item.user_23 {
    display: block;
}*/

@media (max-width: 1600px) {
    .app-header.navbar .navbar-brand {

        padding: 10px 0;
    }
}

@media (max-width: 1280px) {
    .content_footer .col-auto {
        padding-left: 0;
        padding-right: 0;
    }

    .app-header.navbar .navbar-brand {
        display: none;
    }

}

@media (max-width: 1199px) {
    .grid-view {
        font-size: 90%;
    }

    .shop_table td.thumb {
        width: 20%;
    }

    .shop_table th, .shop_table td {
        padding: 0 5px 8px;
    }
}

@media (max-width: 991px) {
    .app-header.navbar .navbar-brand {
        display: none;
        border-bottom: none;
    }

    .content_footer {
        position: inherit;
    }

    .content_footer {
        padding-left: 0;
    }

    .page-order {
        padding-bottom: 0;
    }

    .content_footer .colz-status {
        order: -2;
    }

    .content_footer .colz-manager {
        margin-right: 0;
        order: -2;
    }

    .content_footer .colz-pager {
        order: -1;
    }

    .modal .card-header .dropdown-item {
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1rem;
        text-align: left;
    }


}


/* Мобила */
@media (max-width: 767px) {
    .modal.size-lg.right .modal-dialog {
        max-width: 85%;
    }

    #common_search [name="OrderSearch[common_text]"] {
        padding-left: 10px;
    }

    #common_search .searchfield:after {
        display: none;
    }

    .app-header.navbar .nav-item {
        min-width: 30px;
    }


    a.mob-color-green,
    .mob-color-green {
        color: green;
    }

    a.mob-color-red,
    .mob-color-red {
        color: red;
    }

    #order-form-container tr {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 5px 8px 15px 8px;
        border: 1px solid #aaa;
        border-radius: 10px;
        padding: 3px 15px;
    }

    .highlightRow tr:hover td {
        background: none;
    }


    #order-form-container td {
        border: none;
    }

    #order-form-container .order_site_shop_id {
        width: auto !important;
        margin-top: 0;
    }

    #order-form-container .td_created_at,
    #order-form-container .order_status_list {
        margin-left: auto;
        width: auto !important;
    }

    #order-form-container .order_client,
    #order-form-container .goods,
    #order-form-container .sdek_point,
    #order-form-container .td_paid,
    #order-form-container .td_price {
        text-align: left;
        flex-basis: 100%;
    }

    #order-form-container .td_paid:before,
    #order-form-container .td_price:before {
        content: "Стоимость: ";
        font-size: 80%;
        opacity: .6;
        color: #444;
    }

    #order-form-container .td_paid:before {
        content: "Оплачено: ";
    }

    #order-form-container .td_paid {
        display: none;
    }

    #order-form-container .td_manager_id {
        width: auto !important;
    }

    #order-form-container .td_created_at {
        display: flex;
        align-items: center;
    }

    #order-form-container .td_created_at .created_at {
        display: inline-block;
        margin-right: .85em;
    }


    .navbar-toggler {
        order: -2;
    }

    #common_search {
        order: -1;
    }

    .order_shop_filter .title {
        flex-basis: 100%;
    }

    .order_shop_filter .item {
        margin-left: 0;
        margin-right: 0;
        flex-basis: 50%;
    }

    .shop_table.cart thead {
        display: none;
    }

    .shop_table.cart tr {
        display: block;
    }

    .shop_table td.thumb {
        padding: 0;
        display: block;
        width: 100%;
        text-align: center;
    }

    .shop_table td.title {
        display: block;
        width: 100%;
    }

    .shop_table .qty:after {
        opacity: .5;
        font-size: 80%;
    }

    .frmz {
        min-width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .frmz .item {
        flex-basis: 50%;
    }

    .frmz .item.comment {
        flex-basis: 100%;
    }

    .frmz .item.submit {
        flex-basis: 100%;
        text-align: right;
        margin-bottom: 1em;
    }

    .shedule-city .card-body {
        padding: 1em 0;
    }

    #smena_short .submit {
        visibility: visible;
        position: inherit;
    }


}

@media (max-width: 575px) {
    .modal .close {
        font-size: 2rem;
    }

}

@media (min-width: 576px) {
    .modal-dialog.modal-xl {
        max-width: 100%;
    }

    .modal-dialog:not(.modal-vertical-middle) {
        margin: 100px auto;
    }

    #letter .modal-dialog:not(.modal-vertical-middle) {
        margin: 160px auto;
    }
}

@media (min-width: 768px) {
    #common_search .searchfield input[type="text"] {
        min-width: 260px;
    }
}

@media (min-width: 992px) {
    .my_orders {
        margin-left: 4em;
    }

    .modal-dialog.modal-xl {
        max-width: 960px;
    }

    .shop_table td.thumb {
        width: 10%;
        text-align: center;
    }
}

