
html{
	font-size: 18px;
}

.btn{
	font-size: 1.125rem !important;
}

.brain-theme .btn--accent:hover:after {
	transform: none;
}

.brain-theme .btn--accent:before {
	background: #ffad1a;
}

.brain-theme .btn--accent:hover:before {
	background: #e09000;
}

.brain-theme .btn:not(.btn--outline):not(.btn--arrow) {
	background-color: #5c2575;
}

.brain-theme .btn:hover:not(.btn--outline):not(.btn--arrow) {
	background: #37094c;
}	

.disclaimer,
.disclaimer *{
	font-size: 1rem;
}

.bh-hero__content a:not(.btn),
.composition--fill-bhPurple a:not(.btn){
	color: white;
	text-decoration: underline !important;
}

.bh-hero__content a:hover:not(.btn),
.composition--fill-bhPurple a:hover:not(.btn) {
	color: #359a8e;
	text-decoration: underline !important;
}

sup {
    font-size: .9rem !important;
    top: -.7rem !important;
}




.bh-footer__link {
	text-decoration: underline;
}

.bh-footer__link:hover {
	color: #359a8e;
}


@media (max-width: 991px) {
    .h2 {
        font-size: 1.675rem;
    }
}

ul, ol{
	margin-bottom: 0;
}

a:not(.btn):not(.bh-header__nav-link):not(.bh-feature-card__link):not(.bh-header__cta):not(.bh-cta-card__link){
	text-decoration: underline;
}

.bh-feature-list__item-description * {
	color: black;
}

@media (max-width: 991px) {
    .bh-feature-list__item-description * {
        font-size: 1rem;
		color: black;
    }
}

.bh-summary-zone__subtitle,
.bh-feature-card__description,
.bh-form__label,
.bh-form__requirement,
.bh-form__errorMessage,
.bh-form__percentGroup-errorMessage,
.bh-impact-areas__score-label,
.bh-impact-areas__section-title,
.bh-improvements__value,
.bh-modal__message,
.bh-organizations__dropdown-text,
.bh-organizations__dropdown-option,
.bh-organizations__dropdown-label-text,
.bh-performance__header-text,
.bh-performance__legend-text,
.bh-performance__row-trigger,
.bh-performance__row-value,
.bh-performance__row-text,
.bh-progress__dropdown-text,
.bh-progress__title,
.bh-resource-list__filters-text,
.bh-scorecard__label,
.bh-scorecard__copy,
.bh-scorecard__legend-text,
.bh-summary-zone__subtitle,
.bh-header-zone__subtitle,
.bh-badge__description
{
    font-size: 1.11rem;
}


.bh-footer__disclaimer, 
.bh-footer__copyright,
.bh-feature-block__disclaimer,
.bh-feature-card__tooltip,
.bh-form__tooltip-bubble,
.bh-header-zone__footer,
.bh-performance__row-heading,
.bh-resource-list__filters-label,
.bh-form__subheading
{
    font-size: 1rem;
}

@media(max-width: 1199px) {
    .bh-performance__subtitle {
		font-size: 1rem;
	}
}