@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Roboto:300,400,700");

      :root {
        --font: Open Sans;
        --alt-font: Roboto;
        --accent-color: #09396c;
        --secondary-color: #0272de;
        --link-color: #0272de;
        --accent-highlight-color: #09396c;
        --accent-highlight-background-color: #deedfc;
        --accent-tinted-color-70: #b5c4d3;
        --accent-tinted-color-80: #ced7e2;
        --accent-tinted-color-90: #e6ebf0;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #0d529b;
        --secondary-hover-color: #168cfd;
        --secondary-contrast-color: #fff;
        --link-hover-color: #49a5fd;
      }
      

.company__logo {text-indent: 100%;white-space: nowrap;overflow: hidden;background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/a_exif,c_fit,t_ti_company_logo_hires_v3/v1/course-uploads/33ad1c28-1334-4e16-9666-068721a08190/mwo6mfppt1eq-MinesLogoAsset12x.png') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}
/*********************************************************
***                   Full Mines CSS                   ***
*********************************************************/

/***** GLOBAL CHANGES *****/
/* Login Modal */
    .session__container {
		background: #00234b;
		color: white;
}

.session__forgot > .btn {
	color: white;
}

.session__form .mb-1 {
	color: white;
}

.session__form .field--show-floating-label > .btn {
	background: #044CC8;
}

/* Account Not Validated Page */
.session__container {
	padding: 2rem;
}

.session__container .verification-pending {
	text-align: center;
}

.session__container .verification-pending h2 {
	color: white;
	margin-top: 1.5rem;
}

/* Homepage Header */
.header--microsite, .header--dashboard {
	background: #00234b;
}

.top-bar {
	background: #00234b;
}

.top-bar-section .has-dropdown>a:after {
	border-top-color: white;
}

.top-bar-section ul li {
    background: none;
}

#cart-button {
	color: white;
}

.dashboard-header__name {
	font-size: 1rem;
	color: white;
}

.header--dashboard > .header__inner > .row {
	display: flex;
	align-items: center;
}

.dashboard-header__arrow > .icon {
	color: white;
}


/* Audio Button */
.audio-player__play-arrow {
    border-bottom: 5px solid transparent !important;
    border-left: 10px solid;
    border-top: 5px solid transparent !important;
	border-color: white;
	margin-left: 2px;
}

.audio__player {
	margin-right: 1.5rem;
}

.btn.audio-player__play-button {
    background-color: #f15a2a;
    font-size: 1rem;
    height: 30px;
    width: 30px;
	margin-bottom: 0;
}

.audio-player__play, .audio-player__playing {
    font-size: 0.85rem;
	margin-top: .4em;
}

.audio-player__time-counter {
    font-size: .875rem;
	margin-top: 3px;
}

.audio-player__controls .presentation__controls__loader {
    background-color: #00234b;
}

/* Left and Right Padding */
.layout__content .widget {
    padding: 1rem 6rem !Important;
}

/* Video Embed */
.videoWrapper {
	position: relative;
  	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	border: none;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Footer */
.footer {
	padding: 2rem;
	background-color: #00234B;
}

.footer__inner {
	border-top: none;
	color: white;
}

.footer__company__info {
	color: white;
}

.footer__inner a {
	color: white;
	text-decoration: none !important;
}
/* Bullets */
.editor-content ol, .editor-content ul {
	padding-left: 1rem;
}

.editor-content ul {
	list-style: square;
}

.editor-content li::marker {
	color: #f15a2a;
}

/* NAVIGATION */
/* Disable our Courses Link for Drop Down Priority */
.top-bar-section > .left > .has-dropdown > a {
	pointer-events: auto;
	cursor: default;
}

/* Hide School name and divider */
.company__school-name {
	display: none;
}

.company__school-name__divider {
	display: none;
}
@media only screen and (min-width: 90.063em) {
/* Formatting and placement of navigation */
.top-bar {
	border-top: none;
}

.top-bar-section ul li>a {
	color: black;
}

.header--microsite, .header--dashboard { 
	position: relative; 
	top: 0; 
	left: 0; 
	width: 100%; 
	padding: 0 2%; 
	z-index: 2; 
	}
.header--microsite .company__beta-logo { 
	position: absolute; 
	top: 1.25rem; 
	left: 4%; 
	}
	
.header .company__beta-logo {
	max-width: 250px;
	}

	.header .company__beta-logo .company-logo__container img {
		padding-top: 4px;
		padding-bottom: 10px;
	}

.header--microsite .top-bar { 
	border: 0; 
	display: inline-block; 
	width: calc(100% - 160px - 450px);
	margin-left: 300px; 
	background: none; 
	padding: 0px 0; 
	margin-top: 1.75rem;
	margin-bottom: 1rem;
	}

.nav--top {
	margin-top: 12px;
	}

.header--microsite .top-bar .top-bar-section {  
	display: block; 
	text-align: center; 
	width: 100%; }

.header--microsite .top-bar .top-bar-section ul { 
	display: block; 
	width: 100%; 
	text-align: left;
	margin-left: 2rem; 
	}

.header--microsite .top-bar .top-bar-section::after { 
	content: ''; 
	display: block; 
	clear: both; }

.header--microsite .top-bar .top-bar-section li { 
	display: inline-block; 
	float: none; 
	padding: 0; 
	background: none; 
	}
}

@media only screen and (max-width: 90em) {
	.top-bar {
		border-top: none;
	}
}

.header--microsite .top-bar .top-bar-section li:not(.has-form) a:not(.button) {
color: white; 
background: none;
}

.header--microsite .top-bar .top-bar-section .dropdown > li:not(.has-form) a:not(.button) {
    color: black;
}

/* Dropdown */
.top-bar-section .has-dropdown > .dropdown {
	background-color: rgba(236, 236, 236, 0.95);
	border-top: solid 3px #f15a2a;
	margin-left: 1rem !important;
	padding-right: 0.5rem;
	padding-bottom: 0.5rem;
}

.top-bar-section .has-dropdown > .dropdown > .back {
	display: none;
}

/* Making navigation sticky */
.header--microsite, .header--dashboard {
	position: sticky;
	top: 0;
	z-index: 99;
}

/* Formatting for Login Modal */
.session__form-sso-dark {
	background-color: #94caf8;
	display: block;
	padding: 1rem 2rem;
	width: 100%;
	border-radius: 5px;
	margin-bottom: 2.5rem;
	color: black;
	font-size: 1.1rem;
}

.session__form h2 {
	margin-top: 2rem;
}

/* Formatting for Login Button */
.header > .header__inner > .nav--top > ul li:first-child {
	background: white;
	border-radius: 8px;
	padding: 0.5rem 2rem;
	border: solid 1.5px #f15a2a;
}

.header > .header__inner > .nav--top > ul li:first-child a {
	color: #00234b;
}

.header > .header__inner > .nav--top > ul li a {
	padding: 0;
}

.header > .header__inner > .nav--top > ul button {
	padding-top: 0.5rem;
}

.header > .header__inner > .nav--top {
	margin-top: 2rem;
}

/***** Formatting for Create Password Page *****/
.session__form h2 {
	color: white;
}

.terms__checkbox__wrapper > .row > .small-11 p {
	color: white;
}

.terms__checkbox__wrapper > .row > .small-11 p > a {
	color: #94caf8;
}

.session__form > p > a {
	color: #94caf8;
}

/***** HOMEPAGE WIDGETS *****/
/* STATIC HERO */
.mines.static-hero {
	margin-top: 2.5rem;
}

.mines.static-hero h1 {
	font-size: 3rem;
	margin-bottom: 1rem;
}

.mines.static-hero p {
	font-size: 1.1rem;
	line-height: 1.7;
	margin-bottom: 1rem;
}

.mines.static-hero button.mines-btn--dark-blue {
	min-width: 20%;
	font-size: 1rem;
	margin-top: 1.5rem;
}

.mines.static-hero img {
	float: right;
	width: 50%;
	max-width: 500px;
	margin-left: 1.5rem;
	margin-bottom: 1rem;
}

/* HERO IMAGE */
/* Force image to go all the way across */
.mines.widget--hero-image_standard {
	padding: 0 !important;
}

/* Bottom Spacing */
.mines.widget--hero-image_standard > .hero {
	margin-bottom: 0;
}

/* SLIDESHOW */
.mines.category-slideshow.widget--one-column_standard {
	padding-top: 0 !important;
	margin-top: 1rem;
}

.mines.category-slideshow.widget--one-column_standard img {
	animation: heroslide 1s linear;
	animation-fill-mode: forwards;
}

.mines.category-slideshow.widget--one-column_standard h1 {
	font-size: 3rem;
}

.mines.category-slideshow.widget--one-column_standard p {
	line-height: 1.75;
	margin-bottom: 3rem;
	padding-right: 1rem;
}

.disclaimer {
	font-weight: 200;
	font-size: 0.85rem;
	font-style: italic;
	margin-bottom: 0 !important;
}

.mines.category-slideshow.widget--one-column_standard .btn--primary {
	background-color: #00234B;
	border-color: #00234B;
	border-radius: 8px;
	padding: 0.75rem 3rem;
	margin-bottom: 3rem;
}

.mines.category-slideshow.widget--one-column_standard .w3-display-container > button {
	background-color: #75757D;
    border: 1px solid #75757D;
    border-radius: 3px;
    color: white;
	font-size: 1rem;
	padding: 0.45rem 0.75rem;	
}

.mines.category-slideshow.widget--one-column_standard .w3-display-container > .w3-display-left {
	margin-right: 20px;
}

.mines.category-slideshow.widget--one-column_standard .w3-display-container > .w3-display-right {
	margin-left: 20px;
}

/* Hides Slideshow Images on Mobile */
@media (max-width: 768px) {
  .w3-display-container .mySlides img {
    display: none !important;
  }
}

/* Slideshow Functionality */
.mySlides-selector {
        background: white;
		border-radius: 100px;
		border: solid 2px #81848A;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: -5px 0.15em;
  }

  .mySlides-selector:hover {
    color:#75757D;
    cursor: pointer;
  }

  .mySlides-selector.selected {
    background: #75757D;
	transition: 0.5s ease-in-out;
  }

  .mySlides-selector.selected:hover {
    color: initial;
    border-bottom: none;
    cursor: default;
  }

.slideshownav {
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}

/* CUSTOM TITLES */
/* Change size color and formatting of title */
.mines.custom-heading.widget--title_standard .widget__title {
	color: black;
	text-align: left;
	font-size: 1.75rem;
	font-weight: 600;
	margin-bottom: 2.25rem;
	letter-spacing: 1.22px;
}

/* Add underline */
.mines.custom-heading.widget--title_standard > h1::after {
	position: absolute;
	display: block;
    content: "";
    height: 4px;
    background-color: #F15A2A;
    width: 11%;
    margin-left: 0;
    margin-top: 0.75rem;
}

/* Change size color and formatting of subtitle */
.mines.custom-heading.widget--title_standard .widget__subtitle {
	text-align: left;
	color: #333333;
}

/* CUSTOM TITLES WITH BUTTON */
/* Change size color and formatting of title */
.mines.custom-heading-button.widget--title_standard .widget__title {
	color: black;
	text-align: left;
	font-size: 1.75rem;
	font-weight: 600;
	margin-bottom: 2.25rem;
	letter-spacing: 1.22px;
	width: 75%;
}

/* Add underline */
.mines.custom-heading-button.widget--title_standard > h1::after {
	position: absolute;
	display: block;
    content: "";
    height: 4px;
    background-color: #F15A2A;
    width: 11%;
    margin-left: 0;
    margin-top: 0.75rem;
}

/* Change size color and formatting of subtitle */
.mines.custom-heading-button.widget--title_standard .widget__subtitle {
	text-align: left;
	color: #333333;
	width: 75%;
}


/* WHY MINES AND OUR MODALITIES WIDGET */
/* Adding Spacing */
.mines.why--modal.widget--two-column {
	margin-bottom: 2rem;

}

/* Titles */
.mines.why--modal.widget--two-column h2 {
	color: black;
	font-size: 1.75rem;
	font-weight: 600;
	margin-bottom: 0.5rem;
	letter-spacing: 1.22px;
}

/* Underline of Titles */
.mines.why--modal.widget--two-column hr {
	border: solid 2px #f15a2a;
	width: 22%;
	margin-bottom: 1.5rem;
}

/* Making First Column 50% wide */
.mines.why--modal.widget--two-column > .ember-view > .row >.medium-6:first-of-type {
	width: 50%;
	padding-right: 2rem;
}

/* Making First Column 50% wide */
.mines.why--modal.widget--two-column > .ember-view > .row >.medium-6:last-of-type {
	width: 50%;
}

/* Modalities Boxes */
.modalities {
	background-color: #f2f2f2;
	border-radius: 5px;
	padding: 1.1rem 1.1rem;
	margin-bottom: 10px;
}

.mines.why--modal .modalities > .row > .large-3 img {
	margin-top: 5px;
}

.modalities:hover img {
	transition: .75s;
	transition-timing-function: cubic-bezier(0,0,.2,1);
	scale: 1.05;
}

.modalities:last-of-type {
	margin-bottom: 0;
}

.modalities h3 {
	margin-bottom: 0.5em;
}

.modalities p {
	font-size: 0.95rem;
	margin-bottom: 0;
}

/* FEATURED CONTENT WIDGET - STANDARD LAYOUT */
/* Hide Default Title */
.mines.widget--featured-content > .row > .columns > .ember-view .widget__alt-title__container--with-cta > h3 {
	display: none;
}

/* Hide Horizontal Line */
.mines.widget--featured-content > .row > .columns > .ember-view .hr__accent {
	display: none;
}

/* Formatting of CTA Button */
.mines.widget--featured-content .widget__title-cta {
	margin-top: -4.5rem;
	color: white;
	background-color: #00234B;
	border: 1px solid #00234B;
	border-radius: 8px;
	padding: 0.5rem 3.5rem;
}

/* Move Button Up */
.mines.widget--featured-content {
	padding-top: 0.5rem;
}

/* Formatting Course Tiles */
.mines.widget--featured-content p.catalog-grid-item__title {
	color: #00234B;
	font-size: 1.1rem;
}

/* Making Background Gray */
.mines.widget--featured-content .catalog-grid-item {
	border: 1px solid #F7F7F7;
    background-color: #F7F7F7;
	cursor: pointer;
}

.catalog-grid-item__cta-container {
	height: fit-content !important;
}


.catalog-grid-item__cta-container > .grid-cols-3 > .col-span-2 > .grid-rows-3 {
    grid-template-rows: auto;
}

.catalog-grid-item__asset-container {
	overflow: hidden;
}

.mines.widget--featured-content .catalog-grid-item__asset-container img:hover {
	transition: 1.5s;
	transition-timing-function: cubic-bezier(0,0,.2,1);
	scale: 1.1;
}

.mines.widget--featured-content .catalog-grid-item__cta-container .grid-rows-3 {
	grid-template-rows: none;
}

/* Adding Padding above and below horizontal line */
.mines.widget--featured-content .catalog-grid-item__hr {
	margin-bottom: 1.25rem;
	margin-top: 1.25rem;
}

/* Adding Padding above CTA */
.mines.widget--featured-content .catalog-grid-item__cta-container {
	margin-bottom: 0.5rem;
}

/* Adding Padding overall to left and right */
.mines.widget--featured-content .catalog-grid-item__body {
    padding: .75em 1em;
}

/* Add Spacing Below */
.mines.widget--featured-content {
	margin-bottom: 1rem;
}

/* Change Color for Text in Tile */
.catalog-grid-item__description {
    color: #505050;
}

.featured-content-item__authors {
	color: #505050;
}

.catalog-grid-item__source {
	color: #505050;
}

/* Disable Link */
.mines.widget--featured-content .catalog-item {
	/* pointer-events: none; */
	cursor: default;
}

/* OUR SKILLED INSTRUCTORS WIDGET */
/* Removing Background */
.mines.featured-instructors.widget--featured-content_multi-carousel .featured-content-multi-carousel-item {
	background: white;
}

.mines.featured-instructors.widget--featured-content_multi-carousel .featured-content-multi-carousel-item img:hover {
	scale: 1.02;
	transition: 0.75s;
	transition-timing-function: cubic-bezier(0,0,.2,1);
}

/* Formatting Name */
.mines.featured-instructors.widget--featured-content_multi-carousel .featured-content-multi-carousel-item__body {
    padding: .75em .75em;
    text-align: left;
}

/* Formatting Title */
.mines.featured-instructors.widget--featured-content_multi-carousel .featured-content-multi-carousel-item__description {
	padding: 10px 0;
	font-weight: 200;
	font-size: 0.8rem;
}

/* Adding Line Under Name */
.mines.featured-instructors.widget--featured-content_multi-carousel .featured-content-multi-carousel-item__body > h4::after {
    position: absolute;
	display: block;
    content: "";
    height: 2px;
    background-color: #1269FA;
    width: 2%;
    margin-left: 0;
    margin-top: 5px;
}

/* Overrride padding of overall widget */
.mines.featured-instructors.widget--featured-content_multi-carousel {
	padding-top: 0 !important;
	margin-bottom: 0.5rem;
}

.mines.featured-instructors.widget--featured-content_multi-carousel .featured-content-multi-carousel-item img {
	padding: 0;
	border: solid 2px #00234B;
	border-radius: 200px;
}

.mines.featured-instructors.widget--featured-content_multi-carousel .catalog-grid-item__asset-container {
    padding: .75em .75em 0;
}


/* WHAT MAKES MINES PROED DIFFERENT WIDGET */
/* Background color and padding */
.mines.whyproed.widget--four-column_standard {
	background-color: #00234B;
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
	margin-bottom: 3rem;
}

/* Override image size */
.mines.whyproed.widget--four-column_standard img{
	max-width: 25%;
}

/* Title Headings */
.mines.whyproed.widget--four-column_standard h3 {
	color: white;
	font-weight: 800;
	font-size: 1.5rem;
	padding-top: 30%;
	padding-bottom: 30%;
}

/* Reason Headings */
.mines.whyproed.widget--four-column_standard h4 {
	color: white;
	font-weight: 800;
	font-size: 1.1rem;
}

/* Body Text Formatting */
.mines.whyproed.widget--four-column_standard p {
	color: white;
	font-weight: 200;
	font-size: 0.85rem;
	line-height: 1.65;
}

/* Heading Column Formatting */
.mines.whyproed.widget--four-column_standard .row > .columns:first-of-type {
	width: 24%;
	padding-right: 4rem;
	margin-right: 4%;
	border-right: solid 1px #AEB3B8;
}

/* Body Column Formatting */
.mines.whyproed.widget--four-column_standard .row > .columns {
	width: 24%;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}

/* TESTIMONIAL WIDGET */
/* Widget Spacing */
.mines.custom-testimonial.widget--one-column_standard {
	margin-top: -1.5rem;
	margin-bottom: 2.5rem;
}

/* Quote Formatting */
.mines.custom-testimonial.widget--one-column_standard p {
	font-size: 1.3rem;
	line-height: 1.75;
	color: black;
}

/* Name Formatting */
.mines.custom-testimonial.widget--one-column_standard p.name {
	font-size: 1rem;
	color: black;
	text-align: right;
	margin-bottom: 0;
}

/* Title Formatting */
.mines.custom-testimonial.widget--one-column_standard p.title {
	font-size: 1rem;
	color: black;
	text-align: right;
	font-weight: 200;
}

/* FREQUENTLY ASKED QUESTIONS WIDGET */
.accordion {
	font-size: 1rem;
	width: 100%;
	margin: 0 auto;
	border-radius: 5px;
	margin-top: -10px;
}

.accordion-header,
.accordion-body {
  background: #f2f2f2;
}

.accordion-header {
  padding: 1.5em 1.5em;
  background: #F2F2F2;
  color: black;
  cursor: pointer;
  font-size: 1rem;
  letter-spacing: .1em;
  transition: all .3s;
  font-weight:600;
  margin-top: 10px;
  border-radius: 5px
}


.accordion-header:hover {
  background: #d9d9d9;
  position: relative;
  z-index: 5;
}

.accordion-body {
  background: #F2F2F2;
  color: black;
  display: none;
	border-radius: 0 0 5px 5px;
}

.accordion-body__contents {
  padding: 0em 2em 1.5em 4em;
  font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

.accordion__item.active .accordion-header {
  border-radius: 5px 5px 0 0 !important;
}

.accordion__item.js-accordion-item.active {
    padding-bottom: 0;
}

.accordion__item.js-accordion-item {
    padding-bottom: 0;
}


.accordion__item > .accordion-header:before {
  content: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/33ad1c28-1334-4e16-9666-068721a08190/6f68d2phvrwr-SmallCarot.png);
  float: left;
  position: relative;
  transition: .3s all;
  transform: rotate(0deg);
  margin-right: 15px;
  color: #1269FA;
  font-weight: 900;
}

.accordion__item.active > .accordion-header:before {
  transform: rotate(90deg);
}

.accordion__item.active .accordion-header {
  background: #f2f2f2;
}

.accordion__item .accordion__item .accordion-header {
  background: #f2f2f2;
  color: black;
}


/******** ANIMATIONS ********/
@keyframes heroslide {
	0% {
		opacity: 0;
		transform: translatey(20px);
	}
	100% {
		opacity: 1;
		transform: translatey(0px);
	}
}

.dimove {
	opacity: 0;
	transform: translatey(20px);
	transition: 1s ease-in-out;
}

.dimoveactive {
	opacity: 1;
	transform: translateY(0);
}


/***** RESPONSIVENESS *****/
@media only screen and (max-width: 64.063em) {
	.mines.widget--featured-content .widget__title-cta {
		max-width: 100%;
		margin: -4.5rem 0 0 4rem;
		width: 90%;
	}
	
	.mines.custom-heading-button.widget--title_standard .widget__subtitle {
		width: 100%;
		margin-bottom: 4.5rem;
	}
}

@media only screen and (max-width: 64.063em) {
		.mines.category-slideshow.widget--one-column_standard h1 {
		width: 100%;
		padding-top: 0;
	}

		.mines.category-slideshow.widget--one-column_standard .slideshownav {
		display: inline;
	}
	
	.mines.category-slideshow.widget--one-column_standard p {
		width: 100%;
		margin-bottom: 2rem;
	}
	
	.mines.category-slideshow.widget--one-column_standard .btn--primary {
		margin-bottom: 0.5rem;
	}
	
	.mines.why--modal.widget--two-column > .ember-view > .row >.medium-6:first-of-type {
		width: 100%;
	}
	
	.mines.why--modal.widget--two-column > .ember-view > .row >.medium-6:last-of-type {
		width: 100%;
		margin-top: 2rem;
	}
	
	.mines.whyproed.widget--four-column_standard .row > .columns:first-of-type {
		width: 100%;
		border-right: none;
		margin-right: 0;
		padding: 0 1rem;
	}
	
	.mines.why--modal.widget--two-column_standard .modalities > .row > .large-3 {
		width: 15%;
	}
	
	.mines.why--modal.widget--two-column_standard .modalities > .row > .large-9 {
		width: 85%;
		padding-top: 1rem;
		padding-left: 0;
	}
	
	.mines.whyproed.widget--four-column_standard h3 {
		padding-top: 0;
		padding-bottom: 1rem;
	}
	
	.mines.whyproed.widget--four-column_standard .row > .columns {
		width: 100%;
		padding: 0 1.5rem 0.5rem 1.5rem;
		text-align: center;
	}
	
	    .mines.whyproed.widget--four-column_standard img {
			max-width: 25%;
	}
	
	.layout__content .widget {
    padding: 1rem 4rem !important;
}
	
	.mines.minesfaq.widget--one-column_standard .large-4 {
		display: none;
	}
	
	.mines.minesfaq.widget--one-column_standard .large-8 {
		width: 100%;
	}
	
	.mines.minesfaq.widget--one-column_standard {
		margin-bottom: 2rem;
	}
	
	.mines.widget--hero-image_standard {
    padding: 0 !important;
	}
}

@media only screen and (max-width: 40.063em) {	
	.layout__content .widget {
    padding: 0.5rem 4rem 1rem !important;
}
	
	.header > .header__inner > .nav--top {
    margin-top: 0.5rem;
}
	
	.mines.why--modal.widget--two-column_standard .modalities > .row > .large-3 {
		width: 20%;
	}
	
	.mines.why--modal.widget--two-column_standard .modalities > .row > .large-9 {
		width: 80%;
		padding-left: 1rem;
		padding-top: 0;
	}
	
	.mines.whyproed.widget--four-column_standard img {
    max-width: 25%;
}
	
	.header__inner {
		padding: 1rem 0.5rem;
	}
	
	.top-bar .toggle-topbar.menu-icon {
margin-top: -10px;
	}
	
	.top-bar .toggle-topbar button {
	color: black;
	}
	
	.top-bar .toggle-topbar.menu-icon button span:after {
    box-shadow: 0 0 0 1px black, 0 7px 0 1px black, 0 14px 0 1px black;
		right: 0.75rem;
	}
	
	.top-bar {
    border-bottom: none;
	}
	
	.mines.widget--hero-image_standard .hero img {
		scale: 1.3;
	}
	
	.mines.widget--hero-image_standard {
    padding: 0!important;
	}

	.mines.category-slideshow .large-5 {
		display: none;
	}
}

@media only screen and (max-width: 40.063em) and (orientation: landscape) {
	.header--microsite {
    position: relative;
	}
	
	.mines.category-slideshow.widget--one-column_standard .large-5.columns {
		display: none;
	}
	
	    .mines.whyproed.widget--four-column_standard img {
        max-width: 10%;
	}
	
	.catalog-grid-item__asset-container {
		width: 50%;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 24em) {
	.layout__content .widget {
    padding: 1rem 2rem !important;
}
	
	.top-bar .button, .top-bar button {
    top: 1.5rem;
    float: left;
		margin-left: -3rem;
	}
	
	.mines.why--modal.widget--two-column_standard .modalities > .row > .large-3 {
		display: none;
	}
	
	.mines.why--modal.widget--two-column_standard .modalities > .row > .large-9 {
		width: 100%;
		padding-left: 1rem;
	}
	
	.mines.whyproed.widget--four-column_standard .row > .columns {
    width: 100%;
}
	
	.mines.whyproed.widget--four-column_standard img {
		display: none;
	}
	
	.mines.widget--featured-content .widget__title-cta {
		margin-top: 0;
		position: inherit;
		display: block;
		max-width: fit-content;
		margin-bottom: 1.5rem;
	}
	
	.mines.custom-heading-button.widget--title_standard .widget__title {
		width: 100%;
	}
	
	.mines.custom-heading-button.widget--title_standard .widget__subtitle {
		width: 100%;
		margin-bottom: 0;
	}
	
	.header > .header__inner > .nav--top {
		margin-top: 1rem;
		float: left;
		padding-bottom: 0;
		margin-left: 1rem;
	}
	
	.top-bar .toggle-topbar.menu-icon {
    margin-top: -16px;
    top: 0;
    float: right;
    margin-right: -3rem;
}
	
	.mines.widget--hero-image_standard > .hero img {
		scale: 1.3;
	}
	
	.mines.widget--hero-image_standard {
    padding: 0!important;
}
	
	.mines.featured-instructors.widget--featured-content_multi-carousel {
		margin-bottom: 0;
	}
	
}

@media only screen and (max-width: 24em) and (orientation: landscape) {
	.mines.custom-heading-button.widget--title_standard .widget__subtitle {
		margin-bottom: 4.5rem;
	}
}

/* Turn hamburger menu white for mobile */
@media only screen and (max-width: 40.063em) {
    .top-bar .toggle-topbar button {
        color: white;
    }
}

@media only screen and (max-width: 40.063em) {
    .top-bar .toggle-topbar.menu-icon button span:after {
        box-shadow: 0 0 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
        right: 0.75rem;
    }
	
	.top-bar.expanded .title-area {
    background: transparent;
}
	
	.top-bar.expanded .toggle-topbar.menu-icon button {
    color: white;
}
	
	.top-bar.expanded .toggle-topbar.menu-icon button span:after {
    -webkit-box-shadow: 0 0 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
    box-shadow: 0 0 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
	}
}


/***** COURSE TILES *****/
.mines.widget--featured-content_standard .catalog-grid-item__asset-container {
	display: none;
}

.mines.widget--featured-content_standard .catalog-grid-item__body {
    padding: 2.5em 2em 2em 2em;
    background-color: #f7f7f7;
	border: solid 1px #f7f7f7;
    border-radius: 10px;
    box-shadow: 5px 5px 5px #ececec;
}

.mines.widget--featured-content_standard .catalog-grid-item {
	border: none;
}

.mines.widget--featured-content .catalog-grid-item {
	background-color: transparent;
}

.mines.widget--featured-content_standard .catalog-grid-item__title {
	font-size: 1.1rem;
	margin-bottom: 0.75em;
}

.mines.widget--featured-content_standard .featured-content-item__authors {
font-weight: 200;
	font-size: 0.9rem;
}

.mines.widget--featured-content_standard .catalog-grid-item__source {
	font-weight: 200;
	font-size: 0.9rem;
}

.mines.widget--featured-content_standard .catalog-grid-item__source strong {
	font-weight: 200;
}

.mines.widget--featured-content_standard .catalog-grid-item__hr {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}

.catalog__ribbon {
	padding: .75em 3em;
	letter-spacing: 1px;
	max-width: fit-content;
	border-radius: 4px 4px 0 4px;
}


/***** CATALOG PAGE *****/
.mines.widget--catalog_standard .catalog-grid-item__asset-container {
/*	display: none;*/
	border-radius: 10px 10px 0 0;
}

.mines.widget--catalog_standard .catalog-grid-item__body {
    padding: 1em;
}

.mines.widget--catalog_standard .catalog-grid-item {
/*	border: none;*/
	border-radius: 10px;
	box-shadow: 5px 5px 5px #ececec;
	border: solid 1px #ececec;
}

.mines.widget--featured-content .catalog-grid-item {
	background-color: transparent;
}

.mines.widget--catalog_standard .catalog-grid-item__title {
	font-size: 1.1rem;
	margin-bottom: 0.75em;
}

.mines.widget--catalog_standard .featured-content-item__authors {
font-weight: 200;
	font-size: 0.9rem;
}

.mines.widget--catalog_standard .catalog-grid-item__source {
	font-weight: 200;
	font-size: 0.9rem;
}

.mines.widget--catalog_standard .catalog-grid-item__source strong {
	font-weight: 200;
}

.mines.widget--catalog_standard .catalog-grid-item__hr {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}


/* Hide Default Browse Heading */
.catalog-header {
	visibility: hidden;
	height: 10px;
}

/* Border Radius for Search Bar*/
.catalog-filters {
		border-radius: 10px;
}

.catalog-search-bar .columns {
	border-radius: 10px;
}

.bg-white {
	border-radius: 10px;
}

/* Category Heading Size and Color */
.catalog-aggregation__header--label {
	font-size: 1.2rem;
	color: #4d4f53;
}

.catalog-aggregation__header--label:active, .catalog-aggregation__header--label:hover {
    color: #4d4f53;
}

/* Spacing and Formatting for Categories */
.btn.catalog-aggregation__value {
	padding-left: 1.5rem;
	color: #21314d;
	font-size: 1rem;
}

.catalog-aggregation__count {
	color: #21314d;
	font-size: 1rem;
	font-weight: 200;
}

/* General Design for Category Sidebar */
.catalog-aggregation {
    border-bottom: 1px solid #cbcbcb;
	border-top: none;
	border-bottom-style: dashed;
}

.catalog-aggregation--expanded {
    background-color: white;
	margin-bottom: 0.5em;
	border-bottom-style: dashed;
}

.catalog-aggregation__expander i {
    color: #4d4f53;
    font-weight: 900;
}

/* Banner Formatting */
.widget--hero-image.mines.catalog-hero .hero {
	display: flex;
	align-items: center;
}

.widget--hero-image.mines.catalog-hero .hero__caption {
	background: transparent;
	width: 55%;
}


.widget--hero-image.mines.catalog-hero .hero__title {
	color: #ffffff;
	font-size: 3.1rem;
	font-weight: 400;
	margin-bottom: 0;
}

@media only screen and (max-width: 24em) {  
.widget--hero-image.mines.catalog-hero img {
		display: none;
	}
	
	.widget--hero-image.mines.catalog-hero .hero {
		background: #00234b;
		flex-direction: column;
	}
	
	.widget--hero-image.mines.catalog-hero .hero__caption {
		width: 100%;
	}
	
	.widget--hero-image.mines.catalog-hero .hero__title {
		font-size: 2.5rem;
	}
	
}

@media only screen and (max-width: 40.063em) { 
.widget--hero-image.mines.catalog-hero img {
		display: none;
	}
	
	.widget--hero-image.mines.catalog-hero .hero {
		background: #00234b;
		flex-direction: column;
	}
	
	.widget--hero-image.mines.catalog-hero .hero__caption {
		width: 100%;
	}
	
	.widget--hero-image.mines.catalog-hero .hero__title {
		font-size: 3.5rem;
	}
} 


@media only screen and (max-width: 64.063em) {	
	.widget--hero-image.mines.catalog-hero .hero__title {
		font-size: 3.5rem;
		line-height: 3.2rem;
	}
	
	.widget--hero-image.mines.catalog-hero .hero__caption {
		bottom: auto;
	}
} 

@media only screen and (max-width: 90em) {	
	.widget--hero-image.mines.catalog-hero .hero__title {
		font-size: 4;
	}
	
	.widget--hero-image.mines.catalog-hero .hero__caption {
		bottom: auto;
	}
} 


@media only screen and (min-width: 90.063em) {
	.widget--hero-image.mines.catalog-hero .hero__title {
		font-size: 4rem;
	}
	
	.widget--hero-image.mines.catalog-hero .hero__caption {
		bottom: auto;
	}
} 

.hero {
	border-radius: 10px;
}

/* COURSE DETAIL PAGE */
/* Social Sharing Widget */
.course__detail__social p {
	font-size: .875rem;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 2px;
}

/* Recommended Courses Widget */
.course__related__list img {
	display: none;
}

.course__related__title {
    background: #09396C;
    color: white;
    font-size: 1.1rem;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    border-radius: 10px 10px 0 0;
}

.course__detail__sidebar .panel {
    border: none;
	border-bottom: solid 3px #09396c;
}

.course__related__list p {
	text-align: center;
	font-size: 0.95rem;
}

/* Width of Sidebar */
.course__detail__sidebar .layout__content .widget {
	padding: 1rem 2rem !important;
}

/* Image border radius and width */
.course__detail__asset img {
    max-width: 100%;
    border-radius: 10px;
    width: 100%;
}

/* Tabs Formatting */
.tabs {
        border-bottom: 2px solid #F15A2A;
		margin-bottom: 0.75rem !important;
    }

.tabs .tab-title {
	margin-right: 1.5px;
}

.tabs .tab-title>a {
	background-color: #f7f7f7;
	border-radius: 10px 10px 0 0;
	border: solid 1px #dedede;
	border-bottom: none;
}

.tabs .tab-title>a {
    color: black;
}

.course__instructor {
	margin-top: 0.75rem;
}

.course__instructor img {
	border: solid 2px #00234b;
	border-radius: 100px;
}

.course__instructor h4 {
	margin-bottom: 0;
}

/* Start Course Button */
.widget--course-purchase_standard .btn--alt.btn--primary {
	background-color: #cc4628;
		border-color: #cc4628;
		color: white;
		border-radius: 10px;
	font-size: 1rem;
}

/* Tabs Content Formatting */
.tabs-content {
	padding-top: 0;
}

.tabs-content>.content {
	padding: 0 1rem 0 0.5rem;
}

/* Course Purchase Button */
.widget--course-purchase_standard .enroll__buy > .btn--primary {
	background-color: #F15A2A;
		border-color: #F15A2A;
		color: white;
		border-radius: 10px;
	font-size: 0.85rem;
	text-transform: uppercase;
	padding: 0.75rem 2rem;
	letter-spacing: 0.5px;
	border-radius: 10px;
}

/* Pathway Purchase Button */
.widget--learning-path-purchase_standard .enroll__buy > .btn--primary {
	background-color: #F15A2A;
		border-color: #F15A2A;
		color: white;
		border-radius: 10px;
	font-size: 0.85rem;
	text-transform: uppercase;
	padding: 0.75rem 2rem;
	letter-spacing: 0.5px;
	border-radius: 10px;
}

.enroll__buy .btn {
	margin-top: -10px;
}

.widget--course-purchase > .ember-view > .panel {
	background: #f7f7f7;
}

/* Pathway Remove Start Date from Panel */
.enroll--learning-path .course__detail__runs {
	display:none;
}

/* SOCIAL WIDGET */
.share__container {
    justify-content: center;
	margin: 0;
}

.course__detail__social {
	border-radius: 10px;
}

.course__detail__social p {
	color: #656565;
	font-size: 1rem;
}

.btn--linkedin i {
    font-size: 1.75rem !important;
    color: #1269fa;
}

/* COURSE DETAIL PAGE */
/* Image border radius and width */
.course__detail__asset img {
    max-width: 100%;
    border-radius: 10px;
    width: 100%;
}

/* Tabs Formatting */
.tabs {
        border-bottom: 2px solid #F15A2A;
    }

.tabs .tab-title {
	margin-right: 1.5px;
}

.tabs .tab-title>a {
	background-color: #f7f7f7;
	border-radius: 10px 10px 0 0;
	border: solid 1px #dedede;
	border-bottom: none;
}

.tabs .tab-title>a {
    color: black;
}

/* Gifting Button */
.widget--course-purchase_standard .btn--alt.btn--secondary {
	background-color: #ffffff;
		border-color: #09396C;
		color: #09396C;
		border-radius: 10px;
	font-size: 0.85rem;
}

.enroll__buy .btn {
	margin-top: -10px;
}

.widget--course-purchase > .ember-view > .panel {
	background: #f7f7f7;
}

/* Tabs Content Formatting */
.tabs-content {
	padding-top: 0;
}

.tabs-content>.content {
	padding: 0 1rem 0 0.5rem;
}

/***** ARTICLE GENERAL DESIGN CHANGES *****/
/* Student Header Bar */
.header--article {
	background: #00234b;
}

/***** COURSE VIEW GENERAL DESIGN CHANGES *****/
/* Student Header Bar */
.header--student {
	background: #00234b;
}

.course-title {
color: white;
}

/* Background Color */
.learner__content {
background-color: #efefef;
}

.learner__container {
background-color: #efefef;
}

/* Home Button */
.header--student .header__left__icon {
    background: white;
    color: #00234b;
}

/* SECTION SIDEBAR POP-OUT */
/* Hiding Social Icons Except LinkedIn */
.btn--facebook {
	display: none;
}

.btn--twitter {
	display: none;
}

.btn--pinterest {
	display: none;
}

/* Formatting for Sidebar*/
.share__container > hr {
	display: none;
}

.share__container > .share__title {
	display: inline;
	float: left;
}

.share__container {
	display: flex;
	align-items: center;
}

.btn--social.btn--linkedin {
	margin: 0 0 0 .5em;
}

.btn--linkedin i {
	font-size: 1.5rem;
}

/* Reflection Heading */
.topic__container__workbook .heading.heading--primary {
	display: none;
}

/* Discussion Board Layout */
.items__list--comments .comment:nth-child(1) {
    background-color: #f7f7f7;
    margin-bottom: 1rem;
    padding: 0 1.5rem 1rem 0;
    border-radius: 0 0 5px 5px;
}

.comment__container > .comment > .comment__editor > .thread__header > .row > .columns.medium-12 {
    display: none;
}

.comment__container > .comment > .comment__editor > .thread__header > .hr__accent {
display: none;
}

.thread__header {
    padding: 0.5em 0;
}

.items__list--comments .comment.highlight {
border-radius: 5px !Important;
padding: 1.5rem 0.5rem 1rem 0 !Important;
}

.topic__container__discussion-board .mb-4 {
display: none;
}

.comment__options__container .columns.small-6.small-offset-6.medium-4.medium-offset-8 {
	margin-top: 10px;
}

.items__list--comments .comment-form-header {
    padding-top: 2.5em;
}

/*************************
***  SNIPPET CSS CODE  ***
**************************/
/***** HEADINGS *****/
/* H1 Page Titles */
h1.mines-custom-header {
	font-size: 2.25rem;
	font-weight: 900;
	color: #09396C;
	letter-spacing: 0.5px;
	margin-bottom: 1rem;
}

/* Underline Heading */
h2.mines-custom-subheading {
	font-size: 1.75rem;
	font-weight: 600;
	color: #09396C;
	letter-spacing: 0.5px;
	margin-top: 0.75rem;
	margin-bottom: 1rem;
	padding-bottom: 0.4rem;
}

h2.mines-custom-subheading::after {
	position: absolute;
    display: block;
    content: "";
    height: 3px;
    background-color: #F15A2A;
    width: 8%;
    margin-left: 0;
    margin-top: 0.3rem;
}

h2.mines-custom-subheading-long {
	font-size: 1.75rem;
	font-weight: 600;
	color: #09396C;
	letter-spacing: 0.5px;
	margin-top: 0.75rem;
	margin-bottom: 1rem;
	border-bottom: 2px solid #F15A2A;
	padding-bottom: 0.3rem;
}

/* Gray Sub-Heading */
h3.gray-heading {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 1.1rem;
	margin-bottom: 0.5rem;
	margin-top: 2rem;
	font-family: inherit !Important;
	color: #656565;
}

/* Blue Sub-Heading */
h3.blue-heading {
	font-weight: 600;
	color: #09396C;
	text-transform: uppercase;
	font-size: 1.25rem;
	margin-bottom: 0.5rem;
	margin-top: 2rem;
	letter-spacing: .8px;
}

/* Key Takeaways Heading */
h3.key-takeaways {
	font-weight: bold;
	font-size: 1rem;
	color: #656565;
}


/***** BUTTONS *****/
/* Dark Blue Button */
button.mines-btn--dark-blue {
	background-color: var(--accent-color);
	border: solid 1px var(--accent-color);
	border-radius: 5px;
	padding: .75em 1.5em;
}

button.mines-btn--dark-blue a {
	color: white !important;
}

/* Light Blue Button */
button.mines-btn--light-blue {
	background-color: #94CAF8;
	border: solid 1px #94CAF8;
	border-radius: 5px;
	padding: .75em 1.5em;	
}

button.mines-btn--light-blue a {
	color: black !important;
}

/* Red Button */
.mines-btn--red {
  background-color: #cc4628;
  border: solid 1px #cc4628;
  border-radius: 5px;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  color: white !important;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
}

/* Dark Blue Button - Expanded */
button.mines-btn--dark-blue-expanded {
	background-color: var(--accent-color);
	border: solid 1px var(--accent-color);
	border-radius: 5px;
	padding: .75em 1.5em;
	width: 100%;
}

button.mines-btn--dark-blue-expanded a {
	color: white !important;
}

/* Light Blue Button - Expanded */
button.mines-btn--light-blue-expanded {
	background-color: #94CAF8;
	border: solid 1px #94CAF8;
	border-radius: 5px;
	padding: .75em 1.5em;
	width: 100%;
}

button.mines-btn--light-blue-expanded a{
	color: black !important;
}

/* Red Button - Expanded */
.mines-btn--red-expanded {
  background-color: #cc4628;
  border: solid 1px #cc4628;
  border-radius: 5px;
  padding: 0.75em 1.5em;
  display: inline-block;
  cursor: pointer;
  color: white !important;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  width: 100%;
}

/***** VIDEOS EMBEDS *****/
/* Custom Wistia Video */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	border: none;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* YouTube Video */
.youtube-video-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.youtube-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/***** ELEMENTS *****/
/* HORIZONTAL LINES */
/* Thin Red Line */
hr.thin-red-line {
	border-color: #cc4628;
}

hr.thick-red-line {
	border-color: #cc4628;
	border-width: 1px;
}

hr.thin-dark-blue-line {
	border-color: #09396C;
}

hr.thick-dark-blue-line {
	border-color: #09396C;
	border-width: 1px;
}

hr.thin-light-blue-line {
	border-color: #0272DE;
}

hr.thick-light-blue-line {
	border-color: #0272DE;
	border-width: 1px;
}

/* STYLED TABLE */
/* General */
.editor-content table {
margin: 25px 0;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
font-size: 0.9em;	
}

.editor-content table thead th {
	background-color: #09396C;
	border-color: #09396C;
	text-transform: none;
}

.editor-content tbody tr {
	border-bottom: 1px solid #dddddd;
}

.editor-content tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

.editor-content tbody tr:last-of-type {
    border-bottom: 2px solid #009879;
}

.editor-content tbody tr:last-of-type {
    border-bottom: 2px solid #09396C;
}



/* REFLECTION PAGE */
/* Heading */
.mines-reflection-heading {
	display: flex;
	gap: 1.5rem;
	border-bottom: solid 4.5px #f15a2a;
	padding: 0.5em 1em 0.5em;
	align-items: center;
	min-height: 3.5rem;
	margin-bottom: 1.5rem;
	margin-top: -1rem;
	background: none;
	border-radius: 5px;
}

.mines-reflection-icon {
	background: url("https://d36ai2hkxl16us.cloudfront.net/course-uploads/b5e49625-11d2-4a57-98c5-eae4e71188be/myliplcxjnjj-MinesPenUpdatedAsset52x.png");
	background-size: contain;
	height: 3.5rem;
	width: 2.5rem;
	background-repeat: no-repeat;
}

.mines-reflection-title h1 {
	color: #00234B;
	font-size: 2.2rem;
	margin-left: -0.5rem;
	font-weight: 600;
	letter-spacing: 1.5px;
	line-height: 2.2rem;
	margin-bottom: 0;
	font-family: inherit !Important;
}

/* Text Formatting */
p.reflection-question {
	font-size: 1.2rem;
	font-weight: 400 !important;
}

p.reflection-question-blue {
	font-size: 1.2rem;
	font-weight: 400 !important;
	color: #00234b;
}

p.private-disclaimer {
	text-align: right;
	font-size: 0.95rem;
	font-style: italic;
}

/* General Spacing */
.topic__container__workbook .quiz__container--assessment .question__container, .quiz__container--learner .question__container {
    padding: 1rem 0 0 0;
}

/* Table Question Formatting */
.topic__container__workbook .table__container thead {
    background-color: #00234b;
}

.topic__container__workbook .quiz__container--learner .question__container .question-table thead.question-table__header .question-table__header-cell {
	color: white;
	text-transform: none;
	font-size: 1rem;
}

.topic__container__workbook .question-table__header-cell > strong {
	font-weight: 400;
}

/* DISCUSSION BOARD PAGE */
/* Heading */
.mines-discussion {
	display: flex;
	gap: 1.125rem;
	background: #00234B;
	padding: 1em 2em;
	border-radius: 5px 5px 0 0;
	align-items: center;
	justify-content: space-between;
	min-height: 5.5rem;
}

.mines-discussion-icon {
	background: url("https://d36ai2hkxl16us.cloudfront.net/course-uploads/b5e49625-11d2-4a57-98c5-eae4e71188be/q58milrtpqpj-MinesConvoBubbleAsset12x.png");
	background-size: contain;
	height: 4.5rem;
	width: 7rem;
	background-repeat: no-repeat;
}

.mines-discussion-title h1 {
	color: white;
	font-size: 2.2rem;
	margin-left: -0.5rem;
	font-weight: 600;
	letter-spacing: 1.5px;
	line-height: 2.2rem;
	margin-bottom: 0;
	font-family: inherit !Important;
}

.mines-discussion-content {
	padding: 1.5rem 1.5rem 1rem;
	background: #f7f7f7;
}


.mines-discussion-content::after {
    position: absolute;
    display: block;
    content: "";
    height: 3px;
    background-color: #F15A2A;
    width: 4%;
    margin-left: 0;
    margin-top: 0.25rem;
}


p.discussion-question {
	font-size: 1.2rem;
	margin-bottom: 0;
}

/* SCENARIO */
/* General Formatting */
.scenario-box {
	background: #f7f7f7;
	padding: 1rem 2rem;
	box-shadow: 0px 0px 5px #aeb3b8;
	margin-bottom: 2rem;
}

.scenario-box .mines-custom-subheading {
	margin-bottom: 1.75rem;
	color: black !important;
}

.scenario-box img {
	margin: 0.75em 0;
}

/* Dark Blue Call Out Text */
p.mines-blue-callout {
	font-size: 1.5rem;
	color: #00234B;
	font-weight: 400;
	margin-bottom: 1.5rem;
	line-height: 1.3;
}

blockquote.mines-blue-callout {
	font-size: 1.5rem;
	color: #00234B;
	font-weight: 400;
	margin-bottom: 1.5rem;
	line-height: 1.3;
	border: none;
	padding: inherit
}

h2.mines-blue-callout {
	font-size: 1.5rem;
	color: #00234B;
	font-weight: 400;
	margin-bottom: 1.5rem;
	line-height: 1.3;
	border: none;
	padding: inherit
}

h3.mines-blue-callout {
	font-size: 1.5rem;
	color: #00234B;
	font-weight: 400;
	margin-bottom: 1.5rem;
	line-height: 1.3;
	border: none;
	padding: inherit
}

h4.mines-blue-callout {
	font-size: 1.5rem;
	color: #00234B;
	font-weight: 400;
	margin-bottom: 1.5rem;
	line-height: 1.3;
	border: none;
	padding: inherit
}

/* Red Call Out Text */
p.mines-red-callout {
	font-size: 1.5rem;
	color: #CC4628;
	font-weight: 400;
	margin-bottom: 1.5rem;
	line-height: 1.3;
}

blockquote.mines-red-callout {
	font-size: 1.5rem;
	color: #CC4628;
	font-weight: 400;
	margin-bottom: 1.5rem;
	line-height: 1.3;
	border: none;
	padding: inherit
}

h2.mines-red-callout {
	font-size: 1.5rem;
	color: #CC4628;
	font-weight: 400;
	margin-bottom: 1.5rem;
	line-height: 1.3;
	border: none;
	padding: inherit
}

h3.mines-red-callout {
	font-size: 1.5rem;
	color: #CC4628;
	font-weight: 400;
	margin-bottom: 1.5rem;
	line-height: 1.3;
	border: none;
	padding: inherit
}

h4.mines-red-callout {
	font-size: 1.5rem;
	color: #CC4628;
	font-weight: 400;
	margin-bottom: 1.5rem;
	line-height: 1.3;
	border: none;
	padding: inherit
}

/* UNORDERED LIST */
ul.mines-unordered-list-widget {
padding-left: 1.6rem;
margin-bottom: 1.5rem;
}

ul.mines-unordered-list-widget li {
    list-style-type: none;
    position: relative;
	margin-bottom: 0.75rem;
}

ul.mines-unordered-list-widget.mines-marker-red li::before {
    content: "";
    position: absolute;
    left: -0.8em;          
    font-size: 3rem;
    background-color: #f15a2a; 
	height: 0.75rem;
	min-width: 0.75rem;
	top: 5px;
}

ul.mines-unordered-list-widget.mines-marker-blue li::before {
    content: "";
    position: absolute;
    left: -0.8em;          
    font-size: 3rem;
    background-color: #00234b; 
	height: 0.75rem;
	min-width: 0.75rem;
	top: 5px;
}

/* ORDERED LIST */
ol.mines-ordered-list-widget.mines-number-blue li::marker {
color: #00234b;
font-size: 1.3rem;
line-height: 1.4rem;
font-weight: 700;
}


ol.mines-ordered-list-widget.mines-number-red li::marker {
color: #f15a2a;
font-size: 1.3rem;
line-height: 1.4rem;
font-weight: 700;
}

ol.mines-ordered-list-widget li {
padding-left: 0.5rem;
margin-bottom: 0.75rem;
}

ol.mines-ordered-list-widget {
padding-left: 1.25rem;
margin-bottom: 1.5rem;
}

/* CASE STUDY */
img.case-study-page {
border: 1px solid #aeb3b8;
	padding: 1rem;
	float: right;
	margin-bottom: 1rem;
	margin-left: 1.5rem;
	width: 33%;
}

/* URGENT CALL OUT BOX */
.urgent-call-out-box {
	padding: 1em 1.5em;
	display: flex;
	align-items: center;
	margin-top: 1rem;
}

.urgent-call-out-box img {
	max-width: 10px;
	float: left;
	margin-bottom: 0;
	
}

.urgent-call-out-box p:not(:first-of-type) {
	padding-left: 15px;
}

.urgent-call-out-box p {
	margin-bottom: 0;
}

.urgent-call-out-box-blue {
	color: white;
	background: #00234b;
}

blockquote.urgent-call-out-box-blue p {
	color: white !important;
	font-style: normal;
}

blockquote.urgent-call-out-box-blue strong {
	font-weight: 500;
}

.urgent-call-out-box-gray {
	color: black;
	background: #f7f7f7;
}

blockquote.urgent-call-out-box-gray p {
	color: black !important;
	font-style: normal;
}

blockquote.urgent-call-out-box-gray strong {
	font-weight: 500;
}

/* CALL OUT GENERAL */
.mines-call-out-box {
	background: #f7f7f7;
	padding: 1em 1.5em;
	margin-bottom: 1em;
	border-top: solid 4px;
}

.mines-call-out-box h4 {
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-size: 0.9rem;
	color: #4d4f53;
	font-weight: 700;
	border-bottom: none;
	padding-bottom: 0;
}
	
.mines-call-out-box-blue {
		border-top-color: #00234B;
	}

.mines-call-out-box-red {
	border-top-color: #F15a2a;
}

/* FEEDBACK CALL OUT */
.mines-call-out-box-feedback {
	background: #f7f7f7;
	padding: 1em 1.5em;
	margin: 1.5em 0 1em; /* Adds space before the callout */
	border-top: solid 4px #F15a2a;
}

.mines-call-out-box-feedback h4 {
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-size: 18px;
	color: rgb(9, 57, 108);
	font-weight: 700;
	border-bottom: none;
	padding-bottom: 0;
}

/* TABS WIDGET */
/* ── ADA CODE ── */
.di-tabs input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.di-tabs input[type="radio"]:focus-visible + label {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}

/* General CSS */
.di-tabs {
  display: flex;
  position: relative;
  left: 0px;
  top: 0px;
  flex-flow: row wrap;
  font-size: 1em;
  line-height: initial;
}

.di-tabs .di-tab-container {
  float: left;
}

.di-tab-content-container {
  width: 100%;
  border-bottom: solid 2px #F15a2a;
  color: #333333;
}

.di-tabs label {
  font-size: 0.9em;
  line-height: inherit;
  position: relative;
  display: block;
  padding: .6rem 1.25rem;
  box-sizing: content-box;
  min-width: 6.25em;
  text-align: center;
  margin-left: -2px !important;
  margin-top: -2px !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  cursor: pointer;
  color: #333333;
  background-color: white;
  flex-grow: 1;
  flex-shrink: 0;
  width: min-content;
  border-radius: 10px 10px 0 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 300;
  align-content: center;
}

.di-tabs .di-tab-content {
  padding: 1rem 0;
  position: relative;
  display: none;
  margin-left: -2px;
  background-color: white;
  font-size: 1rem;
}

.di-tabs input[type="radio"] {
  /* removed display:none; see above */
}

/* Mines Specific CSS */
.di-tabs label {
  border: solid 1.5px #F15a2a;
  z-index: 3;
  color: black;
}

.di-tabs .di-tab-content {
  border-top: 4px solid #F15a2a;
  margin-top: -2px;
  background-color: white;
  padding: 1rem;
  z-index: 3;
}

.di-tabs .di-tab-content::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #f7f7f7;
  z-index: -1;
}

.di-tabs label {
  border-bottom: none;
}

.di-tabs .di-tab-content {
  border-top: 2px solid #F15a2a;
}

/* ── RADIO CHECKED: SHOW PANEL & STYLE TAB ── */
.di-tabs #di-tab-selector--1:checked ~ .di-tab-content-container > .di-tab--1-content {
  display: block;
}
.di-tabs #di-tab-selector--1:checked ~ label.di-tab--1 {
  z-index: 2;
  position: relative;
  left: 0px;
  top: 0px;
  background-color: #F36D44;
  font-weight: 500;
  color: #000000;
  cursor: initial;
  border-radius: 10px 10px 0 0;
}

/* Repeat for tabs 2–5 */
.di-tabs #di-tab-selector--2:checked ~ .di-tab-content-container > .di-tab--2-content {
  display: block;
}
.di-tabs #di-tab-selector--2:checked ~ label.di-tab--2 {
  z-index: 2; position: relative; left: 0; top: 0;
  background-color: #F36D44; font-weight: 500; color: #000000; cursor: initial;
  border-radius: 10px 10px 0 0;
}

.di-tabs #di-tab-selector--3:checked ~ .di-tab-content-container > .di-tab--3-content {
  display: block;
}
.di-tabs #di-tab-selector--3:checked ~ label.di-tab--3 {
  z-index: 2; position: relative; left: 0; top: 0;
  background-color: #F36D44; font-weight: 500; color: #000000; cursor: initial;
  border-radius: 10px 10px 0 0;
}

.di-tabs #di-tab-selector--4:checked ~ .di-tab-content-container > .di-tab--4-content {
  display: block;
}
.di-tabs #di-tab-selector--4:checked ~ label.di-tab--4 {
  z-index: 2; position: relative; left: 0; top: 0;
  background-color: #F36D44; font-weight: 500; color: #000000; cursor: initial;
  border-radius: 10px 10px 0 0;
}

.di-tabs #di-tab-selector--5:checked ~ .di-tab-content-container > .di-tab--5-content {
  display: block;
}
.di-tabs #di-tab-selector--5:checked ~ label.di-tab--5 {
  z-index: 2; position: relative; left: 0; top: 0;
  background-color: #F36D44; font-weight: 500; color: #000000; cursor: initial;
  border-radius: 10px 10px 0 0;
}
	
/***** MISC CODE *****/
/* Classes for Custom Tables */
.hrt-table-question {
font-size: 1.2rem;
color: #00234b;
	vertical-align: top;
	padding-top: 0.75em;;
}

.hrt-table-response {
font-size: 1rem;
	vertical-align: top;
	padding-top: 0.75em;
}

.hrt-table-score {
	padding-top: 0.75rem;
	font-size: 1rem;
	vertical-align: top;
	background: #f7f7f7;
}

.hrt-table-score-heading {
	color: #00234b;
	font-size: 1.1rem;
	font-weight: 700;
	margin-bottom: 0.5rem;
}

/* Formatting for Matching Activity */
/*
.match-pair__list .match-pair__card--incorrect .match-pair__card__message .match-pair__card__message__inner {
	position: relative;
}
*/
.match-pair__set {
	margin-bottom: 2.5rem;
}

.match-pair__list .match-pair__card--incorrect .match-pair__card__message {
	border-radius: 10px;
}

.match-pair__set .match-pair__card-clue {
	display: flex;
	align-items: stretch;
}

.match-pair__set .match-pair__card-clue img {
	border-radius: 10px;
	width: 100%;
}

.match-pair__set .resource__title {
	background-color: transparent;
	top: 0;
	color: #333333;
	display: grid;
	font-size: 1.4rem;
	line-height: 1.2;
	padding: 1.5em;
	border-radius: 10px;
	height: 100%;
	overflow: scroll;
}

.match-pair__set .resource__title span {
	align-self: center;
	justify-self: center;
	text-align: center;
}

.match-pair__set .card__label__button {
	background: #00234b;
	color: white;
	border-radius: 5px;
	font-size: 0.95em;
}

.match-pair__set .match-quiz__overlay {
	background: transparent;
	height: 1%;
	top: 100%;
}

.match-pair__set .match-quiz__overlay .match-quiz__overlay__message h1 {
	margin-top: 20px;
}

.match-pair__set .match-quiz__overlay .match-quiz__overlay__message {
	top: 100%;
}

.match-pair__set .match-quiz__overlay .match-quiz__icon {
	display: none;
}

.match-pair__set .match-pair__list .match-pair__card--correct .match-pair__card-answer {
	text-align: left;
}

.match-pair__set .match-pair__list .match-pair__card--correct .match-pair__card-answer ol {
	padding-left: 1em;
}

.match-pair__list .match-pair__card--correct {
    border-radius: 10px;
}

/***** FULL PAGES *****/
/* TECHNICAL COURSE INTRO PAGE */
/* Columns border and spacing */
.row.techcourseintro > .large-8.columns {
border-right: solid 1px #ececec;
}

.row.techcourseintro > .large-4.columns {
padding-left: 1.5rem;
padding-top: 0;
}

/* h2 formatting */
h2.techcourseintro {
font-size: 2rem;
font-weight: 100 !Important;
margin-bottom: 0.75rem;
font-family: inherit;
}

/* Gray Heading */
h3.gray-heading {
font-weight: 800;
text-transform: uppercase;
font-size: 1.1rem;
margin-bottom: 0.5rem;
margin-top: 2rem;
font-family: inherit !Important;
	color: #656565;
}

/* STOP SIGN */
p.stop-sign {
	font-size: 1.5rem;
	font-weight: 200;
	color: #00234b;
}

/* Remove TI's default list padding */
ol.no-bullet-padding, ul.no-bullet-padding {
padding-left: 0;
}

/* Special Check Mark Bullets */
ul.techcourseintro {
padding-left: 1rem;
list-style-image: url("https://d36ai2hkxl16us.cloudfront.net/course-uploads/b5e49625-11d2-4a57-98c5-eae4e71188be/44374x52axjt-DoubleCheckMark.png");
}

.techcourseintro ul li {
margin-bottom: .75rem;
}

/* SME Call out */
.sme-callout {
background: #00234B;
color: white;
padding: 1.5rem 2rem;
margin-top: 2rem;
margin-left: -2rem;
margin-right: -1rem;
border: inset 3px #00234b;
border-radius: 5px;
}

.sme-callout h4 {
color: white;
font-size: 1.3rem;
	font-family: inherit !Important;
}

.sme-callout img {
	border-radius: 500px;
}

/* Course Format Details */
p.format-details {
color: #A32E0A;
font-weight: 700;
letter-spacing: 0.5px;
margin-bottom: 0.5rem;
}

/* Light Blue Button */
.btn.btn-light-blue {
background-color: #044CC8;
border-color: #044CC8;
color: white;
border-radius: 5px;
font-size: 1rem;
line-height: 1.3;
padding: .75em 1.5em;
margin-top: 1rem;
}


/* Heading Design */
.di-titles-offset-title {
    position: relative;
    width: 100%;
    margin: 0 auto 4.25rem auto;
    line-height: 1rem;
}

.di-titles-offset-image {
    box-sizing: content-box;
}

.di-titles-offset-image img {
    display: block;
    position: relative;
    width: 100%;
    object-fit: cover;
    max-height: 200px;
border-radius: 5px;
}

.di-titles-offset-text {
    display: inline-block;
    position: absolute;
    bottom: 4px;
    left: 50%;
    transform: translateX(-50%) translateY(50%);
    padding: 2.0625rem 4.8125rem;
    background: #00234B;
    border: .25rem solid white;
    color: rgba(255,255,255,1);
    font-size: 3rem;
    line-height: 1;
    font-weight: 500 !important;
	font-family: inherit !important;
    font-style: normal;
    letter-spacing: 1.88px;
    text-align: center;
    width: max-content;
    height: fit-content;
    max-width: 90%;
    border-radius: 5px;
    margin-bottom: 1rem;
}

@media (max-width: 900px) {
    .di-titles-offset-text {
        white-space: initial;
    }
}

@media only screen and (max-width: 64.063em) {
	.di-titles-offset-title {
		margin-bottom: 7rem;
}
}

@media only screen and (max-width: 50em) {
	.di-titles-offset-title {
		margin-bottom: 6rem;
}
}

@media only screen and (max-width: 40.063em) {
	.di-titles-offset-title {
		margin-bottom: 5rem;
}
}

@media (max-width: 600px) {
    .di-titles-offset-title {
        background-color: var(--accent-color);
        margin-bottom: 2rem; /* 3rem */
		/* margin-top: 1rem; */
        min-height: 22vw;
    }

    .di-titles-offset-text {
        display: block;
        position: absolute;
        left: initial;
        top: 50%;
        width: 100%;
        padding: 1rem 0;
        transform: translateY(-50%); /* maybe none */
        background: transparent;
        border: none;
        white-space: unset;
        max-width: unset;
    }

    .di-titles-offset-image {
/*        position: absolute;*/
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background-size: cover;
        background-position: center;
    }

    .di-titles-offset-image img {
        display: none;
    }

    .di-titles-offset-image::after {
		display: none;
    }
}

/****** SECTION INTRODUCTION PAGE *****/
/* Heading Banner */
.mines-section-title-main {
    line-height: unset;
    background: white;
    padding: 0 0 1rem;
}

.mines-section-title-inner {
    border-bottom: 3px solid #F15A2A;
    background-color: #00234B;
    padding: 1.25rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.mines-section-title-text {
    color: white;
    line-height: 1.4375rem;
}

h1.mines-section-title-text-title{
    color: white;
    font-size: 1.75rem;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.03125rem;
	margin-bottom: 0;
}

.mines-section-title-text > .row {
	display: flex;
	width: 100%;
}

.mines-section-title-text > .row > .large-10.columns {
	float: none;
	width: 100%;
}

.mines-section-title-text > .row > .large-2.columns {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
	border-left: solid #F05A2A;
	float: none;
	width: fit-content;
	padding-right: 0;
	padding-left: 50px;
}

.mines-section-title-text > .row > .large-2.columns img {
    min-width: 28px;
}

.mines-section-title-text > .row > .large-2.columns img {
    width: 35px;
}

.mines-section-title-text > .row > .large-2.columns figure {
	margin: 0;
}

.mines-section-title-text > .row > .large-2.columns p {
	margin-bottom: 0;
	min-width: fit-content;
}

/* Content Area */
.mines-section-page h2 {
	color: #00234B;
	margin-top: 1rem;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 1.25rem;
	letter-spacing: 0.25px;
	margin-bottom: 10px;
	line-height: 1;
}

.mines-section-page h2:not(:first-of-type) {
	margin-top: 1.75rem;
}

.mines-section-page .mines-section-video h3.gray-heading {
	font-size: 0.85rem;
	font-weight: 400;
	margin-top: 1rem;
}

.mines-section-page .mines-section-video figure {
	padding: 56.25% 0 0 0;
	position: relative;
	margin: 0;
}

.mines-section-page .mines-section-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mines-section-content img {
	float: right;
	width: 50%;
	max-width: 500px;
	padding-left: 1.5rem;
}

/* COMPLETION PAGE */
.completion-page .completion-page-heading {
	padding: 0 0 0.5em;
	border-bottom: solid 4px #00234b;
	margin-bottom: 0;
}

.completion-page .completion-page-heading img {
	float: left;
	max-width: 60px;
	margin-right: 0.75em;
}

.completion-page .completion-page-heading h1 {
	margin-bottom: 0;
	font-size: 2.2em;
	color: #00234b;
}

.completion-page .completion-page-heading p:first-of-type {
	margin-bottom: 0;
}

.completion-page h2 {
	margin-bottom: 0.5em;
	font-size: 1.5em;
	color: #333333;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.completion-page .large-4.columns {
	text-align: left;
	padding: 1.5rem 1.75rem 1rem;
	background: #00234b;
	color: white;
	border-radius: 0 0 5px 5px;
}

.completion-page .row {
	margin: 0;
}

.completion-page .large-4.columns h3 {
font-size: 1.2em;
	letter-spacing: 1px;
	color: white;
	font-weight: 400;
	line-height: 1.45;
	margin-bottom: 0.5rem;
}

.completion-page .large-8.columns {
	padding-top: 1.5rem;
	padding-left: 0;
}


.completion-page .mines-btn {
	background-color: #034ece;
	color: white !important;
	border: solid 1px #034ece;
	border-radius: 5px;
	padding: 0.75em 1.5em;
	width: fit-content;
	font-size: 0.95rem;
	margin-top: 0.5rem;
}


/***** CUSTOMIZATIONS *****/
/* QUIZ START BLOCK */
.mines-quiz-welcome h1 {
	font-size: 2rem;
	margin-bottom: 0.25rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.mines-quiz-welcome hr {
	border: solid 3px #f15a2a;
	width: 10%;
	margin: 0 auto;
	margin-bottom: 1.5rem;
}

.quiz-start__text .editor-content {
    text-align: center;
}

.quiz-start__content {
	background-color: #f7f7f7;
	border-radius: 10px;
}

.sub-page-gray {
	background-color: #F0F0F0;
	font-size: 1.2rem;
}

/***** CUSTOM STYLES *****/

/* Homepage Call to Action Box */

.bg-dark-blue-action {
  background-color: #00234b;
  padding: 30px;
  margin-bottom: 30px;
  color: white;
  text-align: center;
  width: 100%;
  min-height: 125px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
  font-size: 2rem;
  box-sizing: border-box;
}

.outline-action {
  width: 100%;
  margin: 20px auto;
  padding: 20px;
  border: 2px solid #00234b;
  border-radius: 12px;
  text-align: center;
  font-size: 18px; 
  font-weight: bold;
  color: #333;
  background-color: white; 
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

/* Accessiblity Override */

.results__list ul li {
    color: #333333;
    font-size: 16px;
    padding: .25em .5em .3em 0
}
