/* Font faces */
@font-face {
    font-family: 'GIP';
    src: url('/fonts/GIP-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'GIP';
    src: url('/fonts/GIP-UltraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'GIP';
    src: url('/fonts/GIP-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'GIP';
    src: url('/fonts/GIP-Regular.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'GIP';
    src: url('/fonts/GIP-Medium.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'GIP';
    src: url('/fonts/GIP-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}


body {
    background-color: #F7F7F7 !important;
    align-items: center;
    font-family: 'GIP', sans-serif;
    font-feature-settings: 'liga' off, 'clig' off;
}

.custom-pagination .page-link {
    border-radius: 8px !important;
    margin: 0 4px;
    padding: 8px 14px;
}

.custom-pagination .active .page-link {
    background: #00FFED !important;
    border-color: #00FFED !important;
    color: white;
    font-weight: bold;
}

.custom-btn {
    background-color: #00FFED !important;
    color: #000 !important;
    padding: 6px 18px !important;
    border-radius: 25px !important;
    text-decoration: none !important;
}

.table-xl td,
.table-xl th {
    font-size: 20px;
    /* bigger text */
    padding: 1.5rem 1rem;
    /* taller/wider cells */
}

.table-xl thead th {
    font-size: 22px;
}

