﻿:root {
    --bs-corporate-navy: #365778;
    --bs-corporate-navy-rgb: 54, 87, 120;
    --bs-global-purple: #6335a5;
    --bs-global-purple-rgb: 99, 53, 165;
    --bs-health-green: #3cd6ca;
    --bs-health-green-rgb: 60, 214, 202;
    --bs-dark-navy: #28293a;
    --bs-dark-navy-rgb: 40, 41, 58;
    --bs-grey: #b2b3b6;
    --bs-grey-rgb: 178, 179, 182;
    --bs-dark-green: #2D968E;
    --bs-dark-green-rgb: 45, 150, 142;
    --bs-light-blue: #92C7D8;
    --bs-light-blue-rgb: 146, 199, 216;
    --bs-main-blue: #0494B5;
    --bs-main-blue-rgb: 4, 148, 181;
    --bs-light-purple: #CEA2E1;
    --bs-light-purple-rgb: 206, 162, 225;
    --bs-main-purple: #B03ECC;
    --bs-main-purple-rgb: 176, 62, 204;
    --bs-light-green: #CDDB8C;
    --bs-light-green-rgb: 205, 219, 140;
    --bs-main-green: #94BC04;
    --bs-main-green-rgb: 148, 188, 4;
    --bs-light-pink: #D9A8C8;
    --bs-light-pink-rgb: 217, 168, 200;
    --bs-main-pink: #C64C95;
    --bs-main-pink-rgb: 198, 76, 149;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-primary: var(--bs-corporate-navy);
    --bs-secondary: var(--bs-global-purple);
    --bs-light: #f2f2f2;
    --bs-dark: var(--bs-dark-navy);
    --bs-primary-rgb: var(--bs-corporate-navy-rgb);
    --bs-secondary-rgb: var(--bs-global-purple-rgb);
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: var(--bs-dark-navy-rgb);
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: var(--bs-black-rgb);
    --bs-body-bg-rgb: var(--bs-white-rgb);
    --bs-font-sans-serif: 'Arial Nova', Arial, sans-serif;
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1;
    --bs-body-color: var(--bs-black);
    --bs-body-bg: var(--bs-white);
}

html {
    font-size: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-size: var(--bs-body-font-size);
    font-family: var(--bs-font-sans-serif);
    margin: 0;
    padding: 0;
    line-height: 1.4;
}

    body.modal-open {
        overflow: hidden;
    }

    a:link, a:visited {
        color: var(--bs-primary);
    }

a:hover, a:focus, a:active {
    color: var(--bs-secondary);
}

.max-100 {
    max-width: 160px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.home-banner {
    background-image: url(/images/omegadiagnosticslibraries/default-album/banner/banner-about-us.jpg);
}

.modal-dialog {
  pointer-events: auto !important;
}

img.fil {
  filter: grayscale(100%);
}

.People-List img {
    border-radius: 400px !important;
  width: 100%;
  height: auto;
}

.modal img {
  max-width: 300px;
}

.sfPageEditor .show-modal .modal {
  position: relative !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.container {
    max-width: 1800px !important;
}

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
        max-width: 1121px !important;
    }
}

@media (min-width: 768px) {
    .p-md-3 {
        padding: 2rem !important;
    }
}

.bg-cover {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-fixed {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.main-banner {
    height: 200px;
    min-height: 200px;
}

@media (min-width: 993px) {

    .main-banner {
        height: 400px;
        min-height: 400px;
    }
}

main a:link, main a:visited {
    color: #395C7F;
}

.sf-icon-xxs {
    font-size: 1rem;
    width: 1.5rem;
    height: 1.5rem;
}

.bg-backdrop {
    background-image: url(/images/omegadiagnosticslibraries/default-album/bg_icon.png);
    background-position: 100% 10%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 50%;
}

@media (max-width: 992px) {
    .bg-backdrop {
        background-position: 100% 100%;
        background-size: 75%;
    }
}

.form-group a[href="#"] {
    display: inline-block;
    padding: 1rem 5px;
    margin: 2rem 0;
    border: 1px solid var(--bs-primary);
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
}

h1, .h1, .h1 * {
    font-size: 2.25rem;
}

@media(min-width: 640px) {
    h1, .h1, .h1 * {
        font-size: 2.8125rem;
    }
}

@media(min-width: 850px) {
    h1, .h1, .h1 * {
        font-size: 3.75rem;
    }
}

h2, .h2, .h2 * {
    font-size: 1.75rem;
}

@media(min-width: 640px) {
    h2, .h2, .h2 * {
        font-size: 2.25rem;
    }
}

@media(min-width: 850px) {
    h2, .h2, .h2 * {
        font-size: 3rem;
    }
}

h3, .h3, .h3 * {
    font-size: 1.5625rem;
}

@media(min-width: 640px) {
    h3, .h3, .h3 * {
        font-size: 1.6875rem;
    }
}

@media(min-width: 850px) {
    h3, .h3, .h3 * {
        font-size: 2.25rem;
    }
}

h4, .h4, .h4 * {
    font-size: 1.3125rem;
}

@media(min-width: 640px) {
    h4, .h4, .h4 * {
        font-size: 1.375rem;
    }
}

@media(min-width: 850px) {
    h4, .h4, .h4 * {
        font-size: 1.5rem;
    }
}

h5, .h5, .h5 * {
    font-size: 1.125rem;
}

@media(min-width: 640px) {
    h5, .h5, .h5 * {
        font-size: 1.25rem;
    }
}

@media(min-width: 850px) {
    h5, .h5, .h5 * {
        font-size: 1.3125rem;
    }
}

h6, .h6, .h6 * {
    font-size: 0.75rem;
}

@media(min-width: 640px) {
    h6, .h6, .h6 * {
        font-size: 0.875rem;
    }
}

@media(min-width: 850px) {
    h6, .h6, .h6 * {
        font-size: 0.875rem;
    }
}

#back-top {
    position: fixed;
    bottom: 110px;
    right: 10px;
    background: var(--bs-primary);
    color: var(--bs-white);
    display: block !important;
    padding: 0.5rem;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    transition: background .3s ease-in-out;
}

    #back-top:hover {
        background: var(--bs-secondary);
    }

.latest-news-block ul li:first-child {
    margin-bottom: 1.5rem;
    margin-top: 1rem;
}

.latest-news-block ul li span {
    font-weight: 700;
    display: inline-block;
    padding-bottom: 5px;
}

header {
    transition: all .3s ease-in-out
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.55);
}

.navbar-dark .navbar-nav .nav-item.active .nav-link {
    color: hsl(265, 51%, 86%);
    font-weight: 700;
}

.navbar-light .navbar-nav .nav-link {
    color: var(--bs-dark-navy);
}

.navbar-light .navbar-nav .nav-item.active .nav-link {
    color: var(--bs-secondary);
    font-weight: 700;
}

.navbar-light .offcanvas-collapse {
    top: 73.2px; /* Height of navbar */
}

li.nav-item.active {
    position: relative;
}

    li.nav-item.active::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        height: 2px;
    }

.news-list .row {
    padding: .5rem;
}

    .news-list .row:nth-child(odd) {
        background-color: rgba(var(--bs-grey-rgb),0.1);
    }

.table-striped > tbody > tr:nth-of-type(odd) > * {
    background-color: var(--bs-white) !important;
    --bs-table-accent-bg: rgba(var(--bs-grey-rgb),.1) !important;
}

.news-tabs .news-tabs-ul a {
    padding: 10px 15px;
}

table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
}

.navbar-light .dropdown-menu {
    background-color: var(--bs-dark-navy);
}

.navbar-light .dropdown-menu {
    background-color: var(--bs-dark-navy);
}

.navbar-light .dropdown-item {
    color: var(--bs-white) !important;
}

.dropdown-item:hover, .dropdown-item:focus {
    background-color: var(--bs-secondary) !important;
}

.navbar-light .dropdown-item.active, .navbar-light .dropdown-item:active,
.navbar-dark .dropdown-item.active, .navbar-dark .dropdown-item:active {
    color: #fff !important;
    background-color: var(--bs-secondary) !important;
}

.dropdown-menu {
    min-width: 15rem;
}

.navbar-nav .nav-link {
    display: inline-block;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link.dropdown-caret {
        padding-left: 0;
    }

    .navbar-light li.nav-item.active::before {
        background: var(--bs-secondary);
    }

    .navbar-dark li.nav-item.active::before {
        background: hsl(265, 51%, 86%);
    }

    li.nav-item.dropdown:hover .dropdown-menu, li.nav-item.dropdown:focus .dropdown-menu, li.nav-item.dropdown:focus-within .dropdown-menu {
        display: block !important;
    }

    .navbar-light li.nav-item.dropdown:hover a.nav-link,
    .navbar-light li.nav-item.dropdown:focus a.nav-link,
    .navbar-light li.nav-item.dropdown:focus-within a.nav-link {
        color: rgba(0,0,0,.7);
    }

    .navbar-dark li.nav-item.dropdown:hover a.nav-link,
    .navbar-dark li.nav-item.dropdown:focus a.nav-link,
    .navbar-dark li.nav-item.dropdown:focus-within a.nav-link {
        color: rgba(255,255,255,.75);
    }
}

@media (max-width: 991.98px) {

    .navbar-nav .nav-link {
        width: calc(100% - 44px);
    }

        .navbar-nav .nav-link.dropdown-caret {
            width: 44px;
            height: 38px;
            float: right;
            text-align: center;
        }

    .dropdown-caret.dropdown-toggle::after {
        float: none;
        margin-top: 9px;
    }
}

.row > * {
    position: relative;
}

.tm_timeline .row [class*="col-"]:first-child::before {
    background: var(--bs-primary);
}

.tm_timeline .tm_timeline__tense {
    background: var(--bs-grey);
}

.news-block ul li:first-child {
    margin-bottom: 1.5rem;
}

.calendar-links a[href^="#"] {
    cursor: text;
}

.calendar-links .row.field, .calendar-links .row {
    padding: 0.5rem 0;
}

    .calendar-links .row.field:nth-child(odd), .calendar-links .row:nth-child(odd) {
        background-color: rgba(var(--bs-grey-rgb), 0.1);
    }

    .calendar-links .row.field-header {
        border-bottom: 2px solid var(--bs-secondary);
    }

.logo-header {
    width: 100%;
    height: auto;
    max-width: 250px;
    border: 0;
}

.bg-white .logo-header {
    max-width: 100px;
}

.bg-light .logo-header .d {
    fill: #3cd6ca;
}

.bg-light .logo-header .e {
    fill: #365778;
}

.bg-light .logo-header .f {
    fill: #6335a5;
}

.bg-white .logo-header .d {
    fill: #3cd6ca;
}

.bg-white .logo-header .e {
    fill: #365778;
}

.bg-white .logo-header .f {
    fill: #6335a5;
}

.logo-footer .d {
    fill: #FFFFFF;
}

.logo-footer .e {
    fill: #FFFFFF;
}

.logo-footer .f {
    fill: #FFFFFF;
}

@media (max-width: 1200px) {
    .logo-header {
        max-width: 150px;
    }
}

@media (max-width: 991.98px) {
    .logo-header {
        max-width: 150px;
    }

    .navbar-toggler {
        padding: 0.25rem;
        border: 0;
    }

    .navbar-menu-icon {
        display: block;
        background: var(--bs-dark-navy);
        height: 2px;
        margin: 5px auto;
        width: 30px;
        line-height: 16px;
        transition: transform .3s 0s ease-in-out;
    }

    .navbar-light .navbar-menu-icon {
        background: var(--bs-dark-navy);
    }

    .opened .navbar-menu-icon:first-child {
        transform: rotate(45deg);
        opacity: 1;
    }

    .opened .navbar-menu-icon {
        opacity: 0;
    }

        .opened .navbar-menu-icon:last-child {
            transform: rotate(-45deg);
            opacity: 1;
            margin-top: -14px;
        }

    .offcanvas-collapse {
        position: fixed;
        bottom: 0;
        left: 100%;
        width: 100%;
        padding-right: 1rem;
        padding-left: 1rem;
        overflow-y: auto;
        visibility: hidden;
        transition: transform .3s ease-in-out, visibility .3s ease-in-out;
        z-index: 1030;
    }

    .navbar-light .offcanvas-collapse {
        top: 73.19px; /* Height of navbar */
        background-color: var(--bs-white);
    }

    .offcanvas-collapse.open {
        visibility: visible;
        transform: translateX(-100%);
    }

    .dropdown-toggle::after {
        float: right;
        margin-top: 9px;
    }
}

td a[href=""] {
    display: none
}

.no-right-border {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.no-left-border {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.img-block {
    background: #2a2939;
    border-radius: 300px;
    padding: 1rem;
}

    .img-block img {
        width: 100%;
        height: auto;
        max-width: 200px;
    }

.link-block ul.list-unstyled li:first-child,
.link-block .important-dates .pb-2:first-child {
    padding-bottom: 1.5rem !important;
    margin-bottom: 1.5rem;
    border-bottom: 2px solid var(--bs-primary);
}

.link-block .news-title,
.link-block a {
    font-weight: bold;
    color: var(--bs-body-color) !important;
}

.link-block hr {
    margin: 0.5rem 0 1.5rem 0;
    border-top: 2px solid var(--bs-primary);
    opacity: 1;
}

@media (min-width: 768px) {
    .shareprice-block {
        flex: 0 0 auto !important;
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .card.h-75 {
        min-height: 260px;
    }
}

    .update {
        border-top: 2px solid var(--bs-primary);
        max-width: 75vw;
        padding: 1rem 0;
        color: var(--bs-secondary);
    }

    iframe.DesktopOnlyiFrame {
        height: 775px;
        width: 100%;
        margin: 0px;
        padding: 0px;
        border: 0;
    }

        iframe.DesktopOnlyiFrame.ShareRNS,
        iframe.DesktopOnlyiFrame.ShareProfile {
            height: 1100px;
        }

    .tabDesktop {
        font-size: 1rem;
        background: hsl(265, 51%, 86%);
        color: var(--bs-black);
        font-weight: 400;
        text-transform: uppercase;
        cursor: pointer;
        border-radius: 5px 5px 0 0;
    }

    .tabHover, .tabActive {
        background: var(--bs-secondary) !important;
        color: var(--bs-white) !important;
        font-weight: 400;
    }

    .band-tabs {
        border-radius: 4px 4px 0 0 !important;
        background: hsl(265, 51%, 86%);
        color: var(--bs-black) !important;
        font-weight: 400;
        text-transform: uppercase !important;
        cursor: pointer !important;
    }

        .band-tabs:hover, .band-tabs:active, .band-tabs:focus, .band-tabs.active, .active .band-tabs {
            background: var(--bs-secondary) !important;
            color: var(--bs-white) !important;
            font-weight: 400;
        }

    /* Tables */

    .table.table-coloured th, .table-coloured th {
        color: var(--bs-dark);
        font-weight: 700;
        border-bottom: 2px solid var(--bs-secondary);
    }

    /* Buttons */

    .btn-primary {
        background-color: var(--bs-primary) !important;
        border-color: var(--bs-primary) !important;
        color: var(--bs-white) !important;
    }

        .btn-primary:hover, .btn-primary:focus {
            background-color: var(--bs-primary) !important;
            border-color: var(--bs-primary) !important;
            color: var(--bs-white) !important;
        }

    .btn-outline-primary {
        background-color: var(--bs-white) !important;
        border-color: var(--bs-primary) !important;
        color: var(--bs-primary) !important;
    }

        .btn-outline-primary:hover, .btn-outline-primary:focus {
            background-color: var(--bs-white) !important;
            border-color: var(--bs-primary) !important;
            color: var(--bs-primary) !important;
        }

    .btn-secondary {
        background-color: var(--bs-secondary) !important;
        border-color: var(--bs-secondary) !important;
        color: var(--bs-white) !important;
    }

        .btn-secondary:hover, .btn-secondary:focus {
            background-color: var(--bs-secondary) !important;
            border-color: var(--bs-secondary) !important;
            color: var(--bs-white) !important;
        }

    .btn-outline-secondary {
        background-color: var(--bs-white) !important;
        border-color: var(--bs-secondary) !important;
        color: var(--bs-secondary) !important;
    }

        .btn-outline-secondary:hover, .btn-outline-secondary:focus {
            background-color: var(--bs-white) !important;
            border-color: var(--bs-secondary) !important;
            color: var(--bs-secondary) !important;
        }

    /* Colours */

.bg-light {
    background-color: var(--bs-light) !important;
}

    .bg-primary {
        background-color: var(--bs-corporate-navy) !important;
    }

    .bg-primary-50 {
        background-color: hsl(210, 38%, 67%) !important;
    }

    .bg-primary-25 {
        background-color: hsl(210, 38%, 84%) !important;
    }

    .text-primary, .text-primary * {
        color: var(--bs-corporate-navy) !important;
    }

    .text-primary-50, .text-primary-50 * {
        color: hsl(210, 38%, 67%) !important;
    }

    .text-primary-25, .text-primary-25 * {
        color: hsl(210, 38%, 84%) !important;
    }

    .b-primary {
        border-color: var(--bs-corporate-navy) !important;
    }

    .bg-primary-rgb {
        background-color: rgba(var(--bs-corporate-navy-rgb), 1) !important;
    }

.bg-primary-rgb-75 {
    background-color: rgba(var(--bs-corporate-navy-rgb), .75) !important;
}

.bg-primary-rgb-50 {
    background-color: rgba(var(--bs-corporate-navy-rgb), .50) !important;
}

.bg-primary-rgb-25 {
    background-color: rgba(var(--bs-corporate-navy-rgb), .25) !important;
}

.bg-primary-rgb-10 {
    background-color: rgba(var(--bs-corporate-navy-rgb), .10) !important;
}

.bg-primary-rgb-5 {
    background-color: rgba(var(--bs-corporate-navy-rgb), .5) !important;
}

.bg-primary-rgb.rgb-scale-nine {
    background-color: rgba(var(--bs-corporate-navy-rgb), .9) !important;
}

    .bg-secondary {
        background-color: var(--bs-global-purple) !important;
    }

    .bg-secondary-50 {
        background-color: hsl(265, 51%, 71%) !important;
    }

    .bg-secondary-25 {
        background-color: hsl(265, 51%, 86%) !important;
    }

.bg-secondary-rgb-75 {
    background-color: rgba(var(--bs-global-purple-rgb), .75) !important;
}

.bg-secondary-rgb-50 {
    background-color: rgba(var(--bs-global-purple-rgb), .50) !important;
}

.bg-secondary-rgb-25 {
    background-color: rgba(var(--bs-global-purple-rgb), .25) !important;
}

.bg-secondary-rgb-10 {
    background-color: rgba(var(--bs-global-purple-rgb), .10) !important;
}

.bg-secondary-rgb-5 {
    background-color: rgba(var(--bs-global-purple-rgb), .5) !important;
}

.bg-secondary-rgb.rgb-scale-nine {
    background-color: rgba(var(--bs-global-purple-rgb), .9) !important;
}

    .text-secondary, .text-secondary * {
        color: var(--bs-global-purple) !important;
    }

    .text-secondary-50, .text-secondary-50 * {
        color: hsl(265, 51%, 71%) !important;
    }

    .text-secondary-25, .text-secondary-25 * {
        color: hsl(265, 51%, 86%) !important;
    }

    .b-secondary {
        border-color: var(--bs-global-purple) !important;
    }

    .bg-secondary-rgb {
        background-color: rgba(var(--bs-global-purple-rgb), 1) !important;
    }

    .bg-health-green {
        background-color: var(--bs-health-green) !important;
    }

    .bg-health-green-50 {
        background-color: hsl(175, 65%, 77%) !important;
    }

    .bg-health-green-25 {
        background-color: hsl(175, 65%, 88%) !important;
    }

    .text-health-green, .text-health-green * {
        color: var(--bs-health-green) !important;
    }

    .b-health-green {
        border-color: var(--bs-health-green) !important;
    }

    .bg-health-green-rgb {
        background-color: rgba(var(--bs-health-green-rgb), 1) !important;
    }

    .bg-dark-navy, .bg-dark {
        background-color: var(--bs-dark-navy) !important;
    }

    .text-dark-navy, .text-dark, .text-dark-navy *, .text-dark * {
        color: var(--bs-dark-navy) !important;
    }

    .b-dark-navy, .b-dark {
        border-color: var(--bs-dark-navy) !important;
    }

    .bg-dark-navy-rgb {
        background-color: rgba(var(--bs-dark-navy-rgb), 1) !important;
    }

    .bg-grey {
        background-color: var(--bs-grey) !important;
    }

    .text-grey, .text-grey * {
        color: var(--bs-grey) !important;
    }

    .b-grey {
        border-color: var(--bs-grey) !important;
    }

    .bg-grey-rgb {
        background-color: rgba(var(--bs-grey-rgb), 1) !important;
    }

    .bg-dark-green {
        background-color: var(--bs-dark-green) !important;
    }

    .text-dark-green, .text-dark-green * {
        color: var(--bs-dark-green) !important;
    }

    .bg-dark-green-rgb {
        background-color: rgba(var(--bs-dark-green-rgb), 1) !important;
    }

    .bg-light-blue {
        background-color: var(--bs-light-blue) !important;
    }

    .text-light-blue, .text-light-blue * {
        color: var(--bs-light-blue) !important;
    }

    .bg-light-blue-rgb {
        background-color: rgba(var(--bs-light-blue-rgb), 1) !important;
    }

    .bg-main-blue {
        background-color: var(--bs-main-blue) !important;
    }

    .text-main-blue, .text-main-blue * {
        color: var(--bs-main-blue) !important;
    }

    .bg-main-blue-rgb {
        background-color: rgba(var(--bs-main-blue-rgb), 1) !important;
    }

    .bg-light-purple {
        background-color: var(--bs-light-purple) !important;
    }

    .text-light-purple, .text-light-purple * {
        color: var(--bs-light-purple) !important;
    }

    .bg-light-purple-rgb {
        background-color: rgba(var(--bs-light-purple-rgb), 1) !important;
    }

    .bg-main-purple {
        background-color: var(--bs-main-purple) !important;
    }

    .text-main-purple, .text-main-purple * {
        color: var(--bs-main-purple) !important;
    }

    .bg-main-purple-rgb {
        background-color: rgba(var(--bs-main-purple-rgb), 1) !important;
    }

    .bg-light-green {
        background-color: var(--bs-light-green) !important;
    }

    .text-light-green, .text-light-green * {
        color: var(--bs-light-green) !important;
    }

    .bg-light-green-rgb {
        background-color: rgba(var(--bs-light-green-rgb), 1) !important;
    }

    .bg-main-green {
        background-color: var(--bs-main-green) !important;
    }

    .text-main-green, .text-main-green * {
        color: var(--bs-main-green) !important;
    }

    .bg-main-green-rgb {
        background-color: rgba(var(--bs-main-green-rgb), 1) !important;
    }

    .bg-light-pink {
        background-color: var(--bs-light-pink) !important;
    }

    .text-light-pink, .text-light-pink * {
        color: var(--bs-light-pink) !important;
    }

    .bg-light-pink-rgb {
        background-color: rgba(var(--bs-light-pink-rgb), 1) !important;
    }

    .bg-main-pink {
        background-color: var(--bs-main-pink) !important;
    }

    .text-main-pink, .text-main-pink * {
        color: var(--bs-main-pink) !important;
    }

    .bg-main-pink-rgb {
        background-color: rgba(var(--bs-main-pink-rgb), 1) !important;
    }