﻿/* #region ~ ПАНЕЛЬ - КЛИЕНТ-АГЕНТ ~ */

.a-ca-header {
    border: none;
    min-height: 40px;
    display: flex;
    position: relative;
    width: 100%;
    background-color: rgba(55,104,175,0.8);
    border-top: 2px solid rgba(255,165,0,0.9);
    background-color: var(--bg-main-header-add);
    /**/
    /*box-shadow: var(--box-shadow-1);*/
}

    .a-ca-header.enable {
        pointer-events: auto;
        opacity: 1;
    }

    .a-ca-header.disable {
        pointer-events: none;
        opacity: 1;
    }

.a-ca-header-left {
    width: 50%;
    text-align: left;
    /**/
    /* height: 2px;
    background-color: red;*/
    /**/
    /* display: flex;
    background-color: red;*/
}

.a-ca-header-center {
    /*width: 10%;*/
    max-width: 1%;
}

.a-ca-header-right {
    text-align: right;
    width: 50%;
    /**/
    /* height: 2px;
    background-color: yellow;*/
    /* background-color: yellow;*/
}

.a-ca-name-img {
    border: none;
    font: 700 12px Overpass,"Open Sans",sans-serif;
    border-radius: 11px;
    padding: 4px 6px 2px 6px;
    display: inline;
    position: absolute;
    margin-top: 9px;
    color: rgba(255,255,255,1); /* SKIN!!! */
    /*background-color: rgba(40,50,59,0.7);*/ /* SKIN!!! */
    /**/
    border-radius: 3px;
    padding: 17px 7px 2px 7px;
    background-color: rgba(55,104,175,1); /* SKIN!!! */
    /**/
    background-color: var(--bg-main);
    pointer-events: auto;
    cursor: pointer;
    z-index: 999;
}

    .a-ca-name-img:hover {
        padding-top: 19px;
    }

    .a-ca-name-img.client {
        left: 10px;
    }

    .a-ca-name-img.agent {
        right: 10px;
    }

.a-ca-name-txt {
    margin-top: 4px;
    padding: 4px 5px 3px 5px;
    border-radius: 9px;
    background-color: transparent;
    text-shadow: 1px 2px 5px rgba(0,0,0,0.07);
    font: 500 13px "Open Sans",Overpass,"Open Sans",sans-serif;
    letter-spacing: 0px;
    margin-top: 7px;
    color: rgba(0,0,0,0.5);
    color: rgba(255,255,255,1);
}

    .a-ca-name-txt.client-device {
        margin-left: 35px;
        cursor: pointer;
    }

        .a-ca-name-txt.client-device:hover {
           color: rgba(0,0,0,1);
            /**/
           color: var(--color-main-header-add-hover-ac);
        }

    .a-ca-name-txt.client {
        margin-left: 35px;
        color: rgba(0,0,0,0.5);
        color: rgba(255,255,255,1);
    }

        .a-ca-name-txt.client:hover {
            /*color: rgba(0,0,0,1);*/ /* SKIN!!! */
        }

    .a-ca-name-txt.agent {
        margin-right: 35px;
        color: rgba(0,0,0,0.5); /* SKIN!!! */
        color: rgba(255,255,255,1); /* SKIN!!! */
    }

        .a-ca-name-txt.agent:hover {
            cursor: pointer;
            /*color: rgba(0,0,0,1);*/
            /**/
            /*color: var(--color-main-header-add-hover-ac)*/
            cursor: default;
        }

    .a-ca-name-txt.agent-nohover {
        margin-right: 35px;
        color: rgba(0,0,0,0.5); /* SKIN!!! */
        color: rgba(255,255,255,1); /* SKIN!!! */
    }

/*.a-ca-name-txt.agent:hover {
            cursor: pointer;
            color: rgba(0,0,0,1);*/ /* SKIN!!! */
/*}*/

.a-ca-img-info {
    position: absolute;
    /*    margin-left: 14px;
    margin-top: 6px;*/
    margin-top: 4px;
    width: 16px;
    height: 16px;
    pointer-events: auto;
    cursor: pointer;
    z-index: 999;
}

    .a-ca-img-info.client {
        left: 13px;
    }

    .a-ca-img-info.agent {
        right: 13px;
    }


.a-ca-header-bufferzone {
    height: 0px;
    width: 100%;
    display: block;
}

/* общий mudselect div */
.a-ca-mudselect-div {
    margin-top: -17px;
    min-width: 270px;
    margin-left: 37px;
    /**/
    margin-top: 0px;
    margin-left: 17px;
    /*position: absolute;*/
    margin-left: 34px;
    /*background-color: red;*/
    margin-left: 55px;
    /**/
    /*max-width: 100%;*/    
}

.a-ca-mudselect-ext {
    margin-top: 2px;
    margin-left: 0;
    margin-left: -20px;
    caret-color: transparent;    
    /**/
}

.a-ca-mudselect-input {
    color: white;
    margin-left: 10px;
    margin-top: 3px;
    font: 500 13px "Open Sans",Overpass,"Open Sans",sans-serif;    
    /**/
    /*cursor: none !important;*/
}

    .a-ca-mudselect-input:hover {
       /* color: var(--color-main-header-add-hover-ac);*/
        color: rgba(255,255,255,0.8);
    }

    .a-ca-mudselect-list {
        /*color: white !important;*/
        /* left: -100px;*/
    }

.a-ca-mudselect-outer {
    /* color: white !important;*/
    /*left: -100px;*/
}

.a-ca-mudselect-popover {
    /* color: white !important;*/
    /* margin-left: -330px !important;*/
    margin-top: 1px;
}

/* слева mudselect */
.a-ca-mudselect-template {
    font: 500 13px "Open Sans",Overpass,"Open Sans",sans-serif;
    letter-spacing: 0px;
    padding: 3px 5px 3px 5px;
    border-radius: 16px;
    overflow: hidden;
    color: rgba(0,0,0,0.5);
    background-color: transparent;
    color: rgba(255,255,255,1);
}

    .a-ca-mudselect-template:hover {
        color: var(--color-main-header-add-hover-ac);
    }

/* #endregion */

/* #region ~ САЛЬДО ~ */

.a-ca-saldo-container1 {
    width: 100%;
    /* min-height: 15px;*/
    text-align: center;
    /* justify-content: center;
    justify-items: center;
    background-color: red;*/
}

.a-ca-saldo-box {
    padding: 5px 10px 5px 10px;
    box-shadow: 4px 10px 10px -8px rgba(0,0,0,0.5);
    /*border: 1px solid rgba(0,0,0,0.05);*/
    border-radius: 0 0 9px 9px;
    background-color: white;
    width: fit-content;
    max-width: 250px;
    min-height: 15px;
    /*margin-left: 10px;*/
    font: 400 10px Roboto,"Open Sans",sans-serif;
    color: rgba(0,0,0,0.7);
    background-color: moccasin;
    /**/
    /* width: 200px;*/
    /*position: absolute;*/
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(93,132,189,1);
    margin-top: -15px;
    z-index: 99;
}

.a-ca-saldo-lbl {
    font: 400 13px Roboto,"Open Sans",sans-serif;
    color: rgba(0,0,0,0.7);
    /*margin-bottom: 25px;  
    padding-bottom: 10px; */
    color: yellow;
}

/* #endregion */

/* #region ~ ПАНЕЛЬ - ДАННЫЕ ПОЛЬЗОВАТЕЛЯ ~ */

.a-cust-user-blocked {
    font: 600 14px "Open Sans",Overpass,"Open Sans",sans-serif;
    color: rgba(255,0,0,0.8);
    position: absolute;
    margin-left: 225px;
    margin-top: 16px;
}

.a-cust-ud-container {
    width: 100%;
    display: inline-block;
    text-align: left;
}

    .a-cust-ud-container.sart {
        margin-left: 15px;
    }

.a-cust-ud-div {
    display: block;
    margin-right: 20px;
    /*float: left;*/
    margin-bottom: 10px;
    min-height: 80px;
    border-radius: 5px;
    /*    min-width: 200px;
    max-width: 500px;*/
    box-shadow: 1px 2px 9px rgba(0,0,0,0.1);
    border: 1px solid rgba(0,0,0,0.05);
    background-color: rgb(255,255,255);
    /**/
    /*width: 300px;*/
    width: 300px;
    /* display: inline-block;*/
    /**/
    /*border: 2px solid rgba(255,0,0,0.8);*/
    /*padding: 5px 10px 5px 10px;*/
    padding: 5px 10px 5px 10px;
    float: left;
}

    .a-cust-ud-div.agent {
        background-color: rgba(242,242,242,1);
        background-color: cornsilk;
    }

    .a-cust-ud-div.active {
        z-index: 2;
        cursor: pointer;
    }

        .a-cust-ud-div.active:hover {
            background-color: rgba(242,242,242,1)
        }

.a-cust-ud-lbl {
    position: absolute;
    margin: 2px 0 0 10px;
    /*font: 600 10px Verdana,Overpass, "Open Sans",Verdana,sans-serif;*/
    color: rgba(0,0,0,1);
    font: 600 11px "Open Sans",Verdana,sans-serif;
}

    .a-cust-ud-lbl.active {
        color: steelblue;
    }

.a-cust-ud-img {
    height: 24px;
    position: absolute;
    margin-top: 20px;
    margin-left: 5px;
    /**/
    font-size: 20px;
    margin-top: 25px;
    color: SlateBlue;
    color: rgba(0,0,0,0.4);
}

    .a-cust-ud-img.active {
        color: steelblue;
    }

.a-cust-ud-data {
    margin-left: 50px;
    margin-top: 15px;
    min-height: 1px;
    width: calc(100% - 50px);
    text-align: left;
    padding-right: 10px;
    /*background-color: red;*/
    margin-top: 20px;
}

    .a-cust-ud-data.add {
        margin-top: -5px !important;
    }

    .a-cust-ud-data.add2 {
        margin-top: -4px !important;
    }

.a-cust-ud-txt {
    /*margin-left: 40px;*/
    /* padding: 8px 15px 10px 25px;*/
    font: 600 12px "Open Sans",Verdana,sans-serif;
    color: rgba(0,0,0,0.7);
}
/*
    .a-cust-ud-txt.active {
        color: steelblue;
    }*/

.a-cust-line {
    height: 1px;
    background-color: rgba(0,0,0,0.1);
    margin-left: 50px;
    width: calc(100% - 60px);
}

/* #endregion */

/* #region ~ СПИСОК ОБОРУДОВАНИЯ ~ */

.a-cust-equipment-list {
}

    .a-cust-equipment-list.show {
    }

    .a-cust-equipment-list.hide {
    }

.a-cust-div-eq-missing {
    width: 100%;
    text-align: left;
}

.a-cust-lbl-eq-missing {
    font: 600 13px "Open Sans",Verdana,sans-serif;
    color: rgba(0,0,0,0.7);
    position: absolute;
    margin-top: 20px;
    margin-left: 20px;
    color: rgba(255,0,0,0.7);
    text-shadow: 1px 2px 5px rgba(0,0,0,0.07);
    /**/
    color: firebrick;
    color: saddlebrown;
    font: 400 15px Arial,"Open Sans",Arial;
}

.a-cust-btn-alleq {
    position: absolute;
    left: 0px;
    margin-top: -10px;
    font-size: 12px;
    text-transform: none;
    padding: 5px 15px;
}

.a-ca-eq-sart-title {
    margin-top: 10px;
    margin-bottom: 15px;
    margin-left: 15px;
}

/* #endregion */

/* #region ~ ТАБЛИЦА КОНКРЕТНОГО ОБОРУДОВАНИЯ ~ */

.a-cust-eq-table-box {
    width: calc(100% - 10px);
    margin: 20px 5px 30px 5px !important;
    box-shadow: 1px 2px 9px rgba(0,0,0,0.1);
    border-radius: 5px;
    background-color: white;
}

/* #endregion */

/* #region ~ ГРАФИКИ ~ */

.cust-chart-container {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    margin-top: 20px;
}

.cust-chart-box {
    box-shadow: 1px 2px 9px rgba(0,0,0,0.1);
    border: 1px solid rgba(0,0,0,0.05);
    background-color: rgb(255,255,255);
    max-width: 45%;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
    border-radius: 5px;
    /**/
    /*height: 550px;*/
    min-width: 500px;
    /*font: inherit !important;*/
    max-width: 48%;
    width: 48%;
    /**/
    max-width: 35%;
    width: 35%;
    min-height: 450px;
}

    .cust-chart-box.donut {
    }

    .cust-chart-box.line {
    }

.cust-chart-title {
    margin: 10px 10px 20px 10px;
    font: 400 19px "Roboto", "Open Sans", Arial;
}

.cust-chart-div {
}

.cust-chart-donut {
    padding: 10px;
    height: 400px !important;
    margin-top: 10px;
}

/* #endregion */

/* #region ~ MEDIA ~ */

@media screen and (max-width: 1100px) {

   /* .cust-chart-donut {
        min-height: 500px !important;
        height: 500px !important;
        width: 350px !important;
        max-width: 350px !important;
    }*/

    .cust-chart-box {
        min-width: calc(100%);
    }

}

@media screen and (max-width: 800px) {

    .a-ca-saldo-box {
        margin-top: 0px;
    }

    .cust-chart-title {     
        font: 400 16px "Roboto", "Open Sans", Arial;
    }

}

@media screen and (max-width: 600px) {

    .a-cust-btn-alleq {
        margin-top: -70px;
    }
}

@media screen and (max-width: 500px) {

    .a-cust-ud-div {
        width: calc(100%);
    }

    /* .a-dboard-eq-card {
        width: calc(100%);
    }*/

    /* .a-dboard-eq-container {        
        width: 100%;
    }*/

}


/* #endregion */
