body {
    background: #F9FAFB !important;
}

.card-shadow {
    box-shadow: 0 .125rem 5px -.0625rem rgba(12, 26, 36, .1), 0 .0625rem .0625rem 0 rgba(12, 26, 36, .04) !important;
}

input,
textarea,
select {
    box-shadow: inset 0 0 6px 0 rgb(0 0 0 / 6%)
}

input::placeholder,
textarea::placeholder {
    color: #777 !important;
    opacity: 0.8 !important;
    font-weight: 500;
}

input[type=file] {
    width: 100%;
}

.form-control {
    padding: 8px 20px;
}

.form-control:focus {
    border: 1px solid #105959 !important;
}

.admin-forms-bg {
    background: linear-gradient(0deg, #000000a3, #00000087), url('/assets/images/home/contact-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.light-grey-color {
    color: #a5acb7 !important;
}

.light-grey-bg {
    background-color: #F2F4F6 !important;
}



/* pagination */

.pagination svg {
    width: 15px;
    height: 15px;
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: unset !important;
    --bs-pagination-focus-bg: unset !important;
    --bs-pagination-focus-box-shadow: unset !important;
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #1CA8CB !important;
    --bs-pagination-active-border-color: #1CA8CB !important;
    display: flex;
    padding-left: 0;
    list-style: none;
    margin-left: 10px;
}

.page-link {

    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: black;
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: none;
}

.pagination .d-sm-none:last-child {
    display: flex !important;
}

.pagination .d-none:last-child {
    display: flex !important;
}

@media (max-width:575px) {
    .pagination .d-sm-none:first-child {
        display: none !important;

    }

    .pagination .d-none:last-child {
        display: flex;
        flex-direction: column;
    }

    .pagination nav ul.pagination:last-child {
        display: ruby;
    }

    .pagination .page-link {
        display: inline;
    }
}












.card-title {
    color: #a5acb7;
    font-size: 1rem;
    font-weight: 500
}

.white-card i {
    color: white;
    font-size: 15px;
    background: #1CA8CB;
    border-radius: 10px;
    padding: 8px;
    margin-bottom: 15px;
}

.card-body h3 {
    font-size: 29px !important;

}

.table-title {
    font-size: 1.125rem !important;
    font-weight: 600
}

.text-sm {
    font-size: .875rem !important;
}

tr {
    border-bottom: 0px !important;
}

td {
    font-size: 0.875rem;
    color: #374151 !important;
    font-weight: 500;
    border-bottom: 0px !important;
}

.table th {
    font-weight: normal;
    background-color: #E3F2F6 !important;
    color: #1F2937;
    border: unset;
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: 600;
}

.blue-green-btn {
    padding: 5px 20px !important;
    font-size: 14.5px
}