﻿/* #region ~ ТАБЛИЦА ~ */

.dl-table-container {
    width: 100%;
}

.dl-table-title-container {
    width: calc(100% - 40px);
    /*margin: 1px 0 20px 20px;*/
    display: inline-block;
    /**/
    margin: 10px 20px 1px 20px;
    /**/
   /* height: 40px;
    background-color: red;
    position: relative;*/
}

.dl-table-title-image {
    display: inline-block;
    width: 64px;
    margin-right: 10px;
}

.dl-table-title-text {
    font: 700 22px "Open Sans",arial;
    color: rgba(47,79,79,0.9);
    display: inline-block;
}

.dl-table-title-tech-text {
    color: rgba(47,79,79,0.9);
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 800;
}

.dl-table-box {
    margin-left: 15px;
    margin-top: 15px;
    width: calc(100% - 30px);
    padding: 10px;
    background-color: white;
    box-shadow: 1px 2px 9px rgba(0,0,0,0.05);
    border-radius: 6px;
    margin-bottom: 30px;
}

.dl-table-data .mud-table-cell {
    font: 500 12px "Open Sans", Arial !important;
    padding: 5px 6px 5px 6px !important;
    border: 1px solid rgba(0,0,0,0.1);
    /**/
    padding: 6px 7px 6px 7px !important;
}

.dl-table-header .mud-table-cell {
    font: 700 12px "Open Sans", Arial !important;
    padding: 5px 6px 5px 6px !important;
    border: 1px solid rgba(0,0,0,0.1);
    /**/
    padding: 6px 7px 6px 7px !important;
}

.dl-table-firstcol {
    min-width: 40px;
    width: 40px;
    text-align: left;    
}

.dl-table-btn-icon {
    margin-left: 3px;
}

.dl-table-btn-excel {
    /*margin-right: 15px;*/
    display: inline-block;
    margin-top: -10px;
    margin-left: -10px;
}

.dl-table-nodata-div {
    width: 100%;
    text-align: center;
    margin-top: 50px;
}

.dl-table-nodata-txt {
    font: 700 27px "Open Sans", Arial !important;
    color: rgba(0,0,0,0.6);
}

.dl-table-nodata-img {
    margin-top: 20px;
}

.dl-table-firewall-img {
    width: 20px;
    filter: grayscale(100%);
    opacity: 0.9;
}

.dl-table-traffic-img {
    width: 20px;
    filter: grayscale(100%);
    /*transform: rotate(270deg);*/
    /*margin-left: 5px;*/
   /* opacity: 0.8;*/
}

.dl-table-money-img {
    width: 20px;
    filter: grayscale(100%);
}

.dl-table-time-img {
    width: 20px;
    filter: grayscale(100%);
}

.dl-table-mb-img {
    width: 20px;
    /*filter: grayscale(90%);*/
    opacity: 0.85;
    /*filter: grayscale(100%);*/
}

.dl-table-check-img {
    width: 18px;
    /*filter: grayscale(100%);*/
}

.dl-table-uncheck-img {
    width: 18px;
    filter: grayscale(100%);
}

/* #endregion */

/* #region ~ ПЛАШКИ ~ */

.dl-cards-container {
    width: calc(100% - 20px);
    display: inline-block;
    margin-left: 10px;
    margin-top: 20px;
}

.dl-cards-box {
    width: 380px;    
    height: 470px;
    float: left;
    box-shadow: 1px 2px 9px rgba(0,0,0,0.1);
    background-color: rgb(255,255,255);
    margin: 10px;
    position: relative;
}

    .dl-cards-box.sart {
        height: 370px;
    }

.dl-cards-img-name-div {
    width: 100%;
    display: flex;
    padding: 10px;
}

.dl-cards-img {
    height: 60px;
    margin-right: 10px;
    display: inline-block;
}

.dl-cards-name-txt {
    font: 600 13px "Open Sans", Arial !important;
    display: inline-block;
    text-transform: none !important; 
}

.dl-cards-content {    
}

.dl-cards-tbl {
    width: 100%;
}

.dl-cards-title-td {
    font: 600 12px "Open Sans", Arial !important;
    width: 50%;
    height: 28px;
}

.dl-cards-text-td {
    font: 500 13px "Open Sans", Arial !important;
    width: 50%;    
}

.dl-cards-check-img {
    width: 18px;    
}

.dl-cards-uncheck-img {
    width: 18px;
    filter: grayscale(100%);
}

.dl-cards-actions {
    position: absolute;
    /*margin-top: 300px;*/
    height: 50px;
    /*background-color: rgba(0,0,0,0.02);*/
    width: 100%;
    bottom: 0;
}

.dl-cards-uncheck-str {
    color: rgba(0,0,0,0.8);    
}

.dl-cards-check-str {    
    color: Green;
    font-weight: 600 !important;
}

.dl-cards-title-container {
    width: calc(100% - 40px);
    margin: 10px 20px -10px 20px;
}

    .dl-cards-title-container.tmp {
    }

.dl-cards-title-text {
    font: 700 20px "Open Sans",arial;
    color: rgba(47,79,79,0.9);
    display: inline-block;
    margin-left: 10px;
}

.dl-cards-title-tech-text {
    color: rgba(47,79,79,0.9);
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 800;
}

.dl-cards-btn-excel {
    display: block;
    margin-top: 10px;
    margin-left: 10px;
}

    .dl-cards-btn-excel.tmp {        
        margin-bottom: 25px;
    }

/* #endregion */

/* #region ~ MEDIA ~ */
@media screen and (max-width: 800px) {

    .dl-table-data .mud-table-cell {
        border: none;
    }

    .dl-table-header .mud-table-cell {
        border: none;
    }

    .dl-cards-title-text {
        font-size: 17px;
    }

}

/* #endregion */
