:root {
	--custom-color--green: #5ba845;
	--custom-color--mint: #2eba9f;
	--custom-color--amarath: #e0365a;
	--custom-color--yellow: #f3c414;
	--custom-color--royal-blue: #3D66CF;
	--custom-color--denim-blue: #1740a8;
	--custom-color--eggplant: #76437e;
	--custom-color--surfie-green: #157F87;
	--custom-color--light-gray: #ebebe9;
	--custom-color--red: #e90422;
	--custom-color--light-purple: rgba(80,12,128,0.03);
}

.text-royal-blue {color: var(--custom-color--royal-blue);}
.text-yellow {color: var(--custom-color--yellow);}
.text-amarath {color: var(--custom-color--amarath);}
.text-green {color: var(--custom-color--green);}
.text-mint {color: var(--custom-color--mint);}
.text-surfie-green {color: var(--custom-color--surfie-green);}

.section-heading-eggplant h2,
.section-heading-eggplant h3,
.section-heading-eggplant h2:before,
.section-heading-eggplant h3:before,
.accordion-eggplant .accordion-button,
.btn-eggplant .btn:not(:hover),
.bg-eggplant, 
.bg-eggplant-before:before, 
.bg-eggplant-after:after {
	background-color: var(--custom-color--eggplant) !important;
}
.section-heading-denim-blue h2,
.section-heading-denim-blue h3,
.section-heading-denim-blue h2:before,
.section-heading-denim-blue h3:before,
.accordion-denim-blue .accordion-button,
.btn-denim-blue .btn:not(:hover),
.bg-denim-blue, 
.bg-denim-blue-before:before, 
.bg-denim-blue-after:after {
	background-color: var(--custom-color--denim-blue) !important;
}

.section-heading-yellow h2,
.section-heading-yellow h3,
.section-heading-yellow h2:before,
.section-heading-yellow h3:before,
.accordion-yellow .accordion-button,
.btn-yellow .btn:not(:hover),
.bg-yellow, 
.bg-yellow-before:before, 
.bg-yellow-after:after {
	background-color: var(--custom-color--yellow) !important;
}
.section-heading-mint h2,
.section-heading-mint h3,
.section-heading-mint h2:before,
.section-heading-mint h3:before,
.accordion-mint .accordion-button,
.btn-mint .btn:not(:hover),
.bg-mint, 
.bg-mint-before:before, 
.bg-mint-after:after {
	background-color: var(--custom-color--mint) !important;
}
.section-heading-royal-blue h2,
.section-heading-royal-blue h3,
.section-heading-royal-blue h2:before,
.section-heading-royal-blue h3:before,
.accordion-royal-blue .accordion-button,
.btn-royal-blue .btn:not(:hover),
.bg-royal-blue, 
.bg-royal-blue-before:before, 
.bg-royal-blue-after:after {
	background-color: var(--custom-color--royal-blue) !important;
}
.section-heading-amarath h2,
.section-heading-amarath h3,
.section-heading-amarath h2:before,
.section-heading-amarath h3:before,
.accordion-amarath .accordion-button,
.btn-amarath .btn:not(:hover),
.bg-amarath, 
.bg-amarath-before:before, 
.bg-amarath-after:after {
	background-color: var(--custom-color--amarath) !important;
}
.section-heading-light-purple h2,
.section-heading-light-purple h3,
.section-heading-light-purple h2:before,
.section-heading-light-purple h3:before,
.accordion-light-purple .accordion-button,
.btn-light-purple .btn:not(:hover),
.bg-light-purple, 
.bg-light-purple-before:before, 
.bg-light-purple-after:after {
	background-color: var(--custom-color--light-purple) !important;
}
.section-heading-light-gray h2,
.section-heading-light-gray h3,
.section-heading-light-gray h2:before,
.section-heading-light-gray h3:before,
.accordion-light-gray .accordion-button,
.btn-light-gray .btn:not(:hover),
.bg-light-gray, 
.bg-light-gray-before:before, 
.bg-light-gray-after:after {
	background-color: var(--custom-color--light-gray) !important;
}
.section-heading-surfie-green h2,
.section-heading-surfie-green h3,
.section-heading-surfie-green h2:before,
.section-heading-surfie-green h3:before,
.accordion-surfie-green .accordion-button,
.btn-surfie-green .btn:not(:hover),
.bg-surfie-green,
.bg-surfie-green-before:before, 
.bg-surfie-green-after:after {
	background-color: var(--custom-color--surfie-green) !important;
}
.bg-translucent-white, .bg-translucent-white-before:before, .bg-translucent-white-after:after, .tangram-translucent:after {
	background-color: rgba(255,255,255,0.1) !important;
}


.bg-red {
	background-color: var(--custom-color--red) !important;
}
.bg-translucent-white, .bg-translucent-white-before:before, .bg-translucent-white-after:after, .tangram-translucent:after {
	background-color: rgba(255,255,255,0.1) !important;
}


.accordion--style-1 .accordion-button {
    background-color: black;
    color: white;
    font-family: var(--bs-font-sans-serif);
    font-weight: 700;
    text-transform: uppercase;
}
.accordion--style-1 .accordion-button:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}

.card--odd-shape {
    border-radius: 64% 55% 52% 50% / 55% 63% 98% 79%;
    padding: 5vh 10vw;
}
.card--testimonial .card--testimonial__text {
    color: var(--bs-gray-800);
    font-weight: 600;
}
.card--startup-perk img {
    width: auto !important;
    max-height: 70px;
    object-fit: contain;
    margin: 1.5em auto 1.5em 0;
}

.bio--scholars {display:flex; margin-bottom: 20px;}
.bio--scholars .scholar--img {padding-right: 20px;}
.bio--scholars .scholar--img img {width: 100%; max-width: 120px;}
.bio--scholars .scholar--content {align-content: center;}
.block--scholars.featured-scholars .bio--scholars .scholar--img {max-width: 200px; flex: 0 0 auto;}
.block--scholars.featured-scholars .bio--scholars .scholar--img img {max-width: 200px;}
.block--scholars.row .view-content {display: flex;flex-wrap: wrap;}
.block--scholars.row .view-content .col {flex: 0 0 auto; width: 50%;padding-left: 15px;padding-right: 15px;}
.block--scholars.row .view-content .bio--scholars .scholar--img { flex: 0 0 auto;max-width: 100px;}
.bio--scholars a.cta {width: auto !important}
.bio--scholars p {line-height: normal !important;}
@media only screen and (max-width: 767px) {
    .block--scholars.row .view-content .bio--scholars {flex-direction: column;}
}
.page-node-type-page #content-body table tr th {color: black !important}
.card--transparent {background-color: transparent;}
.card--flex .az-ctnr {display: flex}

.region-content-top {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.page-banner.inner-banner-container {
    padding-top: 10rem !important;
}

.dxpr-wip {display: none;}
.user-logged-in .dxpr-wip {
	border: dashed 3px red;
	display: block; 
	
}