:root {
    --rotary-royal-blue: #d41367;
    --rotary-gold: #d41367;
    --azure: #0067c8;
    --sky-blue: #00a2e0;
    --cranberry: #d41367;
    --cardinal: #e02927;
    --turquoise: #00adbb;
    --orange: #ff7600;
    --violet: #901f93;
    --grass: #009739;
    --powder-blue: #b9d9eb;
    --moss: #a7aca2;
    --lavender: #c6bcd0;
    --taupe: #d9c89e;
    --mist: #9ba4b4;
    --slate: #657f99;
    --charcoal: #54565a;
    --pewter: #898a8d;
    --smoke: #b1b1b1;
    --silver: #d0cfcd;
    --white: #ffffff;
    --black: #000000;
    --storm: #7a6e66;
    --ash: #968b83;
    --platinum: #bfb7b0;
    --cloud: #d6d1ca;
    --bs-primary: #d41367;
    --bs-primary-rgb: 212, 19, 103;
    --bs-link-color: #b30f56;
    --bs-link-hover-color: #850b40;
    --bs-warning: #d41367;
    --bs-warning-rgb: 212, 19, 103;
    --rotaract-font-body: "Frutiger LT Pro", "Frutiger", Arial, Helvetica, sans-serif;
    --rotaract-font-title: "Frutiger LT Pro Condensed", "Frutiger Condensed", "Arial Narrow", Arial, sans-serif;
}

html,body,button,input,select,textarea,.btn,.nav-link,.dropdown-item,.form-control,.form-select {
    font-family:var(--rotaract-font-body);
}
h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6 {
    font-family:var(--rotaract-font-title);
}

.btn-primary { --bs-btn-bg:#d41367;--bs-btn-border-color:#d41367;--bs-btn-hover-bg:#b30f56;--bs-btn-hover-border-color:#b30f56;--bs-btn-active-bg:#950d49;--bs-btn-active-border-color:#950d49; }
.btn-warning {
    --bs-btn-color:#fff;--bs-btn-bg:#d41367;--bs-btn-border-color:#d41367;
    --bs-btn-hover-color:#fff;--bs-btn-hover-bg:#b30f56;--bs-btn-hover-border-color:#b30f56;
    --bs-btn-active-color:#fff;--bs-btn-active-bg:#950d49;--bs-btn-active-border-color:#950d49;
}
.text-primary { color:#d41367!important; }
.bg-primary { background-color:#d41367!important; }
.bg-warning,.text-bg-warning { background-color:#d41367!important;color:#fff!important; }
.text-warning { color:#d41367!important; }
.border-warning { border-color:#d41367!important; }
.alert-warning { color:#681033;border-color:rgba(212,19,103,.24);background:#fbe8f0; }
.helia-site-header { background:linear-gradient(115deg,#681033,#a51050 58%,#d41367)!important; }
.helia-site-footer { background:linear-gradient(115deg,#461024,#681033 58%,#8f1244)!important; }
.helia-site-footer::before { background:linear-gradient(90deg,#d41367,#d41367,#a51050)!important; }
.auth-page { background:linear-gradient(135deg,#3d0b22,#850b40 56%,#d41367)!important; }
.auth-visual { background:linear-gradient(150deg,#681033 0%,#a51050 65%,#d41367 100%)!important; }
.auth-kicker,.auth-help a { color:#b30f56; }
.auth-field .form-control:focus { border-color:#d41367;box-shadow:0 0 0 .22rem rgba(212,19,103,.14); }
.auth-submit { box-shadow:0 .65rem 1.3rem rgba(212,19,103,.2); }
.form-check-input:checked,.page-item.active .page-link,.nav-pills .nav-link.active,.progress-bar {
    border-color:#d41367;
    background-color:#d41367;
}
.form-control:focus,.form-select:focus {
    border-color:#d41367;
    box-shadow:0 0 0 .2rem rgba(212,19,103,.16);
}
.dropdown-item.active,.dropdown-item:active { background-color:#d41367; }
.helia-main-nav .nav-link>i,.helia-site-header .helia-main-nav .nav-link.active>i,
.helia-footer-links a i,.helia-footer-brand span,.helia-footer-bottom a,
.auth-eyebrow { color:#fff!important; }
.helia-site-header::after { background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)!important; }
.helia-site-header .helia-main-nav .nav-link.active { box-shadow:inset 0 -2px #fff; }
.club-page-hero>.club-page-kicker,.calendar-hero .calendar-kicker { color:#fff; }
