﻿#vote_container .tenders {
    margin: 24px 0px;
}

#vote_container .selector {
    border-bottom: dotted 1px gray;
    padding-bottom: 12px;
}

#vote_container .lot {
    display: flex;
    justify-content: center;
}

.vote_ready {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 14px;
}

#vote_container .table > tbody > tr > td,
#vote_container .table > tbody > tr > th,
#vote_container .table > tfoot > tr > td,
#vote_container .table > tfoot > tr > th,
#vote_container .table > thead > tr > td,
#vote_container .table > thead > tr > th {
    vertical-align: middle;
    font-size: 10pt;
}

#vote_container table > tbody > tr > td,
#vote_container table > tbody > tr > th,
#vote_container table > tfoot > tr > td,
#vote_container table > tfoot > tr > th,
#vote_container table > thead > tr > td,
#vote_container table > thead > tr > th {
    vertical-align: middle;
    font-size: 10pt;
}

#vote_container table > thead > tr > td,
#vote_container table > thead > tr > th,
#vote_container table > tbody > tr > th {
    background-color: cornsilk;
    font-weight: 500;
}

#vote_container table tbody tr td {
    padding: 4px;
}

#vote_container .empty {
    display: flex;
    justify-content: center;
    height: 330px;
    align-items: center;
}

#vote_container .label_table {
    white-space: nowrap;
    line-height: 22px;
}

#vote_container .documents {
    display: flex;
    justify-content: center;
    flex-flow: row;
    gap: 24px
}

#vote_container .second_item {
    display: flex;
    border-left: dotted 1px gray;
    padding-left: 24px;
    min-width: 500px;
    max-width: 500px;
    flex-flow: column
}

#vote_container input[value="True"]:checked ~ span {
    color: mediumseagreen;
    font-weight: 500;
}

#vote_container input[value="False"]:checked ~ span {
    color: tomato;
    font-weight: 500;
}

#vote_container .error_valid {
    color: tomato;
}

#vote_container .vote_info {
    width: 700px;
}

#vote_container .allow {
    color: mediumseagreen;
}

#vote_container .reject {
    color: tomato;
}

#vote_container li {
    margin-bottom: 4px;
}

.line-vertical {
    width: 1px;
    height: 34px;
    float: left;
    background-color: slategray;
    margin: 0px 18px;
}

@media only screen and (max-width : 1200px) {
    #vote_container .documents {
        flex-flow: column;
        gap: 12px;
        padding: 0px 24px;
    }

    #vote_container .second_item {
        border-top: dotted 1px gray;
        border-left: none;
        padding-left: 0px;
        padding-top: 12px;
    }

    #vote_container .vote_info {
        padding: 0px 24px;
    }

    #vote_container .lot {
        padding: 0px 24px;
    }

    #vote_container h2 {
        font-size: 27px;
    }

    #vote_container h4 {
        font-size: 18px;
    }
}

.vote_tender_list {
    padding-top: 29px;
    min-height: 83vh;
}

.vote_tender_list h2 {
    font-family: MuseoSansCyrl_1
}

.vote_tender_list .state {
    font-size: 11px;
    font-weight: 400;
}

.vote_sign_label {
    margin-left: 8px;
    font-weight: 400;
    position: absolute;
    top: -1px;
}
