@charset "UTF-8";
/* CSS Document */

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css");

/* GALE BRANDED COLOR PALETTE */
:root {
    --primary:#113651;
    --secondary:#1c6098;
    --third:#0185c9;
    --fourth:#00a9e0;
    --orange:#c73e20;
    --purple:#5d1f63;
    --green:#476640;
    --cyan:#00b093;
    --gold:#f2a900;
    --yellow:#ffc72c;
    --maroon:#682b3e;
    
    --primary-light:#eaf3f6;
    --green-light:#e8f3dd;
    --orange-light:#ffefde;
    --purple-light:#efe8ef;
    --yellow-light:#f5f3ed;
	--maroon-light:#f0e2e8;
    --primary-dark:#0a1f2f; 
}

* {
	font-family: 'Open Sans', sans-serif, "Arial", "Helvetica"; 
	background-repeat:no-repeat;
}

.fs-55 {
    font-size:1.10em !important;
}


body {
	background:#FFF;	
}

a {
    color:#03335d !important;
}

a:hover {
    cursor:pointer;
}

.rounded-15 {
    border-radius:15px !important;
}

.rounded-20 {
    border-radius:20px !important;
}

/* GALE COLOR PALETTE */

.text-primary {
    color:var(--primary) !important;
}
.bg-primary {
    background-color:var(--primary) !important;
    color:#FFF !important;
}
.border-primary {
    border-color:var(--primary) !important;
}

.btn {
    transition:.3s all ease;
}

.btn-primary {
    transition:.3s all ease;
    background-color:var(--primary) !important;
    border-color:#113861 !important;
    color:#FFF !important;
}
.btn-primary:hover {
    background-color:var(--primary-dark) !important;
    border-color:var(--primary-dark) !important;
    color:#FFF !important;
}
.btn-outline-primary {
    border-color:var(--primary) !important;
    color:var(--primary) !important;
    background-color:#FFF;
}
.btn-outline-primary:hover  {
    color:#FFF !important;
    background-color:var(--primary) !important;
}

.text-secondary {
    color:var(--secondary) !important;
}
.bg-secondary {
    background-color:var(--secondary) !important;
    color:#FFF !important;
}
.btn-secondary {
    transition:.3s all ease;
    background-color:var(--secondary) !important;
    border-color:var(--secondary) !important;
    color:#FFF !important;
}
.btn-secondary:hover {
    background-color:var(--primary) !important;
    border-color:var(--primary) !important;
}
.border-secondary {
    border-color:var(--secondary) !important;
}
.btn-outline-secondary {
    border-color:var(--secondary) !important;
    color:var(--secondary) !important;
    background-color:#FFF;
}
.btn-outline-secondary:hover  {
    color:#FFF !important;
    background-color:var(--secondary) !important;
}

.text-third {
    color:var(--third) !important;
}
.bg-third {
    background-color:var(--third) !important;
    color:#FFF !important;
}
.border-third {
    border-color:var(--third) !important;
}
.btn-third {
    background-color:var(--third) !important;
    border-color:var(--third) !important;
    color:#FFF !important;
}
.btn-outline-third {
    border-color:var(--third)!important;
    color:var(--third) !important;
    background-color:#FFF;
}
.btn-outline-third:hover  {
    color:#FFF !important;
    background-color:var(--third) !important;
}

.text-fourth {
    color:var(--fourth) !important;
}
.bg-fourth {
    background-color:var(--fourth) !important;
    color:#FFF !important;
}
.border-fourth {
    background-color:var(--fourth) !important;
}
.btn-fourth {
    background-color:var(--fourth) !important;
    border-color:var(--fourth) !important;
    color:#FFF !important;
}
.btn-outline-fourth:hover  {
    color:#FFF !important;
    background-color:var(--fourth) !important;
}
.text-orange {
    color:var(--orange) !important;
}
.bg-orange {
    background-color:var(--orange) !important;
    color:#FFF !important;
}
.btn-orange {
    background-color:var(--orange) !important;
    border-color:var(--orange) !important;
    color:#FFF !important;
}
.border-orange {
    border-color:var(--orange) !important;
}
.btn-outline-orange {
    border-color:var(--orange) !important;
    color:(--orange) !important;
    background-color:#FFF;
}
.btn-outline-orange:hover  {
    color:#FFF !important;
    background-color:var(--orange) !important;
}
.text-green {
    color:var(--green) !important;
}
.bg-green {
    background-color:var(--green) !important;
    color:#FFF !important;
}
.border-green {
    border-color:var(--green) !important;
}
.btn-green {
    background-color:var(--green) !important;
    border-color:var(--green) !important;
    color:#FFF !important;
    transition:all ease .2s;
}
.btn-green:hover {
    background-color:#344c30 !important;
}

.btn-outline-green {
    border-color:var(--green) !important;
    color:var(--green) !important;
    background-color:#FFF;
}
.btn-outline-green:hover  {
    color:#FFF !important;
    background-color:#344c30 !important;
}

.text-purple {
    color:var(--purple) !important;
}
.border-purple {
    border-color:var(--purple) !important;
}
.bg-purple {
    background-color:var(--purple) !important;
}
.btn-purple {
    background-color:var(--purple) !important;
    border-color:var(--purple) !important;
    color:#FFF !important;
}
.btn-outline-purple {
    border-color:var(--purple) !important;
    color:var(--purple) !important;
    background-color:#FFF;
}
.btn-outline-purple:hover  {
    color:#FFF !important;
    background-color:#5d1f63 !important;
}


.text-maroon {
    color:var(--maroon) !important;
}
.bg-maroon {
    background-color:var(--maroon) !important;
    color:#FFF !important;
}
.border-maroon {
    border-color:var(--maroon) !important;
}
.btn-maroon {
    background-color:var(--maroon) !important;
    border-color:var(--maroon) !important;
    color:#FFF !important;
}
.btn-outline-maroon {
    border-color:var(--maroon) !important;
    color:var(--maroon) !important;
    background-color:#FFF;
}
.btn-outline-maroon:hover  {
    color:#FFF !important;
    background-color:var(--maroon) !important;
}


.text-cyan {
    color:var(--cyan) !important;
}
.bg-cyan {
    background-color:var(--cyan) !important;
    color:#FFF !important;
}
.border-cyan {
    border-color:var(--cyan) !important;
}
.btn-cyan {
    background-color:var(--cyan) !important;
    border-color:var(--cyan) !important;
    color:#FFF !important;
}
.btn-outline-cyan {
    border-color:var(--cyan) !important;
    color:var(--cyan) !important;
    background-color:#FFF;
}
.btn-outline-cyan:hover  {
    color:#FFF !important;
    background-color:var(--cyan) !important;
}

.text-gold {
    color:var(--gold) !important;
}
.bg-gold {
    background-color:var(--gold) !important;
}
.border-gold {
    border-color:var(--gold) !important;
}
.bg-gold {
    border-color:var(--gold) !important;
}
.btn-gold {
    background-color:var(--gold) !important;
    border-color:var(--gold) !important;
    color:#FFF !important;
}
.btn-outline-gold {
    border-color:var(--gold) !important;
    color:var(--gold) !important;
    background-color:#FFF;
}
.btn-outline-gold:hover  {
    color:#FFF !important;
    background-color:var(--gold) !important;
}


.text-yellow {
    color:var(--yellow) !important;
}
.bg-yellow {
    background-color:var(--yellow) !important;
    color:#FFF !important;
}
.border-yellow {
    border-color:var(--yellow) !important;
}
.bg-yellow {
    border-color:var(--yellow) !important;
}
.btn-yellow {
    background-color:var(--yellow) !important;
    border-color:var(--yellow) !important;
    color:#FFF !important;
}
.btn-outline-yellow {
    border-color:var(--yellow) !important;
    color:var(--yellow) !important;
    background-color:#FFF;
}
.btn-outline-yellow:hover  {
    color:#FFF !important;
    background-color:var(--yellow) !important;
}

.bg-magma {
	background:url("../assets/magma.jpg") !important;
}

/* light colors */
.bg-primary-light {
    background-color:var(--primary-light) !important;
}
.bg-orange-light {
    background-color:var(--orange-light) !important;
}
.bg-green-light {
    background-color:var(--green-light) !important;
}
.bg-purple-light {
    background-color:var(--purple-light) !important;
}
.bg-yellow-light {
    background-color:var(--yellow-light) !important;
}
.bg-maroon-light {
    background-color:var(--maroon-light) !important;
}

.text-primary-light {
    color:#72cff3 !important;
}
.text-orange-light {
    color:#f6e2cd !important;
}
.text-green-light {
    color:#e4fce2 !important;
}
.text-purple-light {
    color:#e3d4e4 !important;
}


/* SELECTFINDER */

/* SELECT PICKER FIXES */
.filter-option {
    border:none !important;
}

.selected {
    background-color:#204192;
    color:#FFF !important;
}

.dropdown-menu .active {
    background-color:#204192 !important;
    color:#FFF !important;
}

/* PROJECT PALETTE */

.btn {
    transition:.3s all ease;
}
.btn:hover {
    cursor:pointer !important;
}

.btn-white {
    background-color:#FFF !important;
	border:1px solid #DDD !important;
    color:#111 !important;
}

.bg-light {
    background-color:#f1f2f1 !important;
    color:#111 !important;
}
.border-light {
    border-color:#f1f2f1 !important;
}

.bg-lighter {
    background-color:#FAFAFA !important;
    color:#111 !important;
}

.btn-light {
    background-color:#f1f2f1 !important;
	border:1px solid var(--primary) !important;
    color:#111 !important;
}
.btn-light:hover {
    background-color:var(--primary) !important;
    color:#FFF !important;
}

.badge-success {
    background-color:#567b28 !important;
}

#header #header-logo {
	max-width:225px;
}

#footer a {
    text-decoration:none;
    color:#03335d !important;
}
#footer a:hover {
    text-decoration:underline;
}