/*BG COLOR FIXES*/
.bg-gold{
	background-color: var(--color-gold);
}
 
.bg-secondary{
    background-color: var(--color-secondary) !important;
}
 
.bg-light-gray{
	background-color: var(--bg-light-gray);
}
 
.bg-light-gray2{
	background-color: var(--bg-light-gray2);
}

@media screen and (min-width: 992px){
    [data-component-type="navigation"].navigation {
        margin-bottom: 1rem;
    }
}

.eyebrow {
	padding-bottom: 1em;
}

section  > .bgGradientBlueTeal:before,
.bgGradientBlueTeal > .row {
    background-image: linear-gradient(45deg, #003359, #0e7c82) !important;
}


/*REBRAND FIXED*/
[data-component-type="subnav"] .subnavlinkparent a, .subnavlinkparent a {
    color: var(--text-color-link) !important;
}

[data-component-type="subnav"] .subnavlinkparent a._active, .subnavlinkparent a:hover {
    text-decoration-color: var(--text-color-link) !important;
}


.text-secondary {
	color:var(--color-primary) !important; 
}

/*fix hero gap*/
.wthero_wrap.mt-0 {
    margin-top: -17px !important;
}

/*ADD LABEL TO SEARCH*/
label.search-results-placeholder:before {
    content: "Search";
    padding-bottom: 21px;
    display: block;
}

.accordion-body a:not(.btn) {
    color: var(--text-color-link) !important;
}

.wtb-footer-wrapper[role="contentinfo"] {
    background-color: #fff;
    border: 1px solid #e0e9ed;
    border-width: 1px 0;
}

.wtb-footer-wrapper[role="contentinfo"] a {
    font-weight: normal;
}

section > .wt-top-footer {
    background-color: #ffffff !important;!i;!;
    border: 1px solid #e0e9ed;
    border-width: 1px 0;
}

@media screen and (max-width: 991px){
	footer div > .section.d-inline-block {
		width: 100%;    
		text-align: left !important;
	}

	footer div > .section.d-inline-block a {		
		text-align: left !important;
	}
}

.vidBtn.btnStop{ border:0;}
.vidBtn.btnStop:after {
    color: inherit;
    background-image: url(../../../images/svg/pause-btn-white.svg);
    content: "";
    width: 39px;
    aspect-ratio: 1 / 1;
    display: block;
    transform: translate(-12px, -7px);
    transform-origin: center;
}

/* uncomment this to fix the form red underline thing
	.text-field-container input[data-validation-type][required]:invalid {
		border-color: #cfcfcf !important;
	}

	.text-field-container:has(.msgForFldValidation) input[data-validation-type][required]:invalid {
		border-color: red !important;
	}
*/

/*FORM COLORS*/
.modal-dialog #errorTitle,
.modal-dialog #thankYouTitle {
    color: #0E7C82;
}

.modal-dialog .btn-close:before {
    color: #0E7C82;
}

.modal-dialog button[data-bs-dismiss="modal"]:not([aria-label]) {
    background-color: #0E7C82;
    border-color: #0E7C82;
}

.modal-dialog button[data-bs-dismiss="modal"]:not([aria-label]):hover,
.modal-dialog button[data-bs-dismiss="modal"]:not([aria-label]):active {
    color: #0E7C82;
    background-color: #ffffff;
}

.wt-top-footer .boldTitle {
    font-weight: 700  !important;
    font-size: 16px !important;!i;!;
}

.wt-top-footer a .btn-text  {
    font-size: 12.5px !important;    
}

.wt-top-footer a:not(.btn-icon) .btn-text  {
    letter-spacing: 1px;
    font-weight:700 !important;
}

.wt-top-footer .title.section > div {
    margin-bottom: 2px !important;
}

.btn.btn-secondary:hover .btn-text, 
.btn.btn-secondary:active .btn-text  {
    color: #ffffff;
}

#speedbump-modal h1 {
    font-size: 1.5rem;
    line-height:1.3;
}

#speedbump-modal ul > li + li {
    margin-top:10px;
}

#speedbump-modal .btn.btn-primary {
    background-color: #0E7C82 !important;
    border-color:#0E7C82 !important;
}

#speedbump-modal .btn.btn-primary:hover,
#speedbump-modal .btn.btn-primary:active {
    background-color: #ffffff !important;
}

#speedbump-modal .btn.btn-primary:hover *,
#speedbump-modal .btn.btn-primary:active * {
    color: #0E7C82 !important;
}