#faq a {
    margin-right: 5px;
}

select option:disabled {
    background: #b7b7b7;
}

.hidden {
    display: none;
}

.form-control {
    margin-bottom: 20px;
}
#resTable th:hover {
    cursor: pointer;
}
table td {
    line-height: 1.5em !important;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 12px 10px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    border: none;
    background: none;
    background-color: #4994e3;
}

.openbutton,
.closebutton,
.cantopenbutton,
.change-status {
    padding: 10px;
    text-align: center;
}
.openbutton i,
.closebutton i,
.change-status i,
.cantopenbutton i {
    margin: 0;
}

.weekly-table th,
.weekly-table td {
    text-align: center;
}

    .weekly-table th {
        font-size: 16px;
        line-height: 22px;
        cursor: pointer;
    }
    .weekly-table th:hover {
        color: red;
    }

.room-title {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 3px solid #e7e7e7;
    text-align: center;
}

#resTable .actions a,
#gf-table .actions a {
    font-size: 16px;
    margin: 0 15px;
}
    #resTable .actions .edit,
    #gf-table .actions .edit {
        color: #00ce68;
    }
    #resTable .actions .trash,
    #gf-table .actions .trash {
        color: red;
        background: none;
        border: none;
        font-size: 15px;
        cursor: pointer;
    }
    #resTable .actions .mail,
    #gf-table .actions .mail {
        color: #308ee0;
    }

.res-chart {
    display: flex;
    height: 100%;
    flex-direction: column;
    overflow: hidden;
    margin-bottom: 50px;
}
.wrong, .esco, .avh, .cd, .esn {
    float: left;
    text-align: center;
    color: #ffffff;
    padding: 20px;
    font-size: 13px;
}
.wrong {
    background: #0c85d0;
}
.esco {
    background: #0D0A0A;
}
.avh {
    background: #00ce68;
}

.cd{
    background: #1100ce;
}

.esn {
    background: #00cbcec5;
}

.timeslots .ts {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin-bottom: 10px;
    gap: 20px;
}
.bg-sp-wc, .bg-sp-ec, .bg-sp-avh, .bg-sp-cd, .bg-sp-esn {
    text-align: center;
    color: #fff;
    padding: 10px;
    font-size: 13px;
    border-radius: 5px;
}
.bg-sp-wc {
    background: #0c85d0;
}
.bg-sp-ec {
    background: #0D0A0A;
}
.bg-sp-avh {
    background: #00ce68;
}

.bg-sp-cd {
    background: #1100ce;
}

.bg-sp-esn {
    background: #00cbcec5;
}

.content-home h3 {
    margin-bottom: 20px;
    font-size: 20px;
}
.content-home > .row {
    margin-bottom: 30px;
}

    @media screen and (max-width: 1440px) {

        .weekly-table th, .weekly-table td {
            padding: 10px;
        }
        .weekly-table th {
            font-size: 14px;
        }

        .openbutton, .closebutton, .change-status, .cantopenbutton {
            padding: 7px;
        }

    }


.table-responsive::-webkit-scrollbar {
    height: 10px;
}

.table-responsive::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
}

.table-responsive::-webkit-scrollbar-thumb {
    background-color: #4d90e4;
}
.trigger-price.btn-info {
    background-color: #85bb65;
    border-color: #85bb65;
}
.trigger-price i {
    margin: 0;
}

.config-slots #ts-slots .form-group {
    display: flex;
}
    .config-slots #ts-slots .form-group input {
        flex: 1;
    }
    .config-slots #ts-slots .form-group select {
        flex: 3;
    }

.btn-reserved {
    background-color: #e45ee9;
    border-color: #e45ee9;
}
.btn.btn-reserved {
    color: #ffffff;
}
