:root {
    /* Typography Colors */
    --subtext: #5D6067;
    --links: #0A4C80;
    --bs-link-color-rgb: #0A4C80;
    --secondary-button: #0A4C80;
    --disabled: #85888D;
    --bs-app-bg-color: #FFFFFF;
    /* Graphics Colors */
    --border-light: #EBEBEB;
    --border-heavy: #D6D7D9;
    --icon-light: #AEAFB3;
    --bg-grey: #F3F3FF;
    --bg-medium-grey: #B9B9B9;
    --bg-steel-grey:#343841;
    --bg-beige: #E9DBD2;
    --bg-blue: #0A4C80;
    --bs-ice-blue: #e9f3ff;
    --bg-light-blue: #DEF1FF;
    --bg-light-green: #E9F6E4;
    --bg-light-grey: #F2F2F3;

    --bs-primary: #0A4C80;
    --bs-text-primary: #0A4C80;
    --bs-primary-active: #08375c;
    --bs-primary-active-gradient: linear-gradient(132deg, #0369B8 20%, #0A4C80 46%, #0A4C80 60%, #0369B8 80%);
    --bs-primary-light: #F5F5FF ; 
    /* --bs-root-card-box-shadow: 0px 1px 8px rgba(24, 39, 71, 0.05); */
    --bs-box-shadow: -10px -10px 40px rgba(243, 243, 255, 0.90); 
    
  }


/* Typography Colors */

.subtext { color: #5D6067; }
.bg-subtext { background-color: #5D6067; }

.links { color: #5265E4; }
.bg-links { background-color: #5265E4; }

.secondary-button { color: #5265E4; }
.bg-secondary-button { background-color: #5265E4; }

.disabled { color: #85888D; }
.bg-disabled { background-color: #85888D; }

/* Graphics Colors */
.border-light { color: #EBEBEB; }
.bg-border-light { background-color: #EBEBEB; }

.border-heavy { color: #D6D7D9; }
.bg-border-heavy { background-color: #D6D7D9; }

.icon-light { color: #AEAFB3; }
.bg-icon-light { background-color: #AEAFB3; }

.grey { color: #F3F3FF; }
.bg-grey { background-color: #F3F3FF; }

.medium-grey { color: #B9B9B9; }
.bg-medium-grey { background-color: #B9B9B9; }

.stellar-grey { color: #F3F3FF; }
.bg-steel-grey { background-color: #343841; }

.beige { color: #E9DBD2; }
.bg-beige { background-color: #E9DBD2; }

.blue { color: #5265E4; }
.bg-blue { background-color: #5265E4; }

.ice-blue { color: #e9f3ff; }
.bg-ice-blue { background-color: #e9f3ff; }

.light-blue { color: #DEF1FF; }
.bg-light-blue { background-color: #DEF1FF; }

.light-green{ color: #E9F6E4; }
.bg-light-green { background-color: #E9F6E4; }

.light-grey { color: #F2F2F3; }
.bg-light-grey { background-color: #F2F2F3; }

/* Gradient Utilities */
.bg-primary-gradient {
    background: linear-gradient(132deg, #0369B8 0%, #0A4C80 20%, #0A4C80 76%, #0369B8 100%);
}

.primary-gradient {
    background: linear-gradient(132deg, #0369B8 0%, #0A4C80 20%, #0A4C80 76%, #0369B8 100%);
}

.bg-primary-active-gradient {
    background: linear-gradient(132deg, #0369B8 20%, #0A4C80 46%, #0A4C80 60%, #0369B8 80%);
}

.primary-active-gradient {
    background: linear-gradient(132deg, #0369B8 20%, #0A4C80 46%, #0A4C80 60%, #0369B8 80%);
}