/*
Theme name: Majors Exploration
Description: Custom Theme
*/

/*
	Source post-css styles are located in resources/css/
	The compiled bundle is saved to `dist/css/bundle-${fingerprint}.css`
	(dist/manifest.json provides the exact path mapping).

	DEVELOPMENT.md file contains instructions how to get the compilation
	process up & running.

	If you need to make a quick fix, feel free to add CSS
	below this comment -- it's loaded after the compiled bundle.
*/

/*Focus states on program menu*/
.aside-trigger button {
   background: transparent;
   width: 35px;
   height: 35px;
   border: 0;
}
/*Home Intro*/
@media all and (min-width: 768px) and (max-width: 1440px) {
   .intro .intro__content {
      flex: 0 0 445px;
      max-width: 445px;
   }
}
.home .section-tiles:before {
   display: none;
}
/*Accordions*/
.single-crb_program .accordion .accordion__section--current .accordion__body {
   z-index: 3;
}
/*Chords*/
.accordion .accordion__section--current .accordion__body {
   z-index: 100;
}
/*Chords Toggle*/
@media all and (min-width: 1024px) {
   .section-courses--alt {
      padding: 50px 0;
   }
   #industries-tab .accordion__head {
      margin-bottom: 200px;
   }
}
.section-courses--alt .section__grid {
   padding-top: 0;
}
/*Return Home Page Chord Button*/
.section-chart .section__content .article-bordered .article__actions {
   display: block;
   margin-top: 20px;
}
/*Focus states on YouTube playlist*/
.video__body .thumb:focus,
.thumb:focus + .title {
   outline: 5px auto #0075bc;
}
/*Page Titles <h2> to <h1> styling*/
.intro-inner .intro__body-entry h1 {
   color: #0075bc;
   font-weight: 600;
   font-size: 50px;
   letter-spacing: -.015em;
   margin-bottom: 6px;
}
@media (max-width: 1200px) {
   .intro-inner .intro__body-entry h1 {
      font-size: 30px;
      line-height: 1.2;
   }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
   .intro-inner .intro__body-entry h1 {
      font-size: 25px;
      line-height: 1.2;
      letter-spacing: 0;
      margin-bottom: 12px;
   }
}
/*
Temporary override to fix salary collision with companies

33 = AERO
39 = BIO
35 = CHEM
37 = CLIMATE
47 = ENGINEERING PHYSICS
61 = MECH E
51 = NUCLEAR
31 = SPACE
*/

.single-crb_program.postid-33 .section-articles .section__foot {
   margin-top: 57px;
}
.single-crb_program.postid-39 .section-articles .section__foot {
   margin-top: -36px;
}
.single-crb_program.postid-35 .section-articles .section__foot {
   margin-top: 0;
}
.single-crb_program.postid-37 .section-articles .section__foot {
   margin-top: 59px;
}
.single-crb_program.postid-47 .section-articles .section__foot {
   margin-top: 57px;
}
.single-crb_program.postid-61 .section-articles .section__foot {
   margin-top: 58px;
}
.single-crb_program.postid-51 .section-articles .section__foot {
   margin-top: 59px;
}
.single-crb_program.postid-31 .section-articles .section__foot {
   margin-top: 58px;
}

/*Temporary fix on the blue dot circle background*/
.section-tiles-secondary:before,
.section-stats:before,
.section-bio:before {
   background-image: url(dist/images/section-chart-circle-lightblue.svg);
   background-size: inherit;
}

/*Temporary fix on the headline capitalizations*/
.section-tiles h2,
.section-stats h2,
.section-bio h2,
.section-tiles-secondary h2,
.section-sliders h2 {
   text-transform: uppercase;
}

/*Temporary link to email address since button is .section-bio .btn removed*/
.section-bio a:not(.btn) {
   text-decoration: underline;
}

/*Remove white backgrounds from specific h3 and instead apply to inner span*/
.slider .slider__head h3,
.section-tiles-secondary .section__actions h3 {
   background: none;
}
.section-videos h2 {
   display: inline-block;
}
.slider .slider__head h3 span,
.section-videos h2 span,
.section-tiles-secondary .section__actions h3 span {
   background: #fff;
}

/*Form confirmation messages*/
.frm_style_formidable-style.with_frm_style .frm_message {
   background: #fff;
   border: 0px;
   padding: 0;
   font-size: 17px;
   font-family: museo-sans,Helvetica,Arial,sans-serif;
}
.frm_style_formidable-style.with_frm_style .frm_message p {
   color: #00274c;
}
/*Stats*/
.list-stats h3 {
   margin-bottom: 10px;
}
/*Practice Your Purpose*/
.slider-circles .slider__slide-image img {
   border-radius: 50%;
}
/*Academic Concentrations*/
@media all and (min-width: 813px) {
   .slider-boxes {
      min-height: 500px;
   }
}
.section-tiles-secondary .slider__slide ul {
   margin-left: 15px;
}
.section-tiles-secondary .article-program h4,
.section-tiles-secondary .article-program p {
   background: #fff;
   padding: 10px;
}
@media all and (min-width: 813px) {
   .list-boxes .list__item--last {
      width: 100% !important;
   }
   .list-boxes .list__item--last .box {
      width: 100%;
   }
}
/*Sliders*/
@media all and (min-width: 600px) {
   .slider-circles .slider__slide h6 {
      width: 120px;
   }
}
@media all and (min-width: 601px) and (max-width: 769px) {
   .slider-circles .slider__slide h6 {
      width: 150px;
   }
}
@media all and (min-width: 768px) and (max-width: 1440px) {
   .slider-circles .slider__slide h6 {
      width: 100%;
   }
}
@media all and (min-width: 1441px) {
   .slider-circles .slider__slide h6 {
      width: 200px;
   }
}