/* Standard banner H1 */
@media (min-width: 1024px) {
  .heading--standard-banner.heading--search-form .section_title h1 {
    margin-bottom: 65px;
  }
}
@media (min-width: 1024px) {
  section.heading--standard-banner .section_title h1 {
    font-size: 110px !important;
    margin-bottom: 100px;
  }
}
@media (max-width: 768px) {
  section.heading--standard-banner .section_title h1 {
    font-size: 46px !important;
    margin-bottom: 50px;
  }
}
section.heading--standard-banner .section_title h1 {
  font-weight: 700;
  line-height: 1;
  color: #596781;
}
.heading--standard-banner .section_title h1 {
  margin-bottom: 0;
}


/* Fullwidth image H1 */
@media (max-width: 1440px) {
section.heading--fullwidth-image .section_title h1 {
    font-size: 150px;
    line-height: 0.9;
}
}
@media (min-width: 1024px) {
section.heading--fullwidth-image .section_title h1 {
    font-size: 110px;
    margin-bottom: 100px;
}
}
@media (max-width: 768px) {
section.heading--fullwidth-image .section_title h1 {
    font-size: 78px;
    margin-bottom: 50px;
}
}
section.heading--fullwidth-image .section_title h1 {
    font-weight: 700;
    line-height: 1;
    color: #fff;
}


/* Large CTA */
.order-prospectus .subtitle, .order-prospectus h2 {
    color: white;
}
@media (min-width: 768px) {
.order-prospectus h2 {
    font-size: 96px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 30px;
}
}
  
@media (max-width: 767.98px) {
.order-prospectus h2 {
    font-size: 46px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 19px;
}
}

/* Quote with image */

h2.quote-heading {
    font-size: 3em;
    padding-bottom: 15px;
}

.news-article-detail__section_title h1 {
    font-size: 46px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 36px;
    color: #596781;
}
section.page-wrap-side-nav .col-lg-9 .heading--image-banner .section_title h1 {
    font-size: 65px;
    font-weight: bold;
    line-height: 0.96;
    color: #596781;
    color: white !important;
}
.heading--fullwidth-image .section_title h1, .heading--image-banner .section_title h1 {
    margin-bottom: 30px;
}
.general-content h1, .case-study h2 {
    font-size: 50px;
}
.general-content h1 {
    font-weight: bold;
    line-height: 0.96;
    margin-bottom: 30px;
    color: #596781;
}
.component-hero-dates .component-hero-dates__further-toggle{
font-size: 18.72px !important;
}
p.event-detail-summary {
font-size: unset !important;
}

/* Open Day landing pages */
.which-campus{
background: #f1f1f1;
    padding-top: 60px;
    text-align: center;
    position: relative;
  	padding-left: 50px;
  	padding-right: 50px;
}

.which-campus:before {
    background: #f1f1f1;
    position: absolute;
    left: -2000px;
    right: 2000px;
    top: 0;
    bottom: 0;
    content: '';
    display: block;
    width: 4000px;
}

.which-campus .container {
    margin: 0;
    padding: 10px;
    width: 100%;
}

.which-campus h3{
font-size: 3em;
color: #596781;
}

#which-campus-output{
padding: 80px 80px 20px 80px;
}

#which-campus-multi{
font-weight: 600;
}

.programme{
font-weight:400;
}



#which-campus-programme-output{
padding-bottom: 80px;
}


#which-campus-output {
font-weight: 600;
margin-bottom: 0;
}
select#myDropDown {
    background: #7bc4b0;
    height: 60px;
    box-shadow: none;
    font-size: 1.2em;
    border: none;
   padding-left: 20px;
   color:#fff;
  width: 100%;
}

/* Open Day further dates */

.od-further-dates {
  color: #596781;
  text-align: center;
}

.od-further-dates h3 {
	font-size: 32px;
}

.od-further-dates p {
	font-size: 20px;
}

.od-registing-at {
  color: #596781;
}

.row .col-sm-12 {padding-bottom: 20px;}

ol li:before {
  display: none !important;
}

ol li:after {
  display: none !important;
}

td ul {
  column-count: 1 !important;
  margin: 25px 0 0 !important;
}

td ul li:before {
  display: none !important;
}

td ul li:after {
  display: none !important;
}

td ul li {
  list-style-type: disc;
}

.induction {
  padding-top: 0 !important;
}

.homepage-banner .overlay_content  {
	left: 10%;
	right: 0 !important;
}
.homepage-banner h1 {
  	font-family: roboto-slab;
}
.homepage-banner:after {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    content: "";
  	background: none !important; 
}

.hp-search {
  margin-top: 25px !important;
  padding-bottom: 25px !important;
}

.homepage-news {
  margin-top: 50px !important;	
  margin-bottom: 50px !important;}

.homepage-news-box {
	background-color: #596781;
	color: #FFF;
}

.homepage-news-image {
	padding: 0 !important;
	margin: 0 !important;
}

.homepage-news-text {
padding: 25px !important;}

.homepage-news-text h2 {
  font-family: roboto-slab;
  /* font-size: 1.75rem; */
  font-weight: bold;
  line-height: normal !important;
}

.homepage-news-text p {
  /* font-size: 1.2rem; */
  font-weight: normal !important;
}

.homepage-news-cta {
  padding-top: 45px;
}
.wlv-stats {
  background: #F7F7F7 !important;
} 
.stats-container {
  padding: 25px !important;
  margin-bottom: 50px;
} 
.wlv-stats h2 {
  font-family: roboto-slab;
  font-weight: bold;
  line-height: normal !important;
  font-size: 3rem;
} 

.wlv-stats h3 {
  font-family: roboto-slab;
  font-weight: bold;
  line-height: normal !important;
  font-size: 1.75rem;
}

.openday-upper {
  text-transform: uppercase;
}
.stat-sources {
  border-top: 1px solid black;
  padding-top: 10px;
}

/* Toast */

.toast{
     border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
     position: fixed;
     bottom: 0;
     right: 0;
     background:#E8E8E8;
  }
  
     .alert--emergency{
  background:none !important;
  }

  
  .btn-info{
    background-color:#596781 !important;
      border-color: #596781 !important;
        font-size: 13px;
		 border-radius: 0 !important;
  }
  
  .text-info{
     margin-top: 20px;
     margin-bottom: 20px;
    margin-left: 10px;
     color:#596781 !important;
    font-size: 14px;
 
  }
  
  a.button:hover{
     background: #383;
}



