.container {
    background-color: #fff;
    padding: 40px;
    min-height: 100vh;
}

.bg-light {
    border-bottom: 3px solid #eee;
}

.generated .table td, .generated .table th {
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
}

i.fa-star {
    color: #FF1493;
}

.generated .table tr td i.fa-star {
    font-size: 35px;
}

#files tr td {
    font-size: 18px;
}

.card {
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

#usersTable, #ringtonesTable {
    display: none;
}

#usersTable tbody tr td:nth-child(2), #usersTable thead tr th:nth-child(2) {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 1;
}

#usersTable tbody tr td:nth-child(2) {
    background-color: #fff;
}

#usersTable thead tr th:nth-child(2) {
    background-color: #f8f9fa;
}

.loading-spinner {
    font-size: 25px;
}

.blocked {
    background-color: rgba(255, 0, 0, 0.5);
}

.pdf-dl-btn .fa-file-pdf {
    color: #dc3545;
}

.pdf-dl-btn:hover .fa-file-pdf {
    color: #fff;
}

.add-ringtone .select2 {
    display: none;
}

.add-ringtone .select2:nth-child(2) {
    display: inline-block;
}

.tableFixed {
    overflow: scroll;
    max-width: 100%;
    max-height: 650px;
    margin-bottom: 20px;
}

.tableFixed table {
    border-collapse: separate;
    border-spacing: 0;
}

.tableFixed thead td {
    background-color: #fff;
}

.tableFixed thead th {
    background-color: #f8f9fa;
}

.tableFixed thead th {
    position: -webkit-sticky;
    position: sticky;
    top: 35px;
    z-index: 2;
}

_:default:not(:root:root), .tableFixed thead th {
    top: 0;
}

.tableFixed thead td {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
}

.tableFixed .sticky-foot td {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1;
}

@media screen and (min-width: 767px) {
    .create-lists-table {
        max-width: none;
        table-layout: fixed;
        word-wrap: break-word;
    }
    
    .tableFixed .sticky-col {
        position: -webkit-sticky;
        position: sticky;
        z-index: 1;
    }

    .tableFixed .sticky-col:nth-child(1) {
        left: 0;
        width: 26px;
    }

    .tableFixed .sticky-col:nth-child(2) {
        left: 26px;
        width: 59px;
    }

    .tableFixed .sticky-col:nth-child(3) {
        left: 85px;
        width: 59px;
    }

    .tableFixed .sticky-col:nth-child(4) {
        left: 144px;
        width: 123px;
    }

    .tableFixed .sticky-col:nth-child(5) {
        left: 250px;
        width: 92px;
    }

    .tableFixed .sticky-col:nth-child(6) {
        left: 342px;
        width: 121px;
    }
}