/*Adds option to make btn-primary blue with yellow hover-over if add the word blue after btn-primary in source code*/
		.btn.btn-primary.blue {
			background-color: #024890;
			color: #fff;
		}
		.btn.btn-primary.blue:hover {
			background-color: #f5b706;
			color: #024890;
		}

/*Allows tabs to be used in blue section box, with highlighted text showing as bolded yellow*/
		.section-wrapper-primary .nav-item .nav-link.active {
			color: #f5b706;
			font-weight:700;
		}
/*Allows accordion to be used in blue section box, with text showing as white*/
		.section-wrapper-primary .accordion .card-accordion-button {
			color: #ffffff;
		}
/*Allows accordion to be used in blue section box, with text showing as yellow when hover or selected*/
		.section-wrapper-primary .accordion .card-accordion-button:hover, .section-wrapper-primary .accordion .card-accordion-button:focus {
			color: #f5b706;
		}
/*Increases H4 size within Accordion and Color-block Accordion to be larger than bolded text*/
		.card-accordion-body h4 {
			font-size: 1.125em;
		}

/*Corrects tables and links in blue callout card with white inset 09-13-2023 KAS */
			.section-wrapper-primary .card-module-content .table {
				color: #000000;
			}
			.section-wrapper-primary .card-module .card-module-content a {
				color: #024890;
						}
			.section-wrapper-primary .card-module-secondary .card-module-content a {
				color: #ffffff;
						}
/*Added .card-module to above to try to narrow effect on 09-21-2023 KAS */


/*SIDE BUTTONS START*/
/*Creates side buttons that expand on hover, three color options*/
.side-buttons {
	z-index: 10;
	position: fixed;
	top: 70%;
	right: 0%;
	width: 200px;
	height: 30px;
	display: flex;
	flex-direction: column;
}
.side-buttons a {
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: center;
	padding: 10px;
	font-size: 18px;
	margin: 3px;
	text-align: left;
	transform: translate(150px, 0px);
	transition: all .7s;
	box-shadow: 2px 0 16px 2px rgba(0,0,0,0.25);
	color: white;
}
.side-buttons a:hover {
	transform: translate(10px, 0px);
	color: white;
}
.side-buttons a:visited {
	color: white;
}
.side-buttons a i {
	font-size: 26px;
	margin-right: 20px;
}
/*This sets the class="dark-blue" option that switches to inverse on hover*/
.side-buttons .dark-blue {
	background-color: #024890;
}
.side-buttons a.dark-blue:hover {
	transform: translate(10px, 0px);
	background-color: white;
	color: #024890;
}
/*This sets the class="light-blue" option that switches to inverse on hover*/
.side-buttons .light-blue {
	background-color: #0077cc;
}
.side-buttons a.light-blue:hover {
	transform: translate(10px, 0px);
	background-color: white;
	color: #0077cc;
}
/*This sets the class="orange" option that switches to inverse on hover*/
.side-buttons .orange {
	background-color: #d44511;
}
.side-buttons a.orange:hover {
	transform: translate(10px, 0px);
	background-color: white;
	color: #d44511;
}
/*SIDE BUTTONS END*/

/*VIDEO TRANSCRIPT DETAILS ACCORDION START*/
/*Sets "transcript" heading color and background on various backgrounds*/
details {
		  font:
			16px "Open Sans", 
			  Calibri, 
			  sans-serif;
		  width: 100%;
		}

		details > summary {
		  padding: 2px 6px;
/*		  width: 15em;*/
		  width: 100%;
		  border: none;
		  cursor: pointer;
		}

		details > p {
		  border-radius: 0 0 10px 10px;
		  padding: 2px 6px;
		  margin: 1em;
		}
		
		details[open] > summary {
			background-color: transparent;
		}
		
		.section-wrapper-primary details[open] > summary {
			color: #f5b706;
		}
		
		.section-wrapper-secondary details[open] > summary, .section-wrapper-default details[open] > summary {
			background-color: #024890;
			color: #ffffff;
		}
/*VIDEO TRANSCRIPT DETAILS ACCORDION END*/

/*RAINBOW BANNER*/
/*Creates a background rainbow effect within a tag with a hover reduction to underline*/
		.hglt {
			transition: 0.4s ease;
			line-height: 1.3em;
			padding: 0.05em 0.5em;
			-webkit-box-decoration-break: clone;
			box-decoration-break: clone;
			color: #fff;
			--c1: hsl(210 97% 28% / 1);
			--c2: hsl(44 95% 49% / 1);
			--c-m: hsl(20 100% 40% / 1);
			--g1: #fff .5em,var(--c1) calc(.5em + 1px);
			--g2: #fff .5em,var(--c2) calc(.5em + 1px);
			--g3: var(--c1),var(--c-m),var(--c2);
			background: 
				linear-gradient(90deg, var(--g3)) center,
				linear-gradient(110deg,var(--g1)) left,
				linear-gradient(-70deg,var(--g2)) right;
			background-size:
				calc(100% - 2em) calc(100% - .15em),
				2em calc(100% - .15em),
				2em calc(100% - .15em); 
			background-repeat:no-repeat;
			transform-origin: center calc(100% - 0.18em);
		}
		.hglt:hover {
			color: #1f2020;
			background-size:
				calc(100% - 2em) max(0.1em, 2px),
				2em max(0.1em, 2px),
				2em max(0.1em, 2px); 
			background-position-y: calc(100% - 0.18em);
			text-shadow:
				0 -0.05em 0 var(--bg),
				-0.05em -0.05em 0 var(--bg),
				-0.05em 0 0 var(--bg),
				0 0.05em 0 var(--bg),
				0.05em 0.05em 0 var(--bg),
				0.05em 0 0 var(--bg);
		}
/*RAINBOW END*/
