/* line 6, ../scss/mobile.scss */
.mobile-nav-system {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 44px;
  z-index: 10;
}
/* line 16, ../scss/mobile.scss */
.mobile-nav-system.open {
  height: auto;
  bottom: 0;
}
/* line 20, ../scss/mobile.scss */
.mobile-nav-system.open .mobile-navbar {
  left: 0;
}

/* line 26, ../scss/mobile.scss */
.navbar {
  display: none;
}

/* line 32, ../scss/mobile.scss */
.mobile-navbutton {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 44px;
  background-color: #000;
  background-image: url("img/navbutton.png");
  background-repeat: no-repeat;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  background-position: 14px 14px;
  cursor: pointer;
}

/* line 48, ../scss/mobile.scss */
.mobile-navbar {
  position: absolute;
  display: block;
  left: -200px;
  top: 44px;
  bottom: 0;
  width: 200px;
  min-height: 1000px;
  background-color: #fff;
  -moz-transition: left 0.2s;
  -o-transition: left 0.2s;
  -webkit-transition: left 0.2s;
  transition: left 0.2s;
}

/* line 61, ../scss/mobile.scss */
.mobile-black {
  position: absolute;
  top: 44px;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}

/* line 73, ../scss/mobile.scss */
.news-content {
  max-height: 150px;
}

/* line 77, ../scss/mobile.scss */
.news-image {
  max-height: 130px;
}

/* line 81, ../scss/mobile.scss */
.news-iframe {
  width: 75%;
  height: 100px;
}

/* line 86, ../scss/mobile.scss */
.mobile-navlink {
  display: block;
  width: 100%;
  padding: 10px 10px;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  font-weight: 500;
  color: #000;
  background-color: #FFF;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
/* line 100, ../scss/mobile.scss */
.mobile-navlink:hover {
  background-color: #DDD;
}

/* line 105, ../scss/mobile.scss */
.album-cover {
  display: none;
}

/* line 109, ../scss/mobile.scss */
.mobile-album-cover {
  display: block;
  margin: 10px auto;
  width: 150px;
  max-width: 100%;
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}

/* line 118, ../scss/mobile.scss */
.home-table {
  font-size: 14px;
  font-weight: 300;
}
/* line 122, ../scss/mobile.scss */
.home-table .cover-td {
  width: 0;
}
/* line 126, ../scss/mobile.scss */
.home-table .home-title-td {
  text-align: center;
  padding-left: 5px;
}

/* line 132, ../scss/mobile.scss */
.home-title {
  margin-left: -5px;
  font-size: 30px;
  line-height: 30px;
}

/* line 140, ../scss/mobile.scss */
.section {
  padding: 30px 20px;
  min-height: 100px;
  text-align: center;
}

/* line 147, ../scss/mobile.scss */
.section-home {
  padding-top: 74px;
  padding-bottom: 50px;
}

/* line 152, ../scss/mobile.scss */
.social-links {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
}

/* line 161, ../scss/mobile.scss */
.market-links {
  margin-top: 15px;
}

/* line 165, ../scss/mobile.scss */
.quote {
  margin: 20px;
}

/* line 169, ../scss/mobile.scss */
.section-bio {
  padding: 0;
}

/* line 173, ../scss/mobile.scss */
.invisibleBackground {
  padding: 30px 20px;
  background-color: rgba(255, 255, 255, 0.6);
}

/* line 178, ../scss/mobile.scss */
.concerts-table td {
  display: block;
  margin: 10px 0;
  padding-left: 10px;
}

/* line 184, ../scss/mobile.scss */
.concert-date {
  margin-left: -10px;
  font-weight: 500;
}

/* line 190, ../scss/mobile.scss */
.extracts {
  width: 100%;
}

/* line 194, ../scss/mobile.scss */
.extracts td {
  display: block;
}

/* line 198, ../scss/mobile.scss */
.music-extract {
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 204, ../scss/mobile.scss */
.audioPlayerFrame {
  width: 100%;
}

/* line 208, ../scss/mobile.scss */
.audioPlayer {
  width: 100%;
}

/* line 212, ../scss/mobile.scss */
.pro-table-mobile {
  display: table;
  width: 100%;
  text-align: left;
  border-spacing: 0 10px;
  table-layout: fixed;
}

/* line 221, ../scss/mobile.scss */
.pro-table {
  display: none;
}

/* line 225, ../scss/mobile.scss */
.contact-img {
  width: 32px;
}

/* line 229, ../scss/mobile.scss */
.contact-picture {
  width: 42px;
}

/* line 233, ../scss/mobile.scss */
.red-link {
  padding: 0;
  margin: 0;
}
/* line 237, ../scss/mobile.scss */
.red-link:before {
  display: none;
}

/* line 242, ../scss/mobile.scss */
.hr {
  display: block;
  margin: 20px auto;
  width: 50%;
  height: 1px;
  background-color: #333;
}

/* line 251, ../scss/mobile.scss */
.inputDiv {
  width: 100%;
}
/* line 255, ../scss/mobile.scss */
.inputDiv.focus .input-label {
  text-align: left;
  -moz-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  -webkit-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}
/* line 262, ../scss/mobile.scss */
.inputDiv.is-focused .input-label {
  text-align: left;
  -moz-transform: translateX(5px) translateY(0);
  -ms-transform: translateX(5px) translateY(0);
  -webkit-transform: translateX(5px) translateY(0);
  transform: translateX(5px) translateY(0);
}

/* line 269, ../scss/mobile.scss */
.input {
  display: block;
  margin: 0;
}

/* line 274, ../scss/mobile.scss */
.input-label {
  position: relative;
  display: block;
  height: 20px;
  margin: 0;
  text-align: left;
  font-size: 14px;
  line-height: auto;
  -moz-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  -webkit-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}

/* line 287, ../scss/mobile.scss */
.button {
  width: 100%;
  margin: 0;
  margin-top: 5px;
}

/* line 293, ../scss/mobile.scss */
.langLinks {
  right: 0;
  top: 30px;
  text-align: center;
}

/* CAROUSSEL */
/* line 302, ../scss/mobile.scss */
.caroussel {
  width: 100%;
}

/* line 306, ../scss/mobile.scss */
.caroussel-imgs {
  width: 100%;
  height: 200px;
}

/* LOW QUALITY IMAGES */
/* line 313, ../scss/mobile.scss */
.section-concerts {
  background-image: url("img/backgrounds/mobile/concerts_background.jpg");
}

/* line 317, ../scss/mobile.scss */
.section-music {
  background-image: url("img/backgrounds/mobile/music_background.jpg");
}

/* line 321, ../scss/mobile.scss */
.section-bio {
  background-image: url("img/backgrounds/mobile/bio_background.jpg");
}

/* line 325, ../scss/mobile.scss */
.section-contact {
  background-image: url("img/backgrounds/mobile/contact_background.jpg");
}
