.carousel .carousel-caption {
  position: unset;
}
.carousel .carousel-caption a {
    color: #000;
}
.carousel-caption:hover h5, .carousel-caption:focus h5 {
  text-decoration: underline;
}
.carousel .carousel-item:hover img, .carousel .carousel-item:focus img {
    -webkit-filter: none;
    filter: none;
}

.carousel-control-next, .carousel-control-prev {
  height: 60px;
  width: 60px;
  background-color: black;
  margin-top: 90px;
}

#navbar-main .megamenu .dropdown-menu .megamenu-list {
  columns: 1 !important;
  border-right: 1px solid #d7d7d7;
}
#navbar-main .megamenu .dropdown-menu .col-lg-3:last-of-type .megamenu-list {
  border-right: none; 
}


#block-sitemap .nav {
  display: list-item;
  list-style: disc;
}

img.image-style-person-profile {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  max-width: 30%;
}

.node--type-front-page .front-page-events .more-link {
  margin-top: 15px;
}

/** MSc tweaks **/
#block-mainmenu-5-menu {
  padding-bottom: 3rem;
  border-bottom: solid 3px #bbc9c1;    
}
.msc-slogan {
  text-align: center;
  margin-bottom: 45px;
}
.node--type-msc-landing-page h3 {
  text-align: center;
  margin-bottom: 30px;
}

.node--type-msc-landing-page .button {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
}
.node--type-msc-landing-page .button a {
  color: #333333;
  font-weight: normal;
  padding: 10px 30px;
  border: thin solid #797979;
  text-decoration: none;
}
.node--type-msc-landing-page .button a:hover,
.node--type-msc-landing-page .button a:focus {
  color: #fff;
  background-color: #333;
}
.field--name-field-team-members a {
  color: #212529;
}
.field--name-field-team-members .field--name-title {
  font-size: 1.2rem;
}
.field--name-field-team-members .field--name-field-job-title {
  font-weight: 800;
}

.node--type-course .field__label {
  font-weight: 800;
}
.field--name-field-semester-available .field__items {
  display: inline;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background-color: #333;
}
.nav-pills .nav-link {
  color: #333;
  border-radius: 0rem;
  border: 1px solid #333;
  margin: 3px;
}
.nav-pills .nav-link:hover {
  background-color: #333;
  color: #fff;
}
.checkbox-cell {
  background-color: #bbc9c1;
  text-align: center;
}

.view-timetable a {
  color: #333;
}

h3 {
  text-transform: none;
}

body.node--type-showcase .field--name-field-showcase-image {
  max-width: 30%;
  float: right;
  margin-left: 1rem;
  margin-bottom: 1rem;
}

body.node--type-showcase .field--name-field-file,
body.node--type-showcase .field--name-field-link {
  margin-bottom: 1rem;
}

body.node--type-showcase .field--name-field-file .field__label,
body.node--type-showcase .field--name-field-link .field__label {
  font-family: "HalisGR-Black";
  text-transform: uppercase;
  font-size: 1.5rem;
}

.field--name-field-video-embed {
  margin-top: 30px;
}

.visualisation .container-spacer {
  margin-top: 30px;
  margin-bottom: 15px;
}