﻿/* #region ~ ОБЩЕЕ ~ */

.admin-cl-table-data {
    background-color: rgba(0,0,0,0.01) !important;
}

.admin-cl-table-header .mud-table-cell {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    background-color: rgba(211,215,227,1) !important;
    border-right: 1px solid rgba(255,255,255,1);
    border-radius: 0 !important;
    font: 700 12px "Open Sans", Arial !important;
}

.admin-cl-table-row .mud-table-cell {
    font-size: 12px;
}

.admin-cl-details-container {
    width: 100%;
    text-align: center;
    z-index: 999;
    position: absolute;
    top: 0;
}

.admin-cl-details-box {
    width: 50%;
    background-color: ivory;
    z-index: 999;
    box-shadow: 1px 2px 9px rgba(0,0,0,0.07);
    border-radius: 12px;
    display: inline-block;
    margin-top: 50px;
    background-color: white;
    border: 8px solid rgba(0,0,0,0.1);
    margin-bottom: 30px;
}

    .admin-cl-details-box.x1 {
        width: 90%;
        margin-top: 100px;
    }

.admin-cl-details-btn-close-div {
    /* position: static;*/
    width: 100%;
    /*display: flex;*/
    /*    width: calc(100% - 150px);
    margin-top: 0;
    width: 89%;*/
    /**/
    text-align: right;
    width: 100%;
    /**/
    height: 50px;
    background-color: rgba(255,215,0,1);
    background-color: var(--bg-sab-wheat);
}

.admin-cl-details-btn-close {
    /*position: absolute;
    right: 16px;
    right: 90px;*/
}

.admin-cl-details-part12 {
    width: calc(100% - 30px);
    margin-left: 15px;
    min-height: 450px;
    min-height: 300px;
}

.admin-cl-details-part1 {
    display: inline-block;
    width: 47%;
    left: 10px;
    float: left !important;
    min-width: 300px;
}

.admin-cl-details-part2 {
    float: left !important;
    display: inline-block;
    width: 47%;
    right: 0px;
    min-width: 300px;
}

.admin-cl-details-btn-save-cancel-container {
    margin-left: 30px;
    display: block;
    text-align: right;
    margin-top: -20px;
    width: 100%;
    float: right;
    /**/
    margin-top: 40px;
}

    .admin-cl-details-btn-save-cancel-container.x1 {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .admin-cl-details-btn-save-cancel-container.x2 {        
        margin-bottom: 20px;
    }

.admin-cl-details-btn-cancel {
    display: inline-block;
    padding: 5px 15px 3px 15px;
    margin-right: 20px;
    /**/
    margin-top: 15px;
    margin-bottom: 0px;
}

.admin-cl-details-btn-save-cancel-bottom {
    width: 100%;
    height: 30px;
}

.admin-cl-check-config .mud-checkbox {
    display: flex;
    text-align: left !important;
    padding: 0;
}

.admin-cl-details-temp-info {
    font: 600 14px "Open Sans",Arial;
    color: maroon;
    position: absolute;
    display: flex;
    margin-left: 15px;
    margin-top: 15px;
}

/* #endregion */

/* #region ~ РАЗНОЕ ~ */

.admin-cl-details-custname {
    font: 700 22px "Open Sans",Arial;
    color: rgba(47,79,79,1);
    margin-top: 10px;
    margin-bottom: 20px;
    width: calc(100% - 60px);
    margin-left: 30px;
}

.admin-cl-separator-bottom {
}

.admin-cl-edit-field .mud-input {
    height: 40px;
    padding-bottom: 15px;
    background-color: rgba(0,0,0,0.02);
    /*margin-top: 0px;*/
}

.admin-switch {
    /*position: absolute;*/
    width: 60px;
    /*background-color: red;*/
    display: block;
}

/* #endregion */

/* #region ~ TOOLBAR ~ */

.admin-cl-details-toolbar-div {
    width: 100%;
    min-height: 20px;
    margin-bottom: 10px;
    line-height: 2;
}

.admin-cl-details-text {
    font: 400 14px "Open Sans",Arial;
    color: rgba(47,79,79,0.85);
    display: inline-block;
    padding: 1px 10px 2px 10px;
    background-color: rgba(0,0,0,0.1);
    border-radius: 19px;
    margin-right: 7px;
}

    .admin-cl-details-text.bg-no {
        background-color: transparent;
    }

.admin-cl-details-data {
    font: 600 14px "Open Sans",Arial;
    color: rgba(47,79,79,0.85);
    display: inline-block;
}

    .admin-cl-details-data.red {
        color: rgba(255,0,0,1);
        background-color: transparent;
    }

    .admin-cl-details-data.warning {
        color: rgba(72,61,139,1);
        background-color: transparent;
        color: purple;
    }

.admin-cl-details-separator {
    display: inline-block;
    color: rgba(47,79,79,0.85);
    color: rgba(0,0,0,0.5);
    text-decoration: none !important;
}

    .admin-cl-details-separator::after {
        /*font: 900 24px "Open Sans",Arial;*/
        /* font-size: 20px;
        font-weight: 800;
        height: 20px;*/
        /*content: "\00a0∙\00a0";*/
        content: "\00a0|\00a0";
    }

.admin-cl-details-line {
    height: 1px;
    width: 100%;
    background-color: rgba(0,0,0,0.1);
    margin-bottom: 10px;
}

    .admin-cl-details-line.add {
        margin-top: 15px;
    }

.acl-btn {
    cursor: pointer;
    background-color: rgba(70,130,180,0.75);
    color: white;
    font: 400 14px "Open Sans",Arial;
    text-decoration: none !important;
    padding: 1px 10px 2px 10px;
    border-radius: 19px;
    box-shadow: 1px 2px 5px rgba(0,0,0,0.07);
}

    .acl-btn.red {
        color: rgba(255,255,0,0.99);
    }

    .acl-btn.yellow {
        color: rgba(255,255,0,0.99);
    }

    .acl-btn.warning {
        color: rgba(255,255,0,0.99);
    }

    .acl-btn:hover {
        background-color: rgba(70,130,180,0.9);
        color: rgba(255,255,255,1) !important;
    }

.acld-line {
    display: inline-block;
}

    .acld-line.newline {
        display: block;
    }

/* #endregion */

/* #region ~ DATA ~ */

.acl-tbl {
    /*width: 750px;*/
    /*text-align: right;*/
    min-width: 1px;
    width: calc(100% - 20px);
    width: 100%;
}

.acl-tr {
}

.acl-td-1 {
    width: 1%;
}

.acl-td-2 {
    /*width: 68%;*/
    width: 50%;
    text-align: right;
}

.acl-td-3 {
    /*width: 30px !important;
    display: flex;*/
    width: 1%;
}

.acl-td-4 {
    /*width: 30%;*/
    max-width: 100%;
    text-align: left;
}

.acl-td-btn {
    font-size: 19px;
}

.acl-tbl-bg1 {
    background-color: rgba(0,0,0,0.01);
}

.acl-tbl-bg2 {
    background-color: rgba(0,0,0,0.07);
}

.acl-tbl-bgX {
    height: 50px;
    border-bottom: 1px dashed rgba(0,0,0,0.37);
}

/* #endregion */

/* #region ~ ДЕТАЛИ КАСТОМЕРА ~ */

.admin-cl-details-logins-title-div {
    margin-top: -10px;
}

.admin-cl-details-logins-title-txt {
    font: 400 13px "Open Sans",Arial;
}

.admin-cl-details-logins-container {

}

.admin-cl-details-logins-lbl {
    padding: 2px 10px 4px 10px;
    border-radius: 19px;
    color: white;
    background-color: var(--bg-info);
    font: 400 15px "Open Sans",Arial;
    cursor: pointer;
}

    .admin-cl-details-logins-lbl.add {
        margin-right: 20px;
    }

.admin-cd-common-data {
}

.admin-cl-details-aс {
    width: calc(100% - 30px);
    margin-left: 15px;
    min-height: 450px;
    min-height: 300px;
}

/**/

.admin-cl-mudtab-title {
    text-shadow: 1px 2px 5px rgba(0,0,0,0.1);
    font: 400 10px "Open Sans",Arial;
    height: 25px !important;
    background-color: transparent !important;
    margin-top: 20px;
    font: 600 12px Arial;
    width: 190px !important;
    color: rgb(0,0,0,0.7) !important;

}

    .admin-cl-mudtab-title:hover {
        color: rgba(0,0,0,1) !important;
        background-color: transparent !important;
    }

/* вся мудблазоровская панель с табами */
.admin-cl-mudtab-tab {
    border: none;
    color: var(--bg-dark) !important;
    margin-top: -25px !important;
    width: 100% !important;
    /**/
    overflow: hidden !important;
    
}

/* хидер */
.admin-cl-mudtab-header {
    background-color: transparent !important;
    left: 95px;
    pointer-events: auto;
    margin-bottom: 20px;
    left: 25px;
}

/**/

/* панель под хидером */
.admin-cl-mudtab-panel {
    background-color: transparent;
    /**/
    overflow: hidden !important;
}

.admin-cd-edit-field .mud-input {
    height: 40px;
    padding-bottom: 15px;
    background-color: rgba(0,0,0,0.02);
    /*margin-top: 0px;*/
}

.admin-cd-title-field {
    font: 400 11px "Open Sans", Arial;
    color: rgba(0,0,0,1);
    margin-top: 10px;
    padding: 0 20px 0 0;
    position: relative;
    text-align: left;
}

.admin-cd-view-field {
    font: 400 16px "Open Sans", Arial;
    color: rgba(0,0,0,0.6);
    margin-top: 5px;
    padding: 0 20px 0 0;
    position: relative;
    text-align: left;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.admin-cd-container {
    padding: 5px 15px 5px 15px;
    margin: 0;
    position: relative;
    width: 100%;
}

.admin-cd-container-empty {
    font: 400 26px "Open Sans", Arial;
    color: rgba(0,0,0,0.6);
    margin-top: 50px;
    margin-bottom: 50px;
}

/* #endregion */

/* #region ~ MEDIA ~ */
@media screen and (max-width: 1500px) {

    .admin-cl-details-box {
        width: 90%;
    }
}


@media screen and (max-width: 1000px) {

    .admin-cl-details-btn-cancel {
        margin-top: 50px;
        margin-bottom: 20px;
    }
    
}

@media screen and (max-width: 900px) {

    .admin-cl-details-btn-cancel {
        margin-top: 50px;
        margin-bottom: 20px;
    }

    .acl-tbl {
        width: 600px;
    }
}

@media screen and (max-width: 800px) {

    .acl-tbl {
        width: 500px;
    }
}

@media screen and (max-width: 700px) {

    .admin-cl-details-box {
        width: calc(100% - 20px);
        margin-left: 0;
        margin-top: 70px;
    }

    .admin-cl-details-temp-info {
        font: 400 11px "Open Sans",Arial;
    }
}

@media screen and (max-width: 600px) {

    /*.admin-cl-details-btn-close {*/
        /*right: -10px;*/
    /*}*/

    .acl-tbl {
        /*width: auto;*/
       /* max-width: 400px;*/
    }
}

@media screen and (max-width: 450px) {

    .admin-cl-details-separator::after {
        content: "\00a0";
    }
}
/* #endregion */
