@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px; }
  .container:before,
  .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1334px) {
    .container {
      width: 1304px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px; }
  .container-fluid:before,
  .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -8px;
  margin-right: -8px; }
  .row:before,
  .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1334px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled],
  .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px; }
    input[type="date"].input-sm,
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm input[type="month"] {
      line-height: 30px; }
    input[type="date"].input-lg,
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg input[type="month"] {
      line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg,
  .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 32px; }

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg {
  height: 46px;
  line-height: 46px; }

textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  min-height: 38px; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #66cc66; }

.has-success .form-control {
  border-color: #66cc66;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #40bf40;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b3e6b3; }

.has-success .input-group-addon {
  color: #66cc66;
  border-color: #66cc66;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #66cc66; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #cc6e29; }

.has-warning .form-control {
  border-color: #cc6e29;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #a25720;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e4a577; }

.has-warning .input-group-addon {
  color: #cc6e29;
  border-color: #cc6e29;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #cc6e29; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #cc2929; }

.has-error .form-control {
  border-color: #cc2929;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #a22020;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e47777; }

.has-error .input-group-addon {
  color: #cc2929;
  border-color: #cc2929;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #cc2929; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -8px;
  margin-right: -8px; }
  .form-horizontal .form-group:before,
  .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 8px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1333px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1333px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1333px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1333px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1334px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1334px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1334px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1334px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1333px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1334px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@font-face {
  font-family: "jamendo-ui-icons";
  src: url(data:font/woff;base64,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) format("woff"), url(data:font/ttf;base64,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) format("truetype"); }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, button, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ul {
  list-style: none;
  padding-left: 0; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }
  a:hover {
    cursor: pointer; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: transparent;
  color: #ff1f59;
  font-style: normal;
  font-weight: normal; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #d1d1d1;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

button {
  font-family: inherit; }

html {
  font-size: 14px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 400;
  color: #4d4d4d; }

body {
  font-size: 1em;
  line-height: 1.5; }

p.small + p.small {
  margin-top: 12px;
  margin-top: 0.85714rem; }

p.xsmall + p.xsmall {
  margin-top: 8px;
  margin-top: 0.57143rem; }

p + p {
  margin-top: 16px;
  margin-top: 1.14286rem; }

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit; }

dt {
  float: left;
  clear: left;
  padding-right: 8px;
  padding-right: 0.57143rem; }
  dt:after {
    content: ":"; }

ol {
  counter-reset: section;
  list-style-type: none;
  padding-left: 0; }
  ol li:before {
    counter-increment: section;
    content: counters(section, ".") " "; }

body {
  overflow: hidden; }
  body.is-player #app-content {
    bottom: 52px;
    bottom: 3.71429rem; }
  body.is-fullscreen #app-content {
    top: 0; }
  body.is-fullscreen #app-header {
    display: none; }

#app-header, #app-messages {
  position: fixed;
  right: 0;
  left: 0; }

#app-header {
  top: 0;
  height: 48px;
  height: 3.42857rem;
  z-index: 100; }
  #app-header .container {
    padding: 0; }

#app-messages {
  top: 48px;
  top: 3.42857rem;
  z-index: 101; }

#app-content {
  position: fixed;
  top: 48px;
  top: 3.42857rem;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1; }
  #app-content-pivot {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden; }
    #app-content-pivot-pages {
      overflow: auto;
      width: 2000%;
      height: 100%; }
      #app-content-pivot-pages > li {
        float: left;
        width: 5%;
        min-height: 100%; }

#app-navigation {
  z-index: 401;
  position: absolute;
  top: 48px;
  top: 3.42857rem;
  bottom: 0;
  left: -300px;
  overflow: hidden; }

#app-toast {
  position: fixed;
  right: 16px;
  bottom: 96px;
  bottom: 6.85714rem;
  left: 16px;
  z-index: 600; }

.player-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  z-index: 300; }

.player-mini {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 300; }

.overlay {
  z-index: 500;
  background-color: #f9f9f9; }
  .overlay_content {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    height: auto !important;
    top: 48px;
    top: 3.42857rem; }
  .overlay .app-bar {
    position: fixed; }

.is-fullscreen .is-scrollable {
  padding-bottom: 0; }

.is-scrollable {
  overflow-y: auto;
  height: 100%;
  padding-bottom: 48px;
  padding-bottom: 3.42857rem; }

@media only screen and (max-width: 991px) {
  body.is-pivot #app-header {
    height: 80px;
    height: 5.71429rem; }
  body.is-pivot #app-messages,
  body.is-pivot #app-content {
    top: 80px;
    top: 5.71429rem; } }

.overflow-x-hidden {
  overflow-x: hidden; }

.beta-badge {
  padding: 3px;
  padding: 0.21429rem;
  margin-left: 8px;
  margin-left: 0.57143rem;
  background-color: #FFF;
  color: #ff1f59;
  text-transform: uppercase;
  line-height: 1; }

#p-welcome .beta-badge {
  margin-left: 16px;
  margin-left: 1.14286rem; }

a.link-action:link, .button, .button-store, .button-duo, #button-feedback, .button-icon,
.button-icon-overlay,
.button-icon-round, .button-overlay, .button-social, .list-entity-overlay button {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  z-index: 0; }
  a.link-action:hover:link, .button:hover, .button-store:hover, .button-duo:hover, #button-feedback:hover, .button-icon:hover,
  .button-icon-overlay:hover,
  .button-icon-round:hover, .button-overlay:hover, .button-social:hover, .list-entity-overlay button:hover {
    cursor: pointer; }

a.link-action:link, .button, .button-social {
  font-size: 10px;
  font-size: 0.71429rem;
  letter-spacing: 1px;
  letter-spacing: 0.07143rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.6; }

.button:before, .button-icon:before,
.button-icon-overlay:before,
.button-icon-round:before, .button-social:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  z-index: -1;
  content: "";
  border-radius: 3px; }

.button, .button-social {
  padding: 16px 12px;
  padding: 1.14286rem 0.85714rem;
  color: #FFF !important; }

.button[type=submit]:before,
.button.button--lg:before, .button-social:before {
  margin: 8px 0;
  margin: 0.57143rem 0; }

.button-icon,
.button-icon-overlay,
.button-icon-round {
  height: 48px;
  height: 3.42857rem;
  width: 48px;
  width: 3.42857rem; }

a.link-action:link, .button-icon {
  color: #4d4d4d; }
  a.link-action:hover:link,
  .button-icon:hover,
  a.link-action:active:link, .button-icon:active {
    color: #ff1f59; }

.button:before, .button-icon-round:before {
  background-color: #262626; }

.button:hover:before,
.button-icon-round:hover:before,
.button:active:before, .button-icon-round:active:before {
  background-color: black; }

.button-icon:hover:before,
.button-icon-overlay:hover:before,
.button-icon:active:before,
.button-icon-overlay:active:before {
  background-color: #FFF;
  opacity: 0.25;
  filter: alpha(opacity=25); }

.button--highlight:before, .button-icon-round.button-icon-round--highlight:before, .button-icon-round.button-icon-round--play:before {
  background-color: #ff1f59; }

.button--highlight:hover:before,
.button-icon-round.button-icon-round--highlight:hover:before,
.button-icon-round.button-icon-round--play:hover:before,
.button--highlight:active:before, .button-icon-round.button-icon-round--highlight:active:before, .button-icon-round.button-icon-round--play:active:before {
  background-color: #d20036; }

.button--licensing:before {
  background-color: #9DCB4F; }

.button--licensing:hover:before,
.button--licensing:active:before {
  background-color: #759f2f; }

.button--facebook:before {
  background-color: #5f78ab; }

.button--facebook:hover:before,
.button--facebook:active:before {
  background-color: #41557c; }

.button--twitter:before {
  background-color: #4099FF; }

.button--twitter:hover:before,
.button--twitter:active:before {
  background-color: #0071f3; }

.button--google:before {
  background-color: #dd4b39; }

.button--google:hover:before,
.button--google:active:before {
  background-color: #ac2d1e; }

.button--reddit:before {
  background-color: #9494ff; }

.button--reddit:hover:before,
.button--reddit:active:before {
  background-color: #4848ff; }

.button-icon-round.button-icon-round--facebook,
.button-icon-round.button-icon-round--twitter,
.button-icon-round.button-icon-round--google,
.button-icon-round.button-icon-round--reddit {
  color: #4d4d4d; }
  .button-icon-round.button-icon-round--facebook:before,
  .button-icon-round.button-icon-round--twitter:before,
  .button-icon-round.button-icon-round--google:before,
  .button-icon-round.button-icon-round--reddit:before {
    background-color: #FFF; }
  .button-icon-round.button-icon-round--facebook:hover,
  .button-icon-round.button-icon-round--twitter:hover,
  .button-icon-round.button-icon-round--google:hover,
  .button-icon-round.button-icon-round--reddit:hover, .button-icon-round.button-icon-round--facebook:active,
  .button-icon-round.button-icon-round--twitter:active,
  .button-icon-round.button-icon-round--google:active,
  .button-icon-round.button-icon-round--reddit:active {
    color: #FFF; }
    .button-icon-round.button-icon-round--facebook:hover:before,
    .button-icon-round.button-icon-round--twitter:hover:before,
    .button-icon-round.button-icon-round--google:hover:before,
    .button-icon-round.button-icon-round--reddit:hover:before, .button-icon-round.button-icon-round--facebook:active:before,
    .button-icon-round.button-icon-round--twitter:active:before,
    .button-icon-round.button-icon-round--google:active:before,
    .button-icon-round.button-icon-round--reddit:active:before {
      background-color: #262626; }

.button-icon-round.button-icon-round--facebook:hover:before, .button-icon-round.button-icon-round--facebook:active:before {
  background-color: #5f78ab; }

.button-icon-round.button-icon-round--twitter:hover:before, .button-icon-round.button-icon-round--twitter:active:before {
  background-color: #4099FF; }

.button-icon-round.button-icon-round--google:hover:before, .button-icon-round.button-icon-round--google:active:before {
  background-color: #dd4b39; }

.button-icon-round.button-icon-round--reddit:hover:before, .button-icon-round.button-icon-round--reddit:active:before {
  background-color: #9494ff; }

.entry_body_more:before,
.section:before,
.entry_body_more:after, .section:after {
  content: " ";
  display: table; }

.entry_body_more:after, .section:after {
  clear: both; }

.entity_visual .avatar {
  background-size: cover;
  background-position: center center; }

.player_background_img {
  -webkit-filter: blur(60px);
  filter: blur(60px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='60'); }

.checkbox-button + label:before, .post_entity:before, .tile_body:before, .hero_background:before, .player_background:after, #p-welcome .bg:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.45;
  filter: alpha(opacity=45);
  background-color: #000;
  content: "";
  z-index: 1; }

.form-search_suggestions a:hover, .dispatcher .link-wrap:hover, .form-search_suggestions a:active, .dispatcher .link-wrap:active {
  background-color: #f0f0f0; }

.entity_visual, .hero {
  position: relative;
  width: 100%;
  padding-bottom: 100%; }

.loader, .post_entity_content, .player, .player_background, .player_background_img {
  position: relative;
  width: 100%;
  height: 100%; }

.overlay, .checkbox-button + label:before, .post_entity:before, .tile_body:before, .checkbox-button + label > *:first-child,
.post_entity > *:first-child,
.tile_body > *:first-child,
.checkbox-button + label > *:last-child, .post_entity > *:last-child, .tile_body > *:last-child, .entity_visual > div, .entity_visual .avatar,
.entity_visual .playlist-cover-grid, .hero_background,
.hero_content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.avatar > div, .entity_visual .avatar {
  width: 100%;
  height: 100%;
  border-radius: 100%; }

.checkbox-button + label > div > div, .tile_body_content, .hero_content_card > div,
.hero_content_headline > div, .player-mini_body_information > button > div {
  display: table;
  width: 100%;
  height: 100%; }

.entity_information, .entity-overlay, .entry, .post_bar, .post_comments_form, .section_action-header, .track, .app-bar_primary > div, .hero-text, .navigation-drawer_user_identity {
  display: table;
  width: 100%; }

.entity_information > div, .entity-overlay_body, .form-search_suggestions_text, .form-search_suggestions_statistic, .post_bar > *, .post_comments_form > *, .section_action-header > div, .track_chart-position,
.track_information,
.track_tags,
.track_duration,
.track_actions, .track.track--playlist-deleted > *, .app-bar_primary > div > *, .dispatcher_body, .dispatcher .icon, .hero-text > *, .navigation-drawer_user_identity_name {
  display: table-cell;
  vertical-align: middle; }

.entry > * {
  display: table-cell;
  vertical-align: top; }

.checkbox-button + label .checkbox-button-label, .tile_body_content_standalone-title, .tile_body_content_descriptive, .track.track--playlist-edition .track_handle, .hero_content_card > div > div,
.hero_content_headline > div > div, .player-mini_body_information > button > div > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.entity_information > div, .entity-overlay_body, .track_information, .app-bar_primary_information, .hero_content_card > div > div, .navigation-drawer_user_identity_name, .player-mini_body_information > button > div > div {
  width: 100%;
  max-width: 50px;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: auto;
  margin-right: auto;
  color: inherit; }

.entity-social-link-list li .icon {
  position: absolute;
  top: 0;
  left: 0; }

.player_progress_current {
  position: absolute;
  bottom: 0;
  left: 0; }

.player_progress_running {
  position: absolute;
  bottom: 0;
  right: 0; }

#p-welcome .music {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0; }

.button-icon.is-active:after,
.button-icon-overlay.is-active:after, .loader > div {
  position: absolute;
  left: 50%;
  top: 50%; }

#p-welcome .music_logo > *, #o-download .info > * {
  display: inline-block;
  vertical-align: middle; }

.player_volume > * {
  display: inline-block;
  vertical-align: top; }

.button-icon .icon,
.button-icon-overlay .icon,
.button-icon-round .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px; }

.checkbox-button + label > *:first-child img, .post_entity > *:first-child img, .tile_body > *:first-child img, .entity_visual_image, .entity-overlay_cover_img, .playlist-cover-grid > li img,
.playlist-hero-grid > li img, .track .button-icon-round--play img {
  width: 100%;
  height: 100%; }

.avatar img, .entity_visual_image.entity_visual_image--avatar, .entry_side_avatar img, .navigation-drawer_user_identity_avatar img {
  width: 100%;
  height: 100%;
  border-radius: 100%; }

.post_entity_background.post_entity_background--fitted img {
  max-width: 100%;
  min-height: 100%;
  width: auto; }

.entity .button-icon-round--play,
.entity_menu, .post .button-icon-round--play, .tile .button-icon-round--play {
  position: absolute;
  z-index: 237; }

.logo {
  fill: #FFF; }

.logo.logo--color, .branding-headline.branding-headline--highlight .logo {
  fill: #ff1f59; }

.logo.logo--dark, .branding-headline.branding-headline--dark .logo {
  fill: #262626; }

.post_entity_content > div, .player_entity-information > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.tile_body_content_standalone-title, .tile_body_content_descriptive_title {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

.checkbox-button + label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.checkbox-button + label .checkbox-button-label, .tile_body_content_standalone-title, .tile_body_content_descriptive {
  color: #FFF;
  font-size: 14px;
  font-size: 1rem;
  font-weight: 600;
  -webkit-text-shadow: 0 1px 8px black;
  -moz-text-shadow: 0 1px 8px black;
  -ms-text-shadow: 0 1px 8px black;
  -o-text-shadow: 0 1px 8px black;
  text-shadow: 0 1px 8px black; }

p.small, a.small, .list-link.list-link--small a {
  font-size: 12px;
  font-size: 0.85714rem; }

p.xsmall {
  font-size: 11px;
  font-size: 0.78571rem; }

legend, .section_heading, .section_action-header_heading, .dispatcher_body_title {
  font-size: 11px;
  font-size: 0.78571rem;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.3636;
  text-transform: uppercase; }

.entity_information_title, .entity-overlay_body_title, .track_information_title, .player-mini_body_information_title {
  font-size: 13px;
  font-size: 0.92857rem;
  margin-bottom: 4px;
  margin-bottom: 0.28571rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: capitalize; }

.entity_information_secondary, .entity-overlay_body_secondary, .track_information_artist, .player-mini_body_information_artist {
  font-size: 10px;
  font-size: 0.71429rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

.button-duo, .entry_side_score > span > span, #p-jobs .positions .type, #p-jobs .positions .location, #p-jobs .no-positions {
  font-size: 9px;
  font-size: 0.64286rem;
  font-weight: 400; }

.entry_body_info_date, .post .list-entry .entry_body p, .post_entity_content_tag, .post_comments_more, .section_action-header_action_select select, .navigation-drawer_language a, #p-welcome .licensing_heading, #o-download .info span {
  font-size: 10px;
  font-size: 0.71429rem;
  font-weight: 400; }

.track_tags {
  font-size: 10px;
  font-size: 0.71429rem;
  font-weight: 700; }

.help-block, .author span, .entity-description-list dt, .entity-licensing-aside, .post_origin, .post_body p, .post_comments_form_elements input, .tile_body_content_descriptive_description, .track_chart-position span:last-child, .track_duration, .dispatcher_body_description, .messages_message_text, .player-mini_body_duration, .toasts p, #p-legal .clauses p {
  font-size: 11px;
  font-size: 0.78571rem;
  font-weight: 400; }

.beta-badge, .button-overlay, .author a, .entry_side_score > span, .entity-description-list dd, .post_origin_author, .post_body p a, .section-overlay-button-heading, #p-legal .clauses li li {
  font-size: 11px;
  font-size: 0.78571rem;
  font-weight: 700; }

.form-search_suggestions_statistic, .track.track--playlist-deleted > div:nth-child(2), .player_progress_current, .player_progress_running {
  font-size: 12px;
  font-size: 0.85714rem;
  font-weight: 300; }

.entity-social-link-list li, .t-static .bullet-list, .t-static .company-information, #p-license .conditions li, #o-download .info, #p-terms-of-use,
#p-privacy-policy {
  font-size: 12px;
  font-size: 0.85714rem;
  font-weight: 400; }

.form-group label, .form-inline label, #p-legal .clauses li {
  font-size: 12px;
  font-size: 0.85714rem;
  font-weight: 700; }

.section-feedback_heading span,
.section-overlay_heading span {
  font-size: 13px;
  font-size: 0.92857rem;
  font-weight: 400; }

.entry_body_text_title, .track_chart-position {
  font-size: 14px;
  font-size: 1rem;
  font-weight: 600; }

.form-search input {
  font-size: 18px;
  font-size: 1.28571rem;
  font-weight: 400; }

.section-feedback_heading,
.section-overlay_heading {
  font-size: 18px;
  font-size: 1.28571rem;
  font-weight: 600; }

.app-bar_primary_information_prefix {
  font-size: 9px;
  font-size: 0.64286rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 400; }

.player_entity-information_author {
  font-size: 10px;
  font-size: 0.71429rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 400; }

.post_entity_content_name > span {
  font-size: 12px;
  font-size: 0.85714rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 300; }

.post_entity_content_author, .app-bar_pivot a, .navigation-drawer-primary a, .navigation-drawer-secondary a {
  font-size: 12px;
  font-size: 0.85714rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 400; }

.entity-stats li, .app-bar_primary_information_title {
  font-size: 12px;
  font-size: 0.85714rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700; }

.player_entity-information_title {
  font-size: 13px;
  font-size: 0.92857rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 400; }

.hero_content_card_author, .navigation-drawer_user_identity_name {
  font-size: 14px;
  font-size: 1rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 400; }

.post_entity_content_name {
  font-size: 14px;
  font-size: 1rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700; }

.hero_content_card_name > span {
  font-size: 14px;
  font-size: 1rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 300; }

.hero_content_card_name {
  font-size: 18px;
  font-size: 1.28571rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700; }

.branding-headline .branding-headline_heading {
  font-size: 18px;
  font-size: 1.28571rem;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 300; }

.entity-social-link-list_web a:link {
  color: #4d4d4d; }

.entity-social-link-list_web a:visited {
  color: #737373; }

.entity-social-link-list_web a:hover, .entity-social-link-list_web a:visited {
  color: #272727; }

.entity-social-link-list_facebook a:link {
  color: #5f78ab; }

.entity-social-link-list_facebook a:visited {
  color: #91a2c5; }

.entity-social-link-list_facebook a:hover, .entity-social-link-list_facebook a:visited {
  color: #41557c; }

.entity-social-link-list_twitter a:link {
  color: #4099FF; }

.entity-social-link-list_twitter a:visited {
  color: #8dc2ff; }

.entity-social-link-list_twitter a:hover, .entity-social-link-list_twitter a:visited {
  color: #0071f3; }

.entity-social-link-list_google a:link {
  color: #dd4b39; }

.entity-social-link-list_google a:visited {
  color: #e8867a; }

.entity-social-link-list_google a:hover, .entity-social-link-list_google a:visited {
  color: #ac2d1e; }

.post_entity_background > div, .hero_background.hero_background--cover > div {
  width: 100%;
  top: 50%;
  margin: auto 0;
  position: absolute;
  bottom: 50%; }
  .post_entity_background > div > div, .hero_background.hero_background--cover > div > div {
    width: 100%;
    top: -1000px;
    margin: auto 0;
    position: absolute;
    bottom: -1000px;
    display: block; }
    .post_entity_background > div > div > div, .hero_background.hero_background--cover > div > div > div {
      display: table;
      width: 100%;
      height: 100%; }
      .post_entity_background > div > div > div > div, .hero_background.hero_background--cover > div > div > div > div {
        display: table-cell;
        vertical-align: middle; }
  .post_entity_background > div img, .hero_background.hero_background--cover > div img {
    width: 100%;
    height: auto !important;
    display: inline-block; }

.list-entry > li {
  position: relative; }
  .list-entry > li:before {
    position: absolute;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: -9999px;
    overflow-y: hidden;
    overflow-x: auto;
    content: "";
    z-index: -1;
    background-color: #f0f0f0; }
  .list-entry > li:nth-child(even):before {
    background-color: #f9f9f9; }

.form-search_suggestions > li, .list-button-overlay > li, .list-track > li, .dispatcher > li, #p-jobs .positions > li {
  border-bottom: 1px solid #d1d1d1; }
  .form-search_suggestions > li:last-child, .list-button-overlay > li:last-child, .list-track > li:last-child, .dispatcher > li:last-child, #p-jobs .positions > li:last-child {
    border-bottom: none; }

.entry_body_actions_thumbs, .list-button-icon-fat {
  font-size: 0;
  display: inline-block; }
  .entry_body_actions_thumbs > li, .list-button-icon-fat > li {
    display: inline-block; }

.entry_body_actions_thumbs > li {
  border-right: 1px solid #d1d1d1; }
  .entry_body_actions_thumbs > li:last-child {
    border-right: none; }

.checkbox-button + label, .post_entity, .tile_body {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  z-index: auto; }
  .checkbox-button + label:before,
  .post_entity:before,
  .tile_body:before,
  .checkbox-button + label > *:first-child,
  .post_entity > *:first-child,
  .tile_body > *:first-child,
  .checkbox-button + label > *:last-child, .post_entity > *:last-child, .tile_body > *:last-child {
    display: block; }
  .checkbox-button + label > *:last-child:not(:first-child),
  .post_entity > *:last-child:not(:first-child),
  .tile_body > *:last-child:not(:first-child),
  .checkbox-button + label > *:only-child, .post_entity > *:only-child, .tile_body > *:only-child {
    z-index: 2; }

.checkbox-button + label:before,
.checkbox-button + label img {
  border-radius: 100%; }

@media only screen and (min-width: 992px) {
  .l-form-2-col-md > div:first-child {
    padding-right: 24px; }
  .l-form-2-col-md > div:last-child {
    padding-left: 24px; } }

.container, .container-fluid {
  padding-left: 16px;
  padding-right: 16px;
  clear: both; }

.row--list-grid > [class*="col-"] {
  padding-bottom: 16px;
  padding-bottom: 1.14286rem; }

.row--content-grid > [class*="col-"] {
  padding-top: 24px;
  padding-top: 1.71429rem;
  padding-bottom: 24px;
  padding-bottom: 1.71429rem; }

.row--list-image img {
  width: 100%; }

.container-wrap-app-bar {
  background-color: #ff1f59; }
  .container-wrap-app-bar .container {
    padding: 0; }

.container-wrap-emphasize {
  background-color: #f0f0f0; }

.form-group label, .form-inline label {
  line-height: 2; }

.help-block {
  color: #999999; }
  .help-block:empty {
    margin: 0; }

.form-control:focus {
  border-color: rgba(255, 31, 89, 0.7);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 31, 89, 0.3);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 31, 89, 0.3); }

fieldset {
  margin-top: 32px;
  margin-top: 2.28571rem; }

legend {
  margin-bottom: 16px;
  margin-bottom: 1.14286rem; }

.icon.form-control-feedback {
  position: absolute;
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 12px; }

.form-control-inline {
  min-width: 0;
  width: auto;
  display: inline-block; }

.form-group-submit {
  margin-top: 32px;
  margin-top: 2.28571rem;
  padding-top: 8px;
  padding-top: 0.57143rem;
  border-top: 1px solid #d1d1d1;
  text-align: right; }

.radio + *,
.radio-inline + *,
.checkbox + *,
.checkbox-inline + * {
  margin-top: 12px;
  margin-top: 0.85714rem; }

a {
  text-decoration: underline;
  font-size: inherit; }
  a:link {
    color: #ff1f59; }
  a:visited {
    color: #ff6c92; }
  a:hover {
    color: #d20036; }
  a:focus {
    color: #d20036; }
  a:active {
    color: #ff1f59; }
  a:link.link-action {
    padding: 12px;
    padding: 0.85714rem; }
  a.link-wrap {
    color: inherit;
    font-size: inherit;
    outline: none;
    text-decoration: none; }

.button--is-on {
  color: #ff1f59 !important; }

.button span {
  text-transform: initial; }

.button:before {
  width: 100%;
  margin: 12px 0;
  margin: 0.85714rem 0; }

.button--block {
  width: 100%; }

.button--tag,
.button--tag-overlay {
  color: #4d4d4d !important;
  text-transform: lowercase;
  letter-spacing: normal;
  padding: 8px 12px;
  padding: 0.57143rem 0.85714rem; }
  .button--tag:hover,
  .button--tag-overlay:hover {
    color: #ff1f59 !important; }
  .button--tag:before,
  .button--tag-overlay:before {
    margin: 4px 0;
    margin: 0.28571rem 0; }

.button--tag:before, .button--tag:hover:before {
  background-color: #e8e8e8; }

.button--tag-overlay:before, .button--tag-overlay:hover:before {
  background-color: #FFF; }

.button[type=submit][disabled],
.button.button--lg[disabled] {
  cursor: not-allowed;
  pointer-events: none; }
  .button[type=submit][disabled]:before,
  .button.button--lg[disabled]:before {
    background-color: #bfbfbf; }

.button-store {
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("../images/sprites/sprite--button-store.png?v1.1"); }
  .button-store.button-store--windows {
    width: 154px;
    height: 40px; }
    .button-store.button-store--windows.button-store--fr {
      background-position: 0px 0px; }
    .button-store.button-store--windows.button-store--de {
      background-position: 0px -40px; }
    .button-store.button-store--windows.button-store--it {
      background-position: 0px -80px; }
    .button-store.button-store--windows.button-store--pl {
      background-position: 0px -120px; }
    .button-store.button-store--windows.button-store--pt {
      background-position: 0px -160px; }
    .button-store.button-store--windows.button-store--ru {
      background-position: 0px -200px; }
    .button-store.button-store--windows.button-store--es {
      background-position: 0px -240px; }
    .button-store.button-store--windows.button-store--en {
      background-position: 0px -280px; }
  .button-store.button-store--ios {
    width: 135px;
    height: 40px; }
    .button-store.button-store--ios.button-store--fr {
      background-position: -154px 0px; }
    .button-store.button-store--ios.button-store--de {
      background-position: -154px -40px; }
    .button-store.button-store--ios.button-store--it {
      background-position: -154px -80px; }
    .button-store.button-store--ios.button-store--pl {
      background-position: -154px -120px; }
    .button-store.button-store--ios.button-store--pt {
      background-position: -154px -160px; }
    .button-store.button-store--ios.button-store--ru {
      background-position: -154px -200px; }
    .button-store.button-store--ios.button-store--es {
      background-position: -154px -240px; }
    .button-store.button-store--ios.button-store--en {
      background-position: -154px -280px; }
  .button-store.button-store--android {
    width: 129px;
    height: 45px; }
    .button-store.button-store--android.button-store--fr {
      background-position: -289px 0px; }
    .button-store.button-store--android.button-store--de {
      background-position: -289px -45px; }
    .button-store.button-store--android.button-store--it {
      background-position: -289px -90px; }
    .button-store.button-store--android.button-store--pl {
      background-position: -289px -135px; }
    .button-store.button-store--android.button-store--pt {
      background-position: -289px -180px; }
    .button-store.button-store--android.button-store--ru {
      background-position: -289px -225px; }
    .button-store.button-store--android.button-store--es {
      background-position: -289px -270px; }
    .button-store.button-store--android.button-store--en {
      background-position: -289px -315px; }

.button-duo {
  height: 48px;
  height: 3.42857rem;
  padding: 0 16px;
  padding: 0 1.14286rem;
  color: #737373; }
  .button-duo:hover,
  .button-duo:active {
    color: #ff1f59 !important; }
  .button-duo .icon {
    margin-right: 8px;
    margin-right: 0.57143rem; }

.button.is-active:before {
  -webkit-animation: button-is-active 0.2s linear;
          animation: button-is-active 0.2s linear; }

@-webkit-keyframes button-is-active {
  0%, 100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  50% {
    -webkit-transform: scale(1.05, 1.3);
            transform: scale(1.05, 1.3); } }

@keyframes button-is-active {
  0%, 100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  50% {
    -webkit-transform: scale(1.05, 1.3);
            transform: scale(1.05, 1.3); } }

.button-icon.is-active:after {
  background-color: #d1d1d1; }

.button-icon-overlay.is-active:after {
  background-color: #FFF; }

.button-icon.is-active:after,
.button-icon-overlay.is-active:after {
  margin: -24px 0 0 -24px;
  margin: -1.71429rem 0 0 -1.71429rem;
  height: 48px;
  height: 3.42857rem;
  width: 48px;
  width: 3.42857rem;
  border-radius: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
  content: "";
  -webkit-animation: button-icon-is-active 0.8s linear;
          animation: button-icon-is-active 0.8s linear; }

@-webkit-keyframes button-icon-is-active {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0); }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.4;
    filter: alpha(opacity=40); }
  100% {
    opacity: 0;
    filter: alpha(opacity=0); } }

@keyframes button-icon-is-active {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0); }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.4;
    filter: alpha(opacity=40); }
  100% {
    opacity: 0;
    filter: alpha(opacity=0); } }

#button-feedback {
  position: fixed;
  top: 50%;
  left: 0;
  width: 30px;
  height: 98px;
  margin-top: -49px;
  z-index: 375;
  background-color: #b80030;
  background-image: url(" data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABiCAYAAAA4AXHpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnJJREFUeNrsmYttwjAQQEPFAN6g6QT1Bk0nKBuQDcgGYQPUCdJOAJ0gMEG6QdoJkg1Sn3pRrSgf4YttCnfSiXyE9fCd78eiaZrgkuQuuDBhIAZiIAZiIAZiIAYalnjkXah05RooG4ACkELpo9GqUDEaatz8yg7vBV6D7PH+7HUpQDoUABR4nVDWpALpUCCSut4cQKArpZXSzCfQlKQm6y4Jp+x54v2XyaKLa+rLIPjlSkXnuZwImtaAdgjVlRcMmqHrwDgWcypTp6Ym188zn1vP9k89zwT6UeDaZBmaRvY8BwldB0ah5a89JtYS72PTdalxCMyzURrhNQTDd6UH0wVtBcYW8ODaqfuqyBzVeYGm+1Ki+U+B2d95tg/RkSsEyRAmpfxASrYv8XOr9FVpjabyllyPmt9sepKscyCohx4QbIs7JslEM5WwAn2n1AKl9FlTd4t+Y+e2WTEKdHSngTFRusduFbQCL8ACrXbtQyn6S6l97rTnK9c+lGttdNtCt+8KHxVjpJmla57aRxyyIkvi92PcqbbDyLVW6OgaaDuRVk5X0bkuZ1gjxuZQYPvzYWquOXJZoRVl+RxFPgUmGRhSte2R8BEYs4HMb7xL1OlH3wyoRl+69zGOGZLa1ymLDGCtAR1HoMCU3zc/0hsTaWo2ChBsbar5TNoZ96197lA4kWz/bz10dQVa1Ik7KTUOUY791GABJmlvNx2HohHTxCNpxRpQrsUa2THhemCG7eyUCdMd4Tjkq1EUczWKlGOfTrw/mUBdVRzKg7+/Mi/ilEVaZyGDGWbUfOx9lh9eThmXHwzEQAzEQAzEQAzEQBbkR4ABAMms1ybqiLoiAAAAAElFTkSuQmCC");
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 0px 3px 3px 0px; }
  #button-feedback:hover,
  #button-feedback:active {
    background-color: #eb003d; }
  @media only screen and (max-width: 767px) {
    #button-feedback {
      display: none; } }

body.is-fullscreen #button-feedback {
  left: auto;
  right: 0;
  background-image: url(" data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABiCAYAAAA4AXHpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmZJREFUeNrsWYttwjAUDFUH8AZNN6ATNJ2g2QA6QWGClAlSJoBOgJiAMAF0AugE6Qapn3SRLESC8DN2KM/SE0n4nZzzvTunV1VV1KVxF3VsCCABJIAEkAASQALovwO6t/zeUNfgxGdefM7QXldhVGJci3BuN8gxOigaCY4znFv9lpDaFyAi8BbHPwaXzh69rqUO22VPq+j5xGcmPmco0zUyblOC419dMarnm0NbcKcWwDGO57LKrgFQAf4EW2Vr6M2xRvqF929bhzpnPx6gNZ2xH2QxVmI/rhnQBzjEHrbLngitjObqbIgOXQpQrUPzBvOW+J6hOptNWhyl91WmToD1Cog6fb8BVMySAEuJV7pKXbOD6320jZFt6+DE5yH+fIe+tsH5hhPLuTpE5H3F7SPHuOSafAmKPoPiHtWZoDiXoHhCqZXxWvgWxhSaQ/45hxZVxmsWQhhn+PMSAKkWHJXmCKNyFZ1dcehd1wZGrROAltCcma4ddEk5QcTcn87AoRJ8Il7FnN90oUMkkI+IQglmbBVaGIngU0Olk5CAFLhUor99Ysa8cyg1TNkO+qO4z004ZK7gFIeOHuCwhDEFbwrXOsR1jCkSbGwAnLJU3JHJz9HHapOvfHMoNoTwMAYdi0deSF02zESwLb1tA1fWIZprhCx2zvWLkjpucIYKJF/Y3jLbXEbW461hS4/eG998cq3DYNsofAIawP+0zn4Ix1injzp5RKG6/bFNqspF5+eCGRn9a+ECFGdLrwaQGy0k54Li9rK0xQV4FcZvXU8Nu63/a0tPHuAJIAEkgASQABJAAsjz+BNgAEeUTiU9H2UKAAAAAElFTkSuQmCC");
  border-radius: 3px 0px 0px 3px; }

.button-icon-overlay {
  color: #FFF; }

.button-icon-round {
  color: #FFF;
  line-height: 1; }
  .button-icon-round:before {
    margin: 4px;
    margin: 0.28571rem;
    border-radius: 100%; }
  .button-icon-round.button-icon-round--fat {
    height: 72px;
    height: 5.14286rem;
    width: 72px;
    width: 5.14286rem; }
    .button-icon-round.button-icon-round--fat .icon {
      height: 32px;
      height: 2.28571rem;
      width: 32px;
      width: 2.28571rem;
      font-size: 32px;
      font-size: 2.28571rem;
      margin-left: -16px;
      margin-left: -1.14286rem;
      margin-top: -15px;
      margin-top: -1.07143rem;
      color: #FFF; }
    .button-icon-round.button-icon-round--fat:before {
      margin: 4px;
      margin: 0.28571rem;
      border-radius: 100%; }
  .button-icon-round.button-icon-round--play .icon-pause {
    display: none; }
  .button-icon-round.button-icon-round--play.is-playing .icon-play {
    display: none; }
  .button-icon-round.button-icon-round--play.is-playing .icon-pause {
    display: inline-block; }
  .button-icon-round.button-icon-round--play.button-icon-round--small .icon {
    width: 8px;
    height: 8px;
    font-size: 8px;
    margin-top: -3px;
    margin-left: -4px; }
  .button-icon-round.button-icon-round--play.button-icon-round--small:before {
    margin: 15px;
    margin: 1.07143rem;
    border-radius: 100%; }
  .button-icon-round.button-icon-round--play.button-icon-round--small .icon-pause-s {
    display: none; }
  .button-icon-round.button-icon-round--play.button-icon-round--small.is-playing .icon-play-s {
    display: none; }
  .button-icon-round.button-icon-round--play.button-icon-round--small.is-playing .icon-pause-s {
    display: inline-block; }

.button-overlay {
  padding: 12px 0 12px 32px;
  padding: 0.85714rem 0 0.85714rem 2.28571rem;
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
  text-transform: uppercase;
  color: #737373; }
  .button-overlay:link, .button-overlay:visited {
    color: #737373; }
  .button-overlay:hover, .button-overlay:active {
    color: #ff1f59; }
  .button-overlay .icon {
    position: absolute;
    left: 0;
    top: 12px;
    top: 0.85714rem; }

.button-social {
  padding-left: 40px;
  padding-left: 2.85714rem;
  width: 100%; }
  .button-social > div {
    position: absolute;
    width: 32px;
    left: 0;
    top: 8px;
    bottom: 8px;
    border-right: 1px solid #FFF; }
    .button-social > div .icon {
      width: 32px;
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -8px;
      text-align: center; }

.button-switch .icon + .icon,
.button-toggle .icon + .icon {
  display: none; }

.button-switch.is-on .icon,
.button-toggle.is-on .icon {
  display: none; }

.button-switch.is-on .icon + .icon,
.button-toggle.is-on .icon + .icon {
  display: inline-block; }

.button-switch.is-on {
  color: #ff1f59; }

.icon {
  color: inherit;
  position: relative;
  display: inline-block;
  font-family: "jamendo-ui-icons";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: never;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
  font-size: 16px;
  font-size: 1.14286rem;
  width: 16px;
  width: 1.14286rem;
  height: 16px;
  height: 1.14286rem; }

.icon-add-to-playlist:before {
  content: ""; }

.icon-add-to-queue:before {
  content: ""; }

.icon-cc:before {
  content: ""; }

.icon-cc-by:before {
  content: ""; }

.icon-cc-nc:before {
  content: ""; }

.icon-cc-nd:before {
  content: ""; }

.icon-cc-sa:before {
  content: ""; }

.icon-check:before {
  content: ""; }

.icon-chevron-down:before {
  content: ""; }

.icon-chevron-left:before {
  content: ""; }

.icon-chevron-right:before {
  content: ""; }

.icon-chevron-up:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-comment:before {
  content: ""; }

.icon-download:before {
  content: ""; }

.icon-edit:before {
  content: ""; }

.icon-email:before {
  content: ""; }

.icon-error-4xx:before {
  content: ""; }

.icon-error-5xx:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-flag:before {
  content: ""; }

.icon-globe:before {
  content: ""; }

.icon-google:before {
  content: ""; }

.icon-go-to:before {
  content: ""; }

.icon-heart:before {
  content: ""; }

.icon-heart-on:before {
  content: ""; }

.icon-hexagon:before {
  content: ""; }

.icon-hexagon-on:before {
  content: ""; }

.icon-history:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-link:before {
  content: ""; }

.icon-menu:before {
  content: ""; }

.icon-menu-secondary:before {
  content: ""; }

.icon-mute:before {
  content: ""; }

.icon-next:before {
  content: ""; }

.icon-pause:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-play-next:before {
  content: ""; }

.icon-previous:before {
  content: ""; }

.icon-queue:before {
  content: ""; }

.icon-reddit:before {
  content: ""; }

.icon-remove-from-playlist:before {
  content: ""; }

.icon-repeat:before {
  content: ""; }

.icon-repeat-one:before {
  content: ""; }

.icon-repost:before {
  content: ""; }

.icon-sad:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-share:before {
  content: ""; }

.icon-shuffle:before {
  content: ""; }

.icon-too-old:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-volume:before {
  content: ""; }

.icon-close-s:before {
  content: ""; }

.icon-download-s:before {
  content: ""; }

.icon-flag-s:before {
  content: ""; }

.icon-handle-s:before {
  content: ""; }

.icon-heart-on-s:before {
  content: ""; }

.icon-menu-secondary-s:before {
  content: ""; }

.icon-pause-s:before {
  content: ""; }

.icon-play-s:before {
  content: ""; }

.icon-repost-s:before {
  content: ""; }

.icon-share-s:before {
  content: ""; }

.icon-sort-s:before {
  content: ""; }

.icon-thumbs-down-s:before {
  content: ""; }

.icon-thumbs-up-s:before {
  content: ""; }

.icon-close-s, .icon-download-s, .icon-flag-s, .icon-handle-s, .icon-heart-on-s, .icon-menu-secondary-s, .icon-pause-s, .icon-play-s, .icon-repost-s, .icon-share-s, .icon-sort-s, .icon-thumbs-down-s, .icon-thumbs-up-s {
  font-size: 12px;
  font-size: 0.85714rem;
  width: 12px;
  width: 0.85714rem;
  height: 12px;
  height: 0.85714rem; }

.icon--24 {
  font-size: 24px;
  font-size: 1.71429rem;
  width: 24px;
  width: 1.71429rem;
  height: 24px;
  height: 1.71429rem; }

.icon--32 {
  font-size: 32px;
  font-size: 2.28571rem;
  width: 32px;
  width: 2.28571rem;
  height: 32px;
  height: 2.28571rem; }

.icon--48 {
  font-size: 48px;
  font-size: 3.42857rem;
  width: 48px;
  width: 3.42857rem;
  height: 48px;
  height: 3.42857rem; }

.icon--72 {
  font-size: 72px;
  font-size: 5.14286rem;
  width: 72px;
  width: 5.14286rem;
  height: 72px;
  height: 5.14286rem; }

.loader {
  z-index: auto;
  display: block; }
  .loader.loader--block {
    width: 100%;
    height: 80px; }
  .loader.loader--invert i {
    color: #FFF; }
  .loader > div {
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px; }
  .loader i {
    position: absolute;
    top: 16px;
    left: 16px;
    color: #ff1f59; }
    .loader i:nth-child(1) {
      z-index: 2;
      -webkit-animation: loader1 1s linear infinite;
              animation: loader1 1s linear infinite; }
    .loader i:nth-child(2) {
      z-index: 1;
      -webkit-animation: loader2 1s ease infinite 0.15s;
              animation: loader2 1s ease infinite 0.15s; }

@-webkit-keyframes loader1 {
  0%, 25%, 50% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  15%, 40% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6); } }

@keyframes loader1 {
  0%, 25%, 50% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  15%, 40% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6); } }

@-webkit-keyframes loader2 {
  0%, 51% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3); } }

@keyframes loader2 {
  0%, 51% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3); } }
  .loader-action {
    display: inline-block;
    width: 48px;
    width: 3.42857rem;
    height: 48px;
    height: 3.42857rem; }

.logo {
  height: 50px;
  width: 128px; }
  .logo.logo--sm {
    height: 35px;
    width: 90px; }
  .logo.logo--lg {
    height: 65px;
    width: 166px; }
  .logo.logo--licensing {
    height: 50px;
    width: 143px; }
    .logo.logo--licensing.logo--sm {
      height: 35px;
      width: 100px; }
    .logo.logo--licensing.logo--lg {
      height: 65px;
      width: 186px; }

.author {
  word-break: break-all; }
  .author a {
    text-decoration: none; }
    .author a:link, .author a:visited {
      color: #4d4d4d; }
    .author a:hover, .author a:active {
      color: #ff1f59; }
  .author span {
    color: #737373; }
    .author span:after {
      content: ":"; }

.avatar {
  width: 175px;
  height: 175px;
  display: inline-block; }

.branding-headline {
  padding: 0 24px;
  padding: 0 1.71429rem;
  text-align: center;
  color: #FFF;
  line-height: 1.3; }
  .branding-headline > * {
    vertical-align: middle;
    margin-left: -4px; }
  .branding-headline .logo {
    display: inline-block;
    margin-bottom: 8px;
    margin-bottom: 0.57143rem; }
  .branding-headline .branding-headline_heading {
    display: block; }
  .branding-headline.branding-headline--highlight {
    color: #ff1f59; }
  .branding-headline.branding-headline--dark {
    color: #262626; }
  @media only screen and (min-width: 768px) {
    .branding-headline.branding-headline--horizontal {
      text-align: left;
      padding: 0; }
      .branding-headline.branding-headline--horizontal .logo {
        margin-bottom: 0; }
      .branding-headline.branding-headline--horizontal .branding-headline_heading {
        margin-left: 24px;
        margin-left: 1.71429rem;
        padding-left: 24px;
        padding-left: 1.71429rem;
        font-size: 21px;
        font-size: 1.5rem;
        display: inline-block;
        border-left: 1px solid #FFF;
        font-family: "Lato", Arial, sans-serif;
        font-weight: 300; }
      .branding-headline.branding-headline--horizontal.branding-headline--highlight .branding-headline_heading {
        border-left: 1px solid #ff1f59; }
      .branding-headline.branding-headline--horizontal.branding-headline--dark .branding-headline_heading {
        border-left: 1px solid #262626; } }
  @media only screen and (min-width: 992px) {
    .branding-headline.branding-headline--horizontal .branding-headline_heading {
      font-size: 24px;
      font-size: 1.71429rem; } }

.entity {
  position: relative; }
  .entity_menu {
    bottom: 0;
    right: 0;
    width: 32px;
    width: 2.28571rem; }
  .entity_information {
    background-color: #f9f9f9; }
    .entity_information > div {
      padding: 0 32px 0 12px;
      padding: 0 2.28571rem 0 0.85714rem;
      height: 48px;
      height: 3.42857rem; }
    .entity_information_title,
    .entity_information_secondary {
      display: inline; }
  .entity.entity--artist .entity_information {
    background-color: transparent;
    text-align: center; }
    .entity.entity--artist .entity_information > div {
      padding: 0 12px;
      padding: 0 0.85714rem; }

.entity-overlay {
  color: #4d4d4d; }
  .entity-overlay .icon-check {
    position: absolute;
    top: 18px;
    right: 16px;
    color: #66cc66; }
  .entity-overlay_cover {
    width: 70px;
    width: 5rem; }
    .entity-overlay_cover_img {
      display: block; }
  .entity-overlay_body {
    padding: 0 48px 0 16px;
    padding: 0 3.42857rem 0 1.14286rem;
    background-color: #f0f0f0;
    text-align: left; }
    .entity-overlay_body_title,
    .entity-overlay_body_secondary {
      display: inline; }
  .entity-overlay.entity-overlay--option .playlist-cover-grid,
  .entity-overlay.entity-overlay--option .entity-overlay_cover {
    width: 50px;
    width: 3.57143rem; }
  .entity-overlay.entity-overlay--option .playlist-cover-grid {
    height: 50px;
    height: 3.57143rem; }
  .entity-overlay.entity-overlay--option .entity-overlay_body {
    background-color: transparent; }
  .entity-overlay.entity-overlay--option:hover .entity-overlay_body {
    background-color: #f0f0f0; }

.entry {
  padding: 24px 0;
  padding: 1.71429rem 0; }
  .entry > *:first-child {
    width: 20%; }
  .entry_side_avatar {
    width: 100%; }
    .entry_side_avatar img {
      border: 2px solid #FFF; }
  .entry_side_score {
    padding: 16px 0 24px;
    padding: 1.14286rem 0 1.71429rem;
    text-align: center; }
    .entry_side_score > span {
      width: 36px;
      width: 2.57143rem;
      height: 36px;
      height: 2.57143rem;
      border-radius: 50%;
      display: inline-block;
      border: 2px solid #4d4d4d;
      line-height: 32px; }
      .entry_side_score > span > span {
        color: #737373; }
  .entry_body {
    padding: 0 0 0 16px;
    padding: 0 0 0 1.14286rem; }
    .entry_body_info {
      line-height: 16px;
      line-height: 1.14286rem; }
      .entry_body_info_author {
        word-break: break-all; }
        .entry_body_info_author span:after {
          content: ":"; }
      .entry_body_info_date {
        float: right;
        padding-left: 12px;
        padding-left: 0.85714rem;
        color: #999999; }
    .entry_body_text {
      padding: 8px 0 8px;
      padding: 0.57143rem 0 0.57143rem;
      line-height: 1.4; }
      .entry_body_text_title {
        margin-bottom: 12px;
        margin-bottom: 0.85714rem; }
    .entry_body_more .link-action {
      margin-top: -16px;
      margin-top: -1.14286rem;
      margin-right: -16px;
      margin-right: -1.14286rem;
      float: right; }
    .entry_body_actions button {
      height: 32px;
      height: 2.28571rem; }
    .entry_body_actions_thumbs {
      margin-left: -16px;
      margin-left: -1.14286rem;
      float: left; }
    .entry_body_actions_flag {
      margin-right: -16px;
      margin-right: -1.14286rem;
      float: right; }
      .entry_body_actions_flag .icon {
        margin: 0; }

.post .list-entry .entry {
  padding: 16px;
  padding: 1.14286rem; }
  .post .list-entry .entry:before {
    display: none; }
  .post .list-entry .entry_avatar {
    width: 34px;
    width: 2.42857rem; }
  .post .list-entry .entry:last-child:not(:first-child) {
    padding-bottom: 0; }

.entity-actions {
  font-size: 0;
  white-space: nowrap; }
  .entity-actions li {
    display: inline-block; }

.player .entity-actions {
  padding: 0; }
  @media only screen and (min-width: 768px) {
    .player .entity-actions li {
      float: none !important; } }

.entity-stats {
  padding: 16px 0;
  padding: 1.14286rem 0;
  white-space: nowrap;
  background-color: #e8e8e8;
  color: #737373;
  text-align: center;
  font-size: 0;
  width: 100%; }
  .entity-stats li {
    margin: 0 8px;
    margin: 0 0.57143rem;
    display: inline-block;
    line-height: 1; }
  .entity-stats .icon {
    margin-right: 8px;
    margin-right: 0.57143rem; }

.hero-text + .entity-stats {
  background-color: #f9f9f9; }

.entity-licensing-aside a {
  display: block;
  color: inherit; }

.entity-cc-icons {
  margin: 12px 0;
  margin: 0.85714rem 0;
  font-size: 0;
  color: #bfbfbf; }
  .entity-cc-icons li {
    display: inline-block;
    margin-right: 8px;
    margin-right: 0.57143rem; }

.entity-social-link-list li {
  margin-bottom: 12px;
  margin-bottom: 0.85714rem;
  padding-left: 24px;
  padding-left: 1.71429rem;
  position: relative; }
  .entity-social-link-list li:last-child {
    margin-bottom: 0; }

.entity-social-link-list_web {
  color: #4d4d4d; }

.entity-social-link-list_facebook {
  color: #5f78ab; }

.entity-social-link-list_twitter {
  color: #4099FF; }

.entity-social-link-list_google {
  color: #dd4b39; }

.checkbox-button {
  display: none; }
  .checkbox-button + label:hover {
    cursor: pointer; }
  .checkbox-button:checked + label:after {
    border-radius: 100%;
    content: "";
    z-index: 5;
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    width: auto;
    height: auto;
    border: 6px solid #ff1f59; }

.rating-radio {
  display: none; }
  .rating-radio + label .icon:first-child {
    color: #bfbfbf; }
  .rating-radio + label .icon:last-child {
    display: none; }
  .rating-radio.is-on + label .icon:first-child {
    display: none; }
  .rating-radio.is-on + label .icon:last-child {
    display: inline-block;
    color: #ff1f59; }

.form-search {
  position: relative;
  z-index: 10;
  overflow: visible;
  margin-top: 16px;
  margin-top: 1.14286rem; }
  .form-search input {
    color: #262626;
    padding: 14px 48px;
    padding: 1rem 3.42857rem;
    width: 100%;
    border: none; }
    .form-search input:focus {
      outline-width: 0; }
  .form-search_icon, .form-search_base, .form-search_reset, .form-search_suggestions {
    position: absolute; }
  .form-search_base, .form-search_suggestions {
    border: 3px solid #ff1f59;
    border-top: none;
    left: 0;
    right: 0; }
  .form-search_icon {
    top: 16px;
    top: 1.14286rem;
    left: 16px;
    left: 1.14286rem;
    color: #ff1f59; }
  .form-search_base {
    bottom: 0;
    display: block;
    height: 8px;
    height: 0.57143rem;
    z-index: 1; }
  .form-search_reset {
    top: 0;
    right: 0;
    color: #ff1f59; }
  .form-search_suggestions {
    top: 48px;
    top: 3.42857rem;
    display: none; }
    .form-search_suggestions a {
      display: table;
      background-color: #FFF; }
    .form-search_suggestions_text, .form-search_suggestions_statistic {
      height: 48px;
      height: 3.42857rem;
      padding: 0 16px;
      padding: 0 1.14286rem; }
    .form-search_suggestions_text {
      width: 100%; }
    .form-search_suggestions_statistic {
      color: #737373;
      white-space: nowrap; }
  @media only screen and (min-width: 992px) {
    .form-search {
      margin-top: 32px;
      margin-top: 2.28571rem; } }

.list-button {
  height: 48px;
  height: 3.42857rem;
  vertical-align: top;
  white-space: nowrap; }
  .list-button li {
    display: inline; }
    .list-button li > * {
      width: 32px;
      width: 2.28571rem; }
    .list-button li:first-child > * {
      margin-left: 8px;
      margin-left: 0.57143rem; }
    .list-button li:last-child > * {
      margin-right: 8px;
      margin-right: 0.57143rem; }

.list-button-icon-fat {
  margin: 0 -4px;
  margin: 0 -0.28571rem; }

.list-link li {
  margin-bottom: 8px;
  margin-bottom: 0.57143rem; }

.list-link.list-link--small li {
  margin-bottom: 0; }

.list-tag li {
  display: inline-block;
  margin-right: 8px;
  margin-right: 0.57143rem; }
  .list-tag li:last-child {
    margin-right: 0; }

.list-track.list-track--no-cover .track {
  padding: 0; }

.list-view-action {
  padding: 12px 0;
  padding: 0.85714rem 0;
  background-color: #f9f9f9;
  text-align: center; }
  .list-view-action li {
    display: inline-block;
    margin: 0 6px;
    margin: 0 0.42857rem; }

.list-entity-overlay button {
  margin-bottom: 4px;
  margin-bottom: 0.28571rem; }

.player-controls li {
  display: inline-block; }

.player-controls_repeat, .player-controls_shuffle {
  width: 48px;
  width: 3.42857rem; }

.player-controls_repeat .icon,
.player-controls_shuffle .icon,
.player-controls.is-radio .player-controls_previous .icon,
.player-controls.is-radio .player-controls_next .icon {
  opacity: 0.4;
  filter: alpha(opacity=40); }

.player-controls.is-repeat .player-controls_repeat .icon,
.player-controls.is-repeat-one .player-controls_repeat .icon,
.player-controls.is-shuffle .player-controls_shuffle .icon {
  opacity: 1;
  filter: alpha(opacity=100); }

.player-controls .player-controls_play .icon-play,
.player-controls.is-pause .player-controls_play .icon-pause,
.player-controls.is-stop .player-controls_play .icon-pause,
.player-controls.is-repeat-one .player-controls_repeat .icon-repeat {
  display: none; }

.player-controls .player-controls_play .icon-pause,
.player-controls.is-pause .player-controls_play .icon-play,
.player-controls.is-stop .player-controls_play .icon-play,
.player-controls.is-repeat-one .player-controls_repeat .icon-repeat-one {
  display: inline-block; }

.player .player-controls .player-controls_play {
  width: 64px;
  width: 4.57143rem; }
  .player .player-controls .player-controls_play .icon {
    font-size: 32px;
    font-size: 2.28571rem;
    width: 32px;
    width: 2.28571rem;
    height: 32px;
    height: 2.28571rem;
    margin-left: -16px;
    margin-left: -1.14286rem;
    margin-top: -16px;
    margin-top: -1.14286rem; }

.player .player-controls .player-controls_previous, .player .player-controls .player-controls_next {
  width: 56px;
  width: 4rem; }
  .player .player-controls .player-controls_previous .icon, .player .player-controls .player-controls_next .icon {
    margin-left: -12px;
    margin-left: -0.85714rem;
    margin-top: -12px;
    margin-top: -0.85714rem;
    font-size: 24px;
    font-size: 1.71429rem;
    width: 24px;
    width: 1.71429rem;
    height: 24px;
    height: 1.71429rem; }

.player-mini .player-controls .player-controls_play .icon {
  font-size: 24px;
  font-size: 1.71429rem;
  width: 24px;
  width: 1.71429rem;
  height: 24px;
  height: 1.71429rem;
  margin-left: -12px;
  margin-left: -0.85714rem;
  margin-top: -12px;
  margin-top: -0.85714rem; }

.player-mini .player-controls .player-controls_previous,
.player-mini .player-controls .player-controls_play,
.player-mini .player-controls .player-controls_next {
  width: 36px;
  width: 2.57143rem; }

.playlist-cover-grid,
.playlist-hero-grid {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  font-size: 0; }
  .playlist-cover-grid > li,
  .playlist-hero-grid > li {
    float: left;
    width: 50%;
    height: 50%; }

@media only screen and (min-width: 768px) {
  .playlist-hero-grid {
    position: absolute;
    top: 0;
    left: 0;
    overflow-x: hidden; }
    .playlist-hero-grid > li {
      float: none;
      display: inline-block;
      width: 50%; }
      .playlist-hero-grid > li img {
        max-width: 100%;
        height: auto;
        width: auto\9;
        /* ie8 */ } }

@media only screen and (min-width: 992px) {
  .playlist-hero-grid > li {
    width: 33.33333%; } }

.post {
  position: realtive; }
  .post h1, .post h2, .post h3 {
    display: inline; }
  .post_origin {
    margin-bottom: 8px;
    margin-bottom: 0.57143rem;
    color: #737373; }
    .post_origin_author {
      text-decoration: none;
      color: #262626;
      display: inline; }
      .post_origin_author:link, .post_origin_author:visited {
        color: #262626; }
      .post_origin_author:hover, .post_origin_author:active {
        color: #ff1f59; }
  .post_entity {
    padding-bottom: 75%; }
    .post_entity_background {
      overflow: hidden; }
    .post_entity_content > div {
      position: absolute;
      left: 16px;
      left: 1.14286rem;
      right: 16px;
      right: 1.14286rem;
      bottom: 16px;
      bottom: 1.14286rem;
      color: #FFF; }
    .post_entity_content_author {
      text-transform: uppercase; }
    .post_entity_content_tag {
      line-height: 1; }
  .post_body, .post_bar {
    background-color: #f0f0f0; }
  .post_body {
    padding: 16px 16px 0;
    padding: 1.14286rem 1.14286rem 0; }
    .post_body p a {
      text-decoration: none; }
  .post_bar {
    padding-left: 8px;
    padding-left: 0.57143rem; }
    .post_bar_statistic {
      text-align: left;
      background-color: transparent; }
    .post_bar_actions {
      text-align: right;
      white-space: nowrap; }
      .post_bar_actions > li {
        display: inline-block; }
  .post_comments {
    border-top: 1px solid #d1d1d1;
    background-color: #f9f9f9;
    line-height: 1; }
    .post_comments_more {
      margin: 16px;
      margin: 1.14286rem;
      display: block;
      line-height: 1.2; }
    .post_comments_form {
      margin-top: 16px;
      margin-top: 1.14286rem;
      padding: 0 0 16px 16px;
      padding: 0 0 1.14286rem 1.14286rem; }
      .post_comments_form_avatar {
        width: 34px;
        width: 2.42857rem; }
      .post_comments_form_elements {
        padding-left: 12px;
        padding-left: 0.85714rem; }
        .post_comments_form_elements span {
          display: block;
          overflow: hidden; }
        .post_comments_form_elements input {
          background-color: #f0f0f0;
          border: 1px solid #FFF; }
        .post_comments_form_elements button {
          height: 32px;
          height: 2.28571rem;
          float: right; }
  @media only screen and (min-width: 768px) {
    .post_body {
      min-height: 82px; } }

.section_heading {
  margin-bottom: 16px;
  margin-bottom: 1.14286rem; }

.section_more {
  float: right;
  overflow-y: visible;
  margin-top: -12px;
  margin-top: -0.85714rem; }

p + .section_more {
  margin-top: 0; }

.section_action-header {
  position: relative;
  z-index: 1; }
  .section_action-header:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    border-top: 1px solid #d1d1d1;
    z-index: -1; }
  .section_action-header > div:first-child {
    margin-right: 12px;
    margin-right: 0.85714rem;
    width: 100%; }
  .section_action-header > div:last-child {
    margin-left: 12px;
    margin-left: 0.85714rem; }
  .section_action-header_heading, .section_action-header_action {
    background-color: #FFF; }
  .section_action-header_heading {
    padding: 0 12px 0 0;
    padding: 0 0.85714rem 0 0;
    float: left;
    margin-left: -1px;
    text-align: left !important; }
  .section_action-header_action {
    padding: 0 0 0 12px;
    padding: 0 0 0 0.85714rem;
    margin: 0 0 0 12px;
    margin: 0 0 0 0.85714rem;
    float: right;
    white-space: nowrap; }
    .section_action-header_action_select {
      position: relative;
      display: inline-block;
      z-index: 2; }
      .section_action-header_action_select select {
        padding: 12px 16px 12px 0;
        padding: 0.85714rem 1.14286rem 0.85714rem 0;
        height: 48px;
        height: 3.42857rem;
        text-transform: uppercase;
        border: none;
        background: transparent;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        line-height: 2.4; }
        .section_action-header_action_select select:focus {
          outline-width: 0; }
        .section_action-header_action_select select:hover {
          cursor: pointer; }
      .section_action-header_action_select .icon {
        top: 18px;
        top: 1.28571rem;
        position: absolute;
        right: 0;
        z-index: -1; }

.section--licensing .section_heading {
  color: #9DCB4F; }

.section-feedback,
.section-overlay {
  text-align: center; }
  .section-feedback .icon,
  .section-overlay .icon {
    margin-bottom: 16px;
    margin-bottom: 1.14286rem;
    height: 72px;
    height: 5.14286rem;
    width: 72px;
    width: 5.14286rem;
    font-size: 72px;
    font-size: 5.14286rem; }
  .section-feedback_heading,
  .section-overlay_heading {
    line-height: 1.3; }
  .section-feedback_body,
  .section-overlay_body {
    text-align: left;
    margin: 16px 0;
    margin: 1.14286rem 0; }

.section-feedback {
  padding: 32px 32px 24px;
  padding: 2.28571rem 2.28571rem 1.71429rem;
  background-color: #f9f9f9; }
  .section-feedback .icon {
    color: #d1d1d1; }

.section-overlay .icon {
  color: #ff1f59; }

.section-overlay.section-overlay--error .icon {
  color: #262626; }

.section-overlay-skip {
  text-align: right; }

.section-overlay-button-heading {
  padding-bottom: 12px;
  padding-bottom: 0.85714rem;
  margin-bottom: 12px;
  margin-bottom: 0.85714rem;
  color: #737373;
  border-bottom: 1px solid #d1d1d1;
  text-transform: uppercase; }

.tile {
  background-color: #262626;
  overflow: hidden; }
  .tile_body_content_standalone-title, .tile_body_content_descriptive {
    padding: 16px;
    padding: 1.14286rem;
    text-transform: uppercase; }
  .tile_body_content_descriptive_title {
    margin-bottom: 12px;
    margin-bottom: 0.85714rem; }
    .tile_body_content_descriptive_title span {
      padding-bottom: 4px;
      padding-bottom: 0.28571rem;
      display: inline-block;
      border-bottom: 1px solid #FFF; }
  .tile_body_content_descriptive_description {
    text-transform: initial; }
  .tile_play + a .tile_body .tile_body_content > * {
    padding: 48px 0;
    padding: 3.42857rem 0; }
  .tile.tile--wide .tile_body {
    padding-bottom: 50%; }

.track {
  padding: 8px 0;
  padding: 0.57143rem 0; }
  .track .button-icon-round--play {
    z-index: auto; }
    .track .button-icon-round--play img {
      z-index: -1; }
    .track .button-icon-round--play:before {
      z-index: 0; }
  .track_chart-position {
    padding-left: 12px;
    padding-left: 0.85714rem;
    text-align: center;
    line-height: 1.2; }
    .track_chart-position.is-new, .track_chart-position.is-up {
      color: #66cc66; }
    .track_chart-position.is-static, .track_chart-position.is-down {
      color: #bfbfbf; }
    .track_chart-position.is-new span:last-child:before {
      content: "+"; }
    .track_chart-position.is-up span:last-child:before {
      content: "▲"; }
    .track_chart-position.is-static span:last-child:before {
      content: "-"; }
    .track_chart-position.is-down span:last-child:before {
      content: "▼"; }
  .track_information {
    padding: 0 8px 0 12px;
    padding: 0 0.57143rem 0 0.85714rem; }
  .track_tags {
    white-space: nowrap;
    letter-spacing: 1px;
    letter-spacing: 0.07143rem;
    padding: 0 12px;
    padding: 0 0.85714rem;
    display: none; }
    .track_tags li {
      display: inline-block; }
      .track_tags li:after {
        content: ","; }
      .track_tags li:last-child:after {
        display: none; }
  .track_duration {
    padding: 0 16px 0 12px;
    padding: 0 1.14286rem 0 0.85714rem;
    display: none; }
  .track_actions.track_actions_share, .track_actions.track_actions_add-to-playlist {
    display: none; }
  .track.track--playlist-edition .track_handle:hover,
  .track.track--playlist-edition .track_play:hover,
  .track.track--playlist-edition .track_information:hover {
    cursor: move; }
  .track.track--playlist-edition .track_handle {
    min-width: 32px; }
    .track.track--playlist-edition .track_handle .icon {
      font-size: 12px;
      font-size: 0.85714rem;
      color: #bfbfbf; }
  .track.track--playlist-edition img {
    width: 48px;
    height: 48px; }
  .track.track--playlist-deleted {
    background-color: #f9f9f9; }
    .track.track--playlist-deleted > div {
      color: #737373; }
      .track.track--playlist-deleted > div:nth-child(1) {
        padding-left: 15px;
        padding-left: 1.07143rem; }
      .track.track--playlist-deleted > div:nth-child(2) {
        padding-left: 27px;
        padding-left: 1.92857rem;
        width: 100%; }
  @media only screen and (min-width: 768px) {
    .track_actions.track_actions_share, .track_actions.track_actions_add-to-playlist {
      display: inline; }
    .track_duration {
      display: table-cell; } }
  @media only screen and (min-width: 992px) {
    .track_tags {
      display: table-cell; } }

.app-bar {
  position: relative;
  width: 100%;
  background-color: #ff1f59;
  color: #FFF;
  text-transform: uppercase; }
  .app-bar.app-bar--on-image {
    background-color: transparent; }
  .app-bar.app-bar--overlay {
    color: #4d4d4d;
    background-color: #f0f0f0; }
  .app-bar_logo {
    display: none;
    width: 150px;
    text-align: center; }
    .app-bar_logo > * {
      display: inline-block;
      vertical-align: middle; }
    .app-bar_logo .link-wrap {
      height: 35px; }
  .app-bar_primary {
    height: 48px;
    height: 3.42857rem;
    width: 100%; }
    .app-bar_primary_information {
      padding-left: 8px;
      padding-left: 0.57143rem; }
      .app-bar_primary_information_prefix, .app-bar_primary_information_title {
        display: inline; }
      .app-bar_primary_information_prefix {
        line-height: 1.4; }
  .app-bar_pivot {
    overflow: hidden; }
    .app-bar_pivot ul {
      position: relative;
      overflow: hidden;
      white-space: nowrap;
      height: 32px;
      height: 2.28571rem; }
      .app-bar_pivot ul:empty {
        display: none; }
    .app-bar_pivot li {
      display: inline-block;
      line-height: 0;
      vertical-align: top; }
      .app-bar_pivot li:first-child a {
        margin-left: 16px;
        margin-left: 1.14286rem; }
      .app-bar_pivot li:last-child a {
        margin-right: 16px;
        margin-right: 1.14286rem; }
    .app-bar_pivot a {
      color: inherit;
      text-decoration: none;
      line-height: 1;
      margin: 0 8px;
      margin: 0 0.57143rem; }
    .app-bar_pivot .is-active {
      padding-bottom: 4px;
      padding-bottom: 0.28571rem;
      border-bottom: 2px solid #FFF; }
  @media only screen and (min-width: 992px) {
    .app-bar {
      display: table;
      table-layout: fixed; }
      .app-bar > * {
        display: table-cell;
        vertical-align: middle; }
      .app-bar_logo {
        display: table-cell; }
      .app-bar_primary, .app-bar_pivot {
        width: 50%; }
      .app-bar_pivot ul {
        margin-top: 16px;
        margin-top: 1.14286rem;
        text-align: right; } }

.dispatcher .link-wrap {
  padding: 24px;
  padding: 1.71429rem;
  display: table;
  width: 100%; }

.dispatcher_body_title {
  padding-bottom: 8px;
  padding-bottom: 0.57143rem; }

.dispatcher .icon {
  padding-left: 24px;
  padding-left: 1.71429rem;
  font-size: 24px;
  font-size: 1.71429rem;
  color: #ff1f59; }

.hero {
  color: #FFF; }
  .hero.hero--lite {
    padding-bottom: 45%; }
  .hero h1, .hero h2, .hero h3 {
    display: inline; }
  .hero_background {
    overflow: hidden; }
    .hero_background img {
      width: 100%; }
  .hero_content {
    z-index: 2; }
    .hero_content_card,
    .hero_content_headline,
    .hero_content_actions {
      left: 16px;
      left: 1.14286rem;
      right: 16px;
      right: 1.14286rem; }
    .hero_content_card,
    .hero_content_headline {
      top: 16px;
      top: 1.14286rem;
      bottom: 72px;
      bottom: 5.14286rem; }
    .hero_content_headline > div > div {
      color: #FFF; }
    .hero_content_card a:link, .hero_content_card a:visited, .hero_content_card a:hover, .hero_content_card a:active {
      color: inherit; }
    .hero_content_card a:hover {
      cursor: pointer; }
    .hero_content_card_image {
      width: 100px;
      width: 7.14286rem;
      height: 100px;
      height: 7.14286rem;
      border: 1px solid #FFF; }
      .hero_content_card_image.hero_content_card_image--avatar {
        border-radius: 100%;
        border: 2px solid #FFF; }
    .hero_content_card_name {
      line-height: 2; }
    .hero_content_card_author {
      margin-bottom: 8px;
      margin-bottom: 0.57143rem;
      line-height: 1;
      text-transform: uppercase; }
    .hero_content_card_tags {
      margin-top: 16px;
      margin-top: 1.14286rem;
      height: 32px;
      height: 2.28571rem;
      overflow-y: hidden; }
    .hero_content_actions {
      right: 0;
      bottom: 12px;
      bottom: 0.85714rem;
      left: 0;
      height: 48px;
      height: 3.42857rem;
      text-align: center; }
  .hero .container {
    position: relative;
    height: 100%; }
    .hero .container > * {
      position: absolute; }
  .hero_quick-share {
    position: absolute;
    top: 28px;
    right: 28px;
    z-index: 3;
    display: none; }
  @media only screen and (min-width: 768px) {
    .hero, .hero.hero--lite {
      padding-bottom: 45%; }
    .hero_content_card,
    .hero_content_headline {
      left: 88px;
      left: 6.28571rem;
      right: 88px;
      right: 6.28571rem;
      top: 32px;
      top: 2.28571rem;
      bottom: 104px;
      bottom: 7.42857rem; }
    .hero_content_actions {
      bottom: 28px;
      bottom: 2rem; }
    .hero_quick-share {
      display: inline-block; } }
  @media only screen and (min-width: 992px) {
    .hero, .hero.hero--lite {
      padding-bottom: 33.33333%; } }
  @media only screen and (min-width: 1334px) {
    .hero_content_card_image {
      width: 175px;
      width: 12.5rem;
      height: 175px;
      height: 12.5rem; } }

.hero-text {
  padding: 48px 0 24px;
  padding: 3.42857rem 0 1.71429rem;
  border-bottom: 1px solid #d1d1d1; }
  .hero-text_heading {
    width: 100%;
    color: #4d4d4d; }

.hero_content_headline > div > div,
.hero-text_heading {
  font-size: 24px;
  font-size: 1.71429rem;
  font-size: 5vw;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 900; }
  @media only screen and (min-width: 768px) {
    .hero_content_headline > div > div,
    .hero-text_heading {
      font-size: 24px;
      font-size: 1.71429rem;
      font-size: 3vw; } }
  @media only screen and (min-width: 992px) {
    .hero_content_headline > div > div,
    .hero-text_heading {
      font-size: 30px;
      font-size: 2.14286rem;
      font-size: 3vw; } }
  @media only screen and (min-width: 1334px) {
    .hero_content_headline > div > div,
    .hero-text_heading {
      font-size: 40px;
      font-size: 2.85714rem;
      font-size: 3vw; } }

.messages {
  padding: 0 0 1px;
  background-color: #FFF;
  color: #FFF; }
  .messages:empty {
    display: none; }
  .messages_message {
    background-color: #39b8ff;
    padding: 12px;
    padding: 0.85714rem;
    border-top: 1px solid #FFF; }
    .messages_message .container {
      position: relative; }
    .messages_message_text {
      padding-right: 48px;
      padding-right: 3.42857rem; }
    .messages_message_dismiss {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -18px;
      margin-top: -1.28571rem;
      width: 36px;
      width: 2.57143rem;
      height: 36px;
      height: 2.57143rem; }
      .messages_message_dismiss .icon {
        margin-left: -6px;
        margin-left: -0.42857rem;
        margin-top: -6px;
        margin-top: -0.42857rem; }
    .messages_message.is-success {
      background-color: #66cc66; }
    .messages_message.is-warning {
      background-color: #cc6e29; }
    .messages_message.is-danger {
      background-color: #cc2929; }
    .messages_message:not(:nth-last-child(-n+2)) {
      padding: 2px 0;
      padding: 0.14286rem 0; }
      .messages_message:not(:nth-last-child(-n+2)) .container {
        display: none; }
    .messages_message:not(:nth-last-child(-n+4)) {
      display: none; }

.navigation-drawer {
  width: 300px;
  width: 21.42857rem;
  padding-bottom: 32px;
  padding-bottom: 2.28571rem;
  height: 100%;
  background-color: #262626; }
  .navigation-drawer a {
    text-decoration: none;
    color: #FFF; }
    .navigation-drawer a:link, .navigation-drawer a:visited {
      background-color: transparent; }
    .navigation-drawer a:hover, .navigation-drawer a:active {
      color: #FFF;
      background-color: #ff1f59; }
    .navigation-drawer a.is-active:link, .navigation-drawer a.is-active:visited {
      border-left: 4px solid #ff1f59;
      padding-left: 12px;
      padding-left: 0.85714rem; }
    .navigation-drawer a:hover {
      cursor: pointer; }
  .navigation-drawer-primary, .navigation-drawer-secondary {
    padding: 20px 0;
    padding: 1.42857rem 0; }
    .navigation-drawer-primary a, .navigation-drawer-secondary a {
      padding: 0 16px;
      padding: 0 1.14286rem;
      display: block;
      line-height: 3;
      letter-spacing: 1px; }
  .navigation-drawer-primary {
    text-transform: uppercase; }
  .navigation-drawer-secondary {
    padding-bottom: 0; }
  .navigation-drawer_user {
    padding-top: 8px;
    padding-top: 0.57143rem;
    background-color: #2e2e2e; }
    .navigation-drawer_user_identity {
      padding: 12px 16px;
      padding: 0.85714rem 1.14286rem; }
      .navigation-drawer_user_identity_avatar {
        width: 48px;
        width: 3.42857rem; }
        .navigation-drawer_user_identity_avatar img {
          border: 2px solid #FFF; }
      .navigation-drawer_user_identity_name {
        color: #FFF;
        line-height: 48px;
        line-height: 3.42857rem;
        padding-left: 16px;
        padding-left: 1.14286rem; }
        .navigation-drawer_user_identity_name:before {
          content: "@"; }
    .navigation-drawer_user .navigation-drawer-primary {
      padding-top: 8px;
      padding-top: 0.57143rem; }
  .navigation-drawer_social {
    margin-left: 6px;
    margin-left: 0.42857rem; }
    .navigation-drawer_social li {
      display: inline-block;
      height: 32px;
      height: 2.28571rem;
      width: 32px;
      width: 2.28571rem; }
    .navigation-drawer_social a {
      display: inline-block;
      width: 100%;
      line-height: 32px;
      line-height: 2.28571rem;
      color: #737373;
      text-align: center; }
  .navigation-drawer_language {
    margin: 0 8px;
    margin: 0 0.57143rem;
    height: 32px;
    height: 2.28571rem; }
    .navigation-drawer_language a {
      line-height: 32px;
      line-height: 2.28571rem;
      width: 12.5%;
      display: inline-block;
      float: right;
      color: #FFF;
      text-transform: uppercase;
      text-align: center; }
      .navigation-drawer_language a.active {
        border-right: 1px solid #FFF;
        float: left; }

#app-navigation-content-overlay-opaque,
#app-navigation-content-overlay-bar {
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  display: none; }

#app-navigation-content-overlay-opaque {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  z-index: 400; }

#app-navigation-content-overlay-bar {
  height: 48px;
  height: 3.42857rem;
  line-height: 48px;
  line-height: 3.42857rem;
  background-color: #ff1f59;
  left: 0;
  right: 0;
  top: 0;
  z-index: 401; }
  #app-navigation-content-overlay-bar .button-icon-overlay,
  #app-navigation-content-overlay-bar .logo {
    display: inline-block;
    vertical-align: middle; }

.player {
  color: #FFF;
  overflow: hidden; }
  .player > * {
    position: absolute; }
  .player_cover,
  .player_entity-information,
  .player_progress {
    left: 16px;
    left: 1.14286rem;
    right: 16px;
    right: 1.14286rem; }
  .player_volume,
  .player_controls {
    left: 0;
    right: 0; }
  .player_background {
    z-index: -1;
    background-color: #bfbfbf; }
    .player_background_img {
      -webkit-transform: translate3d(0, 0, 0); }
    .player_background:after {
      background-color: gray; }
  .player_cover {
    top: 64px;
    top: 4.57143rem;
    bottom: 308px;
    bottom: 22rem;
    text-align: center; }
    .player_cover img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%;
      display: inline-block;
      border: 1px solid #FFF; }
  .player_entity-information {
    height: 36px;
    height: 2.57143rem;
    bottom: 256px;
    bottom: 18.28571rem; }
    .player_entity-information > * {
      display: block;
      text-align: center;
      text-decoration: none; }
      .player_entity-information > *:hover {
        color: #FFF !important;
        text-decoration: underline; }
    .player_entity-information_author {
      text-transform: uppercase; }
  .player_actions {
    left: 12px;
    left: 0.85714rem;
    right: 12px;
    right: 0.85714rem;
    height: 48px;
    height: 3.42857rem;
    bottom: 200px;
    bottom: 14.28571rem;
    text-align: center;
    padding: 0; }
  .player_progress {
    height: 72px;
    height: 5.14286rem;
    bottom: 112px;
    bottom: 8rem;
    text-align: center; }
    .player_progress > div {
      position: relative;
      display: inline-block;
      height: 100%; }
    .player_progress_waveform {
      height: 48px;
      height: 3.42857rem; }
  .player_volume, .player_controls {
    text-align: center;
    font-size: 0; }
  .player_volume {
    height: 48px;
    height: 3.42857rem;
    bottom: 64px;
    bottom: 4.57143rem; }
    .player_volume_range {
      position: relative;
      height: 48px;
      height: 3.42857rem;
      width: 176px;
      width: 12.57143rem; }
      .player_volume_range > * {
        position: absolute;
        left: 0;
        right: 0; }
      .player_volume_range_track,
      .player_volume_range_fill {
        top: 21px;
        top: 1.5rem;
        bottom: 21px;
        bottom: 1.5rem;
        background-color: #FFF; }
      .player_volume_range_track {
        opacity: 0.5;
        filter: alpha(opacity=50); }
      .player_volume_range_fill {
        width: 100%; }
    .player_volume input[type=range] {
      -webkit-appearance: none;
      background-color: transparent;
      width: 100%;
      height: 48px;
      height: 3.42857rem; }
    .player_volume input[type=range]:hover {
      cursor: pointer; }
    .player_volume input[type=range]:focus {
      outline: none; }
    .player_volume input[type=range]::-ms-track {
      width: 100%;
      cursor: pointer;
      background: transparent;
      border-color: transparent; }
    .player_volume input[type=range]::-moz-range-track {
      background-color: transparent; }
    .player_volume input[type=range]::-webkit-slider-thumb {
      -webkit-appearance: none;
      width: 0px;
      width: 0rem;
      height: 48px;
      height: 3.42857rem; }
    .player_volume input[type=range]::-moz-range-thumb {
      -moz-appearance: none;
           appearance: none;
      width: 0px;
      width: 0rem;
      height: 48px;
      height: 3.42857rem;
      background-color: transparent;
      border-color: transparent; }
    .player_volume input[type=range]::-ms-thumb {
      width: 0px;
      width: 0rem;
      height: 48px;
      height: 3.42857rem; }
  .player_controls {
    height: 48px;
    height: 3.42857rem;
    bottom: 16px;
    bottom: 1.14286rem; }
  .player_quick-share {
    display: none; }
  @media only screen and (min-width: 768px) {
    .player_entity-information, .player_progress {
      left: 48px;
      left: 3.42857rem;
      right: 48px;
      right: 3.42857rem; }
    .player_cover {
      top: 112px;
      top: 8rem;
      bottom: 404px;
      bottom: 28.85714rem; }
      .player_cover img {
        height: 100%;
        width: auto;
        display: inline-block;
        border: 1px solid #FFF; }
    .player_entity-information {
      height: 40px;
      height: 2.85714rem;
      bottom: 344px;
      bottom: 24.57143rem; }
      .player_entity-information_title {
        font-size: 18px;
        font-size: 1.28571rem; }
      .player_entity-information_author {
        font-size: 12px;
        font-size: 0.85714rem;
        line-height: 1; }
    .player_actions {
      bottom: 280px;
      bottom: 20rem; }
    .player_progress {
      height: 96px;
      height: 6.85714rem;
      bottom: 152px;
      bottom: 10.85714rem; }
      .player_progress_waveform {
        height: 72px;
        height: 5.14286rem; }
    .player_quick-share {
      display: block;
      top: 108px;
      top: 7.71429rem;
      right: 44px;
      right: 3.14286rem; }
    .player_volume {
      bottom: 88px;
      bottom: 6.28571rem; }
    .player_controls {
      bottom: 40px;
      bottom: 2.85714rem; } }
  @media only screen and (min-width: 992px) {
    .player_cover {
      top: 96px;
      top: 6.85714rem;
      bottom: 332px;
      bottom: 23.71429rem; }
    .player_entity-information {
      bottom: 276px;
      bottom: 19.71429rem; }
    .player_actions {
      bottom: 212px;
      bottom: 15.14286rem; }
    .player_progress {
      height: 72px;
      height: 5.14286rem;
      bottom: 128px;
      bottom: 9.14286rem; }
      .player_progress_waveform {
        height: 48px;
        height: 3.42857rem; }
    .player_quick-share {
      top: 92px;
      top: 6.57143rem;
      right: 28px;
      right: 2rem; }
    .player_volume {
      bottom: 72px;
      bottom: 5.14286rem; }
    .player_controls {
      bottom: 24px;
      bottom: 1.71429rem; } }
  @media only screen and (min-width: 1334px) {
    .player_cover {
      top: 112px;
      top: 8rem;
      bottom: 404px;
      bottom: 28.85714rem; }
    .player_entity-information {
      bottom: 344px;
      bottom: 24.57143rem; }
    .player_actions {
      bottom: 280px;
      bottom: 20rem; }
    .player_progress {
      height: 96px;
      height: 6.85714rem;
      bottom: 152px;
      bottom: 10.85714rem; }
      .player_progress_waveform {
        height: 72px;
        height: 5.14286rem; }
    .player_quick-share {
      top: 108px;
      top: 7.71429rem;
      right: 44px;
      right: 3.14286rem; }
    .player_volume {
      bottom: 88px;
      bottom: 6.28571rem; }
    .player_controls {
      bottom: 40px;
      bottom: 2.85714rem; } }

.player-mini {
  height: 52px;
  height: 3.71429rem;
  background-color: #262626;
  color: #FFF; }
  .player-mini_progress {
    height: 4px;
    height: 0.28571rem;
    background-color: #d1d1d1; }
    .player-mini_progress_bar {
      width: 0%;
      height: 100%;
      background-color: #ff1f59; }
  .player-mini_body {
    position: relative; }
    .player-mini_body_controls,
    .player-mini_body_duration {
      float: left;
      display: inline-block; }
    .player-mini_body_controls {
      padding: 0 9px;
      padding: 0 0.64286rem; }
    .player-mini_body_duration {
      line-height: 48px; }
      .player-mini_body_duration span:first-child:after {
        content: " / "; }
    .player-mini_body, .player-mini_body_information {
      height: 48px;
      height: 3.42857rem; }
    .player-mini_body_information {
      position: absolute;
      left: 64px;
      left: 4.57143rem;
      right: 64px;
      right: 4.57143rem;
      top: 0;
      bottom: 0; }
      .player-mini_body_information > button {
        width: 100%;
        height: 100%;
        display: block;
        color: inherit; }
        .player-mini_body_information > button:hover {
          cursor: pointer; }
        .player-mini_body_information > button > div {
          line-height: 1; }
    .player-mini_body_actions {
      float: right;
      padding-right: 4px;
      padding-right: 0.28571rem; }
      .player-mini_body_actions li:last-child button {
        color: #737373; }
  @media only screen and (min-width: 768px) {
    .player-mini_body_information {
      left: 216px;
      left: 15.42857rem;
      right: 216px;
      right: 15.42857rem; } }

.toasts_toast {
  text-align: center; }

.toasts p {
  display: inline-block;
  border-radius: 5px;
  margin-top: 8px;
  margin-top: 0.57143rem;
  padding: 8px;
  padding: 0.57143rem;
  background-color: #ff1f59;
  color: #FFF; }

.t-static h1, .t-static h2, .t-static h3, .t-static h4, .t-static h5, .t-static h6, .t-static dt {
  font-weight: 700; }

.t-static p {
  margin-bottom: 12px;
  margin-bottom: 0.85714rem; }

.t-static .bullet-list li:before {
  content: "+ "; }

.t-static .company-information {
  padding: 16px;
  padding: 1.14286rem;
  margin: 16px 0;
  margin: 1.14286rem 0;
  background-color: #f0f0f0;
  border: 1px solid #d1d1d1; }
  .t-static .company-information .name {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.28571rem; }
  .t-static .company-information dl {
    padding: 16px 0;
    padding: 1.14286rem 0; }

#p-artist-description .card {
  text-align: center; }
  #p-artist-description .card .avatar {
    margin-bottom: 16px;
    margin-bottom: 1.14286rem; }

#p-faq .q-and-a {
  margin-top: 32px;
  margin-top: 2.28571rem; }
  #p-faq .q-and-a .q {
    padding: 4px 0 4px 12px;
    padding: 0.28571rem 0 0.28571rem 0.85714rem;
    margin-bottom: 12px;
    margin-bottom: 0.85714rem;
    color: #ff1f59;
    border-left: 1px solid #ff1f59; }

#p-jobs .positions .link-wrap {
  display: block;
  padding: 16px;
  padding: 1.14286rem; }
  #p-jobs .positions .link-wrap:first-child {
    padding-top: 0; }

#p-jobs .positions .location {
  color: #999999; }
  #p-jobs .positions .location:before {
    content: "  //  "; }

#p-jobs .no-positions {
  padding-bottom: 16px;
  padding-bottom: 1.14286rem; }

#p-jobs .positions .type, #p-jobs .positions .location, #p-jobs .no-positions {
  letter-spacing: 1px;
  text-transform: uppercase; }

#p-legal .clauses {
  margin-top: 48px;
  margin-top: 3.42857rem; }
  #p-legal .clauses > li {
    margin-top: 32px;
    margin-top: 2.28571rem; }
  #p-legal .clauses li li {
    margin-top: 12px;
    margin-top: 0.85714rem; }
  #p-legal .clauses p {
    margin: 8px 0;
    margin: 0.57143rem 0; }
  #p-legal .clauses .heading {
    display: inline;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit; }

#p-license .introduction {
  padding-bottom: 32px;
  padding-bottom: 2.28571rem;
  margin: 32px 0 32px;
  margin: 2.28571rem 0 2.28571rem;
  text-align: center;
  border-bottom: 1px solid #d1d1d1; }
  #p-license .introduction .icon {
    margin-bottom: 12px;
    margin-bottom: 0.85714rem;
    color: #999999; }

#p-license .conditions li {
  padding-bottom: 4px;
  padding-bottom: 0.28571rem;
  margin-bottom: 16px;
  margin-bottom: 1.14286rem;
  display: table;
  border-bottom: 1px solid #e8e8e8; }
  #p-license .conditions li:last-child {
    border-bottom: none; }
  #p-license .conditions li .icon,
  #p-license .conditions li .description {
    display: table-cell;
    vertical-align: middle; }
  #p-license .conditions li .icon {
    padding-right: 16px;
    padding-right: 1.14286rem; }

#p-welcome {
  z-index: auto; }
  #p-welcome .bg {
    width: 100%;
    height: 100vh;
    position: relative;
    background-image: url("https://imgjam.com/jamendomusic/welcome/welcome-hero-1-portrait-xs.jpg");
    background-repeat: no-repeat;
    background-size: cover; }
  #p-welcome .music {
    padding: 0 16px 96px 16px;
    padding: 0 1.14286rem 6.85714rem 1.14286rem;
    font-family: "Montserrat", Arial, sans-serif;
    color: #FFF;
    z-index: 3; }
    #p-welcome .music > * {
      margin-bottom: 12px;
      margin-bottom: 0.85714rem; }
    #p-welcome .music_heading {
      font-size: 24px;
      font-size: 1.71429rem;
      font-weight: 700;
      line-height: 1;
      margin-left: -16px;
      margin-left: -1.14286rem;
      letter-spacing: -1px; }
      #p-welcome .music_heading span {
        display: inline-block;
        padding: 0 12px 4px 16px;
        padding: 0 0.85714rem 0.28571rem 1.14286rem;
        background-color: #ff1f59; }
        #p-welcome .music_heading span:first-child {
          padding-top: 8px;
          padding-top: 0.57143rem; }
        #p-welcome .music_heading span:last-child {
          padding-bottom: 8px;
          padding-bottom: 0.57143rem; }
    #p-welcome .music_features {
      line-height: 1.3;
      font-size: 12px;
      font-size: 0.85714rem; }
      #p-welcome .music_features li {
        display: inline; }
        #p-welcome .music_features li:after {
          content: " / "; }
        #p-welcome .music_features li:last-child:after {
          content: ""; }
  #p-welcome .licensing {
    padding: 0 16px 16px;
    padding: 0 1.14286rem 1.14286rem;
    color: #FFF;
    text-align: center;
    background-color: #9DCB4F;
    overflow: visible;
    position: relative;
    z-index: 2; }
    #p-welcome .licensing_heading {
      text-transform: uppercase;
      position: absolute;
      top: -64px;
      left: 0;
      right: 0;
      height: 64px;
      background-color: #9DCB4F;
      padding: 8px;
      padding: 0.57143rem; }
      #p-welcome .licensing_heading .icon {
        font-size: 12px;
        margin-top: 4px; }
    #p-welcome .licensing .button {
      padding: 10px 12px;
      padding: 0.71429rem 0.85714rem; }
      #p-welcome .licensing .button:before {
        margin: 5px 0;
        margin: 0.35714rem 0; }
  @media only screen and (min-width: 480px) and (orientation: portrait) {
    #p-welcome .bg {
      background-image: url("https://imgjam.com/jamendomusic/welcome/welcome-hero-1-portrait-sm.jpg"); } }
  @media only screen and (orientation: landscape) and (min-width: 992px) {
    #p-welcome .bg {
      background-image: url("https://imgjam.com/jamendomusic/welcome/welcome-hero-1-landscape-sm.jpg"); }
    #p-welcome .music {
      padding: 0 48px 48px;
      padding: 0 3.42857rem 3.42857rem; }
      #p-welcome .music > * {
        margin-bottom: 16px;
        margin-bottom: 1.14286rem; }
      #p-welcome .music_heading {
        font-size: 36px;
        font-size: 2.57143rem;
        margin-left: -48px;
        margin-left: -3.42857rem; }
        #p-welcome .music_heading span {
          padding: 0 16px 4px 48px;
          padding: 0 1.14286rem 0.28571rem 3.42857rem; }
          #p-welcome .music_heading span:first-child {
            padding-top: 12px;
            padding-top: 0.85714rem; }
          #p-welcome .music_heading span:last-child {
            padding-bottom: 12px;
            padding-bottom: 0.85714rem; }
      #p-welcome .music_features {
        font-size: 14px;
        font-size: 1rem; }
        #p-welcome .music_features li:nth-child(2):after {
          content: "";
          display: block; }
    #p-welcome .licensing {
      position: absolute;
      top: 0;
      right: 0;
      margin-top: 0;
      border-top: 4px solid #9DCB4F;
      background-color: transparent; }
      #p-welcome .licensing_heading {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        background-color: transparent;
        height: auto; }
        #p-welcome .licensing_heading .icon {
          display: none; }
        #p-welcome .licensing_heading + div {
          margin-top: 8px;
          margin-top: 0.57143rem;
          display: table;
          width: 100%; }
          #p-welcome .licensing_heading + div > div {
            display: table-cell;
            vertical-align: middle; }
            #p-welcome .licensing_heading + div > div:first-child {
              padding-right: 16px;
              padding-right: 1.14286rem; }
      #p-welcome .licensing .button {
        white-space: nowrap;
        color: #9DCB4F !important; } }
  @media only screen and (min-width: 992px) {
    #p-welcome .bg {
      background-image: url("https://imgjam.com/jamendomusic/welcome/welcome-hero-1-landscape-md.jpg"); } }
  @media only screen and (min-width: 1334px) {
    #p-welcome .bg {
      background-image: url("https://imgjam.com/jamendomusic/welcome/welcome-hero-1-landscape-lg.jpg"); } }

#o-download .info {
  margin-top: 12px;
  margin-top: 0.85714rem;
  padding: 12px 8px;
  padding: 0.85714rem 0.57143rem;
  border: 1px solid #e8e8e8;
  background-color: #f0f0f0;
  text-align: center;
  color: #737373; }
  #o-download .info p {
    margin-bottom: 8px;
    margin-bottom: 0.57143rem;
    display: block; }
  #o-download .info span {
    text-transform: uppercase; }

#o-download .entity-cc-icons {
  display: inline-block;
  color: #737373;
  margin: 0 0 0 8px;
  margin: 0 0 0 0.57143rem; }

.section-overlay header .icon-heart-on {
  font-size: 71px;
  font-size: 5.07143rem; }

#p-terms-of-use p + p,
#p-privacy-policy p + p {
  margin-top: 0; }

#p-privacy-policy .boxsection {
  padding: 0 !important; }
