.cards tbody tr {
    float: left;
    width: 30%;
    margin: 10px !important;
    border-radius: 0.25rem;
    min-height: 250px !important;
}

.card-width h3 {
    font-size: 1.2rem;
    margin: 0px;
}

.cards tbody td {
    /* margin: 5px; */
}

.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 14px !important;
    padding: 0 10px !important;
}

table.dataTable.table-striped>tbody>tr.even {
    background-color: var(--falcon-table-striped-bg) !important;
}

.cards tbody td {
    display: block;
    border: none !important;
    padding: 10px !important;
}

.see-all {
    min-width: 75px;
}


.cards thead,
.cards tfoot {
    display: none;
}

.cards td:before {
    content: attr(data-label);
    position: relative;
    float: left;
    color: #808080;
    min-width: 4rem;
    margin-left: 0;
    margin-right: 1rem;
    text-align: left;
}


.faq-block-html {
    margin: 10px 0;
}

.faq-widget-accordian .accordion-button::after {
    height: 0.8rem;
    width: 0.8rem;
    background-size: 0.8rem;
}

.level1 {
    padding-left: 1.25rem;
}

.level2 {
    padding-left: 3rem;
}

.level2 {
    padding-left: 3rem;
}


/* .cards td.sorting_1 {
  background: unset !important;
} */

.cards tbody {
    display: table-caption;
}

.modal-notification .subtitle {
    font-style: italic;
    color: #777777;
}

.modal-notification .modal-header {
    display: block;
}

table.dataTable thead>tr>th.sorting::before,
table.dataTable thead>tr>th.sorting_asc::before,
table.dataTable thead>tr>th.sorting_desc::before,
table.dataTable thead>tr>th.sorting_asc_disabled::before,
table.dataTable thead>tr>th.sorting_desc_disabled::before,
table.dataTable thead>tr>td.sorting::before,
table.dataTable thead>tr>td.sorting_asc::before,
table.dataTable thead>tr>td.sorting_desc::before,
table.dataTable thead>tr>td.sorting_asc_disabled::before,
table.dataTable thead>tr>td.sorting_desc_disabled::before {
    bottom: unset;
    content: unset;
}

table.dataTable thead>tr>th.sorting:after,
table.dataTable thead>tr>th.sorting_asc:after,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>th.sorting_asc_disabled:after,
table.dataTable thead>tr>th.sorting_desc_disabled:after,
table.dataTable thead>tr>td.sorting:after,
table.dataTable thead>tr>td.sorting_asc:after,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>td.sorting_asc_disabled:after,
table.dataTable thead>tr>td.sorting_desc_disabled:after {
    top: unset;
    content: unset;
}

table.dataTable thead>tr>th.sorting:before,
table.dataTable thead>tr>th.sorting:after,
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_asc:after,
table.dataTable thead>tr>th.sorting_desc:before,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>th.sorting_asc_disabled:after,
table.dataTable thead>tr>th.sorting_desc_disabled:before,
table.dataTable thead>tr>th.sorting_desc_disabled:after,
table.dataTable thead>tr>td.sorting:before,
table.dataTable thead>tr>td.sorting:after,
table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_asc:after,
table.dataTable thead>tr>td.sorting_desc:before,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>td.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_asc_disabled:after,
table.dataTable thead>tr>td.sorting_desc_disabled:before,
table.dataTable thead>tr>td.sorting_desc_disabled:after {
    position: relative;
    right: unset;
    display: unset;
    opacity: unset;
}

table.dataTable thead .sorting_desc:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy4xNDkgOC4xNTQwMUMzLjM0MzY2IDguMzQ1OSAzLjY1NjM0IDguMzQ1OSAzLjg1MSA4LjE1NDAxTDYuMTMxNTEgNS45MDYwOUM2LjQ0OTk4IDUuNTkyMTYgNi4yMjc2OSA1LjA1IDUuNzgwNSA1LjA1SDEuMjE5NUMwLjc3MjMwNyA1LjA1IDAuNTUwMDE4IDUuNTkyMTYgMC44Njg0OTUgNS45MDYwOUwzLjE0OSA4LjE1NDAxWiIgZmlsbD0iIzZFNzg5MSIvPgo8L3N2Zz4K) !important;
    margin-top: -1px !important;
}

table.dataTable thead .sorting_asc:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy4xNDkgMC42NDY3NjhDMy4zNDM2NiAwLjQ1NDg4NSAzLjY1NjM0IDAuNDU0ODg1IDMuODUxIDAuNjQ2NzY4TDYuMTMxNTEgMi44OTQ2OUM2LjQ0OTk4IDMuMjA4NjIgNi4yMjc2OSAzLjc1MDc4IDUuNzgwNSAzLjc1MDc4SDEuMjE5NUMwLjc3MjMwNyAzLjc1MDc4IDAuNTUwMDE4IDMuMjA4NjIgMC44Njg0OTUgMi44OTQ2OUwzLjE0OSAwLjY0Njc2OFoiIGZpbGw9IiM2RTc4OTEiLz4KPC9zdmc+Cg==) !important;
}

table.dataTable thead .sorting:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy4xNDkgMC42NDY3NjhDMy4zNDM2NiAwLjQ1NDg4NSAzLjY1NjM0IDAuNDU0ODg1IDMuODUxIDAuNjQ2NzY4TDYuMTMxNTEgMi44OTQ2OUM2LjQ0OTk4IDMuMjA4NjIgNi4yMjc2OSAzLjc1MDc4IDUuNzgwNSAzLjc1MDc4SDEuMjE5NUMwLjc3MjMwNyAzLjc1MDc4IDAuNTUwMDE4IDMuMjA4NjIgMC44Njg0OTUgMi44OTQ2OUwzLjE0OSAwLjY0Njc2OFoiIGZpbGw9IiM2RTc4OTEiLz4KPHBhdGggZD0iTTMuMTQ5IDguMTU0MDFDMy4zNDM2NiA4LjM0NTkgMy42NTYzNCA4LjM0NTkgMy44NTEgOC4xNTQwMUw2LjEzMTUxIDUuOTA2MDlDNi40NDk5OCA1LjU5MjE2IDYuMjI3NjkgNS4wNSA1Ljc4MDUgNS4wNUgxLjIxOTVDMC43NzIzMDcgNS4wNSAwLjU1MDAxOCA1LjU5MjE2IDAuODY4NDk1IDUuOTA2MDlMMy4xNDkgOC4xNTQwMVoiIGZpbGw9IiM2RTc4OTEiLz4KPC9zdmc+Cg==);
    margin-left: 0.25rem;
}

td.details-control {
    cursor: pointer;
    position: relative;
}

td.details-control::before {
    content: "\f067";
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 14px;
    height: 14px;
    line-height: 14px;
}

tr.shown td.details-control::before {
    content: "\f068";
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
}

.oc-progress-bar {
    background-color: #cf2e2e !important;
}

.fs--1 {
    font-size: .7333333333rem !important;
}

.widget-title {
    font-size: 1rem;
    margin-bottom: 0;
}

.fc-theme-standard td,
.fc-theme-standard th {
    background: var(--bs-card-bg-dark);
}

.fc-event-main,
.fc-list-event {
    cursor: pointer;
}

.style-image-single .upload-object .icon-container {
    margin: auto;
    font-weight: 500;
}

#autocomplete {
    max-width: 200px;
}

.get-user-info {
    cursor: pointer;
}

.aa-Panel {
    z-index: 99999;
}

.aa-Item a {
    color: #111;
    font-size: 1rem;
    text-decoration: none;
}

.notice-pagination.tns-controls [data-controls] {
    top: unset !important;
    left: unset !important;
    right: unset !important;
    position: relative !important;
}

.aa-Form {
    height: 35px;
}

.aa-Item b,
.aa-Autocomplete svg,
.aa-Label svg,
.aa-LoadingIndicator svg {
    color: #cf2e2e;
}

.aa-Form,
.aa-Form:focus-within,
.aa-DetachedSearchButton {
    border-color: #cf2e2e;
    border-radius: 25px;
    box-shadow: none;
}

.aa-Label {
    margin: 0
}

a.search-result {
    /* border-bottom: 1px solid #cf2e2e; */
    padding-bottom: 5px;
}

.aa-SourceFooter {
    position: sticky;
    bottom: -12px;
    background: #fff;
    padding: 10px 0;
}

.aa-SourceFooter a {
    font-weight: bold;
    text-decoration: none;
}

.bg-area-of-study {
    background-color: #eff0b6;
}

.bg-course {
    background-color: #e0dbe3;
}

.bg-vimeofile {
    background-color: #5bc2e7;
}

.bg-landingpage {
    background-color: #630965;
}

.search-type .badge {
    font-size: 12px;
}

.flockler-grid-items a.flockler-btn-load-more {
    width: auto !important;
}


@media all and (min-width: 768px) {
    .aa-Panel {
        width: 400px !important;
    }

    .aa-Panel--scrollable {
        max-height: calc(100vh - 200px) !important;
    }
}



@media screen and (max-width: 1175px) and (min-width: 1120px) {

    #autocomplete {
        max-width: 200px;
    }
}

@media screen and (max-width: 1119px) and (min-width: 1000px) {
    #autocomplete {
        max-width: 120px;
    }
}


@media (max-width: 767px) {
    .fc-toolbar.fc-header-toolbar {
        display: flex;
        flex-direction: column;
    }

    .fc-toolbar.fc-header-toolbar .fc-left {
        order: 3;
    }

    .fc-toolbar.fc-header-toolbar .fc-center {
        order: 1;
    }

    .fc-toolbar.fc-header-toolbar .fc-right {
        order: 2;
        margin: 10px 0 10px;
    }
}