/* Theme Name: Burnley College */
.policy-section-sub img {
  max-width: 100%;
  height: auto;
}
span.breadcrumb_last, .breadcrumb-separator {
    color: #878787;
    font-size: 12px;
    line-height: 14px;
}

.half-img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.vacancy-info {

display: block;
}

@media (max-width: 600px) {
  .vacancy:first-of-type {
      height: 294px;
  }
  .vacancy.course.shortlist:first-of-type {
    height: auto;
  }
}

#vacancies-listings .vacancy-card-container .row .col-4 {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.styled-dropdown.mod-short-inputs .styled-dropdown-sub {
    min-width: 210px;
    height: 300px;
    overflow-y: scroll;
}

#vacancies-filters.active #vacancies-filters--type label:first-of-type span {
    color: #e2e2e2;
    text-decoration: none;
}
#vacancies-filters--type label:first-of-type span {
    color: #1f6ce0;
    text-decoration: underline;
}

#vacancies-filters.active #vacancies-filters--type label:last-of-type span {
    color: #1f6ce0;
    text-decoration: underline;
}
#vacancies-filters--type label:last-of-type span {
    color: #e2e2e2;
}

.mega-nav .row {
  justify-content: flex-start;
}
/* Modal fix */
.modal {
  z-index: 4900;
}

.blocks {
  padding-top: 0px;
}

#learn--wrapper {
  max-width: 750px;
}

@media screen and (max-width: 1024px) {
  #vacancies-filters--search {
      max-width: 100%;
      width: calc(100% - 109px);
  }
}
/* .em-search-wrapper {
  display: none!important;
} */
div#pagination--pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-grow: 1;
  justify-content: center;
}

/*  Featured links - portal button fix */
#portal .portal-info__button {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  z-index: 2;
}
#portal .portal-info__button img {
  max-width: 42px;
  position: absolute;
  left: 15px;
  bottom: 15px;
}

@media (max-width: 1200px){
  #portal .portal-info__button {
    bottom: 20px;
    left: 20px;
  }
}

@media (max-width: 800px) {
  #portal .portal-info__button {
    bottom: 15px;
    left: 15px;
  }
}

/* Blocks link fix */
.blocks .block-link {
  position: absolute;
  left: 0;
  max-width: 100%;
  width: 100%;
  height: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 15px;
}

.blocks .block-link img {
  max-width: 42px;
}

/* remove blue dot from top header search button */
/* #header-top button#btn-shortlist.active:after, #header-top a#btn-shortlist.active:after {
  display:none;
} */

.f-width {
  width:100%;
}

/* Responsive iframe for embedded videos*/
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 1200px;
  margin-bottom: 30px;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-block-columns,
.wp-block-embed__wrapper,
.wp-block-buttons,
.main-wrap > p,
.main-wrap > a,
.main-wrap > ol,
.main-wrap > ul,
.main-wrap > li,
.main-wrap > h1,
.main-wrap > h2,
.main-wrap > h3,
.main-wrap > h4,
.main-wrap > h5,
.main-wrap > h6,
.wp-block-quote,
.wp-block-quote.is-style-large,
.wp-block-code,
.wp-block-preformatted,
.wp-block-pullquote,
.wp-block-table,
.wp-block-verse,
.wp-block-image,
.wp-block-gallery,
.wp-block-cover,
.wp-block-file,
.wp-block-media-text,
.nf-form-cont {
  box-sizing: border-box;
  max-width: 1200px;
  margin-left: auto!important;
  margin-right: auto!important;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 1366px) {
  .wp-block-columns,
  .wp-block-embed__wrapper,
  .wp-block-buttons,
  .main-wrap > p,
  .main-wrap > ol,
  .main-wrap > ul,
  .main-wrap > li,
  .main-wrap > h1,
  .main-wrap > h2,
  .main-wrap > h3,
  .main-wrap > h4,
  .main-wrap > h5,
  .main-wrap > h6,
  .wp-block-quote,
  .wp-block-quote.is-style-large,
  .wp-block-code,
  .wp-block-preformatted,
  .wp-block-pullquote,
  .wp-block-table,
  .wp-block-verse,
  .wp-block-image,
  .wp-block-gallery,
  .wp-block-cover,
  .wp-block-file,
  .wp-block-media-text,
  .nf-form-cont  {
    max-width: 100%;
  }
}
.wp-block-columns {
  display: flex;
}

.wp-block-column {
  flex: 1;
}

.partner-img.display-partner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: none!important;
  max-width: 100%;
  height: auto;
  }

@media screen and (max-width: 764px) {
  .wp-block-columns.has-3-columns {
    display: block;
  }
  .wp-block-columns.has-3-columns {
    flex-flow: row wrap;
  }

  .has-3-columns .wp-block-column:first-child {
    flex-basis: 100%;
  }
}

/* 404 error */
.error-page .content {
  padding: 15vh 0;
}

/* Image slider hero */
#video-slides .video--wrapper img {
  -o-object-fit: cover;
  object-fit: cover;
}

span.policy-title {
  line-height: 30px!important;
}

/* Ninja Forms */
.nf-field-element ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 1;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: start;
  -webkit-box-pack: center;
  -ms-flex-pack: inherit;
  justify-content: center;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
}

.list-checkbox-wrap .nf-field-element li label,
.list-image-wrap .nf-field-element li label,
.list-radio-wrap .nf-field-element li label {
  color: black;
}
.checkbox-wrap .nf-field-element label.nf-checked-label:before,
.checkbox-wrap .nf-field-label label.nf-checked-label:before,
.listcheckbox-wrap .nf-field-element label.nf-checked-label:before,
.listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
  color: #1f6ce0!important;
}

.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {
  background: #1f6ce0!important;
  border: 2px #1f6ce0 solid!important;
  color: white;
  width: 100%!important;
  padding: 10px 30px;
  width: -webkit-fit-content;
  width: fit-content;
  width: -moz-fit-content;
  border-radius: 25px;
  font-weight: 600;
  cursor: pointer;
  display: block;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: all .5s;
}

.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover {
  background: #124EAA!important;
  border-color: #124EAA!important;
  color: white!important;
}

/*
==============================
Font styles
==============================
*/

.blue-subtitle {
  color: #1f6ce0;
}

.title h2.blue {
  font-weight: 800;
  color: #1f6ce0;
  margin: 0;
  font-size: 46px;
  line-height: 52px;
}
.title h2.group-title {
font-weight: 100;
font-size: 32px;
text-transform: uppercase;
line-height: 35px;
margin-bottom: 10px;
}
.em-search-wrapper {
  padding-bottom: 30px;
  border-bottom: 2px solid #1f6ce0;
  margin-bottom: 30px;
}

@media screen and (min-width: 800px) {
  .title h2.blue {
    max-width: 60%;
  }
}

@media screen and (max-width: 800px) {
  .title h2.blue {
    font-size: 24px;
    line-height: 31px;
  }
}

/*wysiwyg editor formatting */
.large-text {
  font-family: "Aktiv-Grotesk";
  font-weight: 400!important;
  font-size: 16px!important;
  line-height: 22px!important;
}

.large-titles {
  font-family: "Aktiv-Grotesk";
  color: #1f6ce0!important;
  font-weight: 800!important;
  font-size: 24px!important;
  line-height: 28px!important;
}

.gen-headings {
  font-family: "Aktiv-Grotesk";
  font-weight: 500!important;
  font-size: 18px!important;
  line-height: 22px!important;
}

.bc-download-link {
  background-image: url('assets/images/arrow-circle-down.png');
  font-size: 13px!important;
  font-weight:bold;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 4px;
  padding-left: 35px;  /* width of the image plus a little extra padding */
  display: inline-block;
  color: #1f6ce0;  /* may not need this, but I've found I do */
}

@media screen and (min-width: 764px) {
  .large-text {
    font-size: 20px!important;
    line-height: 30px!important;
  }
  .large-titles {
    font-family: "Aktiv-Grotesk";
    font-size: 40px!important;
    line-height: 45px!important;
  }
  .gen-headings {
    font-size: 24px!important;
    line-height: 31px!important;
  }

  .bc-download-link {
    font-size: 16px!important;
  }
}

/* Events and news block fix */
@media (min-width: 800px) {
  #landing-page #news .news-row .event:first-child,
  #landing-page #news .news-row .event:nth-child(odd) {
    margin-left: 0;
  }
}

/* Video Block */
/* line 6, src/assets/scss/blocks/_video-hero.scss */
#video {
  width: 100%;
  height: 80vh;
  padding-bottom: 50px;
  position: absolute;
  max-height: 650px;
  min-height: 550px;
  top: 0;
}

@media (max-width: 800px) {
  /* line 6, src/assets/scss/blocks/_video-hero.scss */
  #video {
    min-height: 500px;
    max-height: 500px;
  }
}

@media (max-width: tabpor) {
  /* line 6, src/assets/scss/blocks/_video-hero.scss */
  #video {
    min-height: 500px;
    max-height: 500px;
  }
}

/* line 22, src/assets/scss/blocks/_video-hero.scss */
#video-slides {
  margin: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 80vh;
  max-height: 650px;
  min-height: 550px;
}

@media (max-width: 800px) {
  /* line 22, src/assets/scss/blocks/_video-hero.scss */
  #video-slides {
    height: 500px;
    max-height: 500px;
  }
}

@media (max-width: tabpor) {
  /* line 22, src/assets/scss/blocks/_video-hero.scss */
  #video-slides {
    height: 500px;
    max-height: 500px;
  }
}

/* line 34, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video {
  position: relative;
  height: 80vh;
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 650px;
  min-height: 550px;
}

/* line 41, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video video {
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 800px) {
  /* line 34, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video {
    height: 500px;
    max-height: 500px;
  }
}

@media (max-width: tabpor) {
  /* line 34, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video {
    height: 500px;
    max-height: 500px;
  }
}

@media (max-width: 1200px) {
  /* line 50, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video div[class*='col-'] {
    max-width: 85%;
  }
}

/* First slide on front page, First slide on University Home */
@media (max-width: 1700px) {
  /* line 50, src/assets/scss/blocks/_video-hero.scss */
  .page-id-56 #video-slides .video[data-slick-index='0'] div[class*='col-'], .page-id-682 #video-slides .video[data-slick-index='0'] div[class*='col-'] {
    max-width: 85%;
  }
}

@media (min-width: 800px) and (max-width: 1200px) {
  /* line 50, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video div[class*='col-'] {
    margin-top: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 50, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video div[class*='col-'] {
    margin-top: 40px;
  }
}

/* line 64, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video--wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

/* line 72, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video--wrapper img {
  -o-object-fit: cover;
  object-fit: cover;
}

/* line 76, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video--wrapper:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  z-index: 1;
  background: rgba(0, 0, 0, 0.35);
}

/* line 87, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video--wrapper > * {
  width: 100%;
  height: 100%;
}

/* line 93, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video .container {
  height: 100%;
}

/* line 96, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video .container .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

@media (max-width: 800px) {
  /* line 96, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video .container .row {
    /*  -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    */
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  }
}

@media (max-width: tabpor) {
  /* line 96, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video .container .row {
    /*  -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 800px) {
  /* line 96, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video .container .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: tabpor) {
  /* line 96, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video .container .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

/* line 108, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video .container .row h1 {
  color: white;
  font-size: 50px;
  line-height: 54px;
  margin: 0 0 30px;
  font-weight: 400;
}

@media (max-width: 800px) {
  /* line 108, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video .container .row h1 {
    font-size: 30px;
    line-height: 34px;
    margin: 0 0 10px;
  }
}

@media (max-width: tabpor) {
  /* line 108, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video .container .row h1 {
    font-size: 30px;
    line-height: 34px;
    margin: 0 0 10px;
  }
}

/* line 121, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video .container .row h1 b {
  font-weight: 800;
  display: block;
}

/* line 127, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video .container .row p {
  color: white;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  max-width: 90%;
}

@media (max-width: 800px) {
  /* line 127, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video .container .row p {
    font-size: 13px;
    line-height: 18px;
    max-width: 400px;
  }
}

@media (max-width: tabpor) {
  /* line 127, src/assets/scss/blocks/_video-hero.scss */
  #video-slides .video .container .row p {
    font-size: 13px;
    line-height: 18px;
    max-width: 400px;
  }
}

/* line 141, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video .container .row a {
  margin-top: 30px;
}

/* line 149, src/assets/scss/blocks/_video-hero.scss */
#video-controls {
  border-top: 2px white solid;
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 800px) {
  /* line 149, src/assets/scss/blocks/_video-hero.scss */
  #video-controls {
    padding: 3px 0;
    margin-bottom: 0;
  }
}

@media (max-width: tabpor) {
  /* line 149, src/assets/scss/blocks/_video-hero.scss */
  #video-controls {
    padding: 3px 0;
    margin-bottom: 0;
  }
}

/* line 160, src/assets/scss/blocks/_video-hero.scss */
#video-controls--wrapper {
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
  z-index: 5;
  padding-top: 15px;
}


#footer-body__links .footer-block a.inline, #footer-body__links .footer-block p:not(.footer-block__title).inline {
    display: inline-block;
    margin: 0 20px 5px 0;
}

.radio-inline ul {
    justify-content: start;
    /* margin-left: 10px; */
}
.radio-inline ul li {
    box-sizing: border-box;
    padding-right: 10px;
    width: 25%;
}
@media (max-width: 800px) {
  /* line 160, src/assets/scss/blocks/_video-hero.scss */
  #video-controls--wrapper {
    bottom: 20px;
  }
}

@media (max-width: tabpor) {
  /* line 160, src/assets/scss/blocks/_video-hero.scss */
  #video-controls--wrapper {
    bottom: 20px;
  }
}

/* line 174, src/assets/scss/blocks/_video-hero.scss */
#video-controls__counter {
  border-top: none;
  padding: 0;
}

/* line 178, src/assets/scss/blocks/_video-hero.scss */
#video-controls__counter p {
  font-size: 46px;
  color: white;
  margin: 0;
  font-weight: 200;
}

@media (max-width: 800px) {
  /* line 178, src/assets/scss/blocks/_video-hero.scss */
  #video-controls__counter p {
    font-size: 32px;
  }
}

@media (max-width: tabpor) {
  /* line 178, src/assets/scss/blocks/_video-hero.scss */
  #video-controls__counter p {
    font-size: 32px;
  }
}

/* line 190, src/assets/scss/blocks/_video-hero.scss */
#video-controls__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 800px) {
  /* line 190, src/assets/scss/blocks/_video-hero.scss */
  #video-controls__arrows {
    margin-top: 9px;
  }
}

@media (max-width: tabpor) {
  /* line 190, src/assets/scss/blocks/_video-hero.scss */
  #video-controls__arrows {
    margin-top: 9px;
  }
}

/* line 198, src/assets/scss/blocks/_video-hero.scss */
#video-controls__arrows img {
  max-width: 48px;
  cursor: pointer;
  margin-left: 15px;
}

@media (max-width: 800px) {
  /* line 198, src/assets/scss/blocks/_video-hero.scss */
  #video-controls__arrows img {
    max-width: 32px;
  }
}

@media (max-width: tabpor) {
  /* line 198, src/assets/scss/blocks/_video-hero.scss */
  #video-controls__arrows img {
    max-width: 32px;
  }
}

/* line 213, src/assets/scss/blocks/_video-hero.scss */
#video {
  position: relative;
  max-height: 1000px;
}

@media (max-width: 800px) {
  /* line 213, src/assets/scss/blocks/_video-hero.scss */
#video {
    height: 500px;
  }
}

@media (max-width: tabpor) {
  /* line 213, src/assets/scss/blocks/_video-hero.scss */
#video {
    height: 500px;
  }
}

/* line 222, src/assets/scss/blocks/_video-hero.scss */
#video-slides {
  max-height: 1000px;
}

/* line 226, src/assets/scss/blocks/_video-hero.scss */
#video-slides .video {
  max-height: 1000px;
}

@media (max-width: 600px) {
  /* line 233, src/assets/scss/blocks/_video-hero.scss */
  #video-controls--wrapper {
    bottom: 60px;
  }
}

@media (max-width: phone) {
  /* line 233, src/assets/scss/blocks/_video-hero.scss */
   #video-controls--wrapper {
    bottom: 60px;
  }
}

@media (max-width: 800px) {
  .blocks .block {
      position: relative;
  }
  .blocks .block-link {
    bottom: 0px;
    top:0;
    height: auto;
  }
}

#faq .faq-content:after {
    content: "x";
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    color: #fff;
}

.half-box h2, .half-box p, .half-box ul, .half-box ol, .half-box li, .half-box a {
    color: white;
}

.blocks .block-img img {
    width: 100%;
}
/* a[href^="#"] {
  scroll-margin-top: 5em;
} */

.event:not(.event-fw) {
    margin-left: 10px;
    margin-right: 10px;
}


.sixth-form-training-columns .col-4:not(:last-of-type):not(:first-of-type) {
    margin-left: 20px;
    margin-right: 20px;
}
@media (max-width: 768px) {
  .sixth-form-training-columns .col-4 {
      margin-left: 0px!important;
      margin-right: 0px!important;
  }
}

@media screen and (max-width: 800px){
  .modal .learn {
    max-width: 750px;
    min-width:100px;
  }
}
@media screen and (max-width: 1024px){
#header .container {
    max-width: 100vw;
    padding: 0 15px;
  }
}

@media (max-width: 540px) {
.news-listings .event-image {
    min-height: 250px;
}
}




/*
needs to be removed later
*/

/* line 1, src/assets/scss/blocks/_6th-form-override.scss */
.dash-links-programmes {
  position: relative;
}

/* line 3, src/assets/scss/blocks/_6th-form-override.scss */
.dash-links-programmes > .col-2 {
  margin-top: 50px;
}

/* line 5, src/assets/scss/blocks/_6th-form-override.scss */
.dash-links-programmes > .col-2 .btn-anchor:first-of-type {
  margin-top: 0px;
}

@media (max-width: 700px) {
  /* line 5, src/assets/scss/blocks/_6th-form-override.scss */
  .dash-links-programmes > .col-2 .btn-anchor:first-of-type {
    margin-top: 5px;
  }
}

/* line 12, src/assets/scss/blocks/_6th-form-override.scss */
.dash-links-programmes .links-header {
  position: absolute;
  right: 14%;
  top: -17px;
}

@media (max-width: 1350px) {
  /* line 12, src/assets/scss/blocks/_6th-form-override.scss */
  .dash-links-programmes .links-header {
    right: 10%;
  }
}

@media (max-width: 1250px) {
  /* line 12, src/assets/scss/blocks/_6th-form-override.scss */
  .dash-links-programmes .links-header {
    right: 8%;
  }
}

@media (max-width: 1150px) {
  /* line 12, src/assets/scss/blocks/_6th-form-override.scss */
  .dash-links-programmes .links-header {
    right: 6%;
  }
}

@media (max-width: 1050px) {
  /* line 12, src/assets/scss/blocks/_6th-form-override.scss */
  .dash-links-programmes .links-header {
    right: auto;
    top: 100px;
  }
}

@media (max-width: 1050px) {
  /* line 12, src/assets/scss/blocks/_6th-form-override.scss */
  .dash-links-programmes .links-header {
    position: relative;
    top: 0px;
    margin-top: -10px;
    right: 0px;
    width: 100%;
  }
}

@media (max-width: 1050px) {
  /* line 37, src/assets/scss/blocks/_6th-form-override.scss */
  .dash-links-programmes .left-links {
    margin-right: 50px;
  }
}

@media (max-width: 400px) {
  /* line 37, src/assets/scss/blocks/_6th-form-override.scss */
  .dash-links-programmes .left-links {
    margin-right: 35px;
  }
}

@media (max-width: 1050px) {
  /* line 45, src/assets/scss/blocks/_6th-form-override.scss */
  .dash-links-programmes .links {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media (max-width: 1050px) {
  /* line 1, src/assets/scss/blocks/_6th-form-override.scss */
  .dash-links-programmes {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 1050px) {
  /* line 62, src/assets/scss/blocks/_6th-form-override.scss */
  .sixth-form-programmes-text {
    padding-bottom: 10px !important;
  }
}


/* line 128, src/assets/scss/components/_button.scss */
.btn-anchor {
  color: #2B315D;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 1050px) {
  /* line 128, src/assets/scss/components/_button.scss */
  .btn-anchor {
    white-space: normal;
    font-size: 13px;
    line-height: 16px;
    max-width: 130px;
    margin-top: 13px;
    margin-bottom: 13px;
  }
}

/* line 151, src/assets/scss/components/_button.scss */
.btn-anchor:before {
  width: 15px;
  height: 18px;
  content: "—";
  display: block;
  margin-right: 5px;
  overflow: visible;
}

/* line 160, src/assets/scss/components/_button.scss */
.btn-anchor:hover {
  color: #1f6ce0;
}


/* line 1, src/assets/scss/blocks/_text.scss */
.text {
  padding-bottom: 50px;
}

/* line 4, src/assets/scss/blocks/_text.scss */
.text .col-6 p {
  max-width: 500px;
}

/* line 8, src/assets/scss/blocks/_text.scss */
.text.right-flow {
  max-width: 100%;
}

/* line 10, src/assets/scss/blocks/_text.scss */
.text.right-flow ul,
.text.right-flow li {
  max-width: 100% !important;
}

/* line 14, src/assets/scss/blocks/_text.scss */
.text.right-flow p {
  max-width: 100% !important;
}

@media (max-width: 1366px) {
  /* line 1, src/assets/scss/blocks/_text.scss */
  .text {
    padding-bottom: 30px;
  }
}

@media (max-width: smaller) {
  /* line 1, src/assets/scss/blocks/_text.scss */
  .text {
    padding-bottom: 30px;
  }
}

/* line 23, src/assets/scss/blocks/_text.scss */
.text h2 {
  color: #1f6ce0;
  max-width: 70%;
}

/* line 26, src/assets/scss/blocks/_text.scss */
.text h2.smaller {
  max-width: 60%;
}

@media (max-width: 1366px) {
  /* line 23, src/assets/scss/blocks/_text.scss */
  .text h2 {
    max-width: 82%;
  }
}

@media (max-width: smaller) {
  /* line 23, src/assets/scss/blocks/_text.scss */
  .text h2 {
    max-width: 82%;
  }
}

@media (max-width: 1050px) {
  /* line 23, src/assets/scss/blocks/_text.scss */
  .text h2 {
    max-width: 100%;
  }
}

@media (max-width: tabpor) {
  /* line 23, src/assets/scss/blocks/_text.scss */
  .text h2 {
    max-width: 100%;
  }
}

/* line 39, src/assets/scss/blocks/_text.scss */
.text p {
  font-size: 18px;
  line-height: 26px;
}

@media (max-width: 1050px) {
  /* line 39, src/assets/scss/blocks/_text.scss */
  .text p {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: tabpor) {
  /* line 39, src/assets/scss/blocks/_text.scss */
  .text p {
    font-size: 14px;
    line-height: 20px;
  }
}

/* line 48, src/assets/scss/blocks/_text.scss */
.text p.first {
  margin-top: 0;
}

/* line 53, src/assets/scss/blocks/_text.scss */
.text p.text-copy {
  max-width: 60%;
  font-weight: 500;
}

@media (max-width: 1050px) {
  /* line 53, src/assets/scss/blocks/_text.scss */
  .text p.text-copy {
    max-width: 100%;
  }
}

@media (max-width: tabpor) {
  /* line 53, src/assets/scss/blocks/_text.scss */
  .text p.text-copy {
    max-width: 100%;
  }
}

/* line 62, src/assets/scss/blocks/_text.scss */
.text p.text-shrink {
  max-width: 60%;
}

@media (max-width: 1366px) {
  /* line 62, src/assets/scss/blocks/_text.scss */
  .text p.text-shrink {
    max-width: 80%;
  }
}

@media (max-width: smaller) {
  /* line 62, src/assets/scss/blocks/_text.scss */
  .text p.text-shrink {
    max-width: 80%;
  }
}

@media (max-width: 1050px) {
  /* line 62, src/assets/scss/blocks/_text.scss */
  .text p.text-shrink {
    max-width: 100%;
  }
}

@media (max-width: tabpor) {
  /* line 62, src/assets/scss/blocks/_text.scss */
  .text p.text-shrink {
    max-width: 100%;
  }
}

/* line 73, src/assets/scss/blocks/_text.scss */
.text h3 {
  color: #1f6ce0;
  font-weight: 500;
}

/* line 77, src/assets/scss/blocks/_text.scss */
.text h3 span {
  font-weight: 500;
}

/* line 81, src/assets/scss/blocks/_text.scss */
.text h3.dark {
  color: #2B315D;
  font-weight: 500;
  font-size: 24px;
  margin-top: 0;
}

@media (max-width: 959px) {
  /* line 89, src/assets/scss/blocks/_text.scss */
  .text [class^="col-"] {
    margin-bottom: 15px;
  }
}

/* line 94, src/assets/scss/blocks/_text.scss */
.text [class^="col-"] img {
  max-width: 100%;
}

/* line 99, src/assets/scss/blocks/_text.scss */
.text ul {
  color: #1f6ce0;
  padding-left: 20px;
  margin: 30px 0 0;
  max-width: 80%;
}

@media (max-width: 959px) {
  /* line 99, src/assets/scss/blocks/_text.scss */
  .text ul {
    max-width: 100%;
  }
}

/* line 109, src/assets/scss/blocks/_text.scss */
.text ul li {
  font-size: 20px;
  line-height: 30px;
}

@media (max-width: 1050px) {
  /* line 109, src/assets/scss/blocks/_text.scss */
  .text ul li {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: tabpor) {
  /* line 109, src/assets/scss/blocks/_text.scss */
  .text ul li {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 1050px) {
  /* line 120, src/assets/scss/blocks/_text.scss */
  .text .links {
    max-width: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

@media (max-width: tabpor) {
  /* line 120, src/assets/scss/blocks/_text.scss */
  .text .links {
    max-width: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

@media (max-width: 1050px) {
  /* line 127, src/assets/scss/blocks/_text.scss */
  .text .stick {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: tabpor) {
  /* line 127, src/assets/scss/blocks/_text.scss */
  .text .stick {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.video-outer {
  position: relative;
  overflow: hidden;
}


/* Line 542 edit for front page slider */