.detail.article a {
    text-decoration: underline;
}
/* 404 / 403 */
.error404 {
  	height: 55.55556rem;
  	padding-top: 10.66667rem;
  	background: url(../img/404.jpg);
  	background-size: cover;
  	background-position: center center; 
}
.error404 div {
    width: 40%;
    margin: 0 auto;
    padding: 2.5rem 0;
    background: rgba(255, 255, 255, 0.7);
    text-align: center;
    text-transform: uppercase; 
}
.error404 div h1,
.error404 div span {
    margin-bottom: 1rem;
    color: #1e1e1e; 
    font-size: 2.44444rem;
    font-weight: 900;
    display: block;
}
.error404 div a {
    color: #1e1e1e;
    transition: color 0.2s;
    font-size: 1rem; 
}
.page-node-26951 footer {
	  margin-top: 0;
}
/* Search See More */

@media screen and (max-width:1327px) and (min-width:1140px){ /* LARGE */
    .search-listing-content {
        height: 9.11111rem !important;
    }
}
@media screen and (max-width:1008px){ /* MEDIUM-SMALL */
    .search-listing > li .panel h6 {
        margin-bottom: 0 !important;
    }
    .search-listing-content {
        height: 5.11111rem !important;
    }
}
/* FIX border image artist */
.artist-banner-bar-avatar {
    padding: 1px;
    background-color: #fff;
    border: 0 !important;
}
.artist-banner-bar-avatar img {
    border-radius: 2.72222rem;
}
/* Artist title */
.artist-banner-bar-title h1 {
  color: #fff;
}
.detail-header-info a.link_artist {
    position: static;
    font-size: inherit;
}
/*Video article*/
.detail.article .flex-video {
    padding-bottom: 54%;
}


.recaptchatable #recaptcha_response_field {
    height:auto!important;
}

.userform-container {
    overflow:visible!important;
}

.userform-container::after {
    content:'';
    display:block;
    clear:both;
}

.userform-container .messages h2 {
    display:none;
}

.slick-prev {
  z-index:1;
}

.lastnight-tonight-containflex {
  display:block!important;
}

.lastnight-tonight-container.t-littlecase {
  float:left;
}
.slick-dots {
    left: 0;
}

.slick-slide {
    height: auto!important;
}

.detail-social,
.detail-nav {
    z-index: 4;
}

@media (max-width: 980px) { /* SMALL */
    .playlist-aside-wrapper {
        padding: 0;
    }

    .playlist-aside,
    .playlist-aside .playlist-medias {
        position: static;
    }

    .playlist-medias li {
        clear: both;
    }
}
.livestream-nextevent-image1, .livestream-nextevent-image2, .livestream-nextevent-image3 {
    height: 100%;
}
.livestream-nextevent-panel {
    position: relative;
    margin-top: -2px;
}
.livestream-nextevent-panel {
    padding-bottom: 1.1111rem;
    height: 12rem !important;
    display: flex;
    flex-direction: column;
}
.livestream-nextevent-title {
    flex-grow: 1;
}
#toolbar {
    z-index: 9999;
}
.topbar {
    top: 0 !important;
}

/**
 * superhuit additions for database.montreuxjazz.com
 * TODO: move to superhuit.css file once we figured out why the file is not loaded
 */
html.superhuit .topbar {
  background-color: white !important;
  height: 112px;
  justify-content: start;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1.5px;
}
html.superhuit .topbar-logo {
  height: 80px;
  width: 80px;
}
html.superhuit .topbar-back {
  text-transform: uppercase;
  margin-left: 40px;
  position: relative;
}
html.superhuit .topbar-back::before {
  position: absolute;
  content: url(https://database.montreuxjazz.com/sites/all/themes/montreuxjazz3/img/icons/arrow-breadcrumbs.svg);
  padding-right: 6px;
}
html.superhuit .topbar-back > span {
  padding-left: 20px;
}
html.superhuit .topbar-back:hover {
    text-decoration: underline;
}
@media (max-width: 767px) {
  html.superhuit .topbar {
    height: 80px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 12px;
    font-weight: 400px;
    letter-spacing: 1px;
  }
  html.superhuit .topbar-logo {
    height: 64px;
    width: 64px;
  } 
  html.superhuit .topbar-back {
    margin-left: 20px;
  }
}
@media (min-width: 600px) {
  html.superhuit .topbar {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1440px) {
  html.superhuit .topbar {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 2344px) {
  html.superhuit .topbar {
    max-width: 2200px;
    padding-left: auto;
    padding-right: auto;
  }
}
