/*  Study UK white label site (formerly Education is Great), based on SUI bc-subtheme-studyuk
 *  @file studyuk.css
 */

/* HEADER */

.bc-subtheme-studyuk .bc-brand-logo {
  background: url("studyuk/study_UK-logo-square.svg") 0 0/cover no-repeat;
  height: 47px;
  padding-left: 120px;
  width: 300px;
}

.bc-subtheme-studyuk {
  background: #fff;
}

.bc-subtheme-studyuk .top-container,
.bc-subtheme-studyuk .main-container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width: 849px) {
  .bc-subtheme-studyuk .top-container,
  .bc-subtheme-studyuk .main-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.bc-subtheme-studyuk .bc-navbar-default>.container .navbar-brand {
  height: auto;
}

.bc-subtheme-studyuk .bc-brand-logo {
  height: 98px;
  width: 40px;
}

@media (max-width: 450px) {
  .bc-subtheme-studyuk .bc-brand-logo {
    float: none;
  }
}

@media (max-width: 849px) {
  .bc-subtheme-studyuk .bc-navbar-default>.container .navbar-brand {
    height: 98px;
  }
  .bc-subtheme-studyuk .bc-brand-logo {
    height: inherit;
  }
}

/* search box mobile header */

.bc-subtheme-studyuk .bc-navbar-default .bc-btn-search {
  color: #cc1474;
  border-color: #cc1474;
  width: 40px;
  height: 40px;
  padding: 11px 11px 0;
}

.bc-subtheme-studyuk .bc-navbar-default .bc-btn-search:focus,
.bc-subtheme-studyuk .bc-navbar-default .bc-btn-search:hover {
  color: #cc1474;
  border-color: #cc1474;
  opacity: 0.7;
}

@media (max-width: 849px) {
  .bc-subtheme-studyuk .bc-navbar-default .bc-btn-search {
    width: 47px;
    height: 47px;
    padding: 14px 14px 0;
  }
  .bc-subtheme-studyuk .bc-navbar-default .bc-navbar-search {
    background: #bc2f73;
  }
  .bc-subtheme-studyuk .bc-navbar-default .bc-navbar-search .input-group .input-group-btn .btn {
    background-color: #1f0e55;
  }
  .bc-subtheme-studyuk.bc-navbar-support .bc-btn-close,
  .bc-navbar-support .bc-btn-search {
    top: 20px;
    right: 20px;
  }
  .bc-subtheme-studyuk .bc-navbar-default .bc-navbar-search {
    background-color: #bc2f73;
  }
  .bc-subtheme-studyuk .bc-navbar-default .bc-navbar-search .input-group .input-group-btn .btn {
    background-color: #1f0e55;
  }
}

/* Menu dropdown colours */

.bc-subtheme-studyuk .navbar-nav.bc-primary-nav>li>.dropdown-menu,
.bc-subtheme-studyuk .navbar-nav.navbar-nav-primary>li>.dropdown-menu {
  background-color: #bc2f73;
  color: #fff;
  margin-top: 0px;
}

.bc-subtheme-studyuk .navbar-nav.bc-primary-nav>li>.dropdown-menu li>a.active,
.bc-subtheme-studyuk .navbar-nav.bc-primary-nav>li>.dropdown-menu li>a:focus,
.bc-subtheme-studyuk .navbar-nav.bc-primary-nav>li>.dropdown-menu li>a:hover,
.bc-subtheme-studyuk .navbar-nav.navbar-nav-primary>li>.dropdown-menu li>a.active,
.bc-subtheme-studyuk .navbar-nav.navbar-nav-primary>li>.dropdown-menu li>a:focus,
.bc-subtheme-studyuk .navbar-nav.navbar-nav-primary>li>.dropdown-menu li>a:hover {
  background-color: #1f0e55;
  color: #fff;
}

.bc-subtheme-studyuk .btn-link,
.bc-subtheme-studyuk nav .bc-primary-nav a {
  color: #bc2f73;
}

.bc-subtheme-studyuk .bc-navbar-support .nav a {
  color: #bc2f73;
}

.bc-subtheme-studyuk .bc-navbar-default .bc-btn-navbar-group .btn:focus,
.bc-subtheme-studyuk .bc-navbar-default .bc-btn-navbar-group .btn:hover {
  color: #fff;
}

/* Language menu */

.bc-subtheme-studyuk .bc-navbar-default .navbar-nav>li>a:hover {
  background-color: #1f0e55;
  color: #fff;
}

.bc-subtheme-studyuk .bc-navbar-support .dropdown-menu li {
  background-color: #bc2f73;
}

.bc-subtheme-studyuk .bc-navbar-support .dropdown-menu li a {
  color: #fff;
  border: 0px;
}

.bc-subtheme-studyuk .bc-navbar-support .dropdown-menu li a:hover {
  background-color: #1f0e55;
  color: #fff;
}

.bc-subtheme-studyuk .bc-navbar-lang-switcher .dropdown-menu {
  background-color: #bc2f73;
}

.bc-subtheme-studyuk nav .bc-primary-nav .bc-dropdown-toggle.active {
  background-color: #1f0e55;
}

@media (max-width: 849px) {
  .bc-subtheme-studyuk .bc-navbar-lang-switcher .dropdown-menu {
    background-color: #bc2f73;
  }
  .bc-subtheme-studyuk .bc-navbar-default .bc-btn-navbar-group .btn.open {
    background-color: #1f0e55 !important;
  }
  .bc-subtheme-studyuk .bc-navbar-default .navbar-nav,
  .bc-navbar-default .btn-default {
    background-color: #bc2f73;
  }
  .bc-subtheme-studyuk .bc-navbar-support .dropdown-menu li.active :before,
  .bc-subtheme-studyuk .navbar-support .dropdown-menu li.active :before {
    color: #fff;
  }
  .bc-subtheme-studyuk .bc-primary-nav.bc-navbar-nav-has-home-icon li {
    background-color: #bc2f73;
  }
  .bc-subtheme-studyuk .navbar-nav.bc-primary-nav li a {
    color: #fff;
  }
  .bc-subtheme-studyuk .bc-primary-nav li a {
    color: #fff;
    border: 0px;
  }
  .bc-subtheme-studyuk .bc-btn-navbar-group .btn.open {
    color: #fff !important;
  }
  .bc-subtheme-studyuk .bc-btn-navbar-group .btn.open .menu-icon span {
    background-color: #fff !important;
  }
  .bc-subtheme-studyuk .breadcrumb {
    margin: 10px 0px;
  }
}

@media (min-width: 850px) {
  .bc-subtheme-studyuk .navbar-nav.bc-primary-nav>.open>a.dropdown-toggle:after,
  .bc-subtheme-studyuk .navbar-nav.bc-primary-nav>.open>a.dropdown-toggle>li.open>a:after,
  .bc-subtheme-studyuk .navbar-nav.bc-primary-nav>li>a.open:after,
  .bc-subtheme-studyuk .navbar-nav.bc-primary-nav>li>a.open>li.open>a:after,
  .bc-subtheme-studyuk .navbar-nav.navbar-nav-primary>.open>a.dropdown-toggle:after,
  .bc-subtheme-studyuk .navbar-nav.navbar-nav-primary>.open>a.dropdown-toggle>li.open>a:after,
  .bc-subtheme-studyuk .navbar-nav.navbar-nav-primary>li>a.open:after,
  .bc-subtheme-studyuk .navbar-nav.navbar-nav-primary>li>a.open>li.open>a:after {
    content: "";
    background: none;
  }
  .bc-subtheme-studyuk .navbar-nav.bc-primary-nav>li>.dropdown-menu li>a,
  .bc-subtheme-studyuk .navbar-nav.navbar-nav-primary>li>.dropdown-menu li>a {
    border-color: #fff;
  }
  .bc-subtheme-studyuk .breadcrumb {
    margin: 10px 0px;
  }
}

.bc-subtheme-studyuk.front .bc-carousel-single-item .bc-item .bc-item-caption h2 {
  color: #bc2f73;
}

/* CONTENT */

.bc-subtheme-studyuk .page-header h1 {
  color: #1f0e55;
}

.bc-subtheme-studyuk .bc-home-body .bc-body-text {
  color: #1f0e55;
  font-weight: bold;
}

@media (min-width: 850px) {
  .bc-subtheme-studyuk .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .bc-subtheme-studyuk .top-container,
  .bc-subtheme-studyuk .main-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1024px) {
  .bc-subtheme-studyuk .bc-carousel-single-item {
    padding: 0;
  }
}

@media (max-width: 1024px) {
  .bc-subtheme-studyuk .container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .bc-subtheme-studyuk .main-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .bc-subtheme-studyuk .bc-carousel-single-item {
    padding: 0;
  }
  .bc-subtheme-studyuk .breadcrumb {
    margin: 10px 0px;
  }
}

@media (max-width: 849px) {
  .bc-subtheme-studyuk .bc-carousel-single-item .bc-item .bc-item-media {
    margin-left: -10px;
    margin-right: -10px;
  }
  .bc-subtheme-studyuk .bc-carousel-single-item {
    padding: 0;
  }
  .bc-subtheme-studyuk .main-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .bc-subtheme-studyuk .bc-navbar-default .bc-primary-nav,
  .bc-subtheme-studyuk .bc-navbar-default .bc-btn-navbar-group {
    margin-left: -30px;
    margin-right: -30px;
  }
  .bc-subtheme-studyuk .bc-navbar-default .bc-navbar-support {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.bc-subtheme-studyuk .bc-show-hide-title {
  background-color: #f2cadd;
}

.bc-subtheme-studyuk .bc-btn-secondary-nav-group .btn {
  color: #fff;
}

.bc-subtheme-studyuk .bc-list-item-linear>a:hover .bc-list-item-title,
.bc-subtheme-studyuk .bc-list-item-linear>a:focus .bc-list-item-title,
.bc-subtheme-studyuk .bc-list-item-standard>a:focus .bc-list-item-title,
.bc-subtheme-studyuk .bc-list-item-standard>a:hover .bc-list-item-title,
.bc-subtheme-studyuk .bc-list-item-visual>a:focus .bc-list-item-title,
.bc-subtheme-studyuk .bc-list-item-visual>a:hover .bc-list-item-title,
.bc-subtheme-studyuk .bc-list-item>a:focus .bc-list-item-title,
.bc-subtheme-studyuk .bc-list-item>a:hover .bc-list-item-title,
.bc-subtheme-studyuk a.bc-list-item-linear:focus .bc-list-item-title,
.bc-subtheme-studyuk a.bc-list-item-linear:hover .bc-list-item-title,
.bc-subtheme-studyuk a.bc-list-item-standard:focus .bc-list-item-title,
.bc-subtheme-studyuk a.bc-list-item-standard:hover .bc-list-item-title,
.bc-subtheme-studyuk a.bc-list-item-visual:focus .bc-list-item-title,
.bc-subtheme-studyuk a.bc-list-item-visual:hover .bc-list-item-title,
.bc-subtheme-studyuk a.bc-list-item:focus .bc-list-item-title,
.bc-subtheme-studyuk a.bc-list-item:hover .bc-list-item-title {
  color: #bc2f73;
}

/* FOOTER STYLES */

.bc-subtheme-studyuk .bc-social-media-title {
  display: none;
}

.bc-subtheme-studyuk .bc-footer {
  border-top: 1px solid rgba(51, 51, 51, 0.5);
}

@media (min-width: 850px) {
  .bc-subtheme-studyuk .partner-logo.col-xs-12.col-lg-6 {
    width: 80%;
  }
  .bc-subtheme-studyuk .footer-partners>.row>.col-xs-12:not(:first-child) .partner-logo:before {
    background: #333;
    content: "";
    display: block;
    width: 1px;
    height: 40px;
    margin: 0.6em 0px -3.5em -1.75em;
  }
}

/* Social media links */

.bc-subtheme-studyuk .bc-footer .bc-social-media li>a:focus,
.bc-subtheme-studyuk .bc-footer .bc-social-media li>a:hover {
  opacity: 0.7;
}

@media (max-width: 849px) {
  .bc-subtheme-studyuk .bc-footer {
    text-align: center;
  }
  .bc-subtheme-studyuk .bc-footer .bc-social-media li {
    margin: 15px auto;
  }
  .bc-subtheme-studyuk .bc-footer .bc-social-media li>a {
    display: inline-block;
  }
}

@media (max-width: 1024px) {
  .bc-subtheme-studyuk .bc-footer .bc-social-media li {
    float: none;
  }
}

@media (min-width: 1024px) {
  .bc-subtheme-studyuk .bc-footer .bc-social-media li {
    float: left;
    margin-right: 10px;
  }
  .bc-subtheme-studyuk .bc-footer .bc-social-media a {
    font: 0/0 a;
    color: transparent;
  }
}

.bc-subtheme-studyuk .bc-social-media li a:before {
  background-image: url("./studyuk/study-uk-social-sprite.svg");
}

/* buttons */

.bc-subtheme-studyuk .btn-default,
.bc-subtheme-studyuk .btn-default.open  {
  color: #333;
}

.bc-subtheme-studyuk .btn-primary:focus,
.bc-subtheme-studyuk .btn-primary:hover {
  background-color: #1f0e55!important;
  border-color: #1f0e55!important;
}
