table.results-table {
    border: 3px solid #30b5e1;
    border-radius: 0.25rem;
    display: block;
}

.results-table .id {
    display: none;
}

.results-table th {
    background-color: #30b5e1;
    color: #ffffff;
    font-weight: 400;
    font-size: 15px;
    white-space: nowrap;
    /*margin: 10px;*/
    /*border-radius: 0.25rem 0.25rem 0 0;*/

}

.results-table th.proj, .results-table td.data {
    text-align:center;
    min-width: 100px;
}

.results-table th, .results-table td {
    padding: 12px;
}

.results-table tr {
    height: 42px;
}

.results-table td {
    padding: 6px;
}

/* нечетная строка таблицы класса stripy */
.results-table tr:nth-child(2n+1){
    background-color: #f9f9f9;
}

.results-table tr:nth-child(2n+1) td:not(:last-child) {
    border-right: 1px solid #f1f4f8;
}

/* четная строка таблицы класса stripy */
.results-table tr:nth-child(2n){
    background-color: #f1f4f8;
}

.results-table tr:nth-child(2n) td:not(:last-child) {
    border-right: 1px solid #fBfBfB;
}

.results-table tr:not(:last-child) td {
    border-bottom: 1px solid #f3f3f3;
}


/* Акция */
.results-table td {
    position: relative;
}

.results-table td.action span {
    display: block;
    text-decoration: line-through;
    font-size:0.8em;
}

/* Макс Мин */
.results-table td.max {
    background-color: #fedcda;
    /*background-color: #fc5047;*/
    /*color: #ffffff;*/
    /*color: #249BA9;*/
}

.results-table td.min {
    background-color: #cef5e8;
    /*background-color: #08ce8e;*/
    /*color: #ffffff;*/
    /*color: #249BA9;*/
}


/* Строчки при наведении */
.results-table tr:hover {
    background-color: #ffffff;
    color: #494949;
}

.results-table tr:hover td a {
    color: #393939;
}

.results-table tr:hover td.max {
    background-color: rgba(255, 221, 219, 0.5);
}

.results-table tr:hover td.min {
    background-color: rgba(206, 245, 232, 0.5);
}

.results-table tr:hover td.noexists, .results-table tr:hover td.noexists a {
    color: #a7a7a7;
}



/* Значки */
.results-table td.action a:before {
    content: "\f12a";
    font-family: 'FontAwesome';
    font-size: 14px;
    position: absolute;
    /*color: #ffffff;*/
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -7px;
}

.results-table td.up a:after {
    content: "\f176";
    font-family: 'FontAwesome';
    font-size: 14px;
    position: absolute;
    /*color: #ffffff;*/
    top: 50%;
    right: 50%;
    margin-right: -40px;
    margin-top: -10px;
}

.results-table td.down a:after {
    content: "\f175";
    font-family: 'FontAwesome';
    font-size: 14px;
    position: absolute;
    /*color: #ffffff;*/
    top: 50%;
    right: 50%;
    margin-right: -40px;
    margin-top: -10px;
}

.results-table td.noexists, .results-table td.noexists a {
    color: #d7d7d7;
}

.results-table td.noexists a:before {
    content: "\f05e";
    font-family: 'FontAwesome';
    font-size: 14px;
    position: absolute;
    /*color: #ffffff;*/
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -10px;
}

.results-table td a {
    color: #898989;
}

/* Выделяем наведение */
/*
.results-table tr:hover {
    background-color: red;
}

.results-table tr:hover > td.data {
    background-color: blue;
}
*/


@media (max-width: 1200px) {
    .container-fluid.container-table {
        justify-content: unset;
        overflow: scroll;
    }
}

@media (max-width: 768px) {
    .container-fluid.container-table {
        overflow: scroll;
    }
}

.container-fluid {
    margin-bottom: 80px;
}


/* Отсутпы для файла */
input.form-control-file {
    padding: 0.8125rem 1.25rem;
}


body {
    line-height: 1.7 !important;
}