@charset "UTF-8";
/*!
 * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active {
  outline: 0;
}
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
html {
  box-sizing: border-box;
}

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

@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@-webkit-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
html {
  font-size: 14px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #373a3c;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

a {
  color: #0275d8;
  text-decoration: none;
}
a:focus, a:hover {
  color: rgb(1.2981651376, 75.9426605505, 140.2018348624);
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[role=button] {
  cursor: pointer;
}

a,
area,
button,
[role=button],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

table {
  background-color: transparent;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0;
}

textarea {
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

input[type=search] {
  box-sizing: inherit;
  -webkit-appearance: none;
}

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 544px) {
  .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1 {
    float: left;
  }
  .col-xl-1 {
    width: 8.3333333333%;
  }
  .col-xl-2 {
    width: 16.6666666667%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-4 {
    width: 33.3333333333%;
  }
  .col-xl-5 {
    width: 41.6666666667%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-7 {
    width: 58.3333333333%;
  }
  .col-xl-8 {
    width: 66.6666666667%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-10 {
    width: 83.3333333333%;
  }
  .col-xl-11 {
    width: 91.6666666667%;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-pull-1 {
    right: 8.3333333333%;
  }
  .col-xl-pull-2 {
    right: 16.6666666667%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-4 {
    right: 33.3333333333%;
  }
  .col-xl-pull-5 {
    right: 41.6666666667%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-7 {
    right: 58.3333333333%;
  }
  .col-xl-pull-8 {
    right: 66.6666666667%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-10 {
    right: 83.3333333333%;
  }
  .col-xl-pull-11 {
    right: 91.6666666667%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-push-1 {
    left: 8.3333333333%;
  }
  .col-xl-push-2 {
    left: 16.6666666667%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-4 {
    left: 33.3333333333%;
  }
  .col-xl-push-5 {
    left: 41.6666666667%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-7 {
    left: 58.3333333333%;
  }
  .col-xl-push-8 {
    left: 66.6666666667%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-10 {
    left: 83.3333333333%;
  }
  .col-xl-push-11 {
    left: 91.6666666667%;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-offset-0 {
    margin-left: 0%;
  }
  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1336px) {
  .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1 {
    float: left;
  }
  .col-xxl-1 {
    width: 8.3333333333%;
  }
  .col-xxl-2 {
    width: 16.6666666667%;
  }
  .col-xxl-3 {
    width: 25%;
  }
  .col-xxl-4 {
    width: 33.3333333333%;
  }
  .col-xxl-5 {
    width: 41.6666666667%;
  }
  .col-xxl-6 {
    width: 50%;
  }
  .col-xxl-7 {
    width: 58.3333333333%;
  }
  .col-xxl-8 {
    width: 66.6666666667%;
  }
  .col-xxl-9 {
    width: 75%;
  }
  .col-xxl-10 {
    width: 83.3333333333%;
  }
  .col-xxl-11 {
    width: 91.6666666667%;
  }
  .col-xxl-12 {
    width: 100%;
  }
  .col-xxl-pull-0 {
    right: auto;
  }
  .col-xxl-pull-1 {
    right: 8.3333333333%;
  }
  .col-xxl-pull-2 {
    right: 16.6666666667%;
  }
  .col-xxl-pull-3 {
    right: 25%;
  }
  .col-xxl-pull-4 {
    right: 33.3333333333%;
  }
  .col-xxl-pull-5 {
    right: 41.6666666667%;
  }
  .col-xxl-pull-6 {
    right: 50%;
  }
  .col-xxl-pull-7 {
    right: 58.3333333333%;
  }
  .col-xxl-pull-8 {
    right: 66.6666666667%;
  }
  .col-xxl-pull-9 {
    right: 75%;
  }
  .col-xxl-pull-10 {
    right: 83.3333333333%;
  }
  .col-xxl-pull-11 {
    right: 91.6666666667%;
  }
  .col-xxl-pull-12 {
    right: 100%;
  }
  .col-xxl-push-0 {
    left: auto;
  }
  .col-xxl-push-1 {
    left: 8.3333333333%;
  }
  .col-xxl-push-2 {
    left: 16.6666666667%;
  }
  .col-xxl-push-3 {
    left: 25%;
  }
  .col-xxl-push-4 {
    left: 33.3333333333%;
  }
  .col-xxl-push-5 {
    left: 41.6666666667%;
  }
  .col-xxl-push-6 {
    left: 50%;
  }
  .col-xxl-push-7 {
    left: 58.3333333333%;
  }
  .col-xxl-push-8 {
    left: 66.6666666667%;
  }
  .col-xxl-push-9 {
    left: 75%;
  }
  .col-xxl-push-10 {
    left: 83.3333333333%;
  }
  .col-xxl-push-11 {
    left: 91.6666666667%;
  }
  .col-xxl-push-12 {
    left: 100%;
  }
  .col-xxl-offset-0 {
    margin-left: 0%;
  }
  .col-xxl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xxl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xxl-offset-3 {
    margin-left: 25%;
  }
  .col-xxl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xxl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xxl-offset-6 {
    margin-left: 50%;
  }
  .col-xxl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xxl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xxl-offset-9 {
    margin-left: 75%;
  }
  .col-xxl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xxl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xxl-offset-12 {
    margin-left: 100%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.table th,
.table td {
  padding: 0.75rem;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}
.table tbody + tbody {
  border-top: 2px solid #eceeef;
}
.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #eceeef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover {
  background-color: #f5f5f5;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f5f5f5;
}

.table-hover .table-active:hover {
  background-color: rgb(232.25, 232.25, 232.25);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgb(232.25, 232.25, 232.25);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

.table-hover .table-success:hover {
  background-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

.table-hover .table-info:hover {
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
  background-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}

.table-hover .table-danger:hover {
  background-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}

.table-responsive {
  display: block;
  width: 100%;
  min-height: 0.01%;
  overflow-x: auto;
}

.thead-inverse th {
  color: #fff;
  background-color: #373a3c;
}

.thead-default th {
  color: #55595c;
  background-color: #eceeef;
}

.table-inverse {
  color: #eceeef;
  background-color: #373a3c;
}
.table-inverse.table-bordered {
  border: 0;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #55595c;
}

.table-reflow thead {
  float: left;
}
.table-reflow tbody {
  display: block;
  white-space: nowrap;
}
.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef;
}
.table-reflow th:last-child,
.table-reflow td:last-child {
  border-right: 1px solid #eceeef;
}
.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef;
}
.table-reflow tr {
  float: left;
}
.table-reflow tr th,
.table-reflow tr td {
  display: block !important;
  border: 1px solid #eceeef;
}

.btn {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:focus, .btn:hover {
  text-decoration: none;
}
.btn.focus {
  text-decoration: none;
}
.btn:active, .btn.active {
  background-image: none;
  outline: 0;
}
.btn.disabled, .btn:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(1.5321100917, 89.628440367, 165.4678899083);
  border-color: rgb(1.4385321101, 84.1541284404, 155.3614678899);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(1.5321100917, 89.628440367, 165.4678899083);
  border-color: rgb(1.4385321101, 84.1541284404, 155.3614678899);
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(1.5321100917, 89.628440367, 165.4678899083);
  border-color: rgb(1.4385321101, 84.1541284404, 155.3614678899);
  background-image: none;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(1.204587156, 70.4683486239, 130.095412844);
  border-color: rgb(0.8302752294, 48.5711009174, 89.6697247706);
}
.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary.disabled:hover, .btn-primary:disabled:hover {
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary:hover {
  color: #373a3c;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(173.4, 173.4, 173.4);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #373a3c;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(173.4, 173.4, 173.4);
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  color: #373a3c;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(173.4, 173.4, 173.4);
  background-image: none;
}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
  color: #373a3c;
  background-color: rgb(211.65, 211.65, 211.65);
  border-color: rgb(140.25, 140.25, 140.25);
}
.btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
  border-color: rgb(42.1796954315, 171.2751269036, 209.6203045685);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
  border-color: rgb(42.1796954315, 171.2751269036, 209.6203045685);
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
  border-color: rgb(42.1796954315, 171.2751269036, 209.6203045685);
  background-image: none;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(37.9081218274, 153.9299492386, 188.3918781726);
  border-color: rgb(31.0736040609, 126.1776649746, 154.4263959391);
}
.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info.disabled:hover, .btn-info:disabled:hover {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
  border-color: rgb(65.1743589744, 149.6256410256, 65.1743589744);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
  border-color: rgb(65.1743589744, 149.6256410256, 65.1743589744);
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
  border-color: rgb(65.1743589744, 149.6256410256, 65.1743589744);
  background-image: none;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(57.4371794872, 131.8628205128, 57.4371794872);
  border-color: rgb(45.0576923077, 103.4423076923, 45.0576923077);
}
.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success.disabled:hover, .btn-success:disabled:hover {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning:hover {
  color: #fff;
  background-color: rgb(236.015625, 151.21875, 30.984375);
  border-color: rgb(235.21875, 146.8625, 21.58125);
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: rgb(236.015625, 151.21875, 30.984375);
  border-color: rgb(235.21875, 146.8625, 21.58125);
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: rgb(236.015625, 151.21875, 30.984375);
  border-color: rgb(235.21875, 146.8625, 21.58125);
  background-image: none;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(213.2296875, 132.515625, 18.0703125);
  border-color: rgb(175.6171875, 109.140625, 14.8828125);
}
.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning.disabled:hover, .btn-warning:disabled:hover {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
  border-color: rgb(193.1065420561, 46.0822429907, 41.6934579439);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
  border-color: rgb(193.1065420561, 46.0822429907, 41.6934579439);
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
  border-color: rgb(193.1065420561, 46.0822429907, 41.6934579439);
  background-image: none;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(172.1345794393, 41.0775700935, 37.1654205607);
  border-color: rgb(138.5794392523, 33.0700934579, 29.9205607477);
}
.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger.disabled:hover, .btn-danger:disabled:hover {
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-primary-outline {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}
.btn-primary-outline:focus, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline.active, .open > .btn-primary-outline.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary-outline:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled.focus {
  border-color: rgb(66.7431192661, 166.9724770642, 253.2568807339);
}
.btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover {
  border-color: rgb(66.7431192661, 166.9724770642, 253.2568807339);
}

.btn-secondary-outline {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}
.btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active, .open > .btn-secondary-outline.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-secondary-outline:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled.focus {
  border-color: white;
}
.btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover {
  border-color: white;
}

.btn-info-outline {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}
.btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active, .open > .btn-info-outline.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info-outline:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled.focus {
  border-color: rgb(175.9137055838, 224.6192893401, 239.0862944162);
}
.btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover {
  border-color: rgb(175.9137055838, 224.6192893401, 239.0862944162);
}

.btn-success-outline {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}
.btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active, .open > .btn-success-outline.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success-outline:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled.focus {
  border-color: rgb(163.0512820513, 214.9487179487, 163.0512820513);
}
.btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover {
  border-color: rgb(163.0512820513, 214.9487179487, 163.0512820513);
}

.btn-warning-outline {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}
.btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active, .open > .btn-warning-outline.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning-outline:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled.focus {
  border-color: rgb(247.96875, 216.5625, 172.03125);
}
.btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover {
  border-color: rgb(247.96875, 216.5625, 172.03125);
}

.btn-danger-outline {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}
.btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active, .open > .btn-danger-outline.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger-outline:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled.focus {
  border-color: rgb(235.1121495327, 164.9813084112, 162.8878504673);
}
.btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover {
  border-color: rgb(235.1121495327, 164.9813084112, 162.8878504673);
}

.btn-link {
  font-weight: normal;
  color: #0275d8;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
  background-color: transparent;
}
.btn-link, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus, .btn-link:hover {
  color: rgb(1.2981651376, 75.9426605505, 140.2018348624);
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:disabled:focus, .btn-link:disabled:hover {
  color: #818a91;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: 0.35s;
  transition-property: height;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:focus {
  outline: 0;
}

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 1rem;
  color: #373a3c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
  color: rgb(42.8043478261, 45.1391304348, 46.6956521739);
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
  outline: 0;
}
.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
  color: #818a91;
}
.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #818a91;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar::after {
  content: "";
  display: table;
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group.btn-group-lg > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 0.3em 0.3em;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
}
.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
  z-index: 3;
}
.input-group .form-control {
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid #ccc;
  border-radius: 0.25rem;
}
.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
  z-index: 3;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover,
.input-group-btn:last-child > .btn-group:focus,
.input-group-btn:last-child > .btn-group:active,
.input-group-btn:last-child > .btn-group:hover {
  z-index: 3;
}

.c-input {
  position: relative;
  display: inline;
  padding-left: 1.5rem;
  color: #555;
  cursor: pointer;
}
.c-input > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.c-input > input:checked ~ .c-indicator {
  color: #fff;
  background-color: #0074d9;
}
.c-input > input:focus ~ .c-indicator {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}
.c-input > input:active ~ .c-indicator {
  color: #fff;
  background-color: #84c6ff;
}
.c-input + .c-input {
  margin-left: 1rem;
}

.c-indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  font-size: 65%;
  line-height: 1rem;
  color: #eee;
  text-align: center;
  user-select: none;
  background-color: #eee;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.c-checkbox .c-indicator {
  border-radius: 0.25rem;
}
.c-checkbox input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
}
.c-checkbox input:indeterminate ~ .c-indicator {
  background-color: #0074d9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K);
}

.c-radio .c-indicator {
  border-radius: 50%;
}
.c-radio input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==);
}

.c-inputs-stacked .c-input {
  display: inline;
}
.c-inputs-stacked .c-input::after {
  display: block;
  margin-bottom: 0.25rem;
  content: "";
}
.c-inputs-stacked .c-input + .c-input {
  margin-left: 0;
}

.c-select {
  display: inline-block;
  max-width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  padding-right: 0.75rem \9 ;
  color: #55595c;
  vertical-align: middle;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;
  background-image: none \9 ;
  background-size: 8px 10px;
  border: 1px solid #ccc;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.c-select:focus {
  border-color: #51a7e8;
  outline: none;
}
.c-select::-ms-expand {
  opacity: 0;
}

.c-select-sm {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px;
}
.c-select-sm:not([multiple]) {
  height: 26px;
  min-height: 26px;
}

.file {
  position: relative;
  display: inline-block;
  height: 2.5rem;
  cursor: pointer;
}

.file input {
  min-width: 14rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}

.file-custom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}

.file-custom::after {
  content: "Choose file...";
}

.file-custom::before {
  position: absolute;
  top: -0.075rem;
  right: -0.075rem;
  bottom: -0.075rem;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  content: "Browse";
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 0.25rem 0.25rem 0;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: inline-block;
}
.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #818a91;
}
.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: transparent;
}

.nav-inline .nav-item {
  display: inline-block;
}
.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs::after {
  content: "";
  display: table;
  clear: both;
}
.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-tabs .nav-link {
  display: block;
  padding: 0.5em 1em;
  border: 1px solid transparent;
  border-radius: 0.25rem 0.25rem 0 0;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
  color: #818a91;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #55595c;
  background-color: #fff;
  border-color: #ddd #ddd transparent;
}

.nav-pills::after {
  content: "";
  display: table;
  clear: both;
}
.nav-pills .nav-item {
  float: left;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #0275d8;
}

.nav-stacked .nav-item {
  display: block;
  float: none;
}
.nav-stacked .nav-item + .nav-item {
  margin-top: 0.2rem;
  margin-left: 0;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  padding: 0.5rem 1rem;
}
.navbar::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 544px) {
  .navbar {
    border-radius: 0.25rem;
  }
}

.navbar-full {
  z-index: 1000;
}
@media (min-width: 544px) {
  .navbar-full {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 544px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar-sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%;
}
@media (min-width: 544px) {
  .navbar-sticky-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
}
.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}

.navbar-divider {
  float: left;
  width: 1px;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden;
}
.navbar-divider::before {
  content: " ";
}

.navbar-toggler {
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: none;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

@media (min-width: 544px) {
  .navbar-toggleable-xs {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important;
  }
}

.navbar-nav .nav-item {
  float: left;
}
.navbar-nav .nav-link {
  display: block;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
}
.navbar-nav .nav-link + .nav-link {
  margin-left: 1rem;
}
.navbar-nav .nav-item + .nav-item {
  margin-left: 1rem;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.8);
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.8);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, 0.8);
}
.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075);
}

.navbar-dark .navbar-brand {
  color: rgb(255, 255, 255);
}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: rgb(255, 255, 255);
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: rgb(255, 255, 255);
}
.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075);
}

.label {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:focus, a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.label-default {
  background-color: #818a91;
}
.label-default[href]:focus, .label-default[href]:hover {
  background-color: rgb(103.9406779661, 112.4449152542, 119.0593220339);
}

.label-primary {
  background-color: #0275d8;
}
.label-primary[href]:focus, .label-primary[href]:hover {
  background-color: rgb(1.5321100917, 89.628440367, 165.4678899083);
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:focus, .label-success[href]:hover {
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:focus, .label-info[href]:hover {
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:focus, .label-warning[href]:hover {
  background-color: rgb(236.015625, 151.21875, 30.984375);
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:focus, .label-danger[href]:hover {
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
}

.alert {
  padding: 15px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
}

.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
  color: #3c763d;
}
.alert-success hr {
  border-top-color: rgb(192.7777777778, 225.8333333333, 179.1666666667);
}
.alert-success .alert-link {
  color: rgb(42.808988764, 84.191011236, 43.5224719101);
}

.alert-info {
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 223.0304347826, 240.7913043478);
  color: #31708f;
}
.alert-info hr {
  border-top-color: rgb(166.4434782609, 213.052173913, 236.3565217391);
}
.alert-info .alert-link {
  color: rgb(35.984375, 82.25, 105.015625);
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: rgb(247.064516129, 236.4838709677, 180.935483871);
}
.alert-warning .alert-link {
  color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
}

.alert-danger {
  background-color: #f2dede;
  border-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
  color: #a94442;
}
.alert-danger hr {
  border-top-color: rgb(227.5869565217, 185.4130434783, 185.4130434783);
}
.alert-danger .alert-link {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9 {
  padding-bottom: 42.8571428571%;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.embed-responsive-1by1 {
  padding-bottom: 100%;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header::after {
  content: "";
  display: table;
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer::after {
  content: "";
  display: table;
  clear: both;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 544px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 768px) {
  .modal-lg {
    width: 900px;
  }
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 0.875rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover.popover-top, .popover.bs-tether-element-attached-bottom {
  margin-top: -10px;
}
.popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after {
  bottom: 1px;
  margin-left: -10px;
  content: "";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.popover-right, .popover.bs-tether-element-attached-left {
  margin-left: 10px;
}
.popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after {
  bottom: -10px;
  left: 1px;
  content: "";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.popover-bottom, .popover.bs-tether-element-attached-top {
  margin-top: 10px;
}
.popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after {
  top: 1px;
  margin-left: -10px;
  content: "";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.popover-left, .popover.bs-tether-element-attached-right {
  margin-left: -10px;
}
.popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after {
  right: 1px;
  bottom: -10px;
  content: "";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-radius: -0.7rem -0.7rem 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover-arrow, .popover-arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover-arrow {
  border-width: 11px;
}

.popover-arrow::after {
  content: "";
  border-width: 10px;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

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

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

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

.pull-xs-none {
  float: none !important;
}

@media (min-width: 544px) {
  .pull-sm-left {
    float: left !important;
  }
  .pull-sm-right {
    float: right !important;
  }
  .pull-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .pull-md-left {
    float: left !important;
  }
  .pull-md-right {
    float: right !important;
  }
  .pull-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .pull-lg-left {
    float: left !important;
  }
  .pull-lg-right {
    float: right !important;
  }
  .pull-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .pull-xl-left {
    float: left !important;
  }
  .pull-xl-right {
    float: right !important;
  }
  .pull-xl-none {
    float: none !important;
  }
}
@media (min-width: 1336px) {
  .pull-xxl-left {
    float: left !important;
  }
  .pull-xxl-right {
    float: right !important;
  }
  .pull-xxl-none {
    float: none !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.invisible {
  visibility: hidden !important;
}

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

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-xs-left {
  text-align: left !important;
}

.text-xs-right {
  text-align: right !important;
}

.text-xs-center {
  text-align: center !important;
}

@media (min-width: 544px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1336px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-normal {
  font-weight: normal;
}

.font-weight-bold {
  font-weight: bold;
}

.font-italic {
  font-style: italic;
}

.text-muted {
  color: #818a91;
}

.text-primary {
  color: #0275d8 !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: rgb(1.5321100917, 89.628440367, 165.4678899083);
}

.text-success {
  color: #5cb85c !important;
}

a.text-success:focus, a.text-success:hover {
  color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
}

.text-info {
  color: #5bc0de !important;
}

a.text-info:focus, a.text-info:hover {
  color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
}

.text-warning {
  color: #f0ad4e !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: rgb(236.015625, 151.21875, 30.984375);
}

.text-danger {
  color: #d9534f !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
}

.hidden-xs-up {
  display: none !important;
}

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

@media (min-width: 544px) {
  .hidden-sm-up {
    display: none !important;
  }
}

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

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

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

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

@media (max-width: 1335px) {
  .hidden-xl-down {
    display: none !important;
  }
}

@media (min-width: 1336px) {
  .hidden-xxl-up {
    display: none !important;
  }
}

.hidden-xxl-down {
  display: none !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;
  }
}

.text-facebook {
  color: #3b5998;
}

.share-bar--btn-facebook {
  background-color: #3b5998;
}
.share-bar--btn-facebook:hover {
  background-color: rgb(37.6090047393, 56.7322274882, 96.8909952607);
}

.text-google {
  color: #dd4b39;
}

.share-bar--btn-google {
  background-color: #dd4b39;
}
.share-bar--btn-google:hover {
  background-color: rgb(171.9698275862, 45.1637931034, 29.5301724138);
}

.text-twitter {
  color: #55acee;
}

.share-bar--btn-twitter {
  background-color: #55acee;
}
.share-bar--btn-twitter:hover {
  background-color: rgb(22.4090909091, 137.0909090909, 224.0909090909);
}

.text-email {
  color: #7b1f8a;
}

.share-bar--btn-email {
  background-color: #7b1f8a;
}
.share-bar--btn-email:hover {
  background-color: rgb(67.3224852071, 16.9674556213, 75.5325443787);
}

body {
  background-color: #f7f7f7;
}
body.no-scroll {
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
}
body.template-listen-live {
  background: #f4f4f4;
}

.main {
  padding-top: 71px;
}
@media (min-width: 768px) {
  .main {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .main {
    padding-top: 150px;
  }
  .has-subnav .main {
    padding-top: 173px;
  }
}
.template-listen-live .main {
  padding-top: 0;
}

.main-content {
  padding-top: 16px;
}
.main-content.has-no-padding {
  padding-top: 0;
}

.donation-page .act-header-title {
  padding-bottom: 20px;
}
.donation-page label {
  font-size: 1.2rem !important;
  margin-bottom: 0.7em !important;
}
.donation-page .form {
  margin-top: 2em;
}
.donation-page .form ul {
  list-style: none;
}
.donation-page .form #id_require_18_a_tax_cert, .donation-page .form #on-behalf ul {
  padding: 0;
}
.donation-page .form #id_require_18_a_tax_cert li, .donation-page .form #on-behalf li {
  display: inline-block;
  font-weight: bold;
}
.donation-page .form #id_require_18_a_tax_cert li:last-child, .donation-page .form #on-behalf li:last-child {
  margin-left: 4em;
}
.donation-page .form #on-behalf {
  margin-top: 3em;
}
.donation-page .form .ic-1 {
  margin-top: 5em;
}
.donation-page .ic-1 .row {
  margin-bottom: 1em;
}
.donation-page .form .provs br, .donation-page .form .cause br {
  display: none;
}
.donation-page #company .c-1 {
  margin-top: 3em;
}
.donation-page #company .c-2 {
  margin-top: 2em;
}
.donation-page .btn-wrap {
  margin-top: 2em;
  padding: 2em 0.5em;
}
.donation-page .btn-wrap button, .donation-page .btn-wrap button:hover, .donation-page .btn-wrap button:active {
  padding: 0.5em 1em;
  font-size: 1em !important;
  border-radius: 63px;
  width: 140px;
}
.donation-page .form .bd-1 {
  margin-right: 2em;
}
.donation-page .bd-1, .donation-page .bd-2 {
  height: 82px;
  margin-bottom: 1em;
}
.donation-page .form .cause, .donation-page .email, .donation-page .identity, .donation-page .contact {
  margin-top: 2em;
}
.donation-page .asterisk {
  color: #8b0700;
  font-size: 1.2em;
}
.donation-page .hide {
  display: none;
}
.donation-page .warning_required {
  color: #ca1515;
  font-size: 0.9em;
}

.weather_button {
  display: inline-block !important;
  vertical-align: middle;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  height: 30px !important;
}
.weather_button .weather_icon {
  width: 28px;
  vertical-align: middle;
}
.weather_button .weather-text {
  vertical-align: middle;
}

h1,
h2,
h3,
h4,
h5,
h6,
.post .post--body .block-heading {
  color: inherit;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 0.5rem;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

.h1 {
  font-size: 2.5rem;
}

.h2 {
  font-size: 2rem;
}

.h3 {
  font-size: 1.75rem;
}

.h4 {
  font-size: 1.5rem;
}

.h5 {
  font-size: 1.25rem;
}

.h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
}

hr {
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 1rem;
  margin-top: 1rem;
}

small,
.small {
  font-size: 80%;
  font-weight: normal;
}

.blockquote {
  border-left: 0.25rem solid #eceeef;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;
}

.blockquote-footer {
  color: #818a91;
  display: block;
  font-size: 80%;
  line-height: 1.5;
}
.blockquote-footer::before {
  content: "— ";
}

.blockquote-reverse {
  border-left: 0;
  border-right: 0.25rem solid #eceeef;
  padding-left: 0;
  padding-right: 1rem;
  text-align: right;
}
.blockquote-reverse .blockquote-footer::before {
  content: "";
}
.blockquote-reverse .blockquote-footer::after {
  content: " —";
}

.figure {
  display: inline-block;
  max-width: 100%;
}
.figure .figure-caption {
  border-bottom: 1px solid rgb(226.95, 226.95, 226.95);
  color: rgb(127.5, 127.5, 127.5);
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.5714285714rem 0;
}

.dj-header--back--content .back--content--details .details--more-btn, .dj-header--front .header--content--btn, .form .form-submit-btn, .card-mini .card--btn, .card-headline .card--btn, .card-horizontal .card--btn, .card-overlay .card--btn, .card-framed .card--btn, .card-stacked .card--btn, .btn-secondary-lg, .btn-secondary-md, .btn-secondary-sm, .btn-primary-lg, .btn-primary-md, .btn-primary-sm {
  padding: 0.375rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 40px;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  text-align: center;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.dj-header--back--content .back--content--details .details--more-btn:focus, .dj-header--front .header--content--btn:focus, .form .form-submit-btn:focus, .card-mini .card--btn:focus, .card-headline .card--btn:focus, .card-horizontal .card--btn:focus, .card-overlay .card--btn:focus, .card-framed .card--btn:focus, .card-stacked .card--btn:focus, .btn-secondary-lg:focus, .btn-secondary-md:focus, .btn-secondary-sm:focus, .btn-primary-lg:focus, .btn-primary-md:focus, .btn-primary-sm:focus, .dj-header--back--content .back--content--details .details--more-btn:hover, .dj-header--front .header--content--btn:hover, .form .form-submit-btn:hover, .card-mini .card--btn:hover, .card-headline .card--btn:hover, .card-horizontal .card--btn:hover, .card-overlay .card--btn:hover, .card-framed .card--btn:hover, .card-stacked .card--btn:hover, .btn-secondary-lg:hover, .btn-secondary-md:hover, .btn-secondary-sm:hover, .btn-primary-lg:hover, .btn-primary-md:hover, .btn-primary-sm:hover {
  text-decoration: none;
}
.dj-header--back--content .back--content--details .details--more-btn:focus, .dj-header--front .header--content--btn:focus, .form .form-submit-btn:focus, .card-mini .card--btn:focus, .card-headline .card--btn:focus, .card-horizontal .card--btn:focus, .card-overlay .card--btn:focus, .card-framed .card--btn:focus, .card-stacked .card--btn:focus, .btn-secondary-lg:focus, .btn-secondary-md:focus, .btn-secondary-sm:focus, .btn-primary-lg:focus, .btn-primary-md:focus, .btn-primary-sm:focus, .dj-header--back--content .back--content--details .focus.details--more-btn, .dj-header--front .focus.header--content--btn, .form .focus.form-submit-btn, .card-mini .focus.card--btn, .card-headline .focus.card--btn, .card-horizontal .focus.card--btn, .card-overlay .focus.card--btn, .card-framed .focus.card--btn, .card-stacked .focus.card--btn, .focus.btn-secondary-lg, .focus.btn-secondary-md, .focus.btn-secondary-sm, .focus.btn-primary-lg, .focus.btn-primary-md, .focus.btn-primary-sm {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.dj-header--back--content .back--content--details .focus.details--more-btn, .dj-header--front .focus.header--content--btn, .form .focus.form-submit-btn, .card-mini .focus.card--btn, .card-headline .focus.card--btn, .card-horizontal .focus.card--btn, .card-overlay .focus.card--btn, .card-framed .focus.card--btn, .card-stacked .focus.card--btn, .focus.btn-secondary-lg, .focus.btn-secondary-md, .focus.btn-secondary-sm, .focus.btn-primary-lg, .focus.btn-primary-md, .focus.btn-primary-sm {
  text-decoration: none;
}
.dj-header--back--content .back--content--details .details--more-btn:active, .dj-header--front .header--content--btn:active, .form .form-submit-btn:active, .card-mini .card--btn:active, .card-headline .card--btn:active, .card-horizontal .card--btn:active, .card-overlay .card--btn:active, .card-framed .card--btn:active, .card-stacked .card--btn:active, .btn-secondary-lg:active, .btn-secondary-md:active, .btn-secondary-sm:active, .btn-primary-lg:active, .btn-primary-md:active, .btn-primary-sm:active, .dj-header--back--content .back--content--details .active.details--more-btn, .dj-header--front .active.header--content--btn, .form .active.form-submit-btn, .card-mini .active.card--btn, .card-headline .active.card--btn, .card-horizontal .active.card--btn, .card-overlay .active.card--btn, .card-framed .active.card--btn, .card-stacked .active.card--btn, .active.btn-secondary-lg, .active.btn-secondary-md, .active.btn-secondary-sm, .active.btn-primary-lg, .active.btn-primary-md, .active.btn-primary-sm {
  background-image: none;
  outline: 0;
}
.dj-header--back--content .back--content--details .disabled.details--more-btn, .dj-header--front .disabled.header--content--btn, .form .disabled.form-submit-btn, .card-mini .disabled.card--btn, .card-headline .disabled.card--btn, .card-horizontal .disabled.card--btn, .card-overlay .disabled.card--btn, .card-framed .disabled.card--btn, .card-stacked .disabled.card--btn, .disabled.btn-secondary-lg, .disabled.btn-secondary-md, .disabled.btn-secondary-sm, .disabled.btn-primary-lg, .disabled.btn-primary-md, .disabled.btn-primary-sm, .dj-header--back--content .back--content--details .details--more-btn:disabled, .dj-header--front .header--content--btn:disabled, .form .form-submit-btn:disabled, .card-mini .card--btn:disabled, .card-headline .card--btn:disabled, .card-horizontal .card--btn:disabled, .card-overlay .card--btn:disabled, .card-framed .card--btn:disabled, .card-stacked .card--btn:disabled, .btn-secondary-lg:disabled, .btn-secondary-md:disabled, .btn-secondary-sm:disabled, .btn-primary-lg:disabled, .btn-primary-md:disabled, .btn-primary-sm:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}

.form .form-submit-btn, .btn-primary-lg, .btn-primary-md, .btn-primary-sm {
  color: #fff;
  background-color: #ffde00;
  border-color: #ffde00;
}
.form .form-submit-btn:hover, .btn-primary-lg:hover, .btn-primary-md:hover, .btn-primary-sm:hover {
  color: #fff;
  background-color: rgb(204, 177.6, 0);
  border-color: rgb(193.8, 168.72, 0);
}
.form .form-submit-btn:focus, .btn-primary-lg:focus, .btn-primary-md:focus, .btn-primary-sm:focus, .form .focus.form-submit-btn, .focus.btn-primary-lg, .focus.btn-primary-md, .focus.btn-primary-sm {
  color: #fff;
  background-color: rgb(204, 177.6, 0);
  border-color: rgb(193.8, 168.72, 0);
}
.form .form-submit-btn:active, .btn-primary-lg:active, .btn-primary-md:active, .btn-primary-sm:active, .form .active.form-submit-btn, .active.btn-primary-lg, .active.btn-primary-md, .active.btn-primary-sm, .form .open > .dropdown-toggle.form-submit-btn, .open > .dropdown-toggle.btn-primary-lg, .open > .dropdown-toggle.btn-primary-md, .open > .dropdown-toggle.btn-primary-sm {
  color: #fff;
  background-color: rgb(204, 177.6, 0);
  border-color: rgb(193.8, 168.72, 0);
  background-image: none;
}
.form .form-submit-btn:active:hover, .btn-primary-lg:active:hover, .btn-primary-md:active:hover, .btn-primary-sm:active:hover, .form .form-submit-btn:active:focus, .btn-primary-lg:active:focus, .btn-primary-md:active:focus, .btn-primary-sm:active:focus, .form .form-submit-btn:active.focus, .btn-primary-lg:active.focus, .btn-primary-md:active.focus, .btn-primary-sm:active.focus, .form .active.form-submit-btn:hover, .active.btn-primary-lg:hover, .active.btn-primary-md:hover, .active.btn-primary-sm:hover, .form .active.form-submit-btn:focus, .active.btn-primary-lg:focus, .active.btn-primary-md:focus, .active.btn-primary-sm:focus, .form .active.focus.form-submit-btn, .active.focus.btn-primary-lg, .active.focus.btn-primary-md, .active.focus.btn-primary-sm, .form .open > .dropdown-toggle.form-submit-btn:hover, .open > .dropdown-toggle.btn-primary-lg:hover, .open > .dropdown-toggle.btn-primary-md:hover, .open > .dropdown-toggle.btn-primary-sm:hover, .form .open > .dropdown-toggle.form-submit-btn:focus, .open > .dropdown-toggle.btn-primary-lg:focus, .open > .dropdown-toggle.btn-primary-md:focus, .open > .dropdown-toggle.btn-primary-sm:focus, .form .open > .dropdown-toggle.focus.form-submit-btn, .open > .dropdown-toggle.focus.btn-primary-lg, .open > .dropdown-toggle.focus.btn-primary-md, .open > .dropdown-toggle.focus.btn-primary-sm {
  color: #fff;
  background-color: rgb(168.3, 146.52, 0);
  border-color: rgb(127.5, 111, 0);
}
.form .disabled.form-submit-btn:focus, .disabled.btn-primary-lg:focus, .disabled.btn-primary-md:focus, .disabled.btn-primary-sm:focus, .form .disabled.focus.form-submit-btn, .disabled.focus.btn-primary-lg, .disabled.focus.btn-primary-md, .disabled.focus.btn-primary-sm, .form .form-submit-btn:disabled:focus, .btn-primary-lg:disabled:focus, .btn-primary-md:disabled:focus, .btn-primary-sm:disabled:focus, .form .form-submit-btn:disabled.focus, .btn-primary-lg:disabled.focus, .btn-primary-md:disabled.focus, .btn-primary-sm:disabled.focus {
  background-color: #ffde00;
  border-color: #ffde00;
}
.form .disabled.form-submit-btn:hover, .disabled.btn-primary-lg:hover, .disabled.btn-primary-md:hover, .disabled.btn-primary-sm:hover, .form .form-submit-btn:disabled:hover, .btn-primary-lg:disabled:hover, .btn-primary-md:disabled:hover, .btn-primary-sm:disabled:hover {
  background-color: #ffde00;
  border-color: #ffde00;
}

.post .post--body .btn-sign-up, .dj-header--back--content .back--content--details .details--more-btn, .dj-header--front .header--content--btn, .card-mini .card--btn, .card-headline .card--btn, .card-horizontal .card--btn, .card-overlay .card--btn, .card-framed .card--btn, .card-stacked .card--btn, .btn-secondary-lg, .btn-secondary-md, .btn-secondary-sm {
  color: #fff;
  background-color: #d12300;
  border-color: #d12300;
}
.post .post--body .btn-sign-up:hover, .dj-header--back--content .back--content--details .details--more-btn:hover, .dj-header--front .header--content--btn:hover, .card-mini .card--btn:hover, .card-headline .card--btn:hover, .card-horizontal .card--btn:hover, .card-overlay .card--btn:hover, .card-framed .card--btn:hover, .card-stacked .card--btn:hover, .btn-secondary-lg:hover, .btn-secondary-md:hover, .btn-secondary-sm:hover {
  color: #fff;
  background-color: rgb(158, 26.4593301435, 0);
  border-color: rgb(147.8, 24.7511961722, 0);
}
.post .post--body .btn-sign-up:focus, .dj-header--back--content .back--content--details .details--more-btn:focus, .dj-header--front .header--content--btn:focus, .card-mini .card--btn:focus, .card-headline .card--btn:focus, .card-horizontal .card--btn:focus, .card-overlay .card--btn:focus, .card-framed .card--btn:focus, .card-stacked .card--btn:focus, .btn-secondary-lg:focus, .btn-secondary-md:focus, .btn-secondary-sm:focus, .post .post--body .focus.btn-sign-up, .dj-header--back--content .back--content--details .focus.details--more-btn, .dj-header--front .focus.header--content--btn, .card-mini .focus.card--btn, .card-headline .focus.card--btn, .card-horizontal .focus.card--btn, .card-overlay .focus.card--btn, .card-framed .focus.card--btn, .card-stacked .focus.card--btn, .focus.btn-secondary-lg, .focus.btn-secondary-md, .focus.btn-secondary-sm {
  color: #fff;
  background-color: rgb(158, 26.4593301435, 0);
  border-color: rgb(147.8, 24.7511961722, 0);
}
.post .post--body .btn-sign-up:active, .dj-header--back--content .back--content--details .details--more-btn:active, .dj-header--front .header--content--btn:active, .card-mini .card--btn:active, .card-headline .card--btn:active, .card-horizontal .card--btn:active, .card-overlay .card--btn:active, .card-framed .card--btn:active, .card-stacked .card--btn:active, .btn-secondary-lg:active, .btn-secondary-md:active, .btn-secondary-sm:active, .post .post--body .active.btn-sign-up, .dj-header--back--content .back--content--details .active.details--more-btn, .dj-header--front .active.header--content--btn, .card-mini .active.card--btn, .card-headline .active.card--btn, .card-horizontal .active.card--btn, .card-overlay .active.card--btn, .card-framed .active.card--btn, .card-stacked .active.card--btn, .active.btn-secondary-lg, .active.btn-secondary-md, .active.btn-secondary-sm, .post .post--body .open > .dropdown-toggle.btn-sign-up, .dj-header--back--content .back--content--details .open > .dropdown-toggle.details--more-btn, .dj-header--front .open > .dropdown-toggle.header--content--btn, .card-mini .open > .dropdown-toggle.card--btn, .card-headline .open > .dropdown-toggle.card--btn, .card-horizontal .open > .dropdown-toggle.card--btn, .card-overlay .open > .dropdown-toggle.card--btn, .card-framed .open > .dropdown-toggle.card--btn, .card-stacked .open > .dropdown-toggle.card--btn, .open > .dropdown-toggle.btn-secondary-lg, .open > .dropdown-toggle.btn-secondary-md, .open > .dropdown-toggle.btn-secondary-sm {
  color: #fff;
  background-color: rgb(158, 26.4593301435, 0);
  border-color: rgb(147.8, 24.7511961722, 0);
  background-image: none;
}
.post .post--body .btn-sign-up:active:hover, .dj-header--back--content .back--content--details .details--more-btn:active:hover, .dj-header--front .header--content--btn:active:hover, .card-mini .card--btn:active:hover, .card-headline .card--btn:active:hover, .card-horizontal .card--btn:active:hover, .card-overlay .card--btn:active:hover, .card-framed .card--btn:active:hover, .card-stacked .card--btn:active:hover, .btn-secondary-lg:active:hover, .btn-secondary-md:active:hover, .btn-secondary-sm:active:hover, .post .post--body .btn-sign-up:active:focus, .dj-header--back--content .back--content--details .details--more-btn:active:focus, .dj-header--front .header--content--btn:active:focus, .card-mini .card--btn:active:focus, .card-headline .card--btn:active:focus, .card-horizontal .card--btn:active:focus, .card-overlay .card--btn:active:focus, .card-framed .card--btn:active:focus, .card-stacked .card--btn:active:focus, .btn-secondary-lg:active:focus, .btn-secondary-md:active:focus, .btn-secondary-sm:active:focus, .post .post--body .btn-sign-up:active.focus, .dj-header--back--content .back--content--details .details--more-btn:active.focus, .dj-header--front .header--content--btn:active.focus, .card-mini .card--btn:active.focus, .card-headline .card--btn:active.focus, .card-horizontal .card--btn:active.focus, .card-overlay .card--btn:active.focus, .card-framed .card--btn:active.focus, .card-stacked .card--btn:active.focus, .btn-secondary-lg:active.focus, .btn-secondary-md:active.focus, .btn-secondary-sm:active.focus, .post .post--body .active.btn-sign-up:hover, .dj-header--back--content .back--content--details .active.details--more-btn:hover, .dj-header--front .active.header--content--btn:hover, .card-mini .active.card--btn:hover, .card-headline .active.card--btn:hover, .card-horizontal .active.card--btn:hover, .card-overlay .active.card--btn:hover, .card-framed .active.card--btn:hover, .card-stacked .active.card--btn:hover, .active.btn-secondary-lg:hover, .active.btn-secondary-md:hover, .active.btn-secondary-sm:hover, .post .post--body .active.btn-sign-up:focus, .dj-header--back--content .back--content--details .active.details--more-btn:focus, .dj-header--front .active.header--content--btn:focus, .card-mini .active.card--btn:focus, .card-headline .active.card--btn:focus, .card-horizontal .active.card--btn:focus, .card-overlay .active.card--btn:focus, .card-framed .active.card--btn:focus, .card-stacked .active.card--btn:focus, .active.btn-secondary-lg:focus, .active.btn-secondary-md:focus, .active.btn-secondary-sm:focus, .post .post--body .active.focus.btn-sign-up, .dj-header--back--content .back--content--details .active.focus.details--more-btn, .dj-header--front .active.focus.header--content--btn, .card-mini .active.focus.card--btn, .card-headline .active.focus.card--btn, .card-horizontal .active.focus.card--btn, .card-overlay .active.focus.card--btn, .card-framed .active.focus.card--btn, .card-stacked .active.focus.card--btn, .active.focus.btn-secondary-lg, .active.focus.btn-secondary-md, .active.focus.btn-secondary-sm, .post .post--body .open > .dropdown-toggle.btn-sign-up:hover, .dj-header--back--content .back--content--details .open > .dropdown-toggle.details--more-btn:hover, .dj-header--front .open > .dropdown-toggle.header--content--btn:hover, .card-mini .open > .dropdown-toggle.card--btn:hover, .card-headline .open > .dropdown-toggle.card--btn:hover, .card-horizontal .open > .dropdown-toggle.card--btn:hover, .card-overlay .open > .dropdown-toggle.card--btn:hover, .card-framed .open > .dropdown-toggle.card--btn:hover, .card-stacked .open > .dropdown-toggle.card--btn:hover, .open > .dropdown-toggle.btn-secondary-lg:hover, .open > .dropdown-toggle.btn-secondary-md:hover, .open > .dropdown-toggle.btn-secondary-sm:hover, .post .post--body .open > .dropdown-toggle.btn-sign-up:focus, .dj-header--back--content .back--content--details .open > .dropdown-toggle.details--more-btn:focus, .dj-header--front .open > .dropdown-toggle.header--content--btn:focus, .card-mini .open > .dropdown-toggle.card--btn:focus, .card-headline .open > .dropdown-toggle.card--btn:focus, .card-horizontal .open > .dropdown-toggle.card--btn:focus, .card-overlay .open > .dropdown-toggle.card--btn:focus, .card-framed .open > .dropdown-toggle.card--btn:focus, .card-stacked .open > .dropdown-toggle.card--btn:focus, .open > .dropdown-toggle.btn-secondary-lg:focus, .open > .dropdown-toggle.btn-secondary-md:focus, .open > .dropdown-toggle.btn-secondary-sm:focus, .post .post--body .open > .dropdown-toggle.focus.btn-sign-up, .dj-header--back--content .back--content--details .open > .dropdown-toggle.focus.details--more-btn, .dj-header--front .open > .dropdown-toggle.focus.header--content--btn, .card-mini .open > .dropdown-toggle.focus.card--btn, .card-headline .open > .dropdown-toggle.focus.card--btn, .card-horizontal .open > .dropdown-toggle.focus.card--btn, .card-overlay .open > .dropdown-toggle.focus.card--btn, .card-framed .open > .dropdown-toggle.focus.card--btn, .card-stacked .open > .dropdown-toggle.focus.card--btn, .open > .dropdown-toggle.focus.btn-secondary-lg, .open > .dropdown-toggle.focus.btn-secondary-md, .open > .dropdown-toggle.focus.btn-secondary-sm {
  color: #fff;
  background-color: rgb(122.3, 20.480861244, 0);
  border-color: rgb(81.5, 13.6483253589, 0);
}
.post .post--body .disabled.btn-sign-up:focus, .dj-header--back--content .back--content--details .disabled.details--more-btn:focus, .dj-header--front .disabled.header--content--btn:focus, .card-mini .disabled.card--btn:focus, .card-headline .disabled.card--btn:focus, .card-horizontal .disabled.card--btn:focus, .card-overlay .disabled.card--btn:focus, .card-framed .disabled.card--btn:focus, .card-stacked .disabled.card--btn:focus, .disabled.btn-secondary-lg:focus, .disabled.btn-secondary-md:focus, .disabled.btn-secondary-sm:focus, .post .post--body .disabled.focus.btn-sign-up, .dj-header--back--content .back--content--details .disabled.focus.details--more-btn, .dj-header--front .disabled.focus.header--content--btn, .card-mini .disabled.focus.card--btn, .card-headline .disabled.focus.card--btn, .card-horizontal .disabled.focus.card--btn, .card-overlay .disabled.focus.card--btn, .card-framed .disabled.focus.card--btn, .card-stacked .disabled.focus.card--btn, .disabled.focus.btn-secondary-lg, .disabled.focus.btn-secondary-md, .disabled.focus.btn-secondary-sm, .post .post--body .btn-sign-up:disabled:focus, .dj-header--back--content .back--content--details .details--more-btn:disabled:focus, .dj-header--front .header--content--btn:disabled:focus, .card-mini .card--btn:disabled:focus, .card-headline .card--btn:disabled:focus, .card-horizontal .card--btn:disabled:focus, .card-overlay .card--btn:disabled:focus, .card-framed .card--btn:disabled:focus, .card-stacked .card--btn:disabled:focus, .btn-secondary-lg:disabled:focus, .btn-secondary-md:disabled:focus, .btn-secondary-sm:disabled:focus, .post .post--body .btn-sign-up:disabled.focus, .dj-header--back--content .back--content--details .details--more-btn:disabled.focus, .dj-header--front .header--content--btn:disabled.focus, .card-mini .card--btn:disabled.focus, .card-headline .card--btn:disabled.focus, .card-horizontal .card--btn:disabled.focus, .card-overlay .card--btn:disabled.focus, .card-framed .card--btn:disabled.focus, .card-stacked .card--btn:disabled.focus, .btn-secondary-lg:disabled.focus, .btn-secondary-md:disabled.focus, .btn-secondary-sm:disabled.focus {
  background-color: #d12300;
  border-color: #d12300;
}
.post .post--body .disabled.btn-sign-up:hover, .dj-header--back--content .back--content--details .disabled.details--more-btn:hover, .dj-header--front .disabled.header--content--btn:hover, .card-mini .disabled.card--btn:hover, .card-headline .disabled.card--btn:hover, .card-horizontal .disabled.card--btn:hover, .card-overlay .disabled.card--btn:hover, .card-framed .disabled.card--btn:hover, .card-stacked .disabled.card--btn:hover, .disabled.btn-secondary-lg:hover, .disabled.btn-secondary-md:hover, .disabled.btn-secondary-sm:hover, .post .post--body .btn-sign-up:disabled:hover, .dj-header--back--content .back--content--details .details--more-btn:disabled:hover, .dj-header--front .header--content--btn:disabled:hover, .card-mini .card--btn:disabled:hover, .card-headline .card--btn:disabled:hover, .card-horizontal .card--btn:disabled:hover, .card-overlay .card--btn:disabled:hover, .card-framed .card--btn:disabled:hover, .card-stacked .card--btn:disabled:hover, .btn-secondary-lg:disabled:hover, .btn-secondary-md:disabled:hover, .btn-secondary-sm:disabled:hover {
  background-color: #d12300;
  border-color: #d12300;
}

.size-sm.card-mini .card--btn, .size-sm.card-headline .card--btn, .size-sm.card-horizontal .card--btn, .size-sm.card-overlay .card--btn, .size-sm.card-framed .card--btn, .size-sm.card-stacked .card--btn, .btn-secondary-sm, .btn-primary-sm {
  padding: 0.2rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.3;
  border-radius: 40px;
}

.post .post--body .btn-sign-up, .btn-secondary-lg, .btn-primary-lg {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 2.5rem;
  border-radius: 40px;
}

.btn-show-ad {
  background: rgba(255, 255, 255, 0.6);
  color: #000;
  display: block;
  font-size: 11px;
  font-weight: 700;
  left: 4px;
  padding: 4px 8px;
  position: absolute;
  text-transform: uppercase;
  top: 4px;
}

.btn-tag-sm {
  margin-bottom: 4px;
  display: inline-block;
  font-size: 0.8rem;
  margin-right: 8px;
  padding: 0.4rem 0.8rem;
  font-weight: 600;
  color: #fff;
  background-color: #D12300;
}
.btn-tag-sm:hover {
  color: #fff;
  background-color: #d12300;
}

@font-face {
  font-family: "site-icons";
  src: url("../../core/fonts/site-icons.eot");
  src: url("../../core/fonts/site-icons.eot?#iefix") format("embedded-opentype"), url("../../core/fonts/site-icons.woff") format("woff"), url("../../core/fonts/site-icons.ttf") format("truetype"), url("../../core/fonts/site-icons.svg#site-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]::before {
  content: attr(data-icon);
  font-family: "site-icons" !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  speak: none;
  text-transform: none !important;
}

[class^=icon-]::before,
[class*=" icon-"]::before {
  font-family: "site-icons" !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  speak: none;
  text-transform: none !important;
}

.icon-envelope::before {
  content: "c";
}

.icon-listen-live::before {
  content: "e";
}

.icon-note-beamed::before {
  content: "i";
}

.icon-resize-full::before {
  content: "j";
}

.icon-clock::before {
  content: "k";
}

.icon-heart-1::before {
  content: "l";
}

.icon-heart-empty::before {
  content: "m";
}

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

.icon-gplus::before {
  content: "o";
}

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

.icon-social-twitter::before {
  content: "q";
}

.icon-user::before {
  content: "r";
}

.icon-sun::before {
  content: "f";
}

.icon-snow::before {
  content: "d";
}

.icon-rain::before {
  content: "s";
}

.icon-hail::before {
  content: "u";
}

.icon-lightning::before {
  content: "v";
}

.icon-moon::before {
  content: "x";
}

.icon-cloud-sun::before {
  content: "y";
}

.icon-cloud-moon::before {
  content: "z";
}

.icon-cloud::before {
  content: "A";
}

.icon-wind-rain::before {
  content: "C";
}

.icon-wind::before {
  content: "D";
}

.icon-target::before {
  content: "a";
}

.icon-star-empty::before {
  content: "b";
}

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

.icon-trophy::before {
  content: "E";
}

.icon-picture::before {
  content: "F";
}

.icon-phone::before {
  content: "G";
}

.icon-book-open::before {
  content: "H";
}

.icon-times::before {
  content: "I";
}

.icon-bars::before {
  content: "J";
}

.icon-down-open-mini::before {
  content: "K";
}

.icon-dislike::before {
  content: "L";
}

.icon-like::before {
  content: "M";
}

.icon-camera::before {
  content: "N";
}

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

.icon-youtube-play::before {
  content: "h";
}

.icon-play-circle-o::before {
  content: "B";
}

.icon-stop::before {
  content: "P";
}

.ad-header {
  background: white;
  height: 85px;
  opacity: 1;
  overflow: hidden;
  padding: 1.0714285714rem 0;
  text-align: center;
  transition: all 0.75s;
}
@media (min-width: 992px) {
  .ad-header {
    height: 240px;
  }
}

.ad-container {
  text-align: center;
}
.ad-container.has-margin-bottom {
  margin-bottom: 16px;
}
.ad-container.has-padded-bg {
  background: rgb(226.95, 226.95, 226.95);
  padding: 1.0714285714rem;
}
@media (min-width: 992px) {
  .ad-container.has-padded-bg {
    padding: 1.4285714286rem;
  }
}

.ad-footer {
  padding: 1.0714285714rem 0 2.1428571429rem;
}

[class*=player-wrapper-] {
  margin-bottom: 25px;
}

.header::after {
  content: "";
  display: table;
  clear: both;
}
.header {
  background-color: #ffde00;
  color: #2a2a2a;
  margin-bottom: 16px;
  position: fixed;
  width: 100%;
  z-index: 100001;
}
.template-home-page .header {
  margin-bottom: 0;
}
.header > .container {
  padding-bottom: 0.7142857143rem;
  padding-top: 0.7142857143rem;
}
@media (min-width: 768px) {
  .header > .container {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}
.header .header--links {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
@media (min-width: 992px) {
  .header .header--links {
    display: block;
    float: right;
    margin: 1.7857142857rem 0 0;
  }
}
.header .header--links > li {
  display: inline-block;
  vertical-align: top;
}
.header .header--links > li:first-child {
  margin-right: -15px;
}
.header .header--links > li + li {
  margin-left: 1.4285714286rem;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .header .header--links {
    width: 33.3%;
    float: right;
  }
  .header .header--links li {
    width: 50%;
  }
  .header .header--links li:nth-child(1) {
    float: left;
  }
  .header .header--links li.nav-social-icons {
    margin-left: 0;
  }
}
@media (width: 1024px) {
  .header .header--links {
    width: 40%;
  }
}
.header .nav--right-pan {
  float: left;
  max-width: 68%;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .header .nav--right-pan a:last-child {
    margin-left: 1rem;
  }
}
@media (width: 1024px) {
  .header .nav--right-pan {
    max-width: 59%;
  }
}

.copyright {
  background-color: rgb(242.25, 242.25, 242.25);
  border: 1px solid #cccccc;
  padding: 2rem 0;
  text-align: left;
}
.copyright--text {
  color: #666666;
  font-weight: 300;
  margin: 0;
}

.card-mini .card--label, .card-headline .card--label, .card-horizontal .card--label, .card-overlay .card--label, .card-framed .card--label, .card-stacked .card--label {
  bottom: 2.5rem;
  color: #fff;
  font-weight: 400;
  left: 1.4rem;
  position: absolute;
}
.card-mini .label-sm.card--label, .card-headline .label-sm.card--label, .card-horizontal .label-sm.card--label, .card-overlay .label-sm.card--label, .card-framed .label-sm.card--label, .card-stacked .label-sm.card--label {
  color: #000;
  display: block;
  font-size: 10px;
  margin-bottom: 10px;
  position: initial;
}

.card-mini::after, .card-headline::after, .card-horizontal::after, .card-overlay::after, .card-framed::after, .card-stacked::after {
  content: "";
  display: table;
  clear: both;
}
.card-mini, .card-headline, .card-horizontal, .card-overlay, .card-framed, .card-stacked {
  background-color: #fff;
  display: block;
  margin-bottom: 16px;
  position: relative;
}
.card-mini .card--text, .card-headline .card--text, .card-horizontal .card--text, .card-overlay .card--text, .card-framed .card--text, .card-stacked .card--text {
  padding: 0.85rem 0;
}
.card-mini .card--figure, .card-headline .card--figure, .card-horizontal .card--figure, .card-overlay .card--figure, .card-framed .card--figure, .card-stacked .card--figure {
  margin: 0;
}
@media (min-width: 544px) {
  .card-mini .card--figure .responsive-object iframe, .card-headline .card--figure .responsive-object iframe, .card-horizontal .card--figure .responsive-object iframe, .card-overlay .card--figure .responsive-object iframe, .card-framed .card--figure .responsive-object iframe, .card-stacked .card--figure .responsive-object iframe,
  .card-mini .card--figure .responsive-object object,
  .card-headline .card--figure .responsive-object object,
  .card-horizontal .card--figure .responsive-object object,
  .card-overlay .card--figure .responsive-object object,
  .card-framed .card--figure .responsive-object object,
  .card-stacked .card--figure .responsive-object object,
  .card-mini .card--figure .responsive-object embed,
  .card-headline .card--figure .responsive-object embed,
  .card-horizontal .card--figure .responsive-object embed,
  .card-overlay .card--figure .responsive-object embed,
  .card-framed .card--figure .responsive-object embed,
  .card-stacked .card--figure .responsive-object embed {
    height: 125px;
  }
}
.card-mini .card--figure img, .card-headline .card--figure img, .card-horizontal .card--figure img, .card-overlay .card--figure img, .card-framed .card--figure img, .card-stacked .card--figure img {
  height: auto;
  max-width: 100%;
}
.card-mini .card--figure .responsive-object, .card-headline .card--figure .responsive-object, .card-horizontal .card--figure .responsive-object, .card-overlay .card--figure .responsive-object, .card-framed .card--figure .responsive-object, .card-stacked .card--figure .responsive-object {
  padding-bottom: 0 !important;
}
.card-mini .card--figure .responsive-object iframe, .card-headline .card--figure .responsive-object iframe, .card-horizontal .card--figure .responsive-object iframe, .card-overlay .card--figure .responsive-object iframe, .card-framed .card--figure .responsive-object iframe, .card-stacked .card--figure .responsive-object iframe,
.card-mini .card--figure .responsive-object object,
.card-headline .card--figure .responsive-object object,
.card-horizontal .card--figure .responsive-object object,
.card-overlay .card--figure .responsive-object object,
.card-framed .card--figure .responsive-object object,
.card-stacked .card--figure .responsive-object object,
.card-mini .card--figure .responsive-object embed,
.card-headline .card--figure .responsive-object embed,
.card-horizontal .card--figure .responsive-object embed,
.card-overlay .card--figure .responsive-object embed,
.card-framed .card--figure .responsive-object embed,
.card-stacked .card--figure .responsive-object embed {
  height: 145px;
  width: 100%;
}
.card-mini .card--title, .card-headline .card--title, .card-horizontal .card--title, .card-overlay .card--title, .card-framed .card--title, .card-stacked .card--title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0.85rem;
}
@media (min-width: 768px) {
  .card-mini .card--title, .card-headline .card--title, .card-horizontal .card--title, .card-overlay .card--title, .card-framed .card--title, .card-stacked .card--title {
    line-height: 1.75rem;
  }
}
.card-mini .card--title > a, .card-headline .card--title > a, .card-horizontal .card--title > a, .card-overlay .card--title > a, .card-framed .card--title > a, .card-stacked .card--title > a {
  color: rgb(25.5, 25.5, 25.5);
}
.card-mini .card--title > a:hover, .card-headline .card--title > a:hover, .card-horizontal .card--title > a:hover, .card-overlay .card--title > a:hover, .card-framed .card--title > a:hover, .card-stacked .card--title > a:hover {
  color: rgb(255, 46.8660287081, 5);
  text-decoration: none;
}
.card-mini .card--summary, .card-headline .card--summary, .card-horizontal .card--summary, .card-overlay .card--summary, .card-framed .card--summary, .card-stacked .card--summary {
  font-size: 0.85rem;
  margin-bottom: 0.85rem;
}
.card-mini .card--summary .text-truncated, .card-headline .card--summary .text-truncated, .card-horizontal .card--summary .text-truncated, .card-overlay .card--summary .text-truncated, .card-framed .card--summary .text-truncated, .card-stacked .card--summary .text-truncated {
  display: block;
  height: 35px;
  overflow: hidden;
  white-space: normal;
}
.card-mini .card--meta, .card-headline .card--meta, .card-horizontal .card--meta, .card-overlay .card--meta, .card-framed .card--meta, .card-stacked .card--meta {
  color: #999999;
  font-size: 0.75rem;
}
.card-mini .card--meta a [class^=icon-]::before, .card-headline .card--meta a [class^=icon-]::before, .card-horizontal .card--meta a [class^=icon-]::before, .card-overlay .card--meta a [class^=icon-]::before, .card-framed .card--meta a [class^=icon-]::before, .card-stacked .card--meta a [class^=icon-]::before,
.card-mini .card--meta a [class*=" icon-"]::before,
.card-headline .card--meta a [class*=" icon-"]::before,
.card-horizontal .card--meta a [class*=" icon-"]::before,
.card-overlay .card--meta a [class*=" icon-"]::before,
.card-framed .card--meta a [class*=" icon-"]::before,
.card-stacked .card--meta a [class*=" icon-"]::before {
  font-size: 1.25rem;
}
.card-mini .card--meta-right, .card-headline .card--meta-right, .card-horizontal .card--meta-right, .card-overlay .card--meta-right, .card-framed .card--meta-right, .card-stacked .card--meta-right {
  float: right;
}
.type-headline.card-mini, .type-headline.card-headline, .type-headline.card-horizontal, .type-headline.card-overlay, .type-headline.card-framed, .type-headline.card-stacked {
  background: transparent;
}
@media (max-width: 991px) {
  .type-headline.card-mini, .type-headline.card-headline, .type-headline.card-horizontal, .type-headline.card-overlay, .type-headline.card-framed, .type-headline.card-stacked {
    margin-bottom: 0.7142857143rem;
  }
}
.type-headline.card-mini .card--figure, .type-headline.card-headline .card--figure, .type-headline.card-horizontal .card--figure, .type-headline.card-overlay .card--figure, .type-headline.card-framed .card--figure, .type-headline.card-stacked .card--figure {
  margin: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .type-headline.card-mini .card--figure img, .type-headline.card-headline .card--figure img, .type-headline.card-horizontal .card--figure img, .type-headline.card-overlay .card--figure img, .type-headline.card-framed .card--figure img, .type-headline.card-stacked .card--figure img {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .news-headlines .type-headline.card-mini .card--figure, .news-headlines .type-headline.card-headline .card--figure, .news-headlines .type-headline.card-horizontal .card--figure, .news-headlines .type-headline.card-overlay .card--figure, .news-headlines .type-headline.card-framed .card--figure, .news-headlines .type-headline.card-stacked .card--figure {
    float: right;
    margin-left: 1.0714285714rem;
    width: 270px;
  }
}
@media (min-width: 992px) {
  .news-headlines .type-headline.card-mini .card--figure, .news-headlines .type-headline.card-headline .card--figure, .news-headlines .type-headline.card-horizontal .card--figure, .news-headlines .type-headline.card-overlay .card--figure, .news-headlines .type-headline.card-framed .card--figure, .news-headlines .type-headline.card-stacked .card--figure {
    width: 320px;
  }
}
.type-headline.card-mini .card--text, .type-headline.card-headline .card--text, .type-headline.card-horizontal .card--text, .type-headline.card-overlay .card--text, .type-headline.card-framed .card--text, .type-headline.card-stacked .card--text {
  overflow: hidden;
  padding: 1.4285714286rem;
}
@media (min-width: 768px) {
  .news-headlines .type-headline.card-mini .card--text, .news-headlines .type-headline.card-headline .card--text, .news-headlines .type-headline.card-horizontal .card--text, .news-headlines .type-headline.card-overlay .card--text, .news-headlines .type-headline.card-framed .card--text, .news-headlines .type-headline.card-stacked .card--text {
    padding: 1.4285714286rem 0 0;
  }
}
.type-headline.card-mini .card--summary, .type-headline.card-headline .card--summary, .type-headline.card-horizontal .card--summary, .type-headline.card-overlay .card--summary, .type-headline.card-framed .card--summary, .type-headline.card-stacked .card--summary {
  font-size: 1rem;
}
.type-headline.card-mini .card--title, .type-headline.card-headline .card--title, .type-headline.card-horizontal .card--title, .type-headline.card-overlay .card--title, .type-headline.card-framed .card--title, .type-headline.card-stacked .card--title {
  font-size: 1.2rem;
}
@media (min-width: 544px) {
  .type-headline.card-mini .card--title, .type-headline.card-headline .card--title, .type-headline.card-horizontal .card--title, .type-headline.card-overlay .card--title, .type-headline.card-framed .card--title, .type-headline.card-stacked .card--title {
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) {
  .type-headline.card-mini .card--title, .type-headline.card-headline .card--title, .type-headline.card-horizontal .card--title, .type-headline.card-overlay .card--title, .type-headline.card-framed .card--title, .type-headline.card-stacked .card--title {
    font-size: 1.5rem;
  }
}
.type-headline.size-lg.card-mini .card--title, .type-headline.size-lg.card-headline .card--title, .type-headline.size-lg.card-horizontal .card--title, .type-headline.size-lg.card-overlay .card--title, .type-headline.size-lg.card-framed .card--title, .type-headline.size-lg.card-stacked .card--title {
  font-size: 2rem;
}
.type-headline.size-lg.card-mini .card--summary, .type-headline.size-lg.card-headline .card--summary, .type-headline.size-lg.card-horizontal .card--summary, .type-headline.size-lg.card-overlay .card--summary, .type-headline.size-lg.card-framed .card--summary, .type-headline.size-lg.card-stacked .card--summary {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .news-headlines .type-headline.card-mini, .news-headlines .type-headline.card-headline, .news-headlines .type-headline.card-horizontal, .news-headlines .type-headline.card-overlay, .news-headlines .type-headline.card-framed, .news-headlines .type-headline.card-stacked {
    margin-bottom: 16px;
  }
}
.type-transparent.card-mini, .type-transparent.card-headline, .type-transparent.card-horizontal, .type-transparent.card-overlay, .type-transparent.card-framed, .type-transparent.card-stacked {
  background: transparent;
}
.type-minimal.card-mini .card--summary, .type-minimal.card-headline .card--summary, .type-minimal.card-horizontal .card--summary, .type-minimal.card-overlay .card--summary, .type-minimal.card-framed .card--summary, .type-minimal.card-stacked .card--summary {
  display: none;
}
.colour-white.card-mini .card--title > a, .colour-white.card-headline .card--title > a, .colour-white.card-horizontal .card--title > a, .colour-white.card-overlay .card--title > a, .colour-white.card-framed .card--title > a, .colour-white.card-stacked .card--title > a {
  color: #fff;
}
.colour-white.card-mini .card--meta, .colour-white.card-headline .card--meta, .colour-white.card-horizontal .card--meta, .colour-white.card-overlay .card--meta, .colour-white.card-framed .card--meta, .colour-white.card-stacked .card--meta {
  color: #fff;
}
.size-sm.card-mini .card--title, .size-sm.card-headline .card--title, .size-sm.card-horizontal .card--title, .size-sm.card-overlay .card--title, .size-sm.card-framed .card--title, .size-sm.card-stacked .card--title {
  line-height: 1.3;
}
.height-fixed.card-mini .card--title, .height-fixed.card-headline .card--title, .height-fixed.card-horizontal .card--title, .height-fixed.card-overlay .card--title, .height-fixed.card-framed .card--title, .height-fixed.card-stacked .card--title {
  height: 60px;
}
.has-no-margin.card-mini, .has-no-margin.card-headline, .has-no-margin.card-horizontal, .has-no-margin.card-overlay, .has-no-margin.card-framed, .has-no-margin.card-stacked {
  margin: 0;
}

.card-img-overlay {
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  position: absolute;
  right: 0;
  top: 0;
}

.card-stacked .card--figure {
  margin: 0 0 1rem;
}
.card-stacked .card--text {
  padding: 0;
}
.card-stacked .card--title {
  line-height: 1.3;
}
@media (max-width: 991px) {
  .card-stacked.size-sm {
    margin-bottom: 0.5714285714rem;
  }
  .card-stacked.size-sm .card--title {
    margin: 0;
  }
  .card-stacked.size-sm .card--title > a {
    display: block;
  }
  .card-stacked.size-sm .card--figure {
    display: none;
  }
  .card-stacked.size-sm .card--summary {
    display: none;
  }
  .card-stacked.size-sm .card--meta {
    display: none;
  }
}

.card-framed {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
}
.card-framed .card--figure img {
  width: 100%;
}
.card-framed .card--title {
  font-size: 1.2857142857rem;
  margin-bottom: 1rem;
  word-wrap: break-word;
}
.card-framed .card--text {
  padding: 0.85rem 1.25rem;
}
.card-framed.size-sm .card--title {
  font-size: 0.85rem;
  margin-bottom: 0.75rem;
}
.card-framed.size-sm .card--text {
  padding: 0.5rem 0.75rem;
}
.card-framed.size-sm .card--summary {
  display: none;
}
.card-framed.layout-masonry {
  margin-bottom: 0.8571428571rem;
}
.card-framed.layout-masonry .card--title {
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.card-overlay .card--text {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.8) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#CC000000", GradientType=0);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 1200px) {
  .card-overlay .card--text {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#CC000000", GradientType=0);
  }
}
.card-overlay .card--title {
  bottom: 4.5rem;
  color: #fff;
  font-weight: 700;
  margin: 0;
  position: absolute;
  width: calc(100% - 40px);
}
.card-overlay .card--title [class^=icon-]::before,
.card-overlay .card--title [class*=" icon-"]::before {
  display: block;
  font-size: 1.5714285714rem;
  margin: 0 0 0.7142857143rem;
}
.card-overlay .card--meta {
  bottom: 1.0714285714rem;
  position: absolute;
}
.card-overlay > a {
  display: block;
}
.card-overlay > a:hover {
  color: #fff;
}
.card-overlay > a:hover .card--text {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 15%, rgba(0, 0, 0, 0.8) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1A000000", endColorstr="#CC000000", GradientType=0);
}
@media (min-width: 1200px) {
  .card-overlay > a:hover .card--text {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.9) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1A000000", endColorstr="#E6000000", GradientType=0);
  }
}

.card-horizontal {
  background-color: transparent;
  margin-bottom: 0;
}
.card-horizontal .card--text {
  padding: 0;
}
.card-horizontal .card--title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .card-horizontal .card--title {
    font-size: 1.25rem;
  }
}
.card-horizontal .card--figure {
  float: left;
  margin-right: 0.8571428571rem;
  width: 7.8571428571rem;
}
@media (min-width: 992px) {
  .card-horizontal .card--figure {
    width: 10rem;
  }
}
.card-horizontal .card--figure img {
  width: 100%;
}

.card-headline {
  background: transparent;
}
@media (max-width: 991px) {
  .card-headline {
    margin-bottom: 0;
  }
}
.card-headline .card--figure {
  margin: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .card-headline .card--figure img {
    width: 100%;
  }
}
.card-headline .card--text {
  overflow: hidden;
  padding: 0.85rem 0;
}
@media (min-width: 992px) {
  .card-headline .card--text {
    padding: 0.85rem 1.25rem 0.85rem 0;
  }
}
.card-headline .card--summary {
  font-size: 1rem;
}
@media (min-width: 544px) {
  .card-headline .card--summary {
    font-size: 1.2rem;
  }
}
.card-headline .card--title {
  font-size: 1.6rem;
  line-height: 1.9rem;
}
@media (min-width: 544px) {
  .card-headline .card--title {
    font-size: 2rem;
    line-height: 2.3rem;
  }
}

.fixed-height .card--text .card--title {
  height: 2rem;
  line-height: 1rem;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  text-overflow: ellipsis;
}
.fixed-height .card--text .card--summary {
  margin-top: 5px;
  height: 4rem;
  line-height: 1rem;
  overflow: hidden;
}

.card-mini {
  background: transparent;
  margin: 0;
}
.card-mini .card--title {
  font-weight: 400;
  margin: 0;
}
.card-mini .card--text {
  padding: 0;
}

.icons-social {
  margin: 1.5rem 0;
}
.icons-social a {
  color: #000;
  display: inline-block;
  font-size: 1.25rem;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
}
.icons-social a:hover {
  color: #ffde00;
}

li.nav-social-icons .icons-social--no-margin {
  margin: 0;
}
li.nav-social-icons a {
  color: #2a2a2a;
}
li.nav-social-icons a:hover {
  color: #d12300;
}

.bg-black {
  background-color: black;
}

.text-white {
  color: #fff;
}

.p-tb-10 {
  padding: 10px 0;
}

.p-tb-25 {
  padding: 25px 0;
}

.p-b-25 {
  padding-bottom: 25px;
}

.channel-icon .imgR {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid red;
  border-radius: 50%;
  width: 120px;
  height: 120px;
}
.channel-icon .imgR .rounded-circle {
  width: 90%;
  height: auto;
}

.story {
  display: inline-block;
  margin: 5px 15px;
  text-align: center;
}
.story .imgR {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid red;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
.story .imgR .presenter-image {
  border-radius: 50%;
  width: 95%;
  height: auto;
}
.story .presenter-image-caption {
  display: block;
}

.instagram-feed .col-xs-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.share-bar::after {
  content: "";
  display: table;
  clear: both;
}
.share-bar {
  margin-bottom: 1.4285714286rem;
}
.share-bar.floated-right {
  clear: both;
}
@media (min-width: 768px) {
  .share-bar.floated-right {
    clear: none;
    float: right;
  }
}
.share-bar.has-no-margin {
  margin-bottom: 0;
}
.share-bar > a {
  color: #fff;
  float: left;
  font-size: 1rem;
  padding: 0.2857142857rem 1.0714285714rem 0.0714285714rem;
  text-decoration: none;
}
.share-bar > a:hover {
  color: #fff;
}
.share-bar .share-bar--btn-newsletter {
  font-size: 0.8rem;
  margin-right: 8px;
  padding: 0.4rem 0.8rem;
  font-weight: 600;
  background-color: #d12300;
}
.share-bar .share-bar--title {
  color: #999999;
  float: left;
  font-size: 0.75rem;
  line-height: 2.1428571429rem;
  margin: 0 0.6428571429rem 0 0;
}

.share-bar--btn-whatsapp {
  background: #31c965;
}
.share-bar--btn-whatsapp:hover {
  background-color: rgb(39.004, 159.996, 80.396);
}

.buttons-app-store {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  padding-right: 10px;
  margin-bottom: 2rem;
}
.buttons-app-store a + a {
  margin-left: 1rem;
}
.buttons-app-store a img {
  max-width: 100%;
}

.btn-listen-live,
.btn-upload {
  border: 1px solid #fff;
  border-radius: 20px;
  color: #fff;
  display: none;
  font-size: 0.875rem;
  padding: 0.4285714286rem 1.2142857143rem 0.4285714286rem 3.2142857143rem;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .btn-listen-live,
  .btn-upload {
    border: 1px solid #2a2a2a;
    color: #2a2a2a;
    display: inline-block;
    margin: 1.7857142857rem 0 0 1.7857142857rem;
    width: auto;
  }
}
.btn-listen-live [class^=icon-]::before,
.btn-listen-live [class*=" icon-"]::before,
.btn-upload [class^=icon-]::before,
.btn-upload [class*=" icon-"]::before {
  font-size: 1.25rem;
  left: 1.2142857143rem;
  position: absolute;
}
.btn-listen-live:hover, .btn-listen-live:focus,
.btn-upload:hover,
.btn-upload:focus {
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
}
.nav .btn-listen-live,
.nav .btn-upload {
  display: block;
  text-align: left;
}
@media (min-width: 992px) {
  .nav .btn-listen-live,
  .nav .btn-upload {
    display: inline-block;
  }
}
.btn-listen-live.image-link,
.btn-upload.image-link {
  border: none;
  margin-left: 0 !important;
  text-align: center;
  margin-top: 15px;
  padding: 0;
}
.btn-listen-live.image-link:hover, .btn-listen-live.image-link:active, .btn-listen-live.image-link:focus,
.btn-upload.image-link:hover,
.btn-upload.image-link:active,
.btn-upload.image-link:focus {
  background-color: transparent;
}
@media (min-width: 992px) {
  .btn-listen-live.image-link,
  .btn-upload.image-link {
    padding: 0 10px;
    position: absolute;
    margin: 1.7857142857rem 0 0 1.7857142857rem;
  }
}

.btn-upload {
  margin: 10px 0 0;
  padding: 6px 21px;
}
@media (min-width: 992px) {
  .btn-upload {
    margin: 10px 0 0 8px;
  }
}

.listen-live-gold {
  background-color: #2a2a2a;
  color: #CFA54B;
  font-weight: 500;
}
@media (min-width: 992px) {
  .listen-live-gold {
    margin-left: 10px !important;
  }
}
.listen-live-gold .icon-play-gold {
  position: absolute;
  width: 2.6rem;
  height: auto;
  left: 0;
  top: -0.31em;
}
.listen-live-gold .icon-play-gold img {
  width: 100%;
  height: 100%;
}

@media (max-width: 992px) {
  .listen-live-gold {
    margin-top: 12px;
  }
}
.timeline-section {
  background: #fff;
  border-bottom: 1px solid #d12300;
}

.timeline {
  background: #fff;
  padding: 0.7142857143rem 1.0714285714rem;
  position: relative;
}
@media (min-width: 768px) {
  .timeline {
    margin: -5px 0 0;
    padding: 1.0714285714rem 0 0 1.4285714286rem;
  }
  .template-home-page .timeline {
    padding: 3.5714285714rem 0 1.1428571429rem 1.4285714286rem;
  }
}
.template-home-page .timeline {
  display: none;
}
@media (min-width: 992px) {
  .template-home-page .timeline {
    display: block;
  }
}
.timeline ::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}
.timeline ::-webkit-scrollbar-thumb {
  background: rgba(127.5, 127.5, 127.5, 0.8);
  border-radius: 10px;
}
.timeline ::-webkit-scrollbar-track {
  background: rgba(102, 102, 102, 0.4);
  border-radius: 10px;
}

.timeline--ad {
  background: #fff;
  text-align: center;
}

.btn-timeline-expand {
  color: #fff;
  font-size: 1.4285714286rem;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  transition: color 0.15s;
  z-index: 1;
}
.btn-timeline-expand:hover {
  color: #d12300;
  text-decoration: none;
}

.timeline-current {
  margin-bottom: 1.4285714286rem;
}
@media (min-width: 768px) {
  .timeline-current {
    float: left;
    margin-bottom: 0;
  }
}
.timeline-current.auto {
  display: flex;
}
.timeline-current.auto .right-section {
  width: 62%;
}
.timeline-current.auto .right-section .timeline-card--text {
  padding: 15px;
  padding-bottom: 0;
  height: 130px;
  position: absolute;
  width: inherit;
}
.timeline-current.auto .right-section .timeline-card--text .timeline-card--subtitle {
  font-size: 1rem;
  color: rgb(127.5, 127.5, 127.5);
  font-weight: 300;
}
.timeline-current.auto .right-section .timeline-card--text .timeline-card--title {
  font-size: 1rem;
  font-weight: 600;
}
.timeline-current.auto .right-section .timeline-card--text .timeline-card--equalizer {
  left: unset;
  padding-right: 33%;
}
.timeline-current.auto .right-section .timeline-card--text .timeline-player-container {
  position: unset;
  margin-top: 12px;
}

.timeline-cards::after {
  content: "";
  display: table;
  clear: both;
}
.timeline-cards {
  height: 21.4285714286rem;
  overflow-x: scroll;
  position: relative;
  white-space: nowrap;
}
.timeline-cards .timeline-cards--inner {
  transform: translateX(0);
  transition: transform 300ms ease-out;
  will-change: transform;
}
.timeline-card {
  background: #fff;
  border: solid #d12300;
  border-width: 1px;
  border-bottom: 4px solid #d12300;
  display: inline-block;
  height: 18.5714285714rem;
  margin-right: 1.4285714286rem;
  margin-top: 0.7142857143rem;
  position: relative;
  vertical-align: top;
  white-space: normal;
  width: 10rem;
}
.timeline-card.auto {
  width: 40% !important;
  height: auto !important;
  border: none !important;
  margin-right: 0;
  margin-top: 20px;
}
.timeline-card.auto .timeline-card--figure--img {
  height: 130px !important;
}
.timeline-card .right-section .timeline-card--subtitle {
  color: rgb(76.5, 76.5, 76.5);
}
.timeline-card .timeline-card--corner {
  border-right: 38px solid transparent;
  border-top: 38px solid #d12300;
  height: 2.7142857143rem;
  position: absolute;
  width: 2.7142857143rem;
  z-index: 101;
}
.timeline-card .timeline-card--icon {
  color: #fff;
  font-size: 1.1428571429rem;
  padding: 0.1428571429rem 0 0 0.1428571429rem;
  position: absolute;
  z-index: 102;
}
.timeline-card .timeline-card--text {
  padding: 0.7142857143rem;
}
.timeline-card .timeline-card--subtitle {
  color: #818a91;
  font-size: 0.9rem;
}
.timeline-card .timeline-card--title {
  font-size: 1.0714285714rem;
  line-height: 1.2;
  word-break: break-word;
}
.timeline-card .timeline-card--title > a {
  color: #55595c;
}
.timeline-card .timeline-card--figure {
  margin: 0;
  position: relative;
}
.timeline-card .timeline-card--figure img {
  height: auto;
  max-width: 100%;
}
.timeline-card .timeline-card--gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  bottom: 0;
  height: 2.1428571429rem;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.timeline-card .timeline-card--meta {
  bottom: 0.7142857143rem;
  color: #818a91;
  font-size: 0.7857142857rem;
  position: absolute;
}
.timeline-card .stream-quality-control {
  background-color: #d12300;
  color: #ffffff;
  left: auto;
  right: inherit;
  top: 20px;
  border-radius: 4px;
  padding: 10px 5px;
}
.timeline-card .stream-quality-control li.active {
  background-color: rgba(102, 102, 102, 0.4);
}
.timeline-card .stream-quality-control li small {
  margin: 15px 8px;
}
.timeline-card .stream-quality-control li small a {
  color: #FFFFFF;
  text-decoration: none;
}
.timeline-card .icon-play-circle-o,
.timeline-card .icon-stop {
  font-size: 20px;
  vertical-align: top;
}
.timeline-card .timeline-card--actions {
  width: 90%;
  bottom: 0.4285714286rem;
  left: 0.4285714286rem;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 4;
}
.timeline-card .timeline-card--actions > li {
  float: left;
  list-style: none;
}
.timeline-card .timeline-card--actions > li + li {
  margin-left: 0.3571428571rem;
}
.timeline-card.type-news {
  border-color: #d12300;
}
.timeline-card.type-news .timeline-card--title {
  font-size: 0.8571428571rem;
}
.timeline-card.type-news .icon-::before {
  content: "H";
}
.timeline-card.type-comp {
  border-color: #00adec;
}
.timeline-card.type-comp .timeline-card--title {
  font-size: 0.8571428571rem;
}
.timeline-card.type-comp .icon-::before {
  content: "H";
}
.timeline-card.type-song .icon-::before {
  content: "i";
}
.timeline-card.type-song.companion-adunit {
  border: none !important;
}
.timeline-card.type-song.companion-adunit iframe {
  width: 10rem !important;
  height: 20rem !important;
}
.timeline-card.type-ad {
  border-bottom: 0;
  border: none;
}
.timeline-card.type-ad .timeline-card--text {
  padding: 0 !important;
  overflow: hidden;
}
.timeline-card.type-ad .timeline-card--corner {
  display: none;
}
.timeline-card.size-lg {
  height: 25rem;
  margin-top: 0;
  width: 15.7142857143rem;
}
.timeline-card.size-lg .timeline-card--figure--img {
  height: 220px;
  overflow: hidden;
}
.timeline-card.gold {
  border: solid #CFA54B;
  border-width: 1px;
  border-bottom: 4px solid #CFA54B;
}
.timeline-card.gold .timeline-card--corner {
  border-top: 38px solid #CFA54B;
}

.timeline-cards--fadeout {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00FFFFFF", endColorstr="#FFFFFFFF", GradientType=1);
  display: none;
  height: 18.5714285714rem;
  position: absolute;
  right: 0;
  top: 10rem;
  width: 6.8571428571rem;
  z-index: 5;
}
@media (min-width: 768px) {
  .timeline-cards--fadeout {
    display: block;
  }
}
.template-listen-live .timeline-cards--fadeout {
  top: 7.5rem;
}

.timeline-show {
  border-bottom: 1px solid rgba(209, 35, 0, 0.2);
  color: #fff;
  position: relative;
}
@media (min-width: 768px) {
  .timeline-show {
    height: 5.7142857143rem;
    overflow: hidden;
    top: -0.7857142857rem;
  }
}
.timeline-show .timeline-show--current {
  color: #000;
}
@media (min-width: 768px) {
  .timeline-show .timeline-show--current {
    left: 0;
    position: absolute;
    top: 0.7857142857rem;
    width: 23.5714285714rem;
  }
}
.timeline-show .timeline-show--current a:hover {
  text-decoration: none;
}
.timeline-show .timeline-show--current a:hover .timeline-show--current--title {
  color: #d12300;
}
.timeline-show .timeline-show--current--icon-live {
  left: 0.1428571429rem;
  position: absolute;
  top: 0.1428571429rem;
}
.timeline-show .timeline-show--current--icon-live .icon-live--inner {
  left: 0.2142857143rem;
  position: absolute;
  top: 0.2142857143rem;
  z-index: 2;
}
.timeline-show .timeline-show--current--icon-live .icon-live--outer {
  position: absolute;
  z-index: 1;
}
.timeline-show .timeline-show--right::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  .timeline-show .timeline-show--right {
    position: absolute;
    right: 2.1428571429rem;
    top: 0;
  }
}
@media (min-width: 1200px) {
  .timeline-show .timeline-show--right {
    right: 4.2857142857rem;
  }
}
@media (max-width: 1100px) and (min-width: 767px) {
  .timeline-show .timeline-show--right {
    display: none;
  }
}
.timeline-show .timeline-show--countdown {
  color: #000;
  font-weight: 300;
  margin-right: 1.1428571429rem;
  padding-top: 1.1428571429rem;
}
@media (min-width: 768px) {
  .timeline-show .timeline-show--countdown {
    float: left;
    text-align: right;
  }
}
.timeline-show .timeline-show--current--figure {
  background-color: #fff;
  float: left;
  margin: 0 1.2142857143rem 0 0;
}
.timeline-show .timeline-show--current--title {
  color: #000;
  font-weight: 700;
}
@media (min-width: 768px) {
  .timeline-show .timeline-show--current--title {
    white-space: pre;
  }
}
.timeline-show .timeline-show--next--figure {
  float: left;
  margin: -0.7857142857rem 0 0;
}
@media (min-width: 1200px) {
  .timeline-show .timeline-show--next--figure {
    margin: -0.7857142857rem 10px 0 0;
  }
}
.timeline-show .timeline-show--next {
  border: 1px solid #d12300;
  border-radius: 2px;
  margin-top: 0.7857142857rem;
  padding: 0.3571428571rem 0.5714285714rem;
}
@media (min-width: 768px) {
  .timeline-show .timeline-show--next {
    float: left;
    height: 3.6428571429rem;
    max-width: 23.9285714286rem;
    min-width: 21.7857142857rem;
    padding: 0;
    width: 23.9285714286rem;
  }
}
.timeline-show .timeline-show--next a:hover {
  text-decoration: none;
}
.timeline-show .timeline-show--next a:hover .timeline-show--next--title {
  color: rgb(255, 46.8660287081, 5);
}
.timeline-show .timeline-show--next.gold {
  border: 1px solid #CFA54B;
}
.timeline-show .timeline-show--next--title {
  color: #000;
  font-size: 0.875rem;
  margin: 0.7142857143rem 0 0.1428571429rem;
}
.timeline-show .timeline-show--next--time {
  color: #000;
  font-size: 0.875rem;
  font-weight: 300;
}

.timeline-card--equalizer {
  bottom: 0;
  height: 1.4285714286rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.timeline-card .timeline-card--action-like,
.timeline-card .timeline-card--action-dislike,
.timeline-card .timeline-card--action-audio_quality,
.timeline-card .timeline-card--action-play,
.timeline-card .timeline-card--action-stop {
  background: transparent;
  border: 0;
  color: #fff;
  display: block;
  font-size: 17px;
  height: 1.2857142857rem;
  padding: 0;
  transition: all 0.3s ease-out;
  width: 1.2857142857rem;
}
.timeline-card .is-active.timeline-card--action-like:hover,
.timeline-card .is-active.timeline-card--action-dislike:hover,
.timeline-card .is-active.timeline-card--action-audio_quality:hover,
.timeline-card .is-active.timeline-card--action-play:hover,
.timeline-card .is-active.timeline-card--action-stop:hover {
  color: #d12300;
  text-decoration: none;
}
.timeline-card .is-actioned.timeline-card--action-like,
.timeline-card .is-actioned.timeline-card--action-dislike,
.timeline-card .is-actioned.timeline-card--action-audio_quality,
.timeline-card .is-actioned.timeline-card--action-play,
.timeline-card .is-actioned.timeline-card--action-stop {
  color: #d12300;
}
.timeline-card .timeline-card--action-like:active,
.timeline-card .timeline-card--action-dislike:active,
.timeline-card .timeline-card--action-audio_quality:active,
.timeline-card .timeline-card--action-play:active,
.timeline-card .timeline-card--action-stop:active, .timeline-card .timeline-card--action-like:focus,
.timeline-card .timeline-card--action-dislike:focus,
.timeline-card .timeline-card--action-audio_quality:focus,
.timeline-card .timeline-card--action-play:focus,
.timeline-card .timeline-card--action-stop:focus {
  text-decoration: none;
}
.timeline-card .is-cloned.timeline-card--action-like,
.timeline-card .is-cloned.timeline-card--action-dislike,
.timeline-card .is-cloned.timeline-card--action-audio_quality,
.timeline-card .is-cloned.timeline-card--action-play,
.timeline-card .is-cloned.timeline-card--action-stop {
  position: absolute;
}
.timeline-card .anim-scale.timeline-card--action-like,
.timeline-card .anim-scale.timeline-card--action-dislike,
.timeline-card .anim-scale.timeline-card--action-audio_quality,
.timeline-card .anim-scale.timeline-card--action-play,
.timeline-card .anim-scale.timeline-card--action-stop {
  font-size: 140px;
  height: 10rem;
  margin-left: -5rem;
  margin-top: -6.4285714286rem;
  opacity: 0;
  width: 10rem;
}

.timeline-ad-slot {
  left: -160px;
  position: absolute;
  top: 10px;
  z-index: 10;
}

.hidden {
  display: none !important;
}

.player-status.gold p.live-label {
  color: #2a2a2a;
}

button.timeline-player-button {
  overflow: visible;
  border: 0;
  border: none;
  outline: none;
  background: transparent;
  margin: 0;
}

.timeline-bottom-adunit-container {
  margin: 50px 0 0;
  width: 625px;
}
@media (min-width: 768px) {
  .timeline-bottom-adunit-container {
    margin: 50px auto 0;
    width: 625px;
  }
}
@media (min-width: 992px) {
  .timeline-bottom-adunit-container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .timeline-bottom-adunit-container {
    width: 1280px;
  }
}

.slidecontainer {
  position: absolute;
  width: 6rem;
  z-index: 11;
  right: -5.15rem;
  display: none;
  background-color: #ffffff;
}
.slidecontainer:hover {
  display: block;
}
.slidecontainer .slider {
  -webkit-appearance: none;
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.9;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
}
.slidecontainer .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #d12300;
  cursor: pointer;
}
.slidecontainer .slider::-moz-range-thumb {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #d12300;
  cursor: pointer;
}
@media (max-width: 767px) {
  .slidecontainer {
    right: -4rem;
  }
}
.slidecontainer.gold .slider::-webkit-slider-thumb {
  background: #000 !important;
}

#toggle-mute:hover ~ .slidecontainer {
  display: block;
}

.companion-ad-main {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(5px);
  position: absolute;
  z-index: 1000;
  top: 0;
}
.companion-ad-main small {
  display: block;
  text-align: center;
  position: absolute;
  top: 6px;
  width: 100%;
}
.companion-ad-main iframe {
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 12%;
}

.companion-adunit {
  width: 140px;
  height: 265px;
  overflow: hidden;
}
.companion-adunit img, .companion-adunit iframe {
  width: 100%;
  height: 100%;
}

.timeline-card--overlay {
  position: absolute;
  content: "";
  height: 100%;
  z-index: 100;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(5px);
  display: none;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
  transition: display 1.5s ease-in-out;
}
.timeline-card--overlay .play-icon {
  width: 100%;
  height: auto;
  margin-top: 1rem;
}
.timeline-card--overlay .play-icon img {
  width: 40%;
}
.timeline-card--overlay .cta-container {
  width: 100%;
}
.timeline-card--overlay .cta-container .call-to-action {
  font-size: 1.3rem;
  font-weight: 500;
  color: #000;
  width: 100%;
}

.timeline-right.auto .timeline-show {
  display: flex;
  padding-bottom: 30px;
}
.timeline-right.auto .timeline-show .timeline-show--current, .timeline-right.auto .timeline-show .timeline-show--right {
  width: 50%;
}
.timeline-right.auto .timeline-show .timeline-show--current .timeline-show--current--figure, .timeline-right.auto .timeline-show .timeline-show--current .timeline-show--next--figure, .timeline-right.auto .timeline-show .timeline-show--right .timeline-show--current--figure, .timeline-right.auto .timeline-show .timeline-show--right .timeline-show--next--figure {
  margin-left: 10px;
  position: relative;
}
.timeline-right.auto .timeline-show .timeline-show--current .on_air-label, .timeline-right.auto .timeline-show .timeline-show--right .on_air-label {
  padding: 3px 5px;
  float: left;
  background-color: red;
  color: #ffffff;
  font-size: 0.85rem;
  position: relative;
  bottom: -26px;
}
.timeline-right.auto .timeline-show .timeline-show--current .title-time, .timeline-right.auto .timeline-show .timeline-show--right .title-time {
  margin-top: -5px;
  position: relative;
  top: 10px;
}
.timeline-right.auto .timeline-show .timeline-show--current .title-time .timeline-show--current--title, .timeline-right.auto .timeline-show .timeline-show--current .title-time .timeline-show--next--title, .timeline-right.auto .timeline-show .timeline-show--right .title-time .timeline-show--current--title, .timeline-right.auto .timeline-show .timeline-show--right .title-time .timeline-show--next--title {
  font-size: 0.95rem;
  margin-bottom: 2px;
}
.timeline-right.auto .timeline-show .timeline-show--current .title-time .time, .timeline-right.auto .timeline-show .timeline-show--right .title-time .time {
  font-size: 0.9rem;
  color: gray;
  font-weight: 300;
}
.timeline-right.auto .timeline-show .timeline-show--right .on_air-label {
  background-color: grey;
  position: relative;
}
.timeline-right.auto .timeline-show .timeline-show--right .timeline-show--next {
  border: none;
  margin-top: unset;
  padding: unset;
}
.timeline-right.auto .timeline-show .timeline-show--right .timeline-show--next .timeline-show--next--time {
  color: grey;
}
.timeline-right.auto .timeline-show .timeline-show--right .timeline-show--next .timeline-show--next--title {
  font-size: 0.95rem;
  margin-bottom: 2px;
  font-weight: 600;
}

.alt-timeline {
  display: none;
}
@media (max-width: 991px) {
  .alt-timeline {
    display: block;
  }
}

.original-timeline {
  display: block;
}
@media (max-width: 991px) {
  .original-timeline {
    display: none;
  }
}

header .countdown-timer {
  position: absolute;
  top: 44%;
  left: 54%;
  border: 3px solid;
  background-color: red;
  display: none;
  font-size: 45px;
  font-weight: bold;
  padding: 30px;
}
@media screen and (min-width: 1201px) {
  header .countdown-timer {
    top: 70%;
    left: 70%;
  }
}
header .countdown-timer div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 8px;
  padding-left: 8px;
}
header .countdown-timer .value {
  display: flex;
  flex-direction: row;
}
header .countdown-timer .value .digit {
  background-color: grey;
  padding: 15px;
  line-height: 24pt;
  border-radius: 3px;
  margin: 2px;
}
header .countdown-timer .label {
  font-size: 22px;
}

.tooltip.position-bottom::before, .tooltip.position-top::before {
  border-style: solid;
  content: "";
  position: absolute;
}

.tooltip.position-top::before {
  border-color: #5bc0de transparent transparent;
  border-width: 1.7857142857rem 1.7857142857rem 0;
}

.tooltip.position-bottom::before {
  border-color: transparent transparent #5bc0de;
  border-width: 0 1.7857142857rem 1.7857142857rem;
}

.sidebar-blackout {
  background: rgba(0, 0, 0, 0.4);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.sidebar-blackout.is-showing {
  display: block;
}

.nav::after {
  content: "";
  display: table;
  clear: both;
}
.nav {
  width: 100%;
}
@media (min-width: 992px) {
  .nav {
    background-color: #d12300;
  }
}
@media (min-width: 992px) {
  .nav > .container {
    position: relative;
  }
}
.nav .nav--items {
  background-color: #d12300;
  left: -210px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s;
  visibility: hidden;
}
@media (min-width: 992px) {
  .nav .nav--items {
    position: static;
    visibility: visible;
  }
}
.nav .nav--items.is-open {
  bottom: 0;
  box-shadow: -0.8571428571rem 0 0.7142857143rem 1.5714285714rem rgba(0, 0, 0, 0.12);
  height: 100%;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  visibility: visible;
  z-index: 100001;
}
.nav .nav--items.is-open::-webkit-scrollbar {
  width: 0.3571428571rem;
}
.nav .nav--items.is-open::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.15);
}
.nav .nav--items.is-open::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
  border-radius: 0.7142857143rem;
}
.nav .nav--items.is-open::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 0, 0, 0.4);
}
.nav .nav--items .mobile-nav-close {
  color: #fff;
  display: block;
  padding: 0.8571428571rem 0 0.8571428571rem 2.1428571429rem;
  text-decoration: none;
}
@media (min-width: 992px) {
  .nav .nav--items .mobile-nav-close {
    display: none;
  }
}
.nav .nav--items .mobile-nav-close [class^=icon-]::before,
.nav .nav--items .mobile-nav-close [class*=" icon-"]::before {
  color: #fff;
  font-size: 1.5714285714rem;
  margin-right: 0.4285714286rem;
  vertical-align: sub;
}
.nav .nav--links {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .nav .nav--links {
    display: none;
  }
}
.nav .nav--links [class^=icon-]::before,
.nav .nav--links [class*=" icon-"]::before {
  font-size: 1.5rem;
  margin-right: 0.5rem;
  vertical-align: bottom;
}
.nav .nav--links > li {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  color: #fff;
  display: block;
  padding: 0.9285714286rem;
  vertical-align: top;
}
@media (min-width: 992px) {
  .nav .nav--links > li {
    border: 0;
    display: inline-block;
    margin-top: 0.25rem;
    padding: 0;
  }
  .nav .nav--links > li + li {
    margin-left: 1.75rem;
  }
}
@media (min-width: 992px) {
  .nav .nav--links > li {
    display: inline-block;
  }
}

.nav--list::after {
  content: "";
  display: table;
  clear: both;
}
.nav--list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.nav--list .subnav-trigger::after {
  content: "";
  display: table;
  clear: both;
}
.nav--list .subnav-trigger [class^=icon-]::before,
.nav--list .subnav-trigger [class*=" icon-"]::before {
  float: right;
  transition: transform 0.3s;
}
@media (min-width: 992px) {
  .nav--list .subnav-trigger [class^=icon-]::before,
  .nav--list .subnav-trigger [class*=" icon-"]::before {
    display: none;
  }
}
.nav--list > li {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
@media (min-width: 992px) {
  .nav--list > li {
    border-top: 0;
    float: left;
  }
}
.nav--list > li [class^=icon-]::before,
.nav--list > li [class*=" icon-"]::before {
  font-size: 1.25rem;
  vertical-align: sub;
}
.nav--list > li .icon-down-open-mini {
  display: none;
}
.nav--list a {
  color: #fff;
  display: block;
  font-size: 0.8571428571rem;
  padding: 0.7857142857rem 2.1428571429rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.3s;
}
@media (min-width: 992px) {
  .nav--list a {
    padding: 0.8571428571rem 1.0714285714rem;
  }
}
.nav--list a:hover {
  background-color: #000;
}
.nav--list li.active .icon-down-open-mini {
  display: inline;
}
.nav--list li.active a {
  background-color: #000;
}
.nav--list li.active a:hover {
  background-color: rgb(25.5, 25.5, 25.5);
}
.nav--list .nav-item--secondary {
  opacity: 0.5;
}
.nav--list .nav--weather--link {
  display: none;
  line-height: 1;
  opacity: 0;
}
.nav--list .nav--weather--link.is-showing {
  display: block;
  opacity: 1;
}
.nav--list .nav--weather {
  position: relative;
}

.nav--list--search {
  padding: 0 0.7142857143rem;
}

.nav-drawer--trigger {
  display: block;
  float: left;
  padding: 1.3571428571rem 0.5rem 0 0.7142857143rem;
}
@media (min-width: 768px) {
  .nav-drawer--trigger {
    padding: 2.1428571429rem 0.5rem 0 0.7142857143rem;
  }
}
@media (min-width: 992px) {
  .nav-drawer--trigger {
    display: none;
  }
}
.nav-drawer--trigger [class^=icon-]::before,
.nav-drawer--trigger [class*=" icon-"]::before {
  color: #000;
  font-size: 1.8571428571rem;
  margin-right: 1.0714285714rem;
}
.nav-drawer--trigger:hover, .nav-drawer--trigger:focus {
  text-decoration: none;
}

.header--links--contact a {
  text-decoration: none;
  color: #ffffff;
}
.header--links--contact.active, .header--links--contact:hover {
  background-color: #000;
}

.nav-search {
  display: none;
  float: right;
}
@media (min-width: 992px) {
  .nav-search {
    display: block;
  }
}
.nav .nav-search {
  display: block;
  float: none;
}
.nav-search > form::after {
  content: "";
  display: table;
  clear: both;
}
.nav-search > form {
  position: relative;
}
.nav-search > form .search--input {
  border-radius: 2.1428571429rem;
}
.nav-search > form .search--input::placeholder {
  color: #fff;
}
@media (min-width: 992px) {
  .nav-search > form .search--input::placeholder {
    color: #2a2a2a;
  }
}
.nav-search > form .search--input::-moz-placeholder {
  color: #fff;
}
@media (min-width: 992px) {
  .nav-search > form .search--input::-moz-placeholder {
    color: #2a2a2a;
  }
}
.nav-search > form .search--input::-webkit-input-placeholder {
  color: #fff;
}
@media (min-width: 992px) {
  .nav-search > form .search--input::-webkit-input-placeholder {
    color: #2a2a2a;
  }
}
.nav-search > form .search--input {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff !important;
  float: right;
  font-size: 0.875rem !important;
  font-weight: 300;
  padding: 0.4285714286rem 1.4285714286rem !important;
  width: 100%;
}
@media (min-width: 992px) {
  .nav-search > form .search--input {
    border: 1px solid #2a2a2a;
  }
}
.nav-search > form [class^=icon-]::before,
.nav-search > form [class*=" icon-"]::before {
  color: #fff;
  font-size: 1.25rem;
  position: absolute;
  right: 0.5rem;
  top: 0.45rem;
}
@media (min-width: 992px) {
  .nav-search > form [class^=icon-]::before,
  .nav-search > form [class*=" icon-"]::before {
    color: #2a2a2a;
  }
}
.nav-search > form .search--icon {
  background-color: transparent;
  border: 0;
  position: absolute;
  right: 1rem;
  text-indent: -9999px;
  top: 0;
  width: 25px;
}

.sub-nav-desktop {
  background-color: #000;
  border-bottom: 1px solid #333333;
  display: none;
  width: 100%;
}
@media (min-width: 992px) {
  .sub-nav-desktop {
    display: block;
  }
}
.template-article-page .sub-nav-desktop, .template-competition-page .sub-nav-desktop {
  border-bottom: 0;
}

.sub-nav-desktop--list::after {
  content: "";
  display: table;
  clear: both;
}
.sub-nav-desktop--list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sub-nav-desktop--list > li {
  float: none;
}
@media (min-width: 768px) {
  .sub-nav-desktop--list > li {
    float: left;
  }
  .sub-nav-desktop--list > li + li {
    margin-left: 0.2142857143rem;
  }
}
.sub-nav-desktop--list > li a {
  border-bottom: 3px solid transparent;
  color: #fff;
  display: block;
  font-size: 0.75rem;
  padding: 0.7142857143rem 1.0714285714rem 0.5714285714rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: border-bottom 0.3s;
}
.sub-nav-desktop--list > li.active a,
.sub-nav-desktop--list > li a:hover {
  border-bottom: 3px solid #fff;
}

.sub-nav-mobile {
  background-color: #000;
  display: none;
  width: 100%;
}
@media (min-width: 992px) {
  .sub-nav-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .active .sub-nav-mobile {
    display: block;
  }
}
@media (max-width: 991px) {
  .sub-nav-mobile.is-open {
    display: block;
  }
}

.sub-nav-mobile--list {
  list-style-type: none;
  padding: 0;
}
.sub-nav-mobile--list > li {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.sub-nav-mobile--list > li a {
  border-bottom: 3px solid transparent;
  color: #fff;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}
.sub-nav-mobile--list > li.drop-link:hover {
  border: 1.5px solid #d12300;
}
.sub-nav-mobile--list > li.active .icon-down-open-mini {
  display: block;
}
.sub-nav-mobile--list > li.active.drop-link, .sub-nav-mobile--list > li.active:hover {
  border: 1px solid #d12300;
}
.sub-nav-mobile--list > li.active a {
  background-color: rgb(25.5, 25.5, 25.5);
}
@media (max-width: 767px) {
  .sub-nav-mobile--list.dropdown-menu {
    width: 100%;
    position: relative;
    margin-bottom: 10px;
  }
}

.top-ten--list {
  list-style-type: none;
  margin: 0 0 16px;
  padding: 0;
}
.top-ten--list > li::after {
  content: "";
  display: table;
  clear: both;
}
.top-ten--list > li {
  border-bottom: 1px solid rgb(242.25, 242.25, 242.25);
  counter-increment: top-ten;
  padding: 1.25rem 0 1.25rem 3rem;
  position: relative;
}
.top-ten--list > li::before {
  content: counter(top-ten);
  left: 15px;
  position: absolute;
  top: 25px;
}
.top-ten--list > li:last-child {
  border: 0;
}
.top-ten--list > li img {
  float: left;
  margin-right: 1rem;
}
.top-ten--list > li .meta-artist {
  font-size: 0.75rem;
}

.weather-widget::after {
  content: "";
  display: table;
  clear: both;
}
.weather-widget {
  background-color: #fff;
  box-shadow: 0 0.25rem 1.75rem rgba(0, 0, 0, 0.3);
  display: none;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 100060;
}
@media (min-width: 992px) {
  .weather-widget {
    width: 300px;
  }
}
@media (min-width: 1200px) {
  .weather-widget.is-open {
    display: block;
  }
}
.weather-widget .weather-widget--city::after {
  content: "";
  display: table;
  clear: both;
}
.weather-widget .weather-widget--city {
  background-color: #000;
  color: #fff;
  padding: 1rem 1.2857142857rem;
}
.weather-widget .weather-widget--city .weather-widget--city--title {
  float: left;
  margin-bottom: 0;
}
.weather-widget .weather-widget--city .weather-widget--city--icon {
  display: inline;
}
.weather-widget .weather-widget--city .weather-widget--city--icon [class^=icon-]::before,
.weather-widget .weather-widget--city .weather-widget--city--icon [class*=" icon-"]::before {
  float: right;
  margin-right: 1.0714285714rem;
}
.weather-widget .weather-widget--meta {
  list-style-type: none;
  padding: 0.8571428571rem 0 0.8571428571rem 1.2857142857rem;
  width: 100%;
}
@media (min-width: 992px) {
  .weather-widget .weather-widget--meta {
    float: left;
    width: 53%;
  }
}
.weather-widget .weather-widget--meta > li [class^=icon-]::before,
.weather-widget .weather-widget--meta > li [class*=" icon-"]::before {
  color: #333333;
  margin-right: 0.75rem;
}
.weather-widget .weather-widget--meta > li + li {
  margin-top: 0.7142857143rem;
}
.weather-widget .weather-widget--meta--date {
  color: rgb(76.5, 76.5, 76.5);
  font-weight: 700;
}
.weather-widget .weather-widget--meta--forecast {
  color: rgb(178.5, 178.5, 178.5);
  font-weight: 300;
}
.weather-widget .weather-widget--meta--current-title {
  color: rgb(178.5, 178.5, 178.5);
  font-size: 0.65rem;
  font-weight: 700;
  text-transform: uppercase;
}
.weather-widget .weather-widget--meta--current-temp {
  color: rgb(76.5, 76.5, 76.5);
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0 !important;
}
@media (min-width: 992px) {
  .weather-widget .weather-widget--meta--current-temp {
    font-size: 2.9rem;
    line-height: 0.9;
  }
}
.weather-widget .weather-widget--week {
  border-left: 1px solid rgb(242.25, 242.25, 242.25);
  color: #525a6f;
  padding: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .weather-widget .weather-widget--week {
    float: left;
    width: 47%;
  }
}
.weather-widget .weather-widget--week [class^=icon-]::before,
.weather-widget .weather-widget--week [class*=" icon-"]::before {
  font-size: 1.5rem;
}
.weather-widget .weather-widget--week > table {
  width: 100%;
}
.weather-widget .weather-widget--week > table tr + tr {
  border-top: 1px solid rgb(242.25, 242.25, 242.25);
}
.weather-widget .weather-widget--week > table tr:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.weather-widget .weather-widget--week > table td {
  font-weight: 700;
  padding: 0.7142857143rem 0 0.7142857143rem 1.0714285714rem;
}
@media (min-width: 992px) {
  .weather-widget .weather-widget--week > table td {
    padding: 0.9285714286rem 0 0.9285714286rem 0.9285714286rem;
  }
}
.weather-widget .weather-widget--week > table .weather-widget--week--day {
  font-weight: 300;
}

.weather-loading {
  display: none;
  left: 24px;
  position: absolute;
  top: 10px;
}

.equalizer--svg {
  height: 1.4285714286rem;
  transform: rotate(180deg);
  width: 100%;
}
.equalizer--svg .bar {
  animation: none;
  fill: #2a2a2a;
  width: 8px;
}
.is-playing .equalizer--svg .bar {
  animation: equalizer-anim 1.25s steps(25, end) 0s infinite;
}
.equalizer--svg .bar:nth-child(1) {
  animation-duration: 1.9s;
}
.equalizer--svg .bar:nth-child(2) {
  animation-duration: 2s;
}
.equalizer--svg .bar:nth-child(3) {
  animation-duration: 2.3s;
}
.equalizer--svg .bar:nth-child(4) {
  animation-duration: 2.4s;
}
.equalizer--svg .bar:nth-child(5) {
  animation-duration: 2.1s;
}
.equalizer--svg .bar:nth-child(6) {
  animation-duration: 1.8s;
}
.equalizer--svg .bar:nth-child(7) {
  animation-duration: 2.1s;
}
.equalizer--svg .bar:nth-child(8) {
  animation-duration: 2.4s;
}
.equalizer--svg .bar:nth-child(9) {
  animation-duration: 2s;
}
.equalizer--svg .bar:nth-child(10) {
  animation-duration: 1.8s;
}
.equalizer--svg .bar:nth-child(11) {
  animation-duration: 2.2s;
}
.equalizer--svg .bar:nth-child(12) {
  animation-duration: 1.7s;
}
.equalizer--svg .bar:nth-child(13) {
  animation-duration: 1.6s;
}
.equalizer--svg .bar:nth-child(14) {
  animation-duration: 2.1s;
}
.equalizer--svg .bar:nth-child(15) {
  animation-duration: 2.4s;
}
.equalizer--svg .bar:nth-child(16) {
  animation-duration: 1.9s;
}
.equalizer--svg .bar:nth-child(17) {
  animation-duration: 2.1s;
}
.equalizer--svg .bar:nth-child(18) {
  animation-duration: 2.3s;
}
.equalizer--svg .bar:nth-child(19) {
  animation-duration: 1.6s;
}

@keyframes equalizer-anim {
  0% {
    height: 20px;
  }
  4% {
    height: 18px;
  }
  8% {
    height: 16px;
  }
  12% {
    height: 14px;
  }
  16% {
    height: 12px;
  }
  20% {
    height: 14px;
  }
  24% {
    height: 16px;
  }
  28% {
    height: 5px;
  }
  32% {
    height: 14px;
  }
  36% {
    height: 20px;
  }
  40% {
    height: 5px;
  }
  44% {
    height: 8px;
  }
  48% {
    height: 20px;
  }
  52% {
    height: 10px;
  }
  56% {
    height: 8px;
  }
  60% {
    height: 10px;
  }
  64% {
    height: 18px;
  }
  68% {
    height: 19px;
  }
  72% {
    height: 20px;
  }
  76% {
    height: 18px;
  }
  80% {
    height: 20px;
  }
  84% {
    height: 18px;
  }
  88% {
    height: 14px;
  }
  92% {
    height: 18px;
  }
  96% {
    height: 10px;
  }
  100% {
    height: 20px;
  }
}
.form input[type=text]:focus,
.form input[type=email]:focus,
.form textarea:focus,
.form select:focus, .nav-search > form .search--input:focus {
  border-color: #66afe9;
  outline: none;
}
.form input[type=text],
.form input[type=email],
.form textarea,
.form select, .nav-search > form .search--input {
  background-image: none;
  color: #55595c;
  display: block;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  width: 100%;
}
.form input[type=text]::-ms-expand,
.form input[type=email]::-ms-expand,
.form textarea::-ms-expand,
.form select::-ms-expand, .nav-search > form .search--input::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form input[type=text]::placeholder,
.form input[type=email]::placeholder,
.form textarea::placeholder,
.form select::placeholder, .nav-search > form .search--input::placeholder {
  color: #999;
  opacity: 1;
}
.form input[type=text]:disabled,
.form input[type=email]:disabled,
.form textarea:disabled,
.form select:disabled, .nav-search > form .search--input:disabled, .form input[readonly][type=text],
.form input[readonly][type=email],
.form textarea[readonly],
.form select[readonly], .nav-search > form [readonly].search--input {
  background-color: #eceeef;
  opacity: 1;
}
.form input[type=text]:disabled,
.form input[type=email]:disabled,
.form textarea:disabled,
.form select:disabled, .nav-search > form .search--input:disabled {
  cursor: not-allowed;
}

.form p {
  margin-bottom: 12px !important;
}
.form label {
  color: #000;
  display: block;
  font-size: 1rem;
  margin-bottom: 0.5714285714rem;
}
.form input[type=text],
.form input[type=email],
.form textarea,
.form select {
  border: 1px solid #666;
  border-radius: 3px;
}
.form select {
  background-color: #fff;
  height: 34px;
}
.form .form-submit-btn {
  margin-top: 1.0714285714rem;
}
.form .helptext {
  text-align: left;
  margin-top: 8px;
  display: block;
  font-size: 1rem;
  color: rgb(127.5, 127.5, 127.5);
}

.card--figure-image-only {
  background-color: rgb(242.25, 242.25, 242.25);
  display: flex;
}
.card--figure-image-only.no-background {
  background-color: transparent;
}
.card--figure-image-only img {
  width: auto;
  margin: auto;
  max-height: 450px;
}
@media (max-width: 767px) {
  .card--figure-image-only {
    padding: 10px;
    margin-bottom: -5px;
  }
  .card--figure-image-only img {
    width: 100%;
    height: auto;
  }
}

.custom-form label {
  font-size: 1rem;
  margin-bottom: 5px;
  margin-top: 15px;
  color: #666666 !important;
}
.custom-form label[for=id_file] {
  all: unset;
  display: block;
  margin-bottom: 5px;
}
.custom-form input, .custom-form textarea {
  border: 1px solid #999999 !important;
}
.custom-form input#id_file, .custom-form textarea#id_file {
  all: unset;
}

blockquote {
  color: rgb(76.5, 76.5, 76.5);
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.5;
  margin: 2.5rem 0 15px;
  padding: 0 1.4285714286rem;
}
@media (min-width: 992px) {
  blockquote {
    font-size: 1.65rem;
    padding: 0 6.4285714286rem;
  }
}
blockquote > i::before,
blockquote i::after {
  content: '"';
  font-size: 2.3571428571rem;
}
blockquote > a {
  text-decoration: none !important;
}
blockquote [class^=icon-]::before,
blockquote [class*=" icon-"]::before {
  color: #55acee;
  font-size: 1.25rem;
  margin-left: 0.5714285714rem;
}
blockquote .blockquote--author {
  float: right;
  font-size: 1.2rem;
  font-style: italic;
  margin: 30px 0 0;
}

.dj-header {
  color: #fff;
  margin-bottom: 2.5rem;
  position: relative;
  width: 100%;
}
@media (min-width: 544px) {
  .dj-header {
    height: 350px;
    perspective: 2500px;
  }
}
@media (min-width: 1025px) {
  .dj-header {
    height: 450px;
  }
}
.dj-header .dj-header--flip {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
  height: 100%;
  transform-style: preserve-3d;
  transition: 0.5s ease-in-out;
  width: 100%;
}
@media (min-width: 544px) {
  .dj-header .dj-header--flip {
    transform-style: preserve-3d;
  }
}
.dj-header .dj-header--flip.is-flipped {
  transform: rotateY(-180deg);
}

.dj-header--front,
.dj-header--back {
  height: 100%;
  width: 100%;
}
@media (min-width: 544px) {
  .dj-header--front,
  .dj-header--back {
    backface-visibility: hidden;
  }
}
.dj-header--front .icon--flip-card,
.dj-header--back .icon--flip-card {
  background-image: url("../../core/images/ecr/icon_card_flip.png");
  display: none;
  height: 32px;
  width: 42px;
}
@media (min-width: 544px) {
  .dj-header--front .icon--flip-card,
  .dj-header--back .icon--flip-card {
    animation: card-flip-btn 800ms ease-in-out 0s infinite alternate;
    backface-visibility: hidden;
    display: block;
    margin: 0.9285714286rem 0.9285714286rem 0 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    z-index: 4;
  }
}
.dj-header--front .stop-animation,
.dj-header--back .stop-animation {
  animation-play-state: paused;
}

.dj-header--front--content,
.dj-header--back--content {
  padding: 1.4285714286rem;
}
@media (min-width: 544px) {
  .dj-header--front--content,
  .dj-header--back--content {
    padding: 2.5rem 0.7142857143rem 1.7857142857rem 1.7857142857rem;
    position: absolute;
  }
}
@media (min-width: 768px) {
  .dj-header--front--content,
  .dj-header--back--content {
    padding: 3.5714285714rem 1.4285714286rem 2.8571428571rem 2.8571428571rem;
  }
}

@media (min-width: 992px) {
  .dj-header--front--content {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .dj-header--front--content {
    width: 60%;
  }
}

.dj-header--front {
  background-color: transparent;
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  height: 200px;
  transition: opacity 0.5s;
  z-index: 2;
}
@media (min-width: 544px) {
  .dj-header--front {
    display: block;
    height: 100%;
    position: absolute;
  }
}
@media (max-width: 991px) {
  .dj-header--front {
    background-size: contain;
    background-position: center center;
  }
}
@media (width: 1024px) {
  .dj-header--front {
    background-size: contain;
    background-position: center center;
  }
}
.dj-header--front .dj-header--gradient {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.1) 85%);
  display: none;
  height: 100%;
  position: absolute;
  width: 100%;
}
@media (min-width: 544px) {
  .dj-header--front .dj-header--gradient {
    display: block;
  }
}
.dj-header--front .dj-header--title {
  font-size: 1.8571428571rem;
  font-weight: 700;
}
@media (min-width: 544px) {
  .dj-header--front .dj-header--title {
    font-size: 3.1428571429rem;
  }
}
@media (min-width: 992px) {
  .dj-header--front .dj-header--title {
    font-size: 3.8571428571rem;
  }
}
@media (min-width: 1200px) {
  .dj-header--front .dj-header--title {
    font-size: 4.2857142857rem;
  }
}
.dj-header--front .dj-header--byline {
  font-size: 1.0714285714rem;
  font-weight: 300;
}
@media (min-width: 544px) {
  .dj-header--front .dj-header--byline {
    font-size: 1.2857142857rem;
  }
}
@media (min-width: 768px) {
  .dj-header--front .dj-header--byline {
    font-size: 1.7rem;
  }
}
.dj-header--front .header--content--btn {
  display: none;
}
@media (min-width: 544px) {
  .dj-header--front .header--content--btn {
    display: inline-block;
  }
}
.is-flipped .dj-header--front {
  opacity: 0;
  z-index: 1;
}

.dj-header--back {
  background-color: #fff;
  height: auto;
  transition: opacity 0.6s;
  z-index: 1;
}
@media (min-width: 544px) {
  .dj-header--back {
    height: 100%;
    opacity: 0;
    position: absolute;
    transform: rotateY(-180deg);
  }
}
.is-flipped .dj-header--back {
  opacity: 1;
}

.dj-header--back--content::after {
  content: "";
  display: table;
  clear: both;
}
.dj-header--back--content {
  color: rgb(76.5, 76.5, 76.5);
}
@media (min-width: 544px) {
  .dj-header--back--content .back--content--figure,
  .dj-header--back--content .back--content--details {
    float: left;
  }
}
.dj-header--back--content .back--content--figure > img,
.dj-header--back--content .back--content--details > img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 544px) {
  .dj-header--back--content .back--content--figure > img,
  .dj-header--back--content .back--content--details > img {
    width: auto;
  }
}
@media (min-width: 544px) {
  .dj-header--back--content .back--content--figure {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .dj-header--back--content .back--content--figure {
    width: auto;
  }
}
.dj-header--back--content .back--content--details {
  height: 200px;
  overflow-y: scroll;
  padding: 1rem 0.3571428571rem 0;
}
@media (min-width: 544px) {
  .dj-header--back--content .back--content--details {
    height: 300px;
    padding-left: 2.1428571429rem;
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .dj-header--back--content .back--content--details {
    height: 370px;
    padding: 0 2.1428571429rem;
  }
}
@media (min-width: 992px) {
  .dj-header--back--content .back--content--details {
    float: none;
    width: auto;
  }
}
.dj-header--back--content .back--content--details::-webkit-scrollbar {
  width: 0.4285714286rem;
}
.dj-header--back--content .back--content--details::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 7.1428571429rem;
}
.dj-header--back--content .back--content--details::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 3.5714285714rem;
}
.dj-header--back--content .back--content--details::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.3);
}
.dj-header--back--content .back--content--details .dj-header--title {
  font-size: 1.5714285714rem;
  margin-bottom: 0.7142857143rem;
}
@media (min-width: 544px) {
  .dj-header--back--content .back--content--details .dj-header--title {
    font-size: 1.7142857143rem;
  }
}
@media (min-width: 768px) {
  .dj-header--back--content .back--content--details .dj-header--title {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .dj-header--back--content .back--content--details .dj-header--title {
    font-size: 2.1428571429rem;
  }
}
.dj-header--back--content .back--content--details .dj-header--times {
  font-size: 1.2857142857rem;
  margin-bottom: 1.4285714286rem;
}
@media (min-width: 768px) {
  .dj-header--back--content .back--content--details .details--more-btn {
    margin-top: 1.4285714286rem;
  }
}
@media (min-width: 1200px) {
  .dj-header--back--content .back--content--details .details--more-btn {
    margin-top: 2.2857142857rem;
  }
}
.dj-header--back--content .back--content--details > table {
  margin-bottom: 2.1428571429rem;
}
@media (min-width: 1200px) {
  .dj-header--back--content .back--content--details > table {
    font-size: 1.1428571429rem;
  }
}
.dj-header--back--content .back--content--details > table td {
  padding: 0.5714285714rem 1.4285714286rem 0 0;
}
@media (min-width: 1200px) {
  .dj-header--back--content .back--content--details > table td {
    padding-top: 1.2142857143rem;
  }
}

.dj--meta-data {
  font-size: 1.1428571429rem;
}
.dj--meta-data td {
  padding: 0.5714285714rem 1.4285714286rem 0 0;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .dj--meta-data td {
    padding-top: 1.2142857143rem;
  }
}

.dj-social-links::after {
  content: "";
  display: table;
  clear: both;
}
.dj-social-links {
  display: table;
  list-style-type: none;
  margin: 1rem 0 1.7857142857rem;
  padding: 0;
  width: 100%;
}
.dj-social-links > li {
  display: table-cell;
  text-align: center;
}
.dj-social-links > li [class^=icon-]::before,
.dj-social-links > li [class*=" icon-"]::before {
  font-size: 1.25rem;
}
.dj-social-links > li > a {
  color: #2a2a2a;
  display: block;
  padding: 0.7857142857rem 0 0.3571428571rem;
  transition: all 0.15s;
}
.dj-social-links > li > a:hover {
  background: #ffde00;
  color: #fff;
  text-decoration: none;
}
@media (min-width: 544px) {
  .dj-social-links > li > a:hover {
    color: #fff;
  }
}
.dj-social-links > li + li {
  margin-left: 2.1428571429rem;
}
@media (min-width: 768px) {
  .dj-social-links > li + li {
    margin-left: 5.7142857143rem;
  }
}

@keyframes card-flip-btn {
  0% {
    opacity: 0.5;
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: 1;
  }
}
.gallery--inner .gallery--more-btn {
  margin: 30px 0 20px;
  text-align: center;
}

.timeline-player-container {
  bottom: 20px;
  position: absolute;
  width: 100%;
}
.timeline-player-container .timeline-player-inner {
  height: 73px;
}
.timeline-player-container .timeline-player-inner .player-status {
  padding-left: 0;
  height: 90%;
}
.timeline-player-container .timeline-player-inner .player-buttons {
  display: inline-flex;
}
.timeline-player-container .timeline-player-inner .live-label {
  color: #d12300;
}
.timeline-player-container .timeline-player-inner {
  height: 30px;
  padding: 0 12px;
}
.timeline-player-container .timeline-player-inner #player {
  background: transparent;
  height: 65px !important;
}
.timeline-player-container .timeline-player-inner .jw-background-color {
  background: #fff;
}
.timeline-player-container .timeline-player-inner .jw-controlbar {
  border-top: 0;
  height: 30px;
}
.timeline-player-container .timeline-player-inner .jw-button-color,
.timeline-player-container .timeline-player-inner .jw-text {
  color: #55595c;
}
.timeline-player-container .timeline-player-inner .jw-preview {
  display: none;
}
.timeline-player-container .timeline-player-inner .jw-flag-user-inactive.jw-state-playing .jw-controlbar,
.timeline-player-container .timeline-player-inner .jw-flag-user-inactive.jw-state-playing .jw-dock,
.timeline-player-container .timeline-player-inner .jw-flag-user-inactive.jw-state-playing .jw-logo.jw-hide {
  display: table !important;
}
.timeline-player-container .timeline-player-inner .jw-icon-fullscreen {
  display: none;
}
.timeline-player-container .timeline-player-inner .jw-controlbar-right-group {
  text-align: right;
}
.timeline-player-container .timeline-player-inner .jw-controlbar-right-group .jw-icon-volume::before {
  border-left: 0;
}
.timeline-player-container .timeline-player-inner .jw-button-color:hover,
.timeline-player-container .timeline-player-inner .jw-toggle {
  color: #390f41;
}
.timeline-player-container .timeline-player-inner .jw-text-alt {
  font-size: 1rem;
}
.timeline-player-container .timeline-player-inner .jw-controlbar-center-group {
  display: none;
}
.timeline-player-container .timeline-player-inner .jw-slider-volume.jw-slider-horizontal {
  display: inline-block;
  margin-right: 10px;
}
.timeline-player-container .timeline-player-inner .jw-progress {
  background: #999999;
}
.timeline-player-container .timeline-player-inner .jw-rail {
  background-color: #eceeef;
}
.timeline-player-container .timeline-player-inner .jw-group {
  vertical-align: middle;
}
.timeline-player-container .timeline-player-inner .jw-slider-horizontal .jw-knob {
  border: 1px solid #818a91;
  box-shadow: none;
  height: 15px;
  top: -6px;
  width: 15px;
}

.jw-controlbar {
  bottom: 21px !important;
  display: flex !important;
  height: auto !important;
}

.jw-text-alt {
  font-size: 11px !important;
}

.jw-slider-horizontal {
  display: none !important;
}

.jw-button-container {
  padding: 0 !important;
}
.jw-button-container > .jw-icon-playback {
  display: flex !important;
}

.jw-display-icon-container {
  margin-top: -30px !important;
}
.jw-display-icon-container .jw-icon {
  display: none !important;
}

.jw-button-color {
  color: #390f41 !important;
}
.jw-button-color:hover {
  color: #390f41 !important;
}

.jw-background-color {
  background: #000 !important;
}

.jw-controls-backdrop,
.jw-controls {
  background: transparent !important;
}

.player-buttons .svg-path {
  fill: #d12300;
}
.player-buttons.gold .svg-path {
  fill: #2a2a2a;
}

.pagination-container {
  margin: 3.2142857143rem 0 0;
  text-align: center;
}

.pagination {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
  display: inline-block;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding-left: 0;
}

.page-item {
  display: inline;
}
.page-item:first-child .page-link {
  margin-left: 0;
}
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
  background-color: #390f41;
  border-color: #390f41;
  color: #fff;
  cursor: default;
  z-index: 2;
}
.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {
  background-color: #fff;
  border-color: rgb(226.95, 226.95, 226.95);
  color: rgb(226.95, 226.95, 226.95);
  cursor: not-allowed;
}

.page-link {
  background-color: #fff;
  border: 1px solid rgb(226.95, 226.95, 226.95);
  border-bottom: 0;
  border-top: 0;
  color: #0275d8;
  float: left;
  line-height: 1.5;
  margin-left: -1px;
  padding: 0.5rem 1rem;
  position: relative;
  text-decoration: none;
}
.page-link:focus, .page-link:hover {
  background-color: #0275d8;
  border-color: #0275d8;
  color: #fff;
  text-decoration: none;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 2.5rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.3;
}
.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.tooltip {
  position: relative;
}
.tooltip.position-top {
  margin-bottom: 1.4285714286rem;
}
.tooltip.position-top::before {
  bottom: 4px;
  left: 20px;
}
.tooltip.position-bottom {
  margin-top: 1.4285714286rem;
}
.tooltip.position-bottom::before {
  left: 20px;
  top: -11px;
}
.tooltip > p {
  background-color: #5bc0de;
  color: #fff;
  display: inline-block;
  padding: 0.3571428571rem 2.1428571429rem;
}

#galleria {
  background-color: #000;
  height: 30rem;
  min-height: 17.8571428571rem;
}
@media (min-width: 544px) {
  #galleria {
    height: 44.2857142857rem;
  }
}

#galleria-loader {
  height: 1px !important;
}

.galleria-container {
  background: #000;
  overflow: hidden;
  position: relative;
}
.galleria-container img {
  user-select: none;
}

.galleria-stage {
  bottom: 5.7142857143rem;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.galleria-thumbnails-container {
  bottom: 0;
  height: 4.2857142857rem;
  left: 0.7142857143rem;
  position: absolute;
  right: 0.7142857143rem;
  z-index: 2;
}
.galleria-thumbnails-container.disabled {
  cursor: default;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.galleria-carousel .galleria-thumbnails-list {
  margin-left: 2.1428571429rem;
  margin-right: 2.1428571429rem;
}

.galleria-thumbnails .galleria-image {
  background: #000;
  border: 1px solid #000;
  cursor: pointer;
  float: left;
  height: 3.5714285714rem;
  margin: 0 0.3571428571rem 0 0;
  width: 3.5714285714rem;
}

.galleria-counter {
  background-color: #ffde00;
  color: #fff;
  font-size: 0.7857142857rem;
  height: 2.4285714286rem;
  left: auto;
  line-height: 2.4285714286rem;
  opacity: 1 !important;
  padding: 0 1.4285714286rem;
  position: absolute;
  right: 3.2142857143rem;
  text-align: right;
  top: 0.7142857143rem;
  width: auto;
  z-index: 10;
}
.galleria-counter::before {
  content: "Photo: ";
  text-transform: uppercase;
}

.galleria-fscr {
  background: #999 url("../../core/images/galleria_fscreen.png") 8px 8px no-repeat;
  cursor: pointer;
  height: 2.4285714286rem;
  opacity: 1 !important;
  position: absolute;
  right: 0.7142857143rem;
  top: 0.7142857143rem;
  width: 2.4285714286rem;
  z-index: 10;
}

.galleria-loader {
  background: url("../../core/images/galleria_loader.gif") no-repeat 2px 2px;
  display: none;
  height: 1.4285714286rem;
  position: absolute;
  right: 0.7142857143rem;
  top: 0.7142857143rem;
  width: 1.4285714286rem;
  z-index: 2;
}

.galleria-info {
  left: 1.0714285714rem;
  position: absolute;
  top: 1.0714285714rem;
  width: 50%;
  z-index: 2;
}

.galleria-info-text {
  background-color: #000;
  display: none;
  padding: 0.8571428571rem;
  zoom: 1;
}

.galleria-info-title {
  color: #fff;
  font-size: 1.0714285714rem;
  margin: 0;
}

.galleria-info-description {
  color: #bbb;
  font-size: 0.8571428571rem;
  margin: 0;
}

.galleria-info-close {
  background-position: -53.7857142857rem -0.7857142857rem;
  cursor: pointer;
  display: none;
  filter: alpha(opacity=50);
  height: 0.6428571429rem;
  opacity: 0.5;
  position: absolute;
  right: 0.3571428571rem;
  top: 0.3571428571rem;
  width: 0.6428571429rem;
}
.galleria-info-close:hover, .galleria-info-close:active {
  filter: alpha(opacity=100);
  opacity: 1;
}

.touch .galleria-info-close:active {
  filter: alpha(opacity=100);
  opacity: 1;
}

.galleria-info-link {
  background-color: #000;
  background-position: -47.7857142857rem -0.3571428571rem;
  cursor: pointer;
  filter: alpha(opacity=70);
  height: 1.4285714286rem;
  opacity: 0.7;
  position: absolute;
  width: 1.4285714286rem;
}
.galleria-info-link:hover, .galleria-info-link:active {
  filter: alpha(opacity=100);
  opacity: 1;
}

.galleria-image-nav {
  height: 4.4285714286rem;
  left: 0;
  margin-top: -4.4285714286rem;
  position: absolute;
  top: 50%;
  width: 100%;
}

.galleria-image-nav-left,
.galleria-image-nav-right {
  background-position: 0 3.2857142857rem;
  cursor: pointer;
  filter: alpha(opacity=100);
  height: 8.8571428571rem;
  left: 0.7142857143rem;
  opacity: 1;
  position: absolute;
  width: 4.4285714286rem;
  z-index: 2;
}
.galleria-image-nav-left:hover, .galleria-image-nav-left:active,
.galleria-image-nav-right:hover,
.galleria-image-nav-right:active {
  filter: alpha(opacity=100);
  opacity: 1;
}

.galleria-image-nav-right {
  background-position: -18.1428571429rem 3.2857142857rem;
  left: auto;
  right: 10px;
  z-index: 2;
}

.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
  background-position: -35.3571428571rem 0.3571428571rem;
  cursor: pointer;
  display: none;
  filter: alpha(opacity=80);
  height: 3.5714285714rem;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 1.6428571429rem;
  z-index: 3;
}

.galleria-thumb-nav-right {
  background-position: -41.2857142857rem 0.3571428571rem;
  border-right: 0;
  left: auto;
  right: 0;
}

.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
  background-color: #111;
  filter: alpha(opacity=100);
  opacity: 1;
}

.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active {
  background-color: #111;
  filter: alpha(opacity=100);
  opacity: 1;
}

.notouch .galleria-thumbnails-container .disabled:hover {
  background-color: transparent;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
  display: block;
}

.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
  background-image: url("../../core/images/gallery_map.png");
  background-repeat: no-repeat;
}

.iona-widget > iframe::-webkit-scrollbar {
  width: 0.3571428571rem;
}
.iona-widget > iframe::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.15);
}
.iona-widget > iframe::-webkit-scrollbar-thumb {
  background: #d12300;
  border-radius: 0.7142857143rem;
}
.iona-widget > iframe::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 0, 0, 0.4);
}

@keyframes heartBeat {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: translateY(-50%) scale(1.2);
    transform: scale(1.15);
  }
  28% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: translateY(-50%) scale(1.2);
    transform: scale(1.15);
  }
  70% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: translateY(-50%) scale(1.2);
    transform: scale(1.15);
  }
  28% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: translateY(-50%) scale(1.2);
    transform: scale(1.15);
  }
  70% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: scale(1);
  }
}
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.chart-items {
  counter-reset: li;
  padding: 0;
}

.chart-item {
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
  display: block;
  height: 7.5rem;
  list-style: none;
  margin-bottom: 1.0714285714rem;
  position: relative;
}
@media (min-width: 544px) {
  .chart-item {
    height: 10rem;
  }
}
.chart-item::before {
  background: #ffde00;
  color: #fff;
  content: counter(li);
  counter-increment: li;
  float: right;
  font-size: 1.25rem;
  height: 100%;
  padding: 2.5714285714rem 0 0;
  position: relative;
  text-align: center;
  width: 3.5714285714rem;
}
@media (min-width: 544px) {
  .chart-item::before {
    padding: 3.9285714286rem 0 0;
  }
}
.chart-item.newsfeed::before {
  content: "";
  background-color: #ffffff;
  width: 10px;
}
.chart-item.newsfeed .chart-item--text {
  max-width: 62%;
}
.chart-item .chart-item--figure {
  background: url("../../core/images/chart_holder.png") no-repeat 50%;
  display: table-cell;
  width: 7.5rem;
}
@media (min-width: 544px) {
  .chart-item .chart-item--figure {
    height: 10rem;
    width: 10rem;
  }
}
.chart-item .chart-item--figure img {
  height: auto;
  width: 100%;
}
.chart-item ul {
  padding-left: 0 !important;
}
.chart-item .chart-item--text {
  display: block;
  position: absolute;
  max-width: 50%;
  bottom: 0;
  left: 12rem;
  height: 100%;
}
.chart-item .chart-item--text .text-items {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  left: 0;
}
.chart-item .chart-item--text .chart-item--title {
  text-wrap: normal;
  font-size: 1.125rem;
}
@media (min-width: 544px) {
  .chart-item .chart-item--text .chart-item--title {
    font-size: 1.7rem;
  }
}
.chart-item .chart-item--text .chart-item--artist {
  font-size: 0.875rem;
}
@media (min-width: 544px) {
  .chart-item .chart-item--text .chart-item--artist {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .chart-item .chart-item--text {
    max-width: 42%;
    left: 9rem;
    margin-top: 15px;
    top: 0;
    height: 60%;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .chart-item .chart-item--text {
    max-width: 42%;
    left: 12rem;
    margin-top: 15px;
    top: 0;
    height: 60%;
  }
  .chart-item .chart-item--text .chart-item--title {
    font-size: 1.25rem;
  }
}
@media (min-width: 544px) and (max-width: 766px) {
  .chart-item .chart-item--text {
    display: block;
    position: absolute;
    max-width: 50%;
    left: 12rem;
    margin-top: 15px;
    top: 0;
    height: 60%;
  }
  .chart-item .chart-item--text .chart-item--title {
    font-size: 1.25rem;
  }
}
.chart-item .chart-item--reactions {
  display: table-cell;
  vertical-align: middle;
  width: auto;
  height: 100%;
  position: absolute;
  right: 8%;
}
.chart-item .chart-item--reactions .row {
  height: 100%;
}
.chart-item .chart-item--reactions .row .col-sm-6, .chart-item .chart-item--reactions .row .col-xs-6 {
  height: 100%;
}
.chart-item .chart-item--reactions .row .col-sm-6 form, .chart-item .chart-item--reactions .row .col-xs-6 form {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.chart-item .chart-item--reactions button {
  padding: 0;
  margin: 0.2rem;
  white-space: nowrap;
  width: 2.3rem;
  overflow: visible;
  border: 0;
  border: none;
  outline: none;
  background: transparent;
}
.chart-item .chart-item--reactions button svg {
  width: 100%;
  height: 100%;
}
.chart-item .chart-item--reactions button.active svg .main-vector {
  fill: #FF0000;
}
@media (max-width: 767px) {
  .chart-item .chart-item--reactions {
    bottom: 2px;
    right: 14%;
    height: 50%;
  }
  .chart-item .chart-item--reactions .row .col-sm-6, .chart-item .chart-item--reactions .row .col-xs-6 {
    padding: 0 !important;
  }
  .chart-item .chart-item--reactions .row .col-sm-6 form, .chart-item .chart-item--reactions .row .col-xs-6 form {
    position: relative;
    top: 70%;
  }
  .chart-item .chart-item--reactions .row .col-sm-6.dislike-form, .chart-item .chart-item--reactions .row .col-xs-6.dislike-form {
    right: 10%;
  }
  .chart-item .chart-item--reactions .row .col-sm-6.like-form, .chart-item .chart-item--reactions .row .col-xs-6.like-form {
    right: 12%;
  }
  .chart-item .chart-item--reactions button {
    width: 2rem;
    margin: 0;
    padding: 0;
  }
  .chart-item .chart-item--reactions button:nth-child(n+1) {
    margin-right: 1rem;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .chart-item .chart-item--reactions {
    bottom: 2px;
    right: 14%;
    height: 50%;
  }
  .chart-item .chart-item--reactions .row .col-sm-6, .chart-item .chart-item--reactions .row .col-xs-6 {
    padding: 0 !important;
  }
  .chart-item .chart-item--reactions .row .col-sm-6 form, .chart-item .chart-item--reactions .row .col-xs-6 form {
    position: relative;
    top: 65%;
  }
  .chart-item .chart-item--reactions .row .col-sm-6.dislike-form, .chart-item .chart-item--reactions .row .col-xs-6.dislike-form {
    right: 10%;
  }
  .chart-item .chart-item--reactions .row .col-sm-6.like-form, .chart-item .chart-item--reactions .row .col-xs-6.like-form {
    right: 12%;
  }
  .chart-item .chart-item--reactions button {
    width: 2.5rem;
    margin: 0;
    padding: 0;
  }
  .chart-item .chart-item--reactions button:nth-child(n+1) {
    margin-right: 1rem;
  }
}
@media (min-width: 544px) and (max-width: 766px) {
  .chart-item .chart-item--reactions button {
    width: 2.2rem;
  }
}

.promotion-header {
  background-size: cover;
  display: none;
  overflow: hidden;
  position: relative;
  visibility: hidden;
}
@media (min-width: 992px) {
  .promotion-header {
    display: block;
    visibility: visible;
  }
}
.promotion-header > img {
  height: auto;
  max-width: 100%;
}
.promotion-header.is-hidden {
  height: 0;
  visibility: hidden;
}

.search-results .search-results--form::after {
  content: "";
  display: table;
  clear: both;
}
.search-results .search-results--form .search-results--input {
  border: 1px solid #666;
  border-radius: 40px;
  padding: 0.3571428571rem 0 0.3571428571rem 1.4285714286rem;
  width: 100%;
}
.search-results .search-results--form .search-results--input:focus {
  outline: 0;
}
.search-results .search-results--feedback {
  font-size: 1.25rem;
  padding: 1.4285714286rem 0;
}

.form-title {
  margin: 0.7142857143rem 0 2.1428571429rem;
  text-align: center;
}

.form-main-wrapper {
  background-color: #171717;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
  height: auto;
  margin: 1.7857142857rem auto;
  max-width: 450px;
}
.form-main-wrapper.password-form-container {
  padding: 2.1428571429rem;
  position: relative;
  text-align: center;
}
.form-main-wrapper .forgot-password {
  color: #fff;
  display: block;
  font-style: italic;
  padding: 1.0714285714rem 0 2.5rem;
  text-align: center;
}
.form-main-wrapper .register-button {
  background-color: #d12300;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #fff;
  display: block;
  padding: 1.5714285714rem 0;
  text-align: center;
  text-transform: uppercase;
}

.logo-block {
  background-image: url("../../core/images/icons/form/ecr_logo.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 82px;
  text-align: center;
}
.logo-block > h2 {
  color: #fff;
  font-size: 1.45rem;
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.social-sign-in {
  background-color: rgb(242.25, 242.25, 242.25);
  padding: 1.7857142857rem 0 1.7857142857rem 1.5714285714rem;
}
.social-sign-in p {
  color: #999999;
  font-size: 1rem;
}
.social-sign-in ul::after {
  content: "";
  display: table;
  clear: both;
}
.social-sign-in ul {
  list-style-type: none;
  padding: 0;
  text-align: center;
}
.social-sign-in ul li {
  cursor: pointer;
  float: left;
  height: 43px;
  width: 93%;
}
@media (min-width: 544px) {
  .social-sign-in ul li {
    width: 204px;
  }
}
.social-sign-in ul li a {
  display: block;
  height: 100%;
}
.social-sign-in img {
  margin-top: 10px;
}
.social-sign-in li.facebook {
  background-color: #3b5998;
}
.social-sign-in li.facebook:hover {
  background-color: rgb(44.7393364929, 67.4881516588, 115.2606635071);
}
.social-sign-in li.google-plus {
  background-color: #dd4b39;
}
.social-sign-in li.google-plus:hover {
  background-color: rgb(193.7327586207, 50.8793103448, 33.2672413793);
}

.sign-in-form .errorlist,
.sign-up-form .errorlist,
.password-form-container .errorlist {
  list-style-type: none;
  margin: 0;
}
.sign-in-form .errorlist li,
.sign-up-form .errorlist li,
.password-form-container .errorlist li {
  color: #ffde00;
  float: right;
  font-size: 0.875rem;
  font-style: italic;
}

.form-generic input[type=email],
.form-generic #id_email {
  text-transform: lowercase !important;
}
.form-generic input[type=email],
.form-generic input[type=text],
.form-generic input[type=password] {
  border: 0;
  border-radius: 3px;
  margin: 0.5rem 0 1.0714285714rem;
  padding: 0.6428571429rem 0 0.6428571429rem 1.0714285714rem;
  width: 100%;
}
.form-generic input[type=email]:focus,
.form-generic input[type=text]:focus,
.form-generic input[type=password]:focus {
  outline: none;
}
.form-generic label {
  color: #fff;
  font-size: 0.875rem;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
}
.form-generic input[type=submit] {
  background-color: #d12300;
  border: 0;
  border-radius: 3px;
  font-weight: bold;
  margin-top: 0.5714285714rem;
  text-transform: uppercase;
  width: 100%;
}
.form-generic .required::after {
  color: #ffde00;
  content: "*";
}

.sign-in-form {
  padding: 2.1428571429rem;
  position: relative;
}
.sign-in-form #id_password {
  margin-bottom: 1.7857142857rem;
}
.sign-in-form label[for=id_remember_me] {
  bottom: 0;
  color: #fff;
  font-style: normal;
  margin: 1.7857142857rem 0 2.5rem;
  position: absolute;
  right: 60px;
  text-transform: none;
}
.sign-in-form input[type=checkbox] {
  bottom: 38px;
  position: absolute;
  right: 37px;
}
.sign-in-form input[type=submit] {
  width: auto;
}

.sign-up-form {
  padding: 2.1428571429rem;
  position: relative;
}
.sign-up-form label[for=id_gender_0],
.sign-up-form label[for=id_region],
.sign-up-form label[for=id_birth_date_day],
.sign-up-form label[for=id_alerts_0] {
  font-size: 1.25rem;
  letter-spacing: 0.5px;
  margin: 0.8571428571rem 0 0.7142857143rem;
}
.sign-up-form select {
  background-color: #fff;
  border: 0;
  border-radius: 3px;
  color: #999999;
  cursor: pointer;
  font-size: 0.875rem;
  height: 35px;
  line-height: 25px;
  margin: 0.3571428571rem 0 1.0714285714rem;
  text-indent: 4px;
  width: 100%;
}
.sign-up-form select:focus {
  outline: none;
}
.sign-up-form #id_gender,
.sign-up-form #id_alerts {
  padding: 0;
}
.sign-up-form #id_gender li,
.sign-up-form #id_alerts li {
  display: inline-block;
}
.sign-up-form #id_gender li label,
.sign-up-form #id_alerts li label {
  font-size: 0.875rem;
  margin: 0 1.7857142857rem 1.0714285714rem 0;
}

.password-form-container label[for=id_email],
.password-form-container label[for=id_password],
.password-form-container label[for=id_confirm_password] {
  color: #fff;
  display: block;
  font-size: 1.25rem;
  font-style: italic;
  margin-bottom: 0.5714285714rem;
  text-align: left;
  text-transform: uppercase;
}

.sub-wrapper {
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 2.5rem;
  max-width: 400px;
  padding: 0.8571428571rem 1.7857142857rem 1.7857142857rem;
}
.sub-wrapper h2 {
  color: #55595c;
  font-size: 1.25rem;
  margin-bottom: 1.7857142857rem;
}
.sub-wrapper label {
  color: #55595c;
}
.sub-wrapper .email,
.sub-wrapper .fname {
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0.3571428571rem 0 1.0714285714rem;
  padding: 0.9285714286rem 0.8571428571rem;
  width: 100%;
}
.sub-wrapper .email:focus,
.sub-wrapper .fname:focus {
  outline: inherit;
}
@media (max-width: 767px) {
  .article-minimal .sub-wrapper {
    display: none !important;
  }
}

.sign-in-btn-mobile {
  padding: 2.5rem 0 1.0714285714rem;
  text-align: center;
}
@media (min-width: 992px) {
  .sign-in-btn-mobile {
    display: none;
  }
}
.sign-in-btn-mobile p {
  color: rgb(127.5, 127.5, 127.5);
  font-size: 0.875rem;
  margin-bottom: 1.0714285714rem;
}
.sign-in-btn-mobile a {
  background-color: #ffde00;
  border: 0;
  border-radius: 3px;
}

.listen-live-header {
  background-color: #ffde00;
  display: inline-block;
  padding: 15px 0 15px 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .listen-live-header.auto-header {
    width: 50%;
    position: relative;
    z-index: 100;
    display: flex;
    justify-content: center;
    background-color: rgb(178.5, 178.5, 178.5);
    border-bottom: 5px solid rgb(178.5, 178.5, 178.5);
  }
  .listen-live-header.auto-header.active {
    border-bottom: 5px solid #d12300;
    background-color: #ffde00;
  }
}

.listen-live-gold-header {
  background-color: #2a2a2a;
  display: inline-block;
  padding: 15px 0 15px 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .listen-live-gold-header.auto-header {
    width: 50%;
    position: relative;
    z-index: 100;
    display: flex;
    justify-content: center;
    background-color: rgb(178.5, 178.5, 178.5);
    padding: unset;
    height: 95px;
    border-bottom: 5px solid rgb(178.5, 178.5, 178.5);
  }
  .listen-live-gold-header.auto-header .header-gold--logo {
    margin-right: -3px;
    margin-top: -6px;
    height: 100%;
    background-size: 65% 130%;
  }
  .listen-live-gold-header.auto-header.active {
    border-bottom: 5px solid #CFA54B;
    background-color: #2a2a2a;
  }
}

.dropdown-ll {
  float: inherit !important;
}
.dropdown-ll:hover {
  background-color: transparent !important;
}
.dropdown-ll:focus {
  background-color: transparent !important;
}
.dropdown-ll .dropdown-menu {
  background-color: #ffde00;
  margin-top: 5px;
  left: 15px;
}
.dropdown-ll .dropdown-menu li {
  padding: 8px 5px;
}
.dropdown-ll .dropdown-menu li:hover, .dropdown-ll .dropdown-menu li:focus-visible, .dropdown-ll .dropdown-menu li.active {
  background-color: #2a2a2a;
}
.dropdown-ll .dropdown-menu li a {
  color: rgb(242.25, 242.25, 242.25);
  display: block;
  text-decoration: none;
}

.banner_ad .banner_ad_image {
  max-width: 970px !important;
  max-height: 250px !important;
}

.articles-section {
  margin: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.error-page-wrapper {
  background-color: #2a2a2a;
  color: #fff;
  max-width: 960px;
  padding: 3.5714285714rem 2.1428571429rem;
  position: relative;
}
@media (min-width: 768px) {
  .error-page-wrapper {
    margin: 1.4285714286rem auto;
    padding: 3.5714285714rem 5.3571428571rem;
  }
}
.error-page-wrapper .error-page-wrapper--gradient {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.5) 100%);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.error-page-wrapper.error--404 {
  background-image: url("../../core/images/bg_404.jpg");
  background-position: -350px -90px;
}
@media (min-width: 992px) {
  .error-page-wrapper.error--404 {
    background-position: -150px -90px;
  }
}
.error-page-wrapper.error--500 {
  background: url("../../core/images/jacaranda/bg_needle.gif") no-repeat;
  background-position: 50%;
  background-size: cover;
}
.error-page-wrapper .error-page--content {
  position: relative;
  z-index: 2;
}
.error-page-wrapper .error-page--content .error--heading {
  font-size: 4.2857142857rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .error-page-wrapper .error-page--content .error--heading {
    font-size: 7.1428571429rem;
    margin-bottom: 1.7142857143rem;
  }
}
.error-page-wrapper .error-page--content .error--message {
  font-size: 1rem;
  font-weight: 300;
}
@media (min-width: 992px) {
  .error-page-wrapper .error-page--content .error--message {
    font-size: 1.7rem;
    margin-bottom: 1.8571428571rem;
  }
}
.error-page-wrapper .error-page--content .error-btn {
  margin-top: 1.4285714286rem;
}
@media (min-width: 992px) {
  .error-page-wrapper .error-page--content .error-btn {
    font-size: 1.25rem;
    padding: 0.7142857143rem 2.1428571429rem;
  }
}
.error-page-wrapper .error-page--content .error-suggest-articles {
  margin-top: 1.4285714286rem;
}
.error-page-wrapper .error-page--content .error-suggest-articles .error-suggest-articles--title {
  font-weight: 300;
  margin-bottom: 1.7142857143rem;
}
.error-page-wrapper .error-page--content .error-suggest-articles .card--summary {
  color: #999999;
}

.header--logo {
  background: url("../../core/images/ecr/ECR_Logo_Hit_Music.svg") no-repeat;
  background-size: contain;
  background-position-y: center;
  float: left;
  height: 57px;
  margin-top: 3px;
  width: 115px;
}
.header--logo.header-gold--logo {
  background: url("../../core/images/ecr/ECR_GOLD_Logo_Hit_Music.svg") no-repeat;
  width: 158px;
  background-size: 56% 120%;
  margin-left: auto;
}
.header--logo.header-gold--logo.inactive {
  background: url("../../core/images/ecr/ECR_GOLD_Logo_Hit_Music-dark.svg") no-repeat;
  background-size: 65% 130%;
}
@media (min-width: 768px) {
  .header--logo {
    background-image: url("../../core/images/ecr/ECR_Logo_Hit_Music.svg");
    height: 82px;
    margin-top: 0;
    width: 137px;
  }
  .header--logo.header-gold--logo {
    background: url("../../core/images/ecr/ECR_GOLD_Logo_Hit_Music.svg") no-repeat;
    width: 137px;
  }
}
@media (min-width: 992px) {
  .header--logo {
    display: block;
  }
}

.listen-live-header .timeline-show--current--icon-live, .listen-live-gold-header .timeline-show--current--icon-live {
  left: 0.4285714286rem;
  position: absolute;
  bottom: 2.1428571429rem;
}
.listen-live-header .timeline-show--current--icon-live .icon-live--inner, .listen-live-gold-header .timeline-show--current--icon-live .icon-live--inner {
  left: 0.2142857143rem;
  position: absolute;
  top: 0.2142857143rem;
  z-index: 2;
}
.listen-live-header .timeline-show--current--icon-live .icon-live--outer, .listen-live-gold-header .timeline-show--current--icon-live .icon-live--outer {
  position: absolute;
  z-index: 1;
}

.playlist-header {
  font-size: 1rem;
  font-weight: 600;
  position: relative;
  top: -22px;
}

.messages {
  background-color: #d12300;
  border-radius: 3px;
  color: #fff;
  list-style-type: none;
  margin: 1.4285714286rem auto;
  padding: 0.8571428571rem 1.4285714286rem;
}
.messages > li {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}

.ad-container .sizemek-ad-padding .dfp-ads {
  padding-top: 2.1428571429rem;
}
.ad-container .ad-container--center {
  height: auto;
  margin: 0 auto;
  max-width: 1270px;
}
.ad-container .ad-container--center.margin-top {
  margin: 45px auto 0;
}

#smartbanner {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  background-color: #3d3d3d;
  border-bottom: 1px solid #e8e8e8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  height: 132px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -82px;
  width: 100%;
  z-index: 9998;
}

#smartbanner,
html.sb-animation {
  transition: all 0.3s ease;
}

#smartbanner .sb-container {
  margin: 0 auto;
}

#smartbanner .sb-close {
  -webkit-font-smoothing: subpixel-antialiased;
  background: #070707;
  border-radius: 14px;
  border: 2px solid #fff;
  color: #fff;
  display: block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 15px;
  height: 20px;
  left: 5px;
  line-height: 15px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  top: 15px;
  width: 20px;
}

#smartbanner .sb-close:active {
  color: #aaa;
  font-size: 13px;
}

#smartbanner .sb-icon {
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  display: block;
  height: 40px;
  left: 40px;
  position: absolute;
  top: 10px;
  width: 40px;
}

#smartbanner.no-icon .sb-icon {
  display: none;
}

#smartbanner .sb-info {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  left: 95px;
  line-height: 1.2em;
  position: absolute;
  top: 9px;
  width: 44%;
}

#smartbanner #smartbanner.no-icon .sb-info {
  left: 34px;
}

#smartbanner .sb-info strong {
  color: #fff;
  display: block;
  font-size: 13px;
  line-height: 18px;
}

#smartbanner .sb-info > span {
  display: block;
}

#smartbanner .sb-info em {
  font-style: normal;
  text-transform: uppercase;
}

#smartbanner .sb-button {
  background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
  border-radius: 3px;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  height: 24px;
  line-height: 24px;
  min-width: 10%;
  padding: 0 10px;
  position: absolute;
  right: 9px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 11px;
}

#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
  background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%);
}

#smartbanner .sb-icon.gloss:after {
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px 10px 12px 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  content: "";
  height: 50%;
  left: 0;
  position: absolute;
  top: -1px;
  width: 100%;
}

#smartbanner {
  background-color: #2a2a2a;
  background-image: url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7");
  border-color: #212228;
  border-top: none;
  box-shadow: none;
}

#smartbanner .sb-close {
  background: #1c1e21;
  border: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
  color: #b1b1b3;
  height: 20px;
  line-height: 17px;
  width: 20px;
}

#smartbanner .sb-close:active {
  color: #eee;
}

#smartbanner .sb-info {
  color: #fff;
}

#smartbanner .sb-info strong {
  color: #fff;
  line-height: 1.4;
}

#smartbanner .sb-button {
  background: none;
  border-radius: 0;
  border: 1px solid #dddcdc;
  box-shadow: none;
  color: #fff;
  min-height: 28px;
  min-width: 12%;
  padding: 1px;
}

#smartbanner .sb-button span {
  background-color: #42b6c9;
  box-shadow: none;
  display: block;
  font-size: 12px;
  padding: 0 10px;
  text-align: center;
  text-shadow: none;
  text-transform: none;
}

#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
  background: none;
}

#smartbanner .sb-button:active span,
#smartbanner .sb-button:hover span {
  background: #2ac7e1;
}

#smartbanner.windows .sb-icon {
  border-radius: 0px;
}

.twitter-tweet {
  color: inherit;
  font-size: 0.875rem;
  font-weight: inherit;
  padding: 0;
}
.twitter-tweet p {
  font-size: 1.25rem;
  margin-bottom: 0;
}

.page-header::after {
  content: "";
  display: table;
  clear: both;
}
.page-header {
  background: #000;
  margin-bottom: 2.1428571429rem;
  padding: 1.0714285714rem 0;
  position: relative;
}
.page-header .page-header--title {
  color: #fff;
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .page-header .page-header--title {
    font-size: 2.7142857143rem;
  }
}
@media (min-width: 992px) {
  .page-header .page-header--title {
    font-size: 3.4285714286rem;
  }
}

.gallery::after {
  content: "";
  display: table;
  clear: both;
}
.gallery .gallery-item-cover {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.2s;
}
.gallery .gallery-item-cover-icon {
  color: #fff;
  font-size: 18px;
  left: 50%;
  margin: -10px 0 0 -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: opacity 0.3s;
}
.gallery .gallery-item {
  border: 3px solid #fff;
  display: block;
  float: left;
  overflow: hidden;
  position: relative;
  width: 50%;
}
@media (min-width: 544px) {
  .gallery .gallery-item {
    width: 33.33334%;
  }
}
@media (min-width: 768px) {
  .gallery .gallery-item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .gallery .gallery-item {
    width: auto;
  }
}
.gallery .gallery-item:hover .gallery-item-img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.gallery .gallery-item:hover .gallery-item-cover {
  background-color: rgba(0, 0, 0, 0.5);
}
.gallery .gallery-item:hover .gallery-item-cover-icon {
  opacity: 1;
}
.gallery .gallery-item-img {
  height: 100%;
  transform: scale3d(1, 1, 1);
  transition: transform 0.4s;
  width: 100%;
}

.gallery-title {
  background-color: #ffde00;
  color: #fff;
  margin-bottom: 22px;
  padding: 10px 0 10px 15px;
}

.lg-backdrop {
  z-index: 100002 !important;
}
.lg-backdrop.in {
  opacity: 0.8 !important;
}

.lg-outer {
  z-index: 100003 !important;
}
.lg-outer .lg .lg-thumb-item {
  border-radius: 0;
}
.lg-outer .lg .lg-thumb-item.active, .lg-outer .lg .lg-thumb-item:hover {
  border-color: #999999;
}

.carousel-item {
  list-style: none;
}

.nav-items {
  position: absolute;
  top: 14%;
  transform: translateY(50%);
  z-index: 10;
  width: 100%;
  background-color: grey;
}
.nav-items .nav-left {
  position: absolute;
  left: -14px;
}
.nav-items .nav-right {
  position: absolute;
  right: 14px;
}
.nav-items .btn-nav {
  width: 3.5rem;
  height: 3.5rem;
  background-color: grey;
}
.nav-items .btn-nav:hover, .nav-items .btn-nav:focus {
  background-color: #d12300;
}
.nav-items .btn-nav {
  color: white;
}
.nav-items .btn-nav img {
  height: 100%;
  padding: 0.5rem 0;
}

.feature-products-list {
  margin: 0 4px 25px !important;
  overflow: auto;
  padding: 50px 0 20px 4px !important;
  white-space: nowrap;
}
.feature-products-list::-webkit-scrollbar {
  height: 7px;
  width: 10px;
}
.feature-products-list::-webkit-scrollbar-thumb {
  background: rgba(204, 204, 204, 0.8);
  border-radius: 10px;
}
.feature-products-list::-webkit-scrollbar-track {
  background: rgba(178.5, 178.5, 178.5, 0.4);
  border-radius: 10px;
}
.feature-products-list .product--item {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
  display: inline-block;
  float: none;
  height: 360px;
  overflow: hidden;
  padding: 0 30px;
  position: relative;
  width: 90%;
}
@media (min-width: 768px) {
  .feature-products-list .product--item {
    width: 36%;
  }
}
@media (min-width: 992px) {
  .feature-products-list .product--item {
    width: 48%;
  }
}
@media (min-width: 1200px) {
  .feature-products-list .product--item {
    width: 25%;
  }
}
.feature-products-list .product--item + .product--item {
  margin-left: 10px;
}
.feature-products-list .product--item .product--item-sale {
  background: transparent;
  color: #fff;
  margin-left: -31px;
  position: relative;
  z-index: 1;
}
.feature-products-list .product--item .product--item-sale > p {
  font-size: 1.5rem;
  left: 6px;
  margin: 0;
  position: absolute;
  text-transform: uppercase;
  top: 14px;
  transform: rotate(-45deg);
}
.feature-products-list .product--item .product--item-sale::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 90px 90px 0 0;
  border-color: #d12300 transparent transparent transparent;
}
.feature-products-list .product--item .product--item-figure {
  display: block;
  height: 170px;
  margin: 20px 0;
  overflow: hidden;
  width: 170px;
}
.feature-products-list .product--item .card--text {
  display: flex;
  flex-direction: column;
}
.feature-products-list .product--item .card--text .card--title {
  white-space: normal;
}
.feature-products-list .product--item .card--text .card--summary {
  display: block;
  margin: 10px 0 0;
}
@media (min-width: 768px) {
  .feature-products-list .product--item .card--text .card--summary {
    margin: 0;
  }
}
.feature-products-list .product--item .card--text .product--item-price {
  color: #1a1a1a;
  display: block;
  font-size: 20px;
  font-weight: 700;
}
.feature-products-list .product--item .card--text .card--meta-price-old {
  float: right;
  font-size: 1rem;
  font-weight: 400;
  margin: 4px 0 0;
  text-decoration: line-through;
}

@media (min-width: 1200px) {
  .shop-menu-item:hover .dropdown-parent {
    display: block;
  }
}
.shop-menu-item .dropdown-parent {
  background: #d12300;
  display: none;
  padding: 0;
  position: absolute;
  text-align: left;
  width: 230px;
}
.shop-menu-item .dropdown-parent > li {
  display: block;
}
@media (min-width: 1200px) {
  .shop-menu-item .dropdown-parent > li:hover .dropdown-child {
    display: block;
    opacity: 1;
    transform: translateX(0);
  }
}
.shop-menu-item .dropdown-parent > li > a {
  display: block;
}
.shop-menu-item .dropdown-child {
  background: #d12300;
  display: none;
  left: -100%;
  padding: 0;
  position: absolute;
  text-align: left;
  top: 0;
  width: 230px;
}
@media (min-width: 1336px) {
  .shop-menu-item .dropdown-child {
    left: initial;
    right: -100%;
  }
}
.shop-menu-item .dropdown-child#dropdownChildThree {
  top: 82px;
}
.shop-menu-item .dropdown-child#dropdownChildFour {
  top: 123px;
}
.shop-menu-item .dropdown-child > li {
  display: block;
}
.shop-menu-item .dropdown-child > li > a {
  display: block;
}

.toggle2 {
  margin-right: 20px;
  position: absolute;
  right: 0;
}

.shop-mobile-list {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .shop-mobile-list {
    display: none;
    pointer-events: none;
  }
}
.shop-mobile-list.is-open {
  display: block;
}
.shop-mobile-list .shop-mobile-list--item {
  border-top: 1px solid rgba(255, 222, 0, 0.3);
}
.shop-mobile-list .shop-mobile-list--item > a {
  background-color: #000;
  color: #fff;
  padding-left: 45px;
}

.shop-search-results {
  margin: 20px 0 0;
}
.shop-search-results .is-special {
  background-color: transparent;
  left: -8px;
  padding: 3px 8px;
  position: absolute;
  top: -3px;
  z-index: 1;
}
.shop-search-results .is-special::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 90px 90px 0 0;
  border-color: #d12300 transparent transparent transparent;
}
.shop-search-results .is-special > p {
  color: #fff;
  font-size: 1.5rem;
  left: 6px;
  position: absolute;
  text-transform: uppercase;
  top: 14px;
  transform: rotate(-45deg);
}
.shop-search-results .is-special--price {
  display: flex;
  font-size: 1rem;
}
.shop-search-results .is-special--price-old {
  margin-left: auto;
  text-decoration: line-through;
}

.competition-container--jac,
.competition-container--ecr {
  margin: 0 auto 30px;
  max-width: 1125px;
}

.competition-container--jac {
  box-shadow: none !important;
  margin: 30px auto;
}
.competition-container--jac .section-container--inner {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
}

#promoflo-iframe {
  border: 0;
  height: 600px !important;
  min-height: 10vh;
  overflow: auto;
  position: relative;
  width: 100%;
}

#game-iframe {
  position: relative;
  z-index: 1;
  top: 0px;
  bottom: 0px;
  right: 0px;
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 80vh;
}

.jacpod .jacpod--main-sm-block .sm-block--title, .jacpod .jacpod--carousel .sm-block--title {
  align-self: flex-end;
  color: #fff;
  font-weight: 400;
  margin: 0 0 5px 15px;
}
@media (min-width: 768px) {
  .jacpod .jacpod--main-sm-block .sm-block--title, .jacpod .jacpod--carousel .sm-block--title {
    font-size: 1.65rem;
  }
}

.jacpod {
  display: block;
  margin: 20px 0 0;
  position: relative;
}
.jacpod .jacpod--block {
  border: 1px solid #000;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  display: flex;
  height: 300px;
  margin: 0 0 15px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  text-decoration: none;
  z-index: 3;
}
@media (min-width: 768px) {
  .jacpod .jacpod--main .jacpod--main-sm-block {
    display: inline-flex;
    margin: 0 5px 15px 0;
    width: 49%;
  }
}
@media (min-width: 1200px) {
  .jacpod .jacpod--main .jacpod--main-sm-block {
    float: right;
    height: 246px;
    margin: 0 5px 7px 0;
    width: 32.6%;
  }
}
.jacpod .jacpod--main .jacpod--main-sm-block::before {
  bottom: 0;
  content: "";
  height: 60%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}
@media (min-width: 1200px) {
  .jacpod .jacpod--carousel {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .jacpod .jacpod--carousel .jacpod--carousel-sm-block {
    cursor: pointer;
    display: inline-flex;
    float: left;
    margin: 0 3px 15px 0;
    vertical-align: top;
    width: 49%;
  }
}
@media (min-width: 1200px) {
  .jacpod .jacpod--carousel .jacpod--carousel-sm-block {
    width: 33%;
  }
}
.jacpod .jacpod--carousel .jacpod--carousel-sm-block::before {
  bottom: 0;
  content: "";
  height: 60%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}
.jacpod .jacpod--carousel .jacpod--carousel--left-trigger,
.jacpod .jacpod--carousel .jacpod--carousel--right-trigger {
  display: none;
}
@media (min-width: 1200px) {
  .jacpod .jacpod--carousel .jacpod--carousel--left-trigger,
  .jacpod .jacpod--carousel .jacpod--carousel--right-trigger {
    align-items: center;
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    height: 80px;
    justify-content: center;
    position: absolute;
    top: 80%;
    transform: translateY(-50%);
    width: 80px;
    z-index: 10;
  }
}
.jacpod .jacpod--carousel .jacpod--carousel--left-trigger > img,
.jacpod .jacpod--carousel .jacpod--carousel--right-trigger > img {
  width: 23px;
}
@media (min-width: 1200px) {
  .jacpod .jacpod--carousel .jacpod--carousel--left-trigger {
    left: 0;
  }
}
.jacpod .jacpod--carousel .jacpod--carousel--left-trigger > img {
  transform: rotate(180deg);
}
@media (min-width: 1200px) {
  .jacpod .jacpod--carousel .jacpod--carousel--right-trigger {
    right: 0;
  }
}
.jacpod .jacpod--main-block {
  background-image: url("../../core/images/podcast_main.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  width: 100%;
}
@media (min-width: 768px) {
  .jacpod .jacpod--main-block {
    height: 400px;
  }
}
@media (min-width: 1200px) {
  .jacpod .jacpod--main-block {
    float: left;
    height: 500px;
    width: 66.5%;
  }
}
.jacpod .jacpod--main-block::before {
  bottom: 0;
  content: "";
  height: 60%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}
.jacpod .jacpod--main-block .jacpod--main-block-title {
  align-self: flex-end;
  color: #fff;
  margin: 0 0 15px 25px;
}
@media (min-width: 768px) {
  .jacpod .jacpod--main-block .jacpod--main-block-title {
    font-size: 3rem;
    font-weight: 700;
  }
}
.jacpod .jacpod--main-sm-block {
  background-image: url("../../core/images/podcast_sm_figure.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.jacpod .jacpod--main-sm-block:last-child {
  background-image: url("../../core/images/podcast_sm_figure_2.png");
}
.jacpod .jacpod--carousel-sm-block {
  background-image: url("../../core/images/podcast_sm_figure_3.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.jacpod .jacpod--carousel-sm-block:nth-child(2) {
  background-image: url("../../core/images/podcast_sm_figure_4.png");
}
.jacpod .jacpod--carousel-sm-block:nth-child(3) {
  background-image: url("../../core/images/podcast_sm_figure_5.png");
}
.jacpod .block--icon {
  position: absolute;
  right: 18px;
  top: 18px;
}

.jacpod-info-block {
  background-color: #000;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  color: #fff;
  margin: 20px 0 0;
  padding: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .jacpod-info-block {
    padding: 40px;
  }
}
@media (min-width: 1200px) {
  .jacpod-info-block {
    margin: 20px 0;
  }
}
.jacpod-info-block .jacpod-info-block--title {
  font-weight: 700;
  margin: 0 0 15px;
}
.jacpod-info-block .jacpod-info-block--text {
  font-size: 1.2rem;
  font-weight: 300;
}

.jacpod--back {
  align-items: center;
  display: flex;
  margin: 0 auto;
  max-width: 1140px;
  padding: 20px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .jacpod--back {
    margin: 0 auto 30px;
    padding: 0 70px;
  }
}
.jacpod--back:hover {
  text-decoration: none;
}
.jacpod--back:hover .podcast--back-copy {
  transform: translateX(5px);
}
.jacpod--back .jacpod--back--icon-back {
  height: 26px;
  width: 26px;
}
.jacpod--back .jacpod--back-copy {
  color: #fff;
  margin: 0 0 2px 8px;
  transform: translateX(0);
  transition: transform 350ms ease-out;
}

.jacpod-bio {
  background-color: #000;
  background-size: cover;
  color: #fff;
  display: block;
  margin-bottom: 20px;
  padding: 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .jacpod-bio {
    margin: 0 0 12px;
    padding: 70px 0;
  }
}
.jacpod-bio::before {
  background-color: rgba(51, 51, 51, 0.8);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.jacpod-bio .jacpod-bio--center {
  display: block;
  margin: 0 auto;
  max-width: 1140px;
}
@media (min-width: 768px) {
  .jacpod-bio .jacpod-bio--center {
    display: flex;
    padding: 0 70px 70px;
  }
}
.jacpod-bio .jacpod--color-line {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.jacpod-bio .jacpod-bio--center--cover-image {
  overflow: hidden;
  width: 100%;
}
@media (min-width: 768px) {
  .jacpod-bio .jacpod-bio--center--cover-image {
    width: 40%;
  }
}
.jacpod-bio .jacpod-bio--center--cover-image .jacpod-bio-subscribe-btn {
  background-color: #000;
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: 300;
  margin: 15px 0 0;
  padding: 12px 20px;
  text-align: center;
  text-decoration: none;
}
.jacpod-bio .jacpod-bio--center--cover-image .jacpod-bio-subscribe-btn.multi-pods {
  width: 145px;
  height: 40px;
  padding-top: 10px;
  font-size: 1rem;
  border-radius: 6px;
  margin-left: 8px;
  margin-top: 8px;
}
.jacpod-bio .jacpod-bio--center--cover-image .jacpod-bio-subscribe-btn.multi-pods.image-only {
  padding: 0;
  background-color: transparent;
}
.jacpod-bio .jacpod-bio--center--cover-image .jacpod-bio-subscribe-btn:hover {
  background-color: rgb(12.75, 12.75, 12.75);
}
.jacpod-bio .jacpod-bio--center--cover-image .jacpod-bio-subscribe-btn .subscribe-btn--rss-icon {
  margin-left: 10px;
  vertical-align: initial;
  width: 15px;
}
.jacpod-bio .jacpod-bio--center--cover-image .jacpod-bio-subscribe-btn .subscribe-btn--rss-icon.image-only {
  width: 100%;
  height: 100%;
  margin: 0;
}
.jacpod-bio .jacpod-bio--poster {
  background-position: 50%;
  background-size: cover;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  height: 300px;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 768px) {
  .jacpod-bio .jacpod-bio--poster {
    height: 300px;
  }
}
.jacpod-bio .jacpod-bio--content {
  overflow: hidden;
  padding: 40px;
}
@media (min-width: 768px) {
  .jacpod-bio .jacpod-bio--content {
    padding: 0 50px;
    width: 60%;
  }
}
.jacpod-bio .jacpod-bio--content .bio--content-title {
  font-size: 32px;
  font-weight: 700;
}
.jacpod-bio .jacpod-bio--content p {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.5;
}
.jacpod-bio .jacpod-sponsor--content {
  max-width: 230px;
}
.jacpod-bio .jacpod-sponsor--content .jacpod-sponsor--poster {
  background-position: 50%;
  background-size: cover;
  height: auto;
  overflow: hidden;
  width: 230px;
}
@media (min-width: 768px) {
  .jacpod-bio .jacpod-sponsor--content .jacpod-sponsor--poster {
    height: 280px;
  }
}

.bio--content-meta {
  font-size: 18px;
  font-weight: 300;
  margin: 0 0 30px;
}
@media (min-width: 1200px) {
  .bio--content-meta {
    display: none;
  }
}
.bio--content-meta .meta-divider {
  display: none;
}
@media (min-width: 1200px) {
  .bio--content-meta .meta-divider {
    display: block;
    margin: 0 18px;
  }
}

.card-description-overlay {
  cursor: pointer;
  display: none;
  position: relative;
}
.card-description-overlay::after {
  background-color: rgba(0, 0, 0, 0.85);
  color: #fff;
  content: attr(data-description);
  display: none;
  font-size: 18px;
  height: 100%;
  left: 0;
  max-width: 0;
  opacity: 0;
  padding: 20px;
  position: absolute;
  top: 0;
  transition: all 150ms ease-in-out;
  width: 100%;
  will-change: opacity;
}
.card-description-overlay:hover::after {
  max-width: 100%;
  opacity: 1;
}

.podcast {
  display: block;
  margin: 20px 0 0;
  position: relative;
}
.podcast .podcast--block {
  align-self: flex-end;
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  display: flex;
  height: 300px;
  justify-content: flex-start;
  margin: 0 0 15px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  z-index: 3;
}
.podcast .podcast--block::before {
  bottom: 0;
  content: "";
  height: 60%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}
.podcast .podcast--title {
  align-self: flex-end;
  color: #fff;
  line-height: 1.3;
  margin: 0 0 25px 20px;
}
@media (min-width: 1200px) {
  .podcast .podcast--title {
    margin: 0 0 25px 30px;
    width: 77%;
  }
}
@media (min-width: 768px) {
  .podcast .podcast--main .podcast--main-sm-block {
    display: inline-flex;
    margin: 0 5px 15px 0;
    vertical-align: top;
    width: 49%;
  }
}
@media (min-width: 1200px) {
  .podcast .podcast--main .podcast--main-sm-block {
    float: right;
    height: 277px;
    margin: 0 5px 7px 0;
    width: 32.6%;
  }
}
@media (min-width: 1200px) {
  .podcast .podcast--carousel {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .podcast .podcast--carousel .podcast--carousel-sm-block {
    cursor: pointer;
    display: inline-flex;
    float: left;
    margin: 0 3px 15px 0;
    vertical-align: top;
    width: 49%;
  }
}
@media (min-width: 1200px) {
  .podcast .podcast--carousel .podcast--carousel-sm-block {
    height: 277px;
    width: 33%;
  }
}
.podcast .podcast--carousel .podcast--carousel-sm-block:hover .block--icon {
  transform: scale(1.1);
}
.podcast .podcast--carousel .podcast--carousel--left-trigger,
.podcast .podcast--carousel .podcast--carousel--right-trigger {
  display: none;
}
@media (min-width: 1200px) {
  .podcast .podcast--carousel .podcast--carousel--left-trigger,
  .podcast .podcast--carousel .podcast--carousel--right-trigger {
    align-items: center;
    background-color: rgba(255, 255, 255, 0.5);
    bottom: 130px;
    cursor: pointer;
    height: 80px;
    justify-content: center;
    position: absolute;
    width: 80px;
    z-index: 10;
  }
}
.podcast .podcast--carousel .podcast--carousel--left-trigger > img,
.podcast .podcast--carousel .podcast--carousel--right-trigger > img {
  width: 23px;
}
@media (min-width: 1200px) {
  .podcast .podcast--carousel .podcast--carousel--left-trigger {
    left: 0;
  }
}
.podcast .podcast--carousel .podcast--carousel--left-trigger > img {
  transform: rotate(180deg);
}
@media (min-width: 1200px) {
  .podcast .podcast--carousel .podcast--carousel--right-trigger {
    right: 0;
  }
}
.podcast .podcast--main-block {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  width: 100%;
}
@media (min-width: 768px) {
  .podcast .podcast--main-block {
    height: 400px;
  }
}
@media (min-width: 1200px) {
  .podcast .podcast--main-block {
    float: left;
    height: 560px;
    width: 750px;
  }
}
.podcast .podcast--main-block::before {
  bottom: 0;
  content: "";
  height: 60%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}
.podcast .podcast--main-block .podcast--main-block-title {
  align-self: flex-end;
  color: #fff;
  line-height: 1.3;
  margin: 0 0 15px 15px;
}
@media (min-width: 768px) {
  .podcast .podcast--main-block .podcast--main-block-title {
    font-size: 3rem;
    font-weight: 700;
    margin: 0 0 25px 30px;
  }
}
.podcast .podcast--main-sm-block,
.podcast .podcast--carousel-sm-block {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.podcast .block--icon {
  width: 49px;
  height: 49px;
  background-image: url("../../core/images/ecr/icon_podcast_play.svg");
  background-position: center;
  position: absolute;
  right: 18px;
  top: 18px;
  transform: scale(1);
  transition: transform 200ms ease-in-out;
}

.podcast-footer,
.podcast-info-block {
  background-color: #333333;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  color: #fff;
  margin: 20px 0 0;
  padding: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .podcast-footer,
  .podcast-info-block {
    padding: 40px;
  }
}
@media (min-width: 1200px) {
  .podcast-footer,
  .podcast-info-block {
    margin: 20px 0;
  }
}
.podcast-footer .podcast-footer--title,
.podcast-footer .podcast-info-block--title,
.podcast-info-block .podcast-footer--title,
.podcast-info-block .podcast-info-block--title {
  font-weight: 700;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.podcast-footer .podcast-footer--text,
.podcast-footer .podcast-info-block--text,
.podcast-info-block .podcast-footer--text,
.podcast-info-block .podcast-info-block--text {
  font-size: 1.2rem;
  font-weight: 300;
}

.podcast--back {
  align-items: center;
  display: flex;
  margin: 0 auto;
  max-width: 1140px;
  padding: 20px 0 20px 30px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .podcast--back {
    margin: 0 auto 30px;
    padding: 0 70px;
  }
}
.podcast--back:hover .podcast--back-copy {
  transform: translateX(5px);
}
.podcast--back .podcast--back--icon-back {
  height: 26px;
  width: 26px;
}
.podcast--back .podcast--back-copy {
  color: #fff;
  margin: 0 0 2px 8px;
  transform: translateX(0);
  transition: transform 350ms ease-out;
}

.podcast-bio {
  background-attachment: fixed;
  background-color: #666666;
  background-image: url("../../core/images/ecr/podcast_info_bg.jpg");
  background-size: cover;
  color: #fff;
  display: block;
  margin-bottom: 12px;
  padding: 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .podcast-bio {
    padding: 50px 0 0;
  }
}
.podcast-bio::before {
  background-color: rgba(51, 51, 51, 0.3);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.podcast-bio .podcast-bio--center {
  display: block;
  margin: 0 auto;
  max-width: 1140px;
}
@media (min-width: 768px) {
  .podcast-bio .podcast-bio--center {
    display: flex;
    padding: 0 0px 70px;
  }
}
.podcast-bio .podcast-bio--center .block-image img {
  height: auto;
  width: 100%;
}
.podcast-bio .podcast--color-line {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.podcast-bio .podcast-bio--center--cover-image {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .podcast-bio .podcast-bio--center--cover-image {
    width: 62%;
  }
}
@media (max-width: 1200px) and (min-width: 992px) {
  .podcast-bio .podcast-bio--center--cover-image {
    width: 80%;
  }
}
.podcast-bio .podcast-bio--center--cover-image .podcast-bio-subscribe-btn {
  background-color: #000;
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: 300;
  margin: 8px 0 0;
  padding: 12px 20px;
  text-align: center;
  text-decoration: none;
}
.podcast-bio .podcast-bio--center--cover-image .podcast-bio-subscribe-btn.multi-pods {
  width: 11.5rem;
  height: 40px;
  padding-top: 10px;
  font-size: 1rem;
  border-radius: 6px;
  margin-left: 8px;
  margin-top: 8px;
}
.podcast-bio .podcast-bio--center--cover-image .podcast-bio-subscribe-btn.multi-pods:nth-of-type(odd) {
  margin-left: 0;
}
.podcast-bio .podcast-bio--center--cover-image .podcast-bio-subscribe-btn.multi-pods.image-only {
  padding: 0;
  background-color: transparent;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .podcast-bio .podcast-bio--center--cover-image .podcast-bio-subscribe-btn.multi-pods {
    margin-left: 5px !important;
  }
}
@media (max-width: 1078px) and (min-width: 767px) {
  .podcast-bio .podcast-bio--center--cover-image .podcast-bio-subscribe-btn.multi-pods {
    width: 125px;
    font-size: 12px;
    padding: 12px 10px;
  }
}
@media (max-width: 767px) {
  .podcast-bio .podcast-bio--center--cover-image .podcast-bio-subscribe-btn.multi-pods {
    width: 165px;
  }
}
@media (min-width: 1200px) {
  .podcast-bio .podcast-bio--center--cover-image .podcast-bio-subscribe-btn {
    width: 370px;
  }
}
.podcast-bio .podcast-bio--center--cover-image .podcast-bio-subscribe-btn:hover {
  background-color: rgb(12.75, 12.75, 12.75);
}
.podcast-bio .podcast-bio--center--cover-image .podcast-bio-subscribe-btn .subscribe-btn--rss-icon {
  margin-left: 10px;
  vertical-align: initial;
  width: 15px;
}
.podcast-bio .podcast-bio--center--cover-image .podcast-bio-subscribe-btn .subscribe-btn--rss-icon.image-only {
  width: 100%;
  height: 100%;
  margin: 0;
}
.podcast-bio .podcast-bio--poster {
  background-position: 50%;
  background-size: cover;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  height: 300px;
  overflow: hidden;
  position: relative;
  transition: visibility 300ms ease-in;
  visibility: hidden;
  width: 100%;
  margin: auto;
  will-change: visibility;
}
@media (min-width: 768px) {
  .podcast-bio .podcast-bio--poster {
    width: 250px;
    height: 187px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) and (min-width: 992px) {
  .podcast-bio .podcast-bio--poster {
    width: 288px;
    height: 70%;
  }
}
@media (min-width: 1200px) {
  .podcast-bio .podcast-bio--poster {
    width: 370px;
    height: 277px;
  }
}
@media (max-width: 767px) {
  .podcast-bio .podcast-bio--poster {
    margin: 10px;
    width: 95%;
  }
}
.podcast-bio .podcast-bio--poster.is--loaded {
  visibility: visible;
}
.podcast-bio .podcast-bio--poster.poster--placeholder {
  background-image: url("../../core/images/ecr/ecr_podcast_placeholder.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.podcast-bio .podcast-bio--content {
  overflow: hidden;
  padding: 35px;
  max-height: 338px;
}
.podcast-bio .podcast-bio--content.extended-content {
  max-height: unset;
}
@media (min-width: 768px) {
  .podcast-bio .podcast-bio--content {
    padding: 0 25px 0 25px;
    width: 70%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .podcast-bio .podcast-bio--content {
    padding-top: 50px;
    overflow: scroll;
  }
}
@media (min-width: 1200px) {
  .podcast-bio .podcast-bio--content {
    padding: 0 50px;
    width: 70%;
  }
}
.podcast-bio .podcast-bio--content .bio--content-title {
  font-size: 32px;
  font-weight: 700;
}
.podcast-bio .podcast-bio--content .rich-text p {
  letter-spacing: 0.5px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.podcast-bio .podcast-bio--content .block-image img {
  margin: 15px 0;
}
.podcast-bio .jacpod-sponsor--content {
  max-width: 300px;
  padding-right: 160px;
  overflow: hidden;
  margin: 0 auto;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .podcast-bio .jacpod-sponsor--content {
    margin-right: 4%;
  }
}
.podcast-bio .jacpod-sponsor--content .jacpod-sponsor--poster {
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
  width: 300px;
  height: 250px;
}
.bio--content-meta {
  font-size: 18px;
  font-weight: 300;
  margin: 0 0 30px;
}
@media (min-width: 1200px) {
  .bio--content-meta {
    display: none;
  }
}
.bio--content-meta .meta-divider {
  display: none;
}
@media (min-width: 1200px) {
  .bio--content-meta .meta-divider {
    display: block;
    margin: 0 18px;
  }
}

.meta-rating {
  align-items: center;
  display: none;
}
.meta-rating .rating-star {
  height: 15px;
  margin-left: 8px;
  width: 15px;
}
.meta-rating .rating-star:first-child {
  margin-left: 12px;
}
.meta-rating .rating-star.is--selected {
  background-image: url("../../core/images/rating-star-selected.svg");
}
.meta-rating .rating-star.is--not-selected {
  background-image: url("../../core/images/rating-star-not-selected.svg");
}

.podcast-card-container {
  display: flex;
  margin: 20px 0;
}
.podcast-card-container .podcast-card-container--item {
  background-size: cover;
  display: flex;
  flex-direction: column;
  width: 370px;
}
.podcast-card-container .podcast-card-container--item:first-child {
  margin-right: 20px;
}
.podcast-card-container .podcast-card-container--item .podcast-card-container--card {
  display: flex;
  height: 277px;
  margin: 0 0 6px;
  position: relative;
  z-index: 0;
}
.podcast-card-container .podcast-card-container--item .podcast-card-container--card::before {
  bottom: 0;
  content: "";
  height: 60%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}
.podcast-card-container .podcast-card-container--item iframe {
  height: 350px;
}
.podcast-card-container .podcast-card-container--item .card-content {
  align-self: flex-end;
  color: #fff;
  margin: 0 0 15px 30px;
  text-decoration: none;
}
.podcast-card-container .podcast-card-container--item .podcast-card--icon {
  width: 49px;
  height: 49px;
  background-image: url("../../core/images/ecr/icon_podcast_play.svg");
  background-position: center;
  position: absolute;
  right: 18px;
  top: 18px;
  transform: scale(1);
  transition: transform 200ms ease-in-out;
}

.podcast-links {
  padding-top: 4px;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media (min-width: 767px) and (max-width: 1200px) {
  .podcast-links {
    width: 75%;
    margin: auto !important;
  }
}

.block-heading {
  font-size: 1.5rem;
  letter-spacing: 1px;
}

.lds-dual-ring {
  display: inline-block;
  height: 64px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 64px;
}

.lds-dual-ring::after {
  animation: lds-dual-ring 1.2s linear infinite;
  border: 5px solid #fff;
  border-color: #fff transparent #fff transparent;
  border-radius: 50%;
  content: "";
  display: block;
  height: 46px;
  margin: 1px;
  width: 46px;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader,
.loader::after {
  border-radius: 50%;
  height: 10em;
  width: 10em;
}

.loader {
  animation: load8 1.1s infinite linear;
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #fff;
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  font-size: 3px;
  left: 46%;
  position: absolute;
  top: 38%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.show-more {
  position: absolute;
  bottom: 76px;
  z-index: 1000;
  display: none;
}
@media (min-width: 880px) and (max-width: 991px) {
  .show-more {
    bottom: 35px;
  }
}

.extended-content__action {
  display: none;
}
.extended-content__action.extended-content {
  display: initial;
}

.modal-backdrop {
  background-color: #f5f5f5 !important;
  opacity: 0.7 !important;
  z-index: 1000000 !important;
}

.modal {
  z-index: 1000001 !important;
}

.modal-open .container,
.modal-open .home-container {
  filter: blur(5px);
}

.btn-takeover {
  background-color: #d12300;
  border: 0;
  border-radius: 15px;
  color: #fff;
  font-size: 12px;
  margin: 0 auto;
  padding: 8px;
  text-decoration: none;
}

.wrapper {
  text-align: center;
}

.modal-actions {
  display: block;
}

.lnk-takeover:link {
  color: rgb(66, 65, 65) !important;
  text-decoration: underline;
}

.img-resp img {
  height: auto;
  max-width: 100%;
  min-width: 100%;
}
@media (min-width: 992px) {
  .img-resp img {
    width: auto;
    min-width: unset;
    background: transparent !important;
  }
}

.modal-content {
  max-height: 70vh;
  overflow-y: hidden;
}

.jac-takeover .wrapper {
  position: relative;
  top: 35px;
  margin-bottom: 20px;
}
.jac-takeover .modal-dialog {
  position: absolute !important;
  top: 10%;
  right: 50%;
  transform: translateX(50%) !important;
}
.jac-takeover .modal-dialog .modal-content {
  background: none;
  border: none;
}
@media (max-width: 767px) {
  .jac-takeover .modal-dialog {
    width: 80%;
  }
  .jac-takeover .modal-dialog .modal-content {
    max-height: 100%;
  }
}

.leaderboard > .block-heading {
  color: inherit;
  font-size: 2.5rem;
}
.leaderboard p {
  font-size: 1.25rem;
  line-height: 1.9rem;
  margin-bottom: 40px;
}

.leaderboard-footer .footer {
  background-color: inherit;
}

.leaderboard-scoreboard {
  padding-bottom: 32px;
}

.leaderboard-vote-list .leaderboard-list-item {
  margin: 0 0 24px 4px;
}
@media (max-width: 420px) {
  .leaderboard-vote-list .leaderboard-list-item {
    margin: 0 0 10px 4px;
  }
}
.leaderboard-vote-list .leaderboard-fb-logout {
  background-color: #ffde00;
  border: 1px solid #2a2a2a;
  border-radius: 40px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
  color: #000;
  cursor: pointer;
  display: none;
  font-size: 2rem;
  height: 60px;
  margin: 0 auto 32px;
  padding: 0 4px;
  text-align: center;
  text-transform: uppercase;
  width: 60%;
}
@media (max-width: 420px) {
  .leaderboard-vote-list .leaderboard-fb-logout {
    font-size: 1rem;
    height: 40px;
    margin-bottom: 32px;
    width: 100%;
  }
}

.search-filters {
  margin-bottom: 40px;
}
@media (max-width: 765px) {
  .search-filters .form-group {
    margin: 0 0 10px;
  }
}

.image-holder {
  text-align: right;
}
@media (max-width: 990px) {
  .image-holder {
    text-align: left;
  }
}

.pagination-container {
  margin-bottom: 15px;
  margin-top: 30px;
  text-align: center;
}

.templates {
  display: none;
}

.leaderboard-list-item {
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
  display: flex;
  margin: 4px;
}
.leaderboard-list-item .artist {
  color: #666;
  font-size: 0.75em;
  line-height: normal;
  overflow: auto;
}
.leaderboard-list-item .position {
  background-color: #ffde00;
  color: #fff;
  font-size: 1.3rem;
  font-weight: bold;
  height: 120px;
  margin-left: 40px;
  padding-top: 50px;
  text-align: center;
  width: 40px;
}
@media (max-width: 420px) {
  .leaderboard-list-item .position {
    height: 80px;
    padding-top: 30px;
  }
}
.leaderboard-list-item .song-details {
  flex-grow: 1;
  overflow: hidden;
  padding: 1em 0 1em 1em;
}
.leaderboard-list-item .song-details .overflow {
  overflow: hidden;
  white-space: nowrap;
  width: 15em;
}
.leaderboard-list-item .song-details .song-title {
  font-size: 1.3rem;
  margin-top: 13px;
  text-transform: uppercase;
}
@media (max-width: 420px) {
  .leaderboard-list-item .song-details .song-title {
    font-size: 0.7rem;
    margin: 0;
  }
}
@media (max-width: 420px) {
  .leaderboard-list-item .song-details .song-artist {
    font-size: 0.7rem;
  }
}
@media (max-width: 420px) {
  .leaderboard-list-item .song-details {
    font-size: 0.7rem;
  }
}
.leaderboard-list-item .voting-right {
  background-color: #ffde00;
  color: #000;
  font-size: 1.3rem;
  height: 120px;
  text-align: center;
  width: 140px;
}
.leaderboard-list-item .voting-right .voted {
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 45px;
}
@media (max-width: 420px) {
  .leaderboard-list-item .voting-right .voted {
    margin-top: 25px;
  }
}
.leaderboard-list-item .voting-right .btn-vote {
  background-color: inherit;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 38px;
}
@media (max-width: 420px) {
  .leaderboard-list-item .voting-right .btn-vote {
    margin-top: 18px;
  }
}
@media (max-width: 420px) {
  .leaderboard-list-item .voting-right {
    height: 80px;
  }
}
.leaderboard-list-item .voted-right {
  background-color: #d12300;
}
.leaderboard-list-item .voted-right .voted {
  color: #fff;
}
.leaderboard-list-item .song-image {
  background-color: #ffde00;
  height: 120px;
  width: 120px;
}
.leaderboard-list-item .song-image img {
  height: 100%;
  width: 100%;
}
@media (max-width: 420px) {
  .leaderboard-list-item .song-image img {
    height: 80px;
    width: 80px;
  }
}
@media (max-width: 420px) {
  .leaderboard-list-item .song-image {
    height: 80px;
    width: 80px;
  }
}

.btn-search button {
  color: #000;
  width: 80px;
}

.ellipsis {
  text-overflow: ellipsis;
}

.search-icon {
  align-items: center;
  display: flex;
  height: 25px;
  margin-top: -28px;
  position: absolute;
  right: 12px;
}

.search-text {
  padding-right: 25px;
}

.genre-filter select {
  height: 33.5px;
}

.act-header-title {
  border-bottom: 1px solid #cec8c8;
  margin: 40px 0 20px;
  padding-bottom: 9px;
}

.btn-donate, .btn-donate:hover, .btn-donate:active, .btn-donate:visited, .btn-donate:focus, .btn-donate:active:focus {
  background-color: #FF1493 !important;
  border-radius: 12px;
  border: none !important;
  color: white !important;
  text-decoration: none !important;
  font-size: 16px !important;
}

.donate-img {
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.fdb_message {
  margin: 32px 0;
  margin-bottom: 1rem;
  text-align: center;
}

@media (max-width: 991px) {
  .side-ads {
    display: none;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .donation-page {
    width: 100% !important;
  }
}
.icon-wrap {
  margin-top: 2em;
  margin-right: 1.5em;
  padding: 2em 0;
}
.icon-wrap img {
  width: 5.2rem;
}

.donations-page-v2 .page-header {
  margin-bottom: 0;
}
.donations-page-v2 .housing-container {
  width: 100%;
  min-height: 50vh;
  padding-left: 0;
  padding-right: 0;
}
.donations-page-v2 .housing-container .featured-image-container {
  width: 100%;
  min-height: 64vh;
  position: absolute;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top left, bottom right !important;
}
@media (max-width: 991px) {
  .donations-page-v2 .housing-container .featured-image-container {
    min-height: unset;
    height: 70vw;
    background-size: cover;
  }
}
.donations-page-v2 .housing-container .intro-section {
  padding: 20px;
  font-weight: 300;
}
.donations-page-v2 .housing-container .donations-form-card {
  border-radius: 10px;
  background-color: white;
  margin: 0 25px 40px 25px;
  padding: 5px 18px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.donations-page-v2 .housing-container .donations-form-card .form-group {
  margin: 10px -3px 6px -3px;
  min-height: 100px;
  padding: 5px 5px 15px 15px;
  border-radius: 10px;
  background-color: #cccccc;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.16);
}
.donations-page-v2 .housing-container .donations-form-card .form-group input[type=number], .donations-page-v2 .housing-container .donations-form-card .form-group input[type=text], .donations-page-v2 .housing-container .donations-form-card .form-group input[type=email], .donations-page-v2 .housing-container .donations-form-card .form-group select {
  width: 95%;
  border: 1px solid #cccccc;
  border-radius: 4px;
  height: 2.3rem;
  padding-left: 8px;
  padding-right: 8px;
}
.donations-page-v2 .housing-container .donations-form-card .form-group input[type=number]:focus, .donations-page-v2 .housing-container .donations-form-card .form-group input[type=text]:focus, .donations-page-v2 .housing-container .donations-form-card .form-group input[type=email]:focus, .donations-page-v2 .housing-container .donations-form-card .form-group select:focus {
  outline: none;
  box-shadow: none;
}
.donations-page-v2 .housing-container .donations-form-card .form-group input[type=number].padded, .donations-page-v2 .housing-container .donations-form-card .form-group input[type=text].padded, .donations-page-v2 .housing-container .donations-form-card .form-group input[type=email].padded, .donations-page-v2 .housing-container .donations-form-card .form-group select.padded {
  margin-top: 10px;
  height: 2.4rem;
}
.donations-page-v2 .housing-container .donations-form-card .form-group input[type=number]::placeholder, .donations-page-v2 .housing-container .donations-form-card .form-group input[type=text]::placeholder, .donations-page-v2 .housing-container .donations-form-card .form-group input[type=email]::placeholder, .donations-page-v2 .housing-container .donations-form-card .form-group select::placeholder {
  color: rgb(178.5, 178.5, 178.5);
  font-weight: lighter;
  font-size: 0.9rem;
}
.donations-page-v2 .housing-container .donations-form-card label {
  font-weight: bold;
}
.donations-page-v2 .housing-container .donations-form-card label.text-light {
  font-weight: 300;
}
.donations-page-v2 .housing-container .donations-form-card label.btn-secondary-md {
  width: 44%;
  margin: 10px 5px;
  border-radius: 5px !important;
  background-color: white;
  color: #666666;
  border: none;
  font-weight: normal;
}
.donations-page-v2 .housing-container .donations-form-card label.btn-secondary-md.full-width-share {
  margin: 10px 1rem;
}
@media (max-width: 991px) {
  .donations-page-v2 .housing-container .donations-form-card label.btn-secondary-md.full-width-share {
    margin: 10px 0.8rem;
  }
}
@media (width: 1024px) {
  .donations-page-v2 .housing-container .donations-form-card label.btn-secondary-md.full-width-share {
    margin: 10px 0.8rem;
  }
}
@media (max-width: 767px) {
  .donations-page-v2 .housing-container .donations-form-card label.btn-secondary-md.full-width-share {
    margin: 10px 5px;
  }
}
.donations-page-v2 .housing-container .donations-form-card label.btn-secondary-md.focus {
  box-shadow: none !important;
  outline: none !important;
}
.donations-page-v2 .housing-container .donations-form-card label.btn-secondary-md.active {
  font-weight: bold;
  background-color: #d12300;
  color: white;
  border: none;
}
.donations-page-v2 .btn-donate-enabled {
  float: right;
}
.donations-page-v2 .company-details, .donations-page-v2 .donation__section-5, .donations-page-v2 .donation__section-6 {
  display: none;
}
.donations-page-v2 .submit-donation-row .col-md-10 {
  line-height: 60px;
}
.donations-page-v2 .submit-donation-row .submit-btn {
  margin-top: 15px;
  float: right;
  color: white;
  padding: 8px 25px;
}
.donations-page-v2 .submit-donation-row .unity-logo {
  width: 60px;
  margin: 10px;
}
.donations-page-v2 .btn-group-toggle {
  width: 100%;
}
.donations-page-v2 .btn-group-toggle:focus {
  outline: none !important;
  box-shadow: none !important;
}

.weather-forecast-page section {
  margin-top: 20px;
}
.weather-forecast-page .weather-loader {
  margin-bottom: 30px;
}
.weather-forecast-page ul {
  list-style: none;
}
.weather-forecast-page .btn {
  border-radius: 50px;
}
.weather-forecast-page .footer-area {
  margin-top: 25px;
}
.weather-forecast-page .colour-primary {
  background-color: #000;
}
.weather-forecast-page .ad-one {
  margin-bottom: 25px;
}
.weather-forecast-page .colour-btn {
  background-color: #d12300;
  color: #fff;
  border: 1px solid #d12300;
  font-size: 0.9rem;
  font-weight: bold;
}
.weather-forecast-page .dropdown-menu .location-selector {
  text-align: left;
  padding: 5px;
}
.weather-forecast-page .dropdown-menu .location-selector a {
  width: 100%;
  float: left !important;
  display: block;
  color: #000;
}
.weather-forecast-page .dropdown-menu .location-selector a:hover {
  text-decoration: none;
  background-color: rgb(242.25, 242.25, 242.25);
}
.weather-forecast-page .heading-area {
  color: #ffffff;
  padding: 5px;
  padding-top: 0;
  margin-top: 0;
}
.weather-forecast-page .heading-area h4 {
  font-size: 1rem;
  margin-top: auto;
  width: 50%;
  padding-top: 10px;
  padding-left: 10px;
}
.weather-forecast-page .heading-area > span {
  padding-left: 0;
}
.weather-forecast-page .heading-area > span:last-child {
  padding-right: 0;
}
.weather-forecast-page .heading-area > span:last-child a, .weather-forecast-page .heading-area > span:last-child div {
  float: right;
  margin-right: 0;
}
.weather-forecast-page .main-section {
  margin-bottom: 25px !important;
}
.weather-forecast-page .main-section .heading-area {
  color: #000;
  padding-bottom: 10px;
}
.weather-forecast-page .main-section .heading-area h4 {
  font-size: 1.3rem;
  color: rgb(76.5, 76.5, 76.5);
}
.weather-forecast-page .main-section .image-area {
  margin-top: 5px;
}
.weather-forecast-page .main-section .image-area img {
  width: 100%;
}
.weather-forecast-page section.daily-section, .weather-forecast-page section.hourly-section {
  margin: 8px;
  padding-bottom: 30px;
}
.weather-forecast-page .weather-preview-cards .row {
  margin: 0;
  padding: 0;
}
.weather-forecast-page .forecast-list-item {
  list-style: none;
}
.weather-forecast-page .forecast-list-item .forecast-item {
  min-height: 200px;
  margin-top: 20px;
  text-align: center;
}
.weather-forecast-page .forecast-list-item .forecast-item:after {
  padding: 0;
  margin: 0;
  content: "";
  width: 1px;
  height: 85%;
  background-color: #cccccc;
  position: absolute;
  right: -1px;
  bottom: -5px;
}
.weather-forecast-page .forecast-list-item .forecast-item.w-20 {
  width: 20%;
}
.weather-forecast-page .forecast-list-item .forecast-item .forecast-item-info .day, .weather-forecast-page .forecast-list-item .forecast-item .forecast-item-info .hour {
  margin: 10px;
  font-weight: bold;
  text-align: left;
}
.weather-forecast-page .forecast-list-item .forecast-item .forecast-item-info .direction {
  font-weight: bold;
  margin: 10px;
}
.weather-forecast-page .forecast-list-item .forecast-item .forecast-item-info .speed, .weather-forecast-page .forecast-list-item .forecast-item .forecast-item-info .temperature, .weather-forecast-page .forecast-list-item .forecast-item .forecast-item-info .icon {
  margin: 10px;
}
.weather-forecast-page .forecast-list-item .forecast-item .forecast-item-info .speed img, .weather-forecast-page .forecast-list-item .forecast-item .forecast-item-info .temperature img, .weather-forecast-page .forecast-list-item .forecast-item .forecast-item-info .icon img {
  width: 50%;
  height: auto;
}

@media (max-width: 544px) {
  .speed, .temperature, .icon {
    margin: 5px;
  }
  .speed img, .temperature img, .icon img {
    width: 100% !important;
  }
}
@media (max-width: 544px) and (min-width: 470px) {
  .main_forecast_text {
    padding: 0 30px;
  }
}
@media (min-width: 392px) and (max-width: 480px) {
  .main_forecast_text {
    padding: 0 15px;
  }
}
@media (max-width: 392px) {
  .main_forecast_text {
    padding: 0 10px;
  }
  .main_forecast_text h4 {
    font-size: 1.1rem !important;
  }
}
@media (max-width: 392px) and (min-width: 378px) {
  .main_forecast_text {
    padding: 0 20px;
  }
}
.full-width {
  width: 100% !important;
}

#largeModal {
  background-color: rgba(0, 0, 0, 0.9);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#largeModal .modal-content {
  background-color: transparent;
}
#largeModal .modal-content .modal-body {
  background: none;
  height: 100%;
  color: #fff;
  border: none;
}
#largeModal .modal-content .modal-body .av-body {
  text-align: center;
}
#largeModal .modal-content .modal-body .av-body .av-title h1 {
  font-weight: bolder !important;
}
#largeModal .modal-content .modal-body .av-body .av-title {
  margin: 15px;
}
#largeModal .modal-content .modal-body .av-body p {
  font-weight: bold;
}
#largeModal .modal-content .modal-body .av-body .close-btn-div a {
  background-color: #d12300;
  border: none;
  margin: 0 0 15px;
}
#largeModal .modal-content .modal-body .av-body .av-pa {
  display: block;
  width: 100%;
  align-self: center;
}
#largeModal .modal-content .modal-body .av-body .av-pa a {
  display: inline-flex;
  width: 35%;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  margin: 4% 3% 6%;
  font-weight: bold;
}
#largeModal .modal-content .modal-body .av-body .av-pa a.competition-btn {
  background-color: #d12300;
  border: none;
}

.competition-section {
  min-height: 400px;
  margin-bottom: 30px;
}

iframe {
  overflow: hidden;
}
iframe#competition-frame {
  height: 415px !important;
}
iframe#competition-frame.expanded_frame {
  height: 1020px !important;
  overflow-y: scroll;
}

.competitions-inner-section {
  margin: 2rem 2rem;
  background-color: transparent !important;
}
@media (max-width: 991px) {
  .competitions-inner-section {
    margin: 3rem 1rem;
  }
}

.competition-card-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: transparent;
  cursor: pointer;
}
.competition-card-overlay .active-marker {
  width: 100%;
  height: 8px;
  background-color: #d12300;
  position: absolute;
  bottom: 4px;
  visibility: hidden;
}
.competition-card-overlay .active-marker.active {
  visibility: visible;
}

.competitions-modal {
  position: absolute;
}
.competitions-modal .modal-dialog {
  position: absolute;
  display: flex;
  align-content: center;
  align-items: center;
  -webkit-align-content: center;
  -webkit-align-items: center;
  text-align: center;
  height: 100%;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
.competitions-modal .modal-dialog .modal-content {
  width: 80vw;
  margin: 0 10vw;
}

.competition-card .card--text .card--summary {
  height: 2.5rem;
  --max-lines: 2;
  max-height: calc(var(--lh) * var(--max-lines));
  overflow: hidden;
}
.competition-card .card--text .card--summary::after {
  content: "";
  position: absolute;
  right: 0; /* note: not using bottom */
  width: 1rem;
  height: 2.5rem;
  background: transparent;
}

#competition_lazy {
  -webkit-animation: slide-down 0.5s ease-out;
  -moz-animation: slide-down 0.5s ease-out;
  animation: slide-down 0.5s ease-out;
  overflow-y: scroll;
  border: none;
  padding: 20px;
}
@media (max-width: 767px) {
  #competition_lazy {
    padding: 0;
  }
}

#laureus-page-container .nav-items .btn-nav {
  background: #d12300;
}
#laureus-page-container .video-container .card-mini {
  height: 260px;
}
#laureus-page-container .video-container .card-mini .card--figure {
  height: 200px;
}
#laureus-page-container .video-container .card-mini .card--figure .video-overlay {
  position: absolute;
  width: 100%;
  height: 200px;
  background-color: rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
#laureus-page-container .video-container .card-mini .card--figure iframe {
  height: 200px;
}
#laureus-page-container .video-container .card-mini .card--summary {
  font-size: 1rem;
}
#laureus-page-container .video-container .nav-items > .nav-right {
  right: 2px;
}
#laureus-page-container .video-container .nav-items > .nav-left {
  left: -35px;
}
@media (max-width: 767px) {
  #laureus-page-container .video-container {
    margin-left: -5px;
    padding-right: 3px;
  }
  #laureus-page-container .video-container .nav-items > .nav-right {
    right: 30px;
  }
  #laureus-page-container .video-container .nav-items > .nav-left {
    left: 6px;
  }
}
#laureus-page-container .articles-container .nav-items > .nav-right {
  right: -15px;
}
#laureus-page-container .articles-container .nav-items > .nav-left {
  left: -18px;
}
@media (max-width: 767px) {
  #laureus-page-container .articles-container .nav-items > .nav-right {
    right: 12px;
  }
  #laureus-page-container .articles-container .nav-items > .nav-left {
    left: 14px;
  }
}
#laureus-page-container .podcast-info-block {
  margin-bottom: 0;
}
#laureus-page-container .featured-stream .card--text {
  padding: 0 15px;
}
#laureus-page-container .feature-divider {
  margin: 8px;
}

.video-frame-holder {
  height: 420px;
}
@media (max-width: 767px) {
  .video-frame-holder {
    max-height: 250px;
  }
}
@media (width: 1024px) {
  .video-frame-holder {
    height: 350px !important;
  }
}

.featured-banner-image {
  height: 150px;
  width: 100%;
}
@media (max-width: 767px) {
  .featured-banner-image {
    height: unset;
    max-height: 150px;
  }
}

@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slide-down {
  0% {
    opacity: 0;
    -moz-transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
.card-framed .card--title {
  font-size: 1rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.bf-btn {
  margin-bottom: 0.8rem;
}
@media (max-width: 1199px) {
  .bf-btn {
    display: block;
    margin: 0.8rem 1rem;
  }
}

.sponsor, .big-favour-form, .article-upload-form {
  display: none;
  position: relative;
  -webkit-animation: slide-down 0.5s ease-out;
  -moz-animation: slide-down 0.5s ease-out;
  animation: slide-down 0.5s ease-out;
  margin-top: 18px;
}
.sponsor .field-element, .sponsor p, .big-favour-form .field-element, .big-favour-form p, .article-upload-form .field-element, .article-upload-form p {
  margin-bottom: 15px;
}
.sponsor .field-element label, .sponsor p label, .big-favour-form .field-element label, .big-favour-form p label, .article-upload-form .field-element label, .article-upload-form p label {
  font-size: 1rem;
  margin-bottom: 5px;
  color: #666666 !important;
}
.sponsor .field-element label[for=id_file], .sponsor p label[for=id_file], .big-favour-form .field-element label[for=id_file], .big-favour-form p label[for=id_file], .article-upload-form .field-element label[for=id_file], .article-upload-form p label[for=id_file] {
  all: unset;
  display: block;
  margin-bottom: 5px;
}
.sponsor .field-element input, .sponsor .field-element textarea, .sponsor p input, .sponsor p textarea, .big-favour-form .field-element input, .big-favour-form .field-element textarea, .big-favour-form p input, .big-favour-form p textarea, .article-upload-form .field-element input, .article-upload-form .field-element textarea, .article-upload-form p input, .article-upload-form p textarea {
  border: 1px solid #999999 !important;
}
.sponsor .field-element input#id_file, .sponsor .field-element textarea#id_file, .sponsor p input#id_file, .sponsor p textarea#id_file, .big-favour-form .field-element input#id_file, .big-favour-form .field-element textarea#id_file, .big-favour-form p input#id_file, .big-favour-form p textarea#id_file, .article-upload-form .field-element input#id_file, .article-upload-form .field-element textarea#id_file, .article-upload-form p input#id_file, .article-upload-form p textarea#id_file {
  all: unset;
}

.hero-article .card--figure img {
  width: 100%;
}
@media (max-width: 767px) {
  .hero-article {
    padding: 8px;
    margin-bottom: -5px;
  }
  .hero-article .card--figure img {
    height: auto;
  }
}

.dynamic-forms {
  display: none;
}

@media (max-width: 991px) {
  .thank-you-section img {
    width: 100% !important;
    height: auto;
  }
}

.container .big-favour-container .card-list--masonry--5-col {
  margin: 0;
}
.container .big-favour-container .card-list--masonry--5-col > ul {
  margin: 0;
}
.container .big-favour-container .card-list--masonry--5-col > ul > li {
  border-top: 0;
  padding: 0;
  width: 100%;
}
.container .big-favour-container .card-list--masonry--5-col > ul > li h3 .card--title {
  font-size: 0.8rem !important;
}
@media (min-width: 544px) {
  .container .big-favour-container .card-list--masonry--5-col > ul > li {
    width: 32% !important;
  }
}
@media (min-width: 992px) {
  .container .big-favour-container .card-list--masonry--5-col > ul > li {
    width: 23.8% !important;
  }
}
@media (min-width: 1200px) {
  .container .big-favour-container .card-list--masonry--5-col > ul > li {
    width: 23.8% !important;
  }
}

.pinpoll-frame {
  width: 270px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  padding: 5px;
  position: fixed;
  z-index: 500000;
}
.pinpoll-frame.close-parent {
  background-color: transparent;
  box-shadow: none;
}
.pinpoll-frame .close-dialog {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  width: auto;
  cursor: pointer;
  background-color: #d12300;
  display: inline;
  position: absolute;
  z-index: 0;
  padding: 0px 7px;
  border-radius: 50%;
  border: 2px solid white;
  color: whitesmoke;
  top: -10px;
  right: -10px;
}
.pinpoll-frame .close-dialog.bl, .pinpoll-frame .close-dialog.tl {
  left: -10px !important;
  right: unset;
}
.pinpoll-frame .close-dialog::after {
  content: "x";
}
.pinpoll-frame .close-dialog.closed::after {
  content: "ʌ";
}

.newsletter .newsletter-card {
  display: block;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  text-align: center;
}
.newsletter .newsletter-card .main-card-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 640px;
}
@media (max-width: 767px) {
  .newsletter .newsletter-card .main-card-container {
    height: auto;
    display: unset;
  }
}
.newsletter .newsletter-card .btn {
  padding: 10px 25px;
}
.newsletter .newsletter-card .btn.g-recaptcha {
  padding: 10px 0;
}
.newsletter .newsletter-card .btn.btn-primary-md {
  border-radius: 5px;
}
.newsletter .newsletter-card .left-panel {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
}
.newsletter .newsletter-card .content-section {
  padding: 20px 30px;
}
.newsletter .newsletter-card .content-section.thank-you-section {
  text-align: center;
}
.newsletter .newsletter-card .content-section.thank-you-section .block-image img {
  width: 100% !important;
  height: auto;
}
.newsletter .newsletter-card .content-section.thank-you-section .block-heading {
  font-weight: bold;
}
.newsletter .newsletter-card .content-section label {
  color: #818a91;
  font-size: 1rem;
  margin: 0.8rem 0 0 0;
}
.newsletter .newsletter-card .content-section .heading {
  font-weight: bold;
  margin-bottom: 15px;
}
.newsletter .newsletter-card .content-section .intro {
  font-weight: 400;
}
.newsletter .newsletter-card .content-section .form-fields {
  text-align: left;
  margin-bottom: 10px;
}
.newsletter .newsletter-card .content-section .actions {
  margin: 10px 10px 5px;
}
.newsletter .newsletter-card .content-section .segments {
  display: block;
  margin: 10px 20px;
}
.newsletter .newsletter-card .content-section .segments .segment-options {
  display: flex;
  align-items: center;
  justify-content: center;
}
.newsletter .newsletter-card .content-section .segments .segment-options .checkbox {
  margin-right: 10px;
}
.newsletter .newsletter-card .content-section .segments .segment-options .checkbox label {
  color: rgb(76.5, 76.5, 76.5);
}
.newsletter .newsletter-card .g-recaptcha-row {
  margin-left: -14px !important;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-15 {
  margin-bottom: 15px;
}

.bg-fixed {
  background-attachment: fixed !important;
}

.dark-mask {
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.dark-mask.mask-primary {
  background: rgba(70, 127, 191, 0.9);
}

.relative-positioned {
  position: relative;
  z-index: 1;
}

.bar {
  padding: 60px 0;
}

.bar.padding-big {
  padding: 50px 0;
}

.align-middle {
  align-items: center;
  margin: auto;
  align-content: center;
  justify-content: center;
  text-align: center;
}

.d-inline-block {
  display: inline-block !important;
}

.article-ad-unit::after {
  content: "";
  display: table;
  clear: both;
}
.article-ad-unit {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 1.7142857143rem 0.7142857143rem;
  position: relative;
  width: 100%;
}
@media (min-width: 544px) {
  .article-ad-unit {
    padding: 2.5rem 0;
  }
}
@media (min-width: 992px) {
  .article-ad-unit {
    padding: 3.2142857143rem 0;
  }
}
.article-ad-unit > .container {
  position: relative;
  z-index: 2;
}
.article-ad-unit .article-ad-unit--header::after {
  content: "";
  display: table;
  clear: both;
}
.article-ad-unit .article-ad-unit--header {
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 767px) {
  .article-ad-unit .article-ad-unit--header {
    margin-bottom: 2.1428571429rem;
  }
}
.article-ad-unit .article-ad-unit--header .header--icon {
  float: left;
  margin-bottom: 0.7142857143rem;
  margin-right: 1.7857142857rem;
}
.article-ad-unit .article-ad-unit--header .header--icon [class^=icon-]::before,
.article-ad-unit .article-ad-unit--header .header--icon [class*=" icon-"]::before {
  font-size: 4.5714285714rem;
}
.article-ad-unit .article-ad-unit--header .article-ad-unit--header--logo {
  margin-bottom: 1.4285714286rem;
  margin-right: 1.4285714286rem;
}
@media (min-width: 544px) {
  .article-ad-unit .article-ad-unit--header .article-ad-unit--header--logo {
    float: left;
  }
}
.article-ad-unit .article-ad-unit--header .header--text {
  margin-bottom: 1.0714285714rem;
}
@media (min-width: 544px) {
  .article-ad-unit .article-ad-unit--header .header--text {
    float: left;
    margin: 0;
    width: 52%;
  }
}
@media (min-width: 768px) {
  .article-ad-unit .article-ad-unit--header .header--text {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .article-ad-unit .article-ad-unit--header .header--text {
    width: 70%;
  }
}
.article-ad-unit .article-ad-unit--header .header--title {
  font-size: 1.7rem;
  font-weight: 700;
  text-transform: uppercase;
}
.article-ad-unit .article-ad-unit--header .header--by-line {
  clear: both;
  font-weight: 300;
  margin: 0;
}
@media (min-width: 544px) {
  .article-ad-unit .article-ad-unit--header .header--by-line {
    clear: right;
    float: left;
  }
}
.article-ad-unit .article-ad-unit--header .header--btn {
  border-radius: 30px;
  display: inline-block;
  font-size: 0.8571428571rem;
  font-weight: 700;
  margin-top: 0.7142857143rem;
  padding: 0.6428571429rem 1.7142857143rem;
  text-decoration: none;
  text-transform: uppercase;
}
@media (min-width: 544px) {
  .article-ad-unit .article-ad-unit--header .header--btn {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.article-ad-unit .article-ad-unit--overlay {
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.article-ad-unit--article-list::after {
  content: "";
  display: table;
  clear: both;
}
.article-ad-unit--article-list {
  list-style-type: none;
  margin: 0 -8px;
  padding: 0;
}
.article-ad-unit--article-list > li {
  padding: 0 8px;
  width: 100%;
}
@media (min-width: 544px) {
  .article-ad-unit--article-list > li {
    float: left;
    width: 50%;
  }
  .article-ad-unit--article-list > li:nth-of-type(2n+1) {
    clear: left;
  }
  .article-ad-unit--article-list > li:nth-of-type(2n+2) {
    clear: right;
  }
}
@media (min-width: 768px) {
  .article-ad-unit--article-list > li {
    width: 25%;
  }
  .article-ad-unit--article-list > li:nth-of-type(4n+1) {
    clear: left;
  }
  .article-ad-unit--article-list > li:nth-of-type(4n+2) {
    clear: none;
  }
  .article-ad-unit--article-list > li:nth-of-type(4n+3) {
    clear: none;
  }
  .article-ad-unit--article-list > li:nth-of-type(4n+4) {
    clear: right;
  }
}
@media (min-width: 768px) {
  .article-ad-unit--article-list.show-3 > li {
    width: 33.333344%;
  }
  .article-ad-unit--article-list.show-3 > li:nth-of-type(3n+1) {
    clear: left;
  }
  .article-ad-unit--article-list.show-3 > li:nth-of-type(3n+2) {
    clear: none;
  }
  .article-ad-unit--article-list.show-3 > li:nth-of-type(3n+3) {
    clear: right;
  }
}
@media (min-width: 768px) {
  .article-ad-unit--article-list.show-4 > li {
    width: 25%;
  }
  .article-ad-unit--article-list.show-4 > li:nth-of-type(4n+1) {
    clear: left;
  }
  .article-ad-unit--article-list.show-4 > li:nth-of-type(4n+2) {
    clear: none;
  }
  .article-ad-unit--article-list.show-4 > li:nth-of-type(4n+3) {
    clear: none;
  }
  .article-ad-unit--article-list.show-4 > li:nth-of-type(4n+4) {
    clear: right;
  }
}

.action-btns .ecg-button {
  border: 1px solid #2a2a2a;
  display: inline-block;
  margin: 0;
  width: auto;
  font-weight: bold;
  padding: 0 15px 0 0 !important;
  border-radius: 20px;
}
.action-btns .ecg-button img {
  width: 35px;
  margin: 0;
}

.card-list--masonry--5-col > ul::after, .card-list--masonry > ul::after, .card-list--full > ul::after, .card-list--quintet > ul::after, .card-list--quartet > ul::after, .card-list--trio > ul::after, .card-list--duo > ul::after, .card-list--stacked > ul::after, .container .big-favour-container .card-list--masonry--5-col > ul::after {
  content: "";
  display: table;
  clear: both;
}
.card-list--masonry--5-col > ul, .card-list--masonry > ul, .card-list--full > ul, .card-list--quintet > ul, .card-list--quartet > ul, .card-list--trio > ul, .card-list--duo > ul, .card-list--stacked > ul, .container .big-favour-container .card-list--masonry--5-col > ul {
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .card-list--masonry--5-col > ul, .card-list--masonry > ul, .card-list--full > ul, .card-list--quintet > ul, .card-list--quartet > ul, .card-list--trio > ul, .card-list--duo > ul, .card-list--stacked > ul, .container .big-favour-container .card-list--masonry--5-col > ul {
    margin: 0 -0.5714285714rem;
  }
}
.card-list--masonry--5-col > ul > li, .card-list--masonry > ul > li, .card-list--full > ul > li, .card-list--quintet > ul > li, .card-list--quartet > ul > li, .card-list--trio > ul > li, .card-list--duo > ul > li, .card-list--stacked > ul > li, .container .big-favour-container .card-list--masonry--5-col > ul > li {
  list-style: none;
  padding-top: 0.5714285714rem;
}
@media (min-width: 992px) {
  .card-list--masonry--5-col > ul > li, .card-list--masonry > ul > li, .card-list--full > ul > li, .card-list--quintet > ul > li, .card-list--quartet > ul > li, .card-list--trio > ul > li, .card-list--duo > ul > li, .card-list--stacked > ul > li, .container .big-favour-container .card-list--masonry--5-col > ul > li {
    float: left;
    padding: 0 0.5714285714rem;
    width: 50%;
  }
}
.card-list--masonry--5-col .card-list--trio--more, .card-list--masonry .card-list--trio--more, .card-list--full .card-list--trio--more, .card-list--quintet .card-list--trio--more, .card-list--quartet .card-list--trio--more, .card-list--trio .card-list--trio--more, .card-list--duo .card-list--trio--more, .card-list--stacked .card-list--trio--more, .container .big-favour-container .card-list--masonry--5-col .card-list--trio--more {
  text-align: left;
}
@media (max-width: 991px) {
  .card-list--masonry--5-col .card-list--trio--more, .card-list--masonry .card-list--trio--more, .card-list--full .card-list--trio--more, .card-list--quintet .card-list--trio--more, .card-list--quartet .card-list--trio--more, .card-list--trio .card-list--trio--more, .card-list--duo .card-list--trio--more, .card-list--stacked .card-list--trio--more, .container .big-favour-container .card-list--masonry--5-col .card-list--trio--more {
    margin-top: 0.5714285714rem;
  }
}

.card-list--stacked > ul {
  margin: 0;
}
.card-list--stacked > ul > li {
  float: none;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
}
.card-list--stacked > ul > li + li {
  margin-top: 1.1428571429rem;
}

@media (min-width: 992px) {
  .card-list--duo > ul > li {
    width: 50%;
  }
}

.card-list--trio.video-container {
  width: 100%;
  padding-left: 20px;
}
.card-list--trio > ul.videos {
  width: 100%;
}
@media (min-width: 992px) {
  .card-list--trio > ul > li {
    width: 33.333334%;
  }
}

@media (min-width: 544px) {
  .card-list--quartet > ul {
    margin: 0 -0.5714285714rem;
  }
}
@media (min-width: 544px) {
  .card-list--quartet > ul > li {
    border-top: 0;
    float: left;
    padding: 0 0.5714285714rem;
    width: 50%;
  }
  .card-list--quartet > ul > li:nth-of-type(2n+1) {
    clear: left;
  }
  .card-list--quartet > ul > li:nth-of-type(2n+2) {
    clear: right;
  }
}
@media (min-width: 768px) {
  .card-list--quartet > ul > li {
    width: 33.33334%;
  }
  .card-list--quartet > ul > li:nth-of-type(3n+1) {
    clear: left;
  }
  .card-list--quartet > ul > li:nth-of-type(3n+2) {
    clear: none;
  }
  .card-list--quartet > ul > li:nth-of-type(3n+3) {
    clear: right;
  }
}
@media (min-width: 992px) {
  .card-list--quartet > ul > li {
    width: 25%;
  }
  .card-list--quartet > ul > li:nth-of-type(4n+1) {
    clear: left;
  }
  .card-list--quartet > ul > li:nth-of-type(4n+2) {
    clear: none;
  }
  .card-list--quartet > ul > li:nth-of-type(4n+3) {
    clear: none;
  }
  .card-list--quartet > ul > li:nth-of-type(4n+4) {
    clear: right;
  }
}

@media (min-width: 544px) {
  .card-list--quintet > ul {
    margin: 0 -0.5714285714rem;
  }
}
@media (min-width: 544px) {
  .card-list--quintet > ul > li {
    border-top: 0;
    float: left;
    padding: 0 0.5714285714rem;
    width: 50%;
  }
  .card-list--quintet > ul > li:nth-of-type(2n+1) {
    clear: left;
  }
  .card-list--quintet > ul > li:nth-of-type(2n+2) {
    clear: right;
  }
}
@media (min-width: 768px) {
  .card-list--quintet > ul > li {
    width: 33.33334%;
  }
  .card-list--quintet > ul > li:nth-of-type(3n+1) {
    clear: left;
  }
  .card-list--quintet > ul > li:nth-of-type(3n+2) {
    clear: none;
  }
  .card-list--quintet > ul > li:nth-of-type(3n+3) {
    clear: right;
  }
}
@media (min-width: 992px) {
  .card-list--quintet > ul > li {
    width: 20%;
  }
  .card-list--quintet > ul > li:nth-of-type(5n+1) {
    clear: left;
  }
  .card-list--quintet > ul > li:nth-of-type(5n+2) {
    clear: none;
  }
  .card-list--quintet > ul > li:nth-of-type(5n+3) {
    clear: none;
  }
  .card-list--quintet > ul > li:nth-of-type(5n+4) {
    clear: right;
  }
  .card-list--quintet > ul > li:nth-of-type(5n+5) {
    clear: right;
  }
}

.card-list--full > ul > li {
  border-top: 0;
  padding-top: 0;
}
@media (min-width: 768px) {
  .card-list--full > ul > li {
    float: left;
    padding: 0 0.5714285714rem;
    width: 50%;
  }
  .card-list--full > ul > li:nth-of-type(2n+1) {
    clear: left;
  }
  .card-list--full > ul > li:nth-of-type(2n+2) {
    clear: right;
  }
}
@media (min-width: 1200px) {
  .card-list--full > ul > li {
    width: 33.333334%;
  }
  .card-list--full > ul > li:nth-of-type(3n+1) {
    clear: left;
  }
  .card-list--full > ul > li:nth-of-type(3n+2) {
    clear: none;
  }
  .card-list--full > ul > li:nth-of-type(3n+3) {
    clear: right;
  }
}

.card-list--masonry {
  margin: 0;
}
.card-list--masonry > ul {
  margin: 0;
}
.card-list--masonry > ul > li {
  border-top: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 544px) {
  .card-list--masonry > ul > li {
    width: 49%;
  }
}
@media (min-width: 992px) {
  .card-list--masonry > ul > li {
    width: 32%;
  }
}
@media (min-width: 1200px) {
  .card-list--masonry > ul > li {
    width: 23%;
  }
}
.card-list--masonry .card-list--masonry--gutter-sizer {
  width: 2%;
}

.card-list--masonry--5-col {
  margin: 0;
}
.card-list--masonry--5-col > ul {
  margin: 0;
}
.card-list--masonry--5-col > ul > li {
  border-top: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 544px) {
  .card-list--masonry--5-col > ul > li {
    width: 32%;
  }
}
@media (min-width: 992px) {
  .card-list--masonry--5-col > ul > li {
    width: 23.8%;
  }
}
@media (min-width: 1200px) {
  .card-list--masonry--5-col > ul > li {
    width: 18.7%;
  }
}
.card-list--masonry--5-col .card-list--masonry--gutter-sizer {
  width: 1.5%;
}

.card-list--cluster--col-1 .card-framed {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .card-list--cluster--col-1 .card-framed {
    height: 400px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .card-list--cluster--col-1 .card-framed {
    height: 410px;
  }
}
@media (min-width: 1200px) {
  .card-list--cluster--col-1 .card-framed {
    height: 440px;
  }
}

.card-list--cluster--col-2 > ul::after {
  content: "";
  display: table;
  clear: both;
}
.card-list--cluster--col-2 > ul {
  margin: 0 -0.5714285714rem;
  padding: 0;
}
@media (min-width: 544px) {
  .card-list--cluster--col-2 > ul {
    margin: 0;
  }
}
.card-list--cluster--col-2 li {
  float: left;
  list-style: none;
  padding: 0 0.5714285714rem;
  width: 50%;
}
@media (min-width: 544px) {
  .card-list--cluster--col-2 li {
    float: none;
    padding: 0;
    width: 100%;
  }
}
@media (min-width: 544px) {
  .card-list--cluster--col-2 li:last-child .card-framed {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .card-list--cluster--col-2 .card-framed {
    height: 190px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .card-list--cluster--col-2 .card-framed {
    height: 195px;
  }
}
@media (min-width: 1200px) {
  .card-list--cluster--col-2 .card-framed {
    height: 210px;
  }
}

@media (min-width: 544px) {
  .card-row {
    border-spacing: 0.85rem 0;
    display: table;
    table-layout: fixed;
  }
  .card-row + .card-row {
    margin-top: 16px;
  }
  .card-row .card-stacked, .card-row .card-framed, .card-row .card-overlay, .card-row .card-horizontal, .card-row .card-headline, .card-row .card-mini {
    display: table-cell;
    vertical-align: top;
    width: 1%;
  }
  .card-row-wrapper {
    margin-left: -0.85rem;
    margin-right: -0.85rem;
  }
}
@media (min-width: 544px) {
  .card-group {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    border-left: 0;
    margin-left: 0;
  }
}
@media (min-width: 544px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.footer::after {
  content: "";
  display: table;
  clear: both;
}
.footer {
  background-color: rgb(242.25, 242.25, 242.25);
  padding: 2rem 0 2rem 1rem;
}
.footer .footer--lines {
  background: url("../../core/images/ecr/footer_lines.png") no-repeat;
  background-size: 100%;
  height: 3px;
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .footer .footer--column {
    float: left;
    width: 33%;
  }
}
@media (min-width: 1200px) {
  .footer .footer--column {
    width: 33%;
  }
}
@media (min-width: 992px) {
  .footer .footer--column:nth-child(3), .footer .footer--column:nth-child(6) {
    width: 33%;
  }
  .footer .footer--column:last-child {
    width: 33%;
  }
}
@media (min-width: 1200px) {
  .footer .footer--column {
    /*&:nth-child(3),
    &:nth-child(6) {
      // width: 25%;
      width: 24%;
    }

    &:last-child {
      width: 24%;
    }*/
    width: 33%;
  }
}
.footer .footer--column h6 {
  font-weight: 700;
  text-transform: uppercase;
}
.footer .footer--column-title {
  cursor: default;
  font-weight: 700;
  margin-bottom: 0.75rem;
  position: relative;
}
@media (max-width: 991px) {
  .footer .footer--column-title {
    cursor: pointer;
  }
  .footer .footer--column-title::after {
    content: "+";
    position: absolute;
    right: 20px;
  }
}
.footer .footer--column-title.is-expanded::after {
  content: "-";
  position: absolute;
  right: 22px;
}
.footer .footer--column-list {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0 0 0.75rem;
}
@media (min-width: 992px) {
  .footer .footer--column-list {
    display: block;
  }
}
.footer .footer--column-list li {
  font-size: 1rem;
  font-weight: 300;
  margin-bottom: 0.65rem;
}
@media (min-width: 992px) {
  .footer .footer--column-list li {
    font-size: 0.75rem;
  }
}
@media (min-width: 1200px) {
  .footer .footer--column-list li {
    font-size: 1rem;
  }
}
.footer .footer--column-list a {
  color: #666666;
  display: block;
}
.footer .footer--column .footer--logos a {
  display: inline-block;
  margin-right: 1rem;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
}
.container::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 544px) {
  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

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

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

.col-ad-300 {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
  width: 100%;
}
@media (min-width: 768px) {
  .col-ad-300 {
    margin-bottom: 0;
    width: 396px;
  }
}
@media (min-width: 992px) {
  .col-ad-300 {
    width: 616px;
  }
}
@media (min-width: 1200px) {
  .col-ad-300 {
    width: 816px;
  }
}
.col-ad-300.left-column > .section-container {
  margin-bottom: 32px;
}
.col-ad-300.left-column > .section-container:last-child {
  margin-bottom: 0;
}
.col-ad-300.right-column > .section-container {
  box-shadow: none;
}
.col-ad-300.right-column > .section-container > .section-container--inner {
  background: transparent;
  border: 0;
  padding: 16px 0 0;
}
.col-ad-300:last-child {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .col-ad-300:last-child {
    width: 316px;
  }
}

.post .post--body object,
.post .post--body embed, .post .post--body .responsive-object iframe,
.post .post--body .responsive-object object,
.post .post--body .responsive-object embed {
  height: 360px;
  width: 100%;
}

.post {
  padding: 0;
}
.post .post--header::after {
  content: "";
  display: table;
  clear: both;
}
.post .post--header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0.8571428571rem;
  padding-bottom: 0.8571428571rem;
  position: relative;
}
.post .post--header .post--title {
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 0.8571428571rem;
}
@media (min-width: 768px) {
  .post .post--header .post--title {
    font-size: 2.7142857143rem;
    margin-bottom: 0.8571428571rem;
  }
}
@media (min-width: 992px) {
  .post .post--header .post--title {
    font-size: 3.4285714286rem;
    margin-bottom: 0.7142857143rem;
  }
}
@media (min-width: 768px) {
  .post .post--header .post--byline {
    font-size: 1.25rem;
  }
}
.post .post--header .post--meta {
  color: #999999;
  font-size: 0.875rem;
  margin: 0 0 0.8571428571rem;
}
@media (min-width: 768px) {
  .post .post--header .post--meta {
    float: left;
    font-size: 1rem;
    margin: 0.2857142857rem 0 0;
  }
}
.post .post--header .post--meta [class^=icon-]::before,
.post .post--header .post--meta [class*=" icon-"]::before {
  vertical-align: middle;
}
.post .post--header .post--meta .separator {
  color: #cccccc;
  margin: 0 0.1428571429rem;
}
.post > hr {
  margin-bottom: 0.8571428571rem;
}
.post .post--figure {
  border: 1px solid rgb(226.95, 226.95, 226.95);
  display: inline-block;
  margin: 0;
}
.post .post--figure > img {
  height: auto;
  max-width: 100%;
}
.post .post--figure .figure--caption {
  color: rgb(127.5, 127.5, 127.5);
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.5714285714rem 0.7857142857rem;
}
.post .post--figure .figure--caption .icon-camera {
  margin-right: 0.5rem;
}
.post .post--intro::after {
  content: "";
  display: table;
  clear: both;
}
.post .post--intro {
  margin-bottom: 1.4285714286rem;
}
.post .post--blurb {
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 2.1rem;
}
@media (min-width: 992px) {
  .post .post--blurb {
    font-size: 1.55rem;
    line-height: 2.3rem;
    width: 95%;
  }
}
@media (min-width: 1200px) {
  .post .post--blurb {
    width: 95%;
  }
}
.post .post--blurb.size-wide {
  width: 100%;
}
.post .post--body {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  clear: both;
  color: rgb(76.5, 76.5, 76.5);
  font-size: 1.1rem;
  line-height: 1.7rem;
  margin-bottom: 1.0714285714rem;
  padding-bottom: 1.0714285714rem;
}
.post .post--body .block-competition_builder {
  position: relative;
  top: -90px;
}
.post .post--body .block-competition_builder .section-container--header {
  display: none !important;
}
@media (min-width: 768px) {
  .post .post--body {
    margin-bottom: 2.1428571429rem;
    padding-bottom: 2.1428571429rem;
  }
}
@media (min-width: 992px) {
  .post .post--body {
    font-size: 1.25rem;
    line-height: 1.9rem;
  }
}
.post .post--body p {
  font-weight: 300;
  margin-bottom: 1.4285714286rem;
}
@media (min-width: 992px) {
  .post .post--body p {
    margin-bottom: 1.7857142857rem;
  }
}
.post .post--body .block-paragraph:first-of-type p:first-of-type {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
}
@media (min-width: 992px) {
  .post .post--body .block-paragraph:first-of-type p:first-of-type {
    font-size: 1.7rem;
    line-height: 2.3rem;
  }
}
.post .post--body .block-heading,
.post .post--body .block-paragraph,
.post .post--body .block-image,
.post .post--body .block-video,
.post .post--body .block-html {
  margin-bottom: 1.5714285714rem;
}
.post .post--body .block-html iframe {
  max-width: 100%;
}
.post .post--body .responsive-object {
  padding-bottom: 0 !important;
}
.post .post--body img {
  height: auto !important;
  max-width: 100%;
}
.post .post--body .chrgds-wrapper {
  margin-bottom: 4.2857142857rem;
}
.post .post--body .chrgds-boxes-header {
  margin-top: 0;
  padding-top: 0;
}
.post .post--body .post-comments {
  margin-top: 1.7857142857rem;
}
.post .post--body .btn-sign-up {
  text-decoration: none;
}
.post .post-description {
  font-size: 1.2rem;
}

.section-generic {
  margin-bottom: 16px;
}

.section-container-well, .section-container {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
}
.is-not-framed.section-container-well, .is-not-framed.section-container {
  box-shadow: none;
}
.has-shadow.section-container-well, .has-shadow.section-container {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24) !important;
}
.has-no-shadow.section-container-well, .has-no-shadow.section-container {
  box-shadow: none;
}
.has-margin-bottom.section-container-well, .has-margin-bottom.section-container {
  margin-bottom: 16px;
}
.colour-black.section-container-well, .colour-black.section-container {
  background: #000;
}
.colour-white.section-container-well, .colour-white.section-container {
  background: #fff;
}
@media (min-width: 768px) {
  .fixed-height-600 .section-container-well, .fixed-height-600 .section-container {
    min-height: 600px;
  }
}

.section-padded {
  padding: 32px 0;
}
.section-padded.is-padded-bottom-only {
  padding-top: 0;
}

.section-margined {
  margin-bottom: 30px;
}
.template-home-page .section-margined:nth-of-type(1) {
  margin-bottom: 0 !important;
}
.template-home-page .section-margined:nth-of-type(2) {
  padding-top: 30px;
}
.template-home-page .section-margined:nth-of-type(2).section-has-bg {
  padding-top: 0;
}
.section-margined.external-content {
  margin: 30px auto;
  max-width: 1140px;
  padding-left: 9px;
  padding-right: 17px;
}

.section-padded-top {
  padding-top: 32px;
}

.section-container-well {
  box-shadow: none;
  margin-bottom: 16px;
}
.section-container-well .section-container--inner {
  background: rgb(226.95, 226.95, 226.95);
  box-shadow: none;
  padding: 1.1428571429rem;
}

.section-container--header.colour-transparent {
  background: transparent;
}
.section-container--header.colour-primary {
  background: #000;
}
.section-container--header.colour-secondary {
  background: #d12300;
}
.section-container--header.colour-tertiary {
  background: #ffde00;
}
.section-container--header.colour-quaternary {
  background: #666;
}
.section-container--header.colour-quinary {
  background: #999;
}

.section-container--title {
  color: #fff;
  font-size: 1.1rem;
  margin-bottom: 0;
  padding: 0.75rem 1.25rem;
  text-transform: uppercase;
}
.section-container--title.padding-md {
  padding: 1.75rem 1.25rem;
}
.section-container--title > a {
  color: #fff;
}
.section-container--title > a:hover {
  color: rgb(226.95, 226.95, 226.95);
}

.section-container--inner {
  background: #fff;
  padding: 0.75rem 1rem;
  position: relative;
}
.section-container--inner .products--arrow-right,
.section-container--inner .products--arrow-left {
  background-color: rgba(242.25, 242.25, 242.25, 0.7);
  background-position: 25px center;
  background-repeat: no-repeat;
  background-size: 35%;
  cursor: pointer;
  height: 60px;
  position: absolute;
  top: 35%;
  width: 60px;
  z-index: 1;
}
.section-container--inner .products--arrow-right {
  background-image: url("../../core/images/icons/icon_products_arrow.svg");
  right: 0;
}
.section-container--inner .products--arrow-left {
  background-image: url("../../core/images/icons/icon_products_arrow.svg");
  left: 0;
  transform: rotate(180deg);
}
.is-not-framed .section-container--inner {
  background: transparent;
  border: 0;
  padding: 0;
}
@media (min-width: 544px) {
  .is-not-framed .section-container--inner {
    padding: 1.1428571429rem 0 0;
  }
}
.is-not-padded .section-container--inner {
  padding: 0 !important;
}
.colour-black .section-container--inner {
  background: #000;
}

.section-container--footer {
  padding: 0.75rem 1rem;
  text-align: center;
}

.news-headlines::after {
  content: "";
  display: table;
  clear: both;
}
.news-headlines {
  width: 100%;
}

.news-headlines--top-stories::after {
  content: "";
  display: table;
  clear: both;
}
.news-headlines--top-stories {
  color: rgb(76.5, 76.5, 76.5);
  margin-bottom: 1.7142857143rem;
  width: 100%;
}
@media (min-width: 768px) {
  .news-headlines--top-stories {
    float: left;
    margin-bottom: 0;
    padding-right: 0.7142857143rem;
    width: 60%;
  }
}

.news-headlines--mini {
  padding: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .news-headlines--mini {
    float: right;
    padding: 0 0 0 0.7142857143rem;
    width: 40%;
  }
}
.news-headlines--mini .news-headlines--mini-list {
  color: rgb(76.5, 76.5, 76.5);
  list-style-type: none;
  padding: 0;
}
.news-headlines--mini .news-headlines--mini-list > li {
  padding: 0.5714285714rem 0;
}
.news-headlines--mini .news-headlines--mini-list > li + li {
  border-top: 1px solid rgb(226.95, 226.95, 226.95);
}

/*# sourceMappingURL=main-ecr.css.map */
