*,
*::before,
*::after {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    background-color: #e6ecf0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
@media $mobile_only {
    html {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
    }
}
body {
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1.428571428571429;
    color: #333639;
}
@media screen and (hover: hover) and (pointer: fine) {
    body {
        font-weight: 400;
    }
}
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;
}
[hidden],
template {
    display: none;
}
a {
    color: #0d45ad;
    text-decoration: underline;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
a:hover,
a:focus {
    color: #ff6000;
    text-decoration: none;
}
a:hover,
a:focus,
a:active {
    outline: 0;
}
figure {
    margin: 0;
}
img {
    border: 0;
    vertical-align: top;
    height: auto;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    margin-top: 0;
    margin-bottom: 16px;
    border: solid #c6d4dd;
    border-width: 1px 0 0;
}
p {
    margin: 0 0 24px;
}
b,
strong {
    font-weight: bold;
}
small {
    font-size: 85%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
}
table th {
    padding: 10px 10px;
    text-align: left;
    font-weight: normal;
    font-size: 75%;
    color: #717778;
    border: solid #e6ecf0;
    border-width: 0 0 1px;
}
@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes spin {
    to {
        -moz-transform: rotate(360deg);
    }
}
@-ms-keyframes spin {
    to {
        -ms-transform: rotate(360deg);
    }
}
@-o-keyframes spin {
    to {
        -o-transform: rotate(360deg);
    }
}
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
.clearfix::before,
.tabs-list::before,
.page::before,
.subject::before,
.artist .subject__description::before,
.regions::before,
.stations__station::before,
.tag::before,
.podcasts__podcast::before,
.track .subject__description::before,
.promo-tabs::before,
.promo__form-customize::before,
.search__station--more::before,
.station__description::before,
.station-linked::before,
.office__station__schedule::before,
.office__station__schedule .description::before,
.office__list__toolbar::before,
.office-stat__filter::before,
.office__auth__options::before,
.apps-promo::before,
.android-stores__list::before,
.modal-news::before,
.modal-news.promo .modal-news__left::before,
.clearfix::after,
.tabs-list::after,
.page::after,
.subject::after,
.artist .subject__description::after,
.regions::after,
.stations__station::after,
.tag::after,
.podcasts__podcast::after,
.track .subject__description::after,
.promo-tabs::after,
.promo__form-customize::after,
.search__station--more::after,
.station__description::after,
.station-linked::after,
.office__station__schedule::after,
.office__station__schedule .description::after,
.office__list__toolbar::after,
.office-stat__filter::after,
.office__auth__options::after,
.apps-promo::after,
.android-stores__list::after,
.modal-news::after,
.modal-news.promo .modal-news__left::after {
    content: " ";
    display: table;
    clear: both;
}
.brand-name--text,
.accent--text {
    letter-spacing: -0.02em;
}
.brand-name {
    font-weight: 800;
    white-space: nowrap;
}
.pill,
.office__station__toolbar__procedure,
.office__station__toolbar__notavailable,
.office__list__toolbar-add {
    line-height: 24px;
    padding: 0 8px;
    text-decoration: none;
    border-radius: 12px;
}
.pill:hover,
.office__station__toolbar__procedure:hover,
.office__station__toolbar__notavailable:hover,
.office__list__toolbar-add:hover {
    background: #fff;
}
.link {
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.link:hover {
    border-color: transparent !important;
}
.more,
.subject__more,
.more--regions,
.more--stations,
.station-network .stations__more,
.more--tags,
.podcasts__filter > span,
.podcasts__filter > span--tags {
    display: inline-block;
    white-space: nowrap;
    color: #6086a0;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    position: relative;
}
@media screen and (hover: hover) and (pointer: fine) {
    .more,
    .subject__more,
    .more--regions,
    .more--stations,
    .station-network .stations__more,
    .more--tags,
    .podcasts__filter > span,
    .podcasts__filter > span--tags {
        font-size: 85%;
    }
}
.more:hover,
.subject__more:hover,
.more--regions:hover,
.more--stations:hover,
.station-network .stations__more:hover,
.more--tags:hover,
.podcasts__filter > span:hover,
.podcasts__filter > span--tags:hover {
    border-color: transparent !important;
}
.more::after,
.subject__more::after,
.more--regions::after,
.more--stations::after,
.station-network .stations__more::after,
.more--tags::after,
.podcasts__filter > span::after,
.podcasts__filter > span--tags::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    border-top: 4px solid #7d9cb1;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 8px;
    -webkit-will-change: transform;
    -moz-will-change: transform;
    -o-will-change: transform;
    will-change: transform;
    -webkit-transition: 0.15s ease;
    -moz-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
    cursor: pointer;
}
.more:hover::after,
.subject__more:hover::after,
.more--regions:hover::after,
.more--stations:hover::after,
.station-network .stations__more:hover::after,
.more--tags:hover::after,
.podcasts__filter > span:hover::after,
.podcasts__filter > span--tags:hover::after {
    border-top-color: #ff6000;
}
.more[aria-expanded="true"]::after,
.subject__more[aria-expanded="true"]::after,
.more--regions[aria-expanded="true"]::after,
.more--stations[aria-expanded="true"]::after,
.station-network .stations__more[aria-expanded="true"]::after,
.more--tags[aria-expanded="true"]::after,
.podcasts__filter > span[aria-expanded="true"]::after,
.podcasts__filter > span--tags[aria-expanded="true"]::after {
    border-top-color: #ff6000;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.more[data-toggle="dropdown"]::after,
.subject__more[data-toggle="dropdown"]::after,
.more--regions[data-toggle="dropdown"]::after,
.more--stations[data-toggle="dropdown"]::after,
.station-network .stations__more[data-toggle="dropdown"]::after,
.more--tags[data-toggle="dropdown"]::after,
.podcasts__filter > span[data-toggle="dropdown"]::after,
.podcasts__filter > span--tags[data-toggle="dropdown"]::after,
.more[data-toggle="collapse"]::after,
.subject__more[data-toggle="collapse"]::after,
.more--regions[data-toggle="collapse"]::after,
.more--stations[data-toggle="collapse"]::after,
.station-network .stations__more[data-toggle="collapse"]::after,
.more--tags[data-toggle="collapse"]::after,
.podcasts__filter > span[data-toggle="collapse"]::after,
.podcasts__filter > span--tags[data-toggle="collapse"]::after {
    margin-right: -16px;
}
.more[aria-expanded="true"],
.subject__more[aria-expanded="true"],
.more--regions[aria-expanded="true"],
.more--stations[aria-expanded="true"],
.station-network .stations__more[aria-expanded="true"],
.more--tags[aria-expanded="true"],
.podcasts__filter > span[aria-expanded="true"],
.podcasts__filter > span--tags[aria-expanded="true"] {
    color: #ff6000;
    border-color: #ff6000;
}
.more[aria-expanded="true"]:hover,
.subject__more[aria-expanded="true"]:hover,
.more--regions[aria-expanded="true"]:hover,
.more--stations[aria-expanded="true"]:hover,
.station-network .stations__more[aria-expanded="true"]:hover,
.more--tags[aria-expanded="true"]:hover,
.podcasts__filter > span[aria-expanded="true"]:hover,
.podcasts__filter > span--tags[aria-expanded="true"]:hover {
    border-color: transparent;
}
.date {
    color: #717778;
}
.description {
    color: #717778;
    font-style: italic;
    font-size: 85%;
}
.small {
    font-size: 85%;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.time--schedule {
    display: inline-block;
    vertical-align: baseline;
    padding: 0.12em 0.36em;
    font-size: 85%;
    background-color: #f6f8fa;
    border-radius: 3px;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.slide {
    overflow: hidden;
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -o-transition: 0.35s ease;
    transition: 0.35s ease;
}
.slide.in {
    overflow: visible;
}
.hidden {
    display: none !important;
}
.process {
    -webkit-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
.fade {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
    filter: alpha(opacity=100);
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -moz-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    -moz-transition-delay: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    -moz-transition-delay: ease;
    transition-timing-function: ease;
}
.cut,
.subject__description .collapse,
.cut.collapse,
.subject__description .collapse.collapse {
    display: block;
    overflow: hidden;
    height: 4.285714285714286em;
}
.cut[aria-expanded="false"],
.subject__description .collapse[aria-expanded="false"],
.cut.collapse[aria-expanded="false"],
.subject__description .collapse.collapse[aria-expanded="false"] {
    height: 4.285714285714286em;
    min-height: 4.285714285714286em;
}
.cut.in,
.subject__description .collapse.in,
.cut.collapse.in,
.subject__description .collapse.collapse.in {
    height: auto;
    overflow: visible;
}
.cut.collapsing,
.subject__description .collapse.collapsing,
.cut.collapse.collapsing,
.subject__description .collapse.collapse.collapsing {
    height: auto;
    min-height: 4.285714285714286em;
}
.t,
.subject__tags,
.stations__station__tags,
.podcasts__podcast__tags,
.search__station--more__tags,
.station__tags {
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.t > li,
.subject__tags > li,
.stations__station__tags > li,
.podcasts__podcast__tags > li,
.search__station--more__tags > li,
.station__tags > li {
    margin: 0 0 0;
    padding: 0;
    display: inline-block;
}
.t > li:not(:last-child)::after,
.subject__tags > li:not(:last-child)::after,
.stations__station__tags > li:not(:last-child)::after,
.podcasts__podcast__tags > li:not(:last-child)::after,
.search__station--more__tags > li:not(:last-child)::after,
.station__tags > li:not(:last-child)::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin: auto 0.24em auto 0.24em;
    height: 0.24em;
    width: 0.24em;
    background: #b8bbbc;
    border-radius: 50%;
}
.t a,
.subject__tags a,
.stations__station__tags a,
.podcasts__podcast__tags a,
.search__station--more__tags a,
.station__tags a {
    color: #6b7172;
    text-decoration: none;
    white-space: nowrap;
}
.t a:hover,
.subject__tags a:hover,
.stations__station__tags a:hover,
.podcasts__podcast__tags a:hover,
.search__station--more__tags a:hover,
.station__tags a:hover {
    color: #ff6000;
}
form,
fieldset,
legend {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
input[type="date"],
input[type="time"] {
    height: 36px;
    padding: 4px 12px;
    font: 1em -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    color: #333639;
    line-height: 1.3;
    border-radius: 4px;
    border: 1px solid #7d9cb1;
    background: #fff;
}
select::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="time"]::-moz-placeholder {
    color: #717778;
    opacity: 1;
    filter: alpha(opacity=100);
}
select:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder {
    color: #717778;
}
select::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder {
    color: #717778;
}
select.error,
input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
input[type="url"].error,
input[type="number"].error,
input[type="date"].error,
input[type="time"].error {
    border-color: #d9534f;
}
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="time"]:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
    position: relative;
    z-index: 1040;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"] {
    min-width: 192px;
}
input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type="search"]::-moz-placeholder {
    color: #717778;
    opacity: 1;
    filter: alpha(opacity=100);
}
input[type="search"]:-ms-input-placeholder {
    color: #717778;
}
input[type="search"]::-webkit-input-placeholder {
    color: #717778;
}
input[type="search"]:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
    position: relative;
    z-index: 1040;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input,
select,
textarea {
    margin: 0;
}
input::-moz-focus-inner,
select::-moz-focus-inner,
textarea::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    min-width: 192px;
    height: auto;
    padding: 4px 12px;
    font: 1em -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    color: #333639;
    line-height: 1.3;
    border-radius: 4px;
    border: 1px solid #7d9cb1;
    background: #fff;
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
textarea::-moz-placeholder {
    color: #717778;
    opacity: 1;
    filter: alpha(opacity=100);
}
textarea:-ms-input-placeholder {
    color: #717778;
}
textarea::-webkit-input-placeholder {
    color: #717778;
}
textarea.error {
    border-color: #d9534f;
}
textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
    position: relative;
    z-index: 1040;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
textarea:not([cols]) {
    min-width: 192px;
}
label,
select,
[type="radio"],
[type="checkbox"] {
    cursor: pointer;
}
input[type="checkbox"]:focus,
input[type="radio"]:focus,
input[type="file"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
[type="checkbox"],
[type="radio"] {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: -1px 0 0;
    line-height: normal;
}
[type="checkbox"] + label,
[type="radio"] + label {
    padding-left: 8px;
}
[type="checkbox"]:checked + label,
[type="radio"]:checked + label {
    font-weight: bold;
}
label + input:nth-of-type(1),
label + select:nth-of-type(1),
label + textarea:nth-of-type(1),
label + input,
label + select {
    padding-right: 8px;
}
label.checked {
    font-weight: bold;
}
label.error,
span.error {
    color: #d9534f;
}
span.error {
    font-size: 85%;
    font-style: italic;
}
*[disabled],
*:disabled {
    pointer-events: initial;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
}
input[disabled],
select[disabled],
button[disabled],
textarea[disabled],
input:disabled,
select:disabled,
button:disabled,
textarea:disabled {
    cursor: default !important;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.required::after,
label.required::after {
    content: " *";
    color: #ff6000;
}
.lenght-counter {
    display: inline-block;
    font-size: 75%;
    color: #717778;
}
.lenght-counter ins {
    text-decoration: none;
    font-style: normal !important;
}
.check-box {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.check-box > input {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.check-box > input + i {
    display: block;
    position: relative;
    padding: 0 4px;
    height: 36px;
    min-width: 36px;
    line-height: 34px;
    background: #fff;
    color: #6086a0;
    text-align: center;
    font-style: normal !important;
    border: 1px solid #6086a0;
    border-radius: 4px;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.check-box > input:checked + i {
    color: #fff;
    background: #6086a0;
    border-color: transparent;
    font-weight: bold;
}
button,
html input[type="button"],
[role="button"],
[type="reset"],
[type="submit"] {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
button:focus,
html input[type="button"]:focus,
[role="button"]:focus,
[type="reset"]:focus,
[type="submit"]:focus {
    outline: none;
}
button::-moz-focus-inner,
html input[type="button"]::-moz-focus-inner,
[role="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.button,
.promo__form-customize__fieldset-multi > button.button--add,
.promo__form-customize__fieldset-multi > button.button--remove {
    height: 36px;
    padding: 4px 12px;
    font: 1em -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
    line-height: 1.3;
    border-radius: 4px;
    border: none;
    background: #7d9cb1;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.button:not([disabled]):hover,
.promo__form-customize__fieldset-multi > button.button--add:not([disabled]):hover,
.promo__form-customize__fieldset-multi > button.button--remove:not([disabled]):hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    background: #ff6000;
}
.button:active,
.promo__form-customize__fieldset-multi > button.button--add:active,
.promo__form-customize__fieldset-multi > button.button--remove:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #7d9cb1;
}
a.button,
a.promo__form-customize__fieldset-multi > button.button--add,
a.promo__form-customize__fieldset-multi > button.button--remove,
span.button,
span.promo__form-customize__fieldset-multi > button.button--add,
span.promo__form-customize__fieldset-multi > button.button--remove {
    display: inline-block;
    text-decoration: none;
    line-height: 28px;
}
a.button:hover,
a.promo__form-customize__fieldset-multi > button.button--add:hover,
a.promo__form-customize__fieldset-multi > button.button--remove:hover,
span.button:hover,
span.promo__form-customize__fieldset-multi > button.button--add:hover,
span.promo__form-customize__fieldset-multi > button.button--remove:hover,
a.button:active,
a.promo__form-customize__fieldset-multi > button.button--add:active,
a.promo__form-customize__fieldset-multi > button.button--remove:active,
span.button:active,
span.promo__form-customize__fieldset-multi > button.button--add:active,
span.promo__form-customize__fieldset-multi > button.button--remove:active,
a.button:focus,
a.promo__form-customize__fieldset-multi > button.button--add:focus,
a.promo__form-customize__fieldset-multi > button.button--remove:focus,
span.button:focus,
span.promo__form-customize__fieldset-multi > button.button--add:focus,
span.promo__form-customize__fieldset-multi > button.button--remove:focus {
    color: #fff;
}
.cancel {
    height: 36px;
    padding: 4px 12px;
    font: 1em -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    color: #6086a0;
    line-height: 1.3;
    border-radius: 4px;
    border: none;
    background: #fff;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    border: 1px solid #6086a0;
}
.cancel:not([disabled]):hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    background: #ff6000;
}
.cancel:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #fff;
}
.cancel:hover {
    background: #fff !important;
}
a.cancel,
span.cancel {
    display: inline-block;
    text-decoration: none;
    line-height: 28px;
}
a.cancel:hover,
span.cancel:hover,
a.cancel:active,
span.cancel:active,
a.cancel:focus,
span.cancel:focus {
    color: #6086a0;
}
.reset,
.policy__remove__action {
    padding: 4px 12px;
    font: 1em -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    color: #6086a0;
    line-height: 1.3;
    border-radius: 4px;
    border: 1px solid #6086a0;
    background: transparent;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.reset:hover,
.policy__remove__action:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}
.reset:active,
.policy__remove__action:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.switch-box {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    line-height: 20px;
    margin: -2px 0 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.switch-box input[type="checkbox"] {
    position: relative;
    z-index: 2;
    height: 20px;
    width: 36px;
    vertical-align: middle;
    opacity: 0;
    filter: alpha(opacity=0);
}
.switch-box input[type="checkbox"] + i {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    width: 36px;
    border-radius: 10px;
    background: #aaa;
    font-style: normal;
    -webkit-box-shadow: 0 1px 2px rgba(0, 9, 27, 0.36) inset;
    box-shadow: 0 1px 2px rgba(0, 9, 27, 0.36) inset;
    -webkit-transition: background 0.15s;
    -moz-transition: background 0.15s;
    -o-transition: background 0.15s;
    transition: background 0.15s;
}
.switch-box input[type="checkbox"] + i::after {
    display: block;
    position: absolute;
    content: "";
    z-index: 1;
    left: 4px;
    right: auto;
    top: 4px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0, 9, 27, 0.36);
    box-shadow: 0 2px 2px rgba(0, 9, 27, 0.36);
}
.switch-box input[type="checkbox"]:checked + i {
    background: #ff6000;
}
.switch-box input[type="checkbox"]:checked + i::after {
    left: auto;
    right: 4px;
}
.switch-box input[type="checkbox"]:checked + i + label {
    font-weight: bold;
}
.switch-box input[type="checkbox"]:disabled + i,
.switch-box input[type="checkbox"]:disabled + i + label {
    pointer-events: initial;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default !important;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.switch-box + label,
.switch-box label {
    padding-left: 8px;
}
.dropup,
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.link[data-toggle="dropdown"]::after,
.link[data-toggle="collapse"]::after {
    margin-right: -16px;
}
.dropdown .dropdown-menu {
    -webkit-box-shadow: 0 8px 8px rgba(0, 9, 27, 0.36);
    box-shadow: 0 8px 8px rgba(0, 9, 27, 0.36);
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1039;
    display: none;
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .__divide--top::before,
.dropdown-menu .__divide--bottom::after {
    display: block;
    content: "";
    height: 1px;
    margin: -1px 8px 16px;
    border: solid #e6ecf0;
    border-width: 1px 0 0;
    overflow: hidden;
}
.dropdown-menu > li > a,
.dropdown-menu > li > span,
.lang-menu > li > a,
.lang-menu > li > span {
    display: block;
    clear: both;
    padding: 8px 16px;
    font-weight: normal;
    line-height: 1.428571428571429;
    color: #0d45ad;
    cursor: pointer;
    text-decoration: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > span:hover,
.lang-menu > li > a:hover,
.lang-menu > li > span:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > span:focus,
.lang-menu > li > a:focus,
.lang-menu > li > span:focus {
    color: #ff6000;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > span,
.lang-menu > .active > a,
.lang-menu > .active > span,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > span:hover,
.lang-menu > .active > a:hover,
.lang-menu > .active > span:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > span:focus,
.lang-menu > .active > a:focus,
.lang-menu > .active > span:focus {
    color: #333639;
    text-decoration: none;
    outline: 0;
    background-color: #fff1e1;
}
.open > .dropdown-menu {
    display: block;
}
.open > a {
    outline: 0;
}
.dropdown-menu-right {
    left: auto;
    right: 0;
}
.dropdown-menu-left {
    left: 0;
    right: auto;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 85%;
    line-height: 1.428571428571429;
    color: #6086a0;
    white-space: nowrap;
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1029;
}
.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    -webkit-box-shadow: 0 -6px 8px -2px rgba(0, 9, 27, 0.36);
    box-shadow: 0 -6px 8px -2px rgba(0, 9, 27, 0.36);
}
@media screen and (min-width: 1080px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
}
@font-face {
    font-family: "orbcom-icons-1";
    font-display: block;
    src: url(/http/jPlayer/orbcom-icons-1.woff) format("woff"), url(/http/jPlayer/orbcom-icons-1.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}
.i-default:not(:empty)::before,
.i-fb:not(:empty)::before,
.i-tw:not(:empty)::before,
.i-vk:not(:empty)::before,
.i-yandex:not(:empty)::before,
.i-mailru:not(:empty)::before,
.i-wiki:not(:empty)::before,
.i-inst:not(:empty)::before,
.i-yahoo:not(:empty)::before,
.b-fb:not(:empty)::before,
.b-tw:not(:empty)::before,
.b-vk:not(:empty)::before,
.b-yandex:not(:empty)::before,
.b-mailru:not(:empty)::before,
.b-wiki:not(:empty)::before,
.b-inst:not(:empty)::before,
.b-yahoo:not(:empty)::before,
.footer__suggestions dt.footer__playmarket h3:not(:empty)::before,
.station__actions__pill button.b-play:not(:empty)::before,
.station__actions__pill button.b-stop:not(:empty)::before,
.station__actions__pill button.b-favorite:not(:empty)::before,
.station__actions__pill button.b-favorited:not(:empty)::before,
.dragable .stations-cards__station .b-up:not(:empty)::before,
.dragable .stations__station .b-up:not(:empty)::before,
.dragable .stations-cards__station .b-down:not(:empty)::before,
.dragable .stations__station .b-down:not(:empty)::before,
.office__station_request-link a:not(:empty)::before,
.office__station_import-link span:not(:empty)::before {
    margin-right: 8px;
}
.i-default::before,
.i-fb::before,
.i-tw::before,
.i-vk::before,
.i-yandex::before,
.i-mailru::before,
.i-wiki::before,
.i-inst::before,
.i-yahoo::before,
.b-fb::before,
.b-tw::before,
.b-vk::before,
.b-yandex::before,
.b-mailru::before,
.b-wiki::before,
.b-inst::before,
.b-yahoo::before,
.footer__suggestions dt.footer__playmarket h3::before,
.station__actions__pill button.b-play::before,
.station__actions__pill button.b-stop::before,
.station__actions__pill button.b-favorite::before,
.station__actions__pill button.b-favorited::before,
.dragable .stations-cards__station .b-up::before,
.dragable .stations__station .b-up::before,
.dragable .stations-cards__station .b-down::before,
.dragable .stations__station .b-down::before,
.office__station_request-link a::before,
.office__station_import-link span::before {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orbcom-icons-1";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.i-default-after:not(:empty)::after,
.top-heading:not(:empty)::after,
.track-stations__heading:not(:empty)::after {
    margin-left: 8px;
}
.i-default-after::after,
.top-heading::after,
.track-stations__heading::after {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orbcom-icons-1";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.i-smaller:not(:empty)::before,
.i-fb--reference:not(:empty)::before,
.i-tw--reference:not(:empty)::before,
.i-wiki--reference:not(:empty)::before,
.i-web--reference:not(:empty)::before,
.i-inst--reference:not(:empty)::before,
.footer__language-toggle:not(:empty)::before,
.stations__station__metric > li:not(:empty)::before,
.stations__station__track:not(:empty)::before,
.podcasts__podcast__metric > li:not(:empty)::before,
.podcasts__podcast__track:not(:empty)::before,
.podcasts__podcast__references--download:not(:empty)::before,
.podcasts__podcast__references--itunes:not(:empty)::before,
.search__station--more__metric > li:not(:empty)::before,
.search__station--more__track:not(:empty)::before,
.station__actions__pill .i-listeners:not(:empty)::before,
.station__actions__pill .i-chart:not(:empty)::before,
.office__station__linked li .i-location:not(:empty)::before,
.office__station__linked li .i-broadcasts:not(:empty)::before {
    margin-right: 6px;
}
.i-smaller::before,
.i-fb--reference::before,
.i-tw--reference::before,
.i-wiki--reference::before,
.i-web--reference::before,
.i-inst--reference::before,
.footer__language-toggle::before,
.stations__station__metric > li::before,
.stations__station__track::before,
.podcasts__podcast__metric > li::before,
.podcasts__podcast__track::before,
.podcasts__podcast__references--download::before,
.podcasts__podcast__references--itunes::before,
.search__station--more__metric > li::before,
.search__station--more__track::before,
.station__actions__pill .i-listeners::before,
.station__actions__pill .i-chart::before,
.office__station__linked li .i-location::before,
.office__station__linked li .i-broadcasts::before {
    display: inline-block;
    vertical-align: middle;
    height: 12px;
    width: 12px;
    font-family: "orbcom-icons-1";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.i-smaller-after:not(:empty)::after {
    margin-left: 6px;
}
.i-smaller-after::after {
    display: inline-block;
    vertical-align: middle;
    height: 12px;
    width: 12px;
    font-family: "orbcom-icons-1";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.i-small:not(:empty)::before,
.header__navbar li > a:not(:empty)::before,
.header__navbar li > span:not(:empty)::before,
.header__projectbar .i-login:not(:empty)::before,
.header__projectbar .i-logout:not(:empty)::before,
.station__location > a:not(:empty)::before,
.station__reference__lang:not(:empty)::before,
.station__reference--out:not(:empty)::before,
.station__reference--web:not(:empty)::before,
.station__services--cam:not(:empty)::before,
.station__services--programm:not(:empty)::before,
.station__services--playlist:not(:empty)::before,
.station__services--podcast:not(:empty)::before,
.station__services--web:not(:empty)::before,
.station__services--contacts:not(:empty)::before,
.office__station_back-link a:not(:empty)::before,
.connect-link a:not(:empty)::before {
    margin-right: 6px;
}
.i-small::before,
.header__navbar li > a::before,
.header__navbar li > span::before,
.header__projectbar .i-login::before,
.header__projectbar .i-logout::before,
.station__location > a::before,
.station__reference__lang::before,
.station__reference--out::before,
.station__reference--web::before,
.station__services--cam::before,
.station__services--programm::before,
.station__services--playlist::before,
.station__services--podcast::before,
.station__services--web::before,
.station__services--contacts::before,
.office__station_back-link a::before,
.connect-link a::before {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    font-family: "orbcom-icons-1";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.i-small-after:not(:empty)::after,
.favorites__settings__options__tosort:not(:empty)::after,
.favorites__settings__options__back:not(:empty)::after {
    margin-left: 6px;
}
.i-small-after::after,
.favorites__settings__options__tosort::after,
.favorites__settings__options__back::after {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    font-family: "orbcom-icons-1";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.i-medium:not(:empty)::before,
.b-favorite:not(:empty)::before,
.b-favorited:not(:empty)::before,
.b-fwd:not(:empty)::before,
.b-bwd:not(:empty)::before,
.b-volume:not(:empty)::before,
.b-mute:not(:empty)::before,
.connect__devices__disconnect:not(:empty)::before {
    margin-right: 8px;
}
.i-medium::before,
.b-favorite::before,
.b-favorited::before,
.b-fwd::before,
.b-bwd::before,
.b-volume::before,
.b-mute::before,
.connect__devices__disconnect::before {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    width: 32px;
    font-family: "orbcom-icons-1";
    font-size: 32px;
    line-height: 32px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.i-medium-after:not(:empty)::after {
    margin-left: 8px;
}
.i-medium-after::after {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    width: 32px;
    font-family: "orbcom-icons-1";
    font-size: 32px;
    line-height: 32px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.i-large:not(:empty)::before,
.b-play:not(:empty)::before,
.b-stop:not(:empty)::before {
    margin-right: 8px;
}
.i-large::before,
.b-play::before,
.b-stop::before {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orbcom-icons-1";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.i-large-after:not(:empty)::after {
    margin-left: 8px;
}
.i-large-after::after {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orbcom-icons-1";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.i-largest:not(:empty)::before,
.modal._loading:not(:empty)::before {
    margin-right: 8px;
}
.i-largest::before,
.modal._loading::before {
    display: inline-block;
    vertical-align: middle;
    height: 72px;
    width: 72px;
    font-family: "orbcom-icons-1";
    font-size: 72px;
    line-height: 72px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.i-listeners::before {
    content: "\e901";
}
.i-chart::before {
    content: "\e912";
}
.i-broadcasts::before {
    content: "\e931";
}
.i-globe::before {
    content: "\e90e";
}
.i-track::before {
    content: "\e902";
}
.i-tag::before {
    content: "\e906";
    color: #b3c5d1;
}
.i-fb,
.i-apple,
.i-google,
.i-tw,
.i-vk,
.i-yandex,
.i-mailru,
.i-wiki,
.i-inst,
.i-yahoo,
.b-fb,
.b-apple,
.b-google,
.b-tw,
.b-vk,
.b-yandex,
.b-mailru,
.b-wiki,
.b-inst,
.b-yahoo {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
}
.i-fb:hover,
.i-apple:hover,
.i-google:hover,
.i-tw:hover,
.i-vk:hover,
.i-yandex:hover,
.i-mailru:hover,
.i-wiki:hover,
.i-inst:hover,
.i-yahoo:hover,
.b-fb:hover,
.b-apple:hover,
.b-google:hover,
.b-tw:hover,
.b-vk:hover,
.b-yandex:hover,
.b-mailru:hover,
.b-wiki:hover,
.b-inst:hover,
.b-yahoo:hover {
    color: #fff;
    -webkit-transform: scale(1.066);
    -ms-transform: scale(1.066);
    -o-transform: scale(1.066);
    -webkit-transform: scale(1.066);
    -ms-transform: scale(1.066);
    -o-transform: scale(1.066);
    transform: scale(1.066);
}
.i-fb:active,
.i-apple:active,
.i-google:active,
.i-tw:active,
.i-vk:active,
.i-yandex:active,
.i-mailru:active,
.i-wiki:active,
.i-inst:active,
.i-yahoo:active,
.b-fb:active,
.b-apple:active,
.b-google:active,
.b-tw:active,
.b-vk:active,
.b-yandex:active,
.b-mailru:active,
.b-wiki:active,
.b-inst:active,
.b-yahoo:active,
.i-fb:focus,
.i-apple:focus,
.i-google:focus,
.i-tw:focus,
.i-vk:focus,
.i-yandex:focus,
.i-mailru:focus,
.i-wiki:focus,
.i-inst:focus,
.i-yahoo:focus,
.b-fb:focus,
.b-apple:focus,
.b-google:focus,
.b-tw:focus,
.b-vk:focus,
.b-yandex:focus,
.b-mailru:focus,
.b-wiki:focus,
.b-inst:focus,
.b-yahoo:focus {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    color: #fff;
}
.b-fb,
.b-apple,
.b-google,
.b-tw,
.b-vk,
.b-yandex,
.b-mailru,
.b-wiki,
.b-inst,
.b-yahoo {
    white-space: nowrap;
}
.b-fb::after,
.b-apple::after,
.b-google::after,
.b-tw::after,
.b-vk::after,
.b-yandex::after,
.b-mailru::after,
.b-wiki::after,
.b-inst::after,
.b-yahoo::after {
    display: inline-block;
    vertical-align: middle;
    font-size: 85%;
}
.b-fb::after,
.b-tw::after,
.b-vk::after,
.b-yandex::after,
.b-mailru::after,
.b-wiki::after,
.b-inst::after,
.b-yahoo::after {
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    font-size: 85%;
}
.i-fb--reference,
.i-tw--reference,
.i-wiki--reference,
.i-web--reference,
.i-inst--reference {
    white-space: nowrap;
}
.i-fb--reference::before,
.i-tw--reference::before,
.i-wiki--reference::before,
.i-web--reference::before,
.i-inst--reference::before {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: 6px;
    background-color: #b3c5d1;
    border-radius: 2px;
    color: #fff;
}
.i-tw::before,
.i-vk::before,
.i-yandex::before,
.i-mailru::before,
.i-wiki::before,
.i-inst::before,
.i-yahoo::before,
.b-tw::before,
.b-vk::before,
.b-yandex::before,
.b-mailru::before,
.b-wiki::before,
.b-inst::before,
.b-yahoo::before {
    margin: 4px;
}
.b-tw,
.b-vk,
.b-yandex,
.b-mailru,
.b-wiki,
.b-inst,
.b-yahoo,
.b-apple,
.b-google {
    padding: 0 8px;
}
.i-inst::before,
.b-inst::before {
    margin-top: 5px;
}
.i-fb::before,
.b-fb::before {
    margin: 9px 0 -1px 8px;
}
.b-fb {
    padding: 0 8px 0 0;
}
.i-fb--reference::before {
    padding: 4px 0 0 4px;
}
.b-fb,
.i-fb {
    background-color: #3b5998;
}
.b-fb::before,
.i-fb::before,
.i-fb--reference::before {
    content: "\e91f";
}
.b-fb::after,
.i-fb--reference::after {
    content: "Facebook";
}
.b-tw,
.i-tw {
    background-color: #00abf1;
}
.b-tw::before,
.i-tw::before,
.i-tw--reference::before {
    content: "\e920";
}
.b-tw::before,
.i-tw--reference::before {
    padding: 2px;
}
.b-tw::after,
.i-tw--reference::after {
    content: "Twitter";
}
.b-tw::before {
    line-height: 0.8;
}
.b-inst,
.i-inst {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz24c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJhZGlhbEdyYWRpZW50IGlkPSJTVkdJRF8xXyIgY3g9IjE0OC44MDY4IiBjeT0iNTA5LjY3NjgiIHI9IjUxNi4xNTM4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEuMDAyMSAwIDApIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRDY3NiIvPjxzdG9wICBvZmZzZXQ9IjAuMjQ2MyIgc3R5bGU9InN0b3AtY29sb3I6I0YyQTQ1NCIvPjxzdG9wICBvZmZzZXQ9IjAuMzc5MyIgc3R5bGU9InN0b3AtY29sb3I6I0YwNUMzQyIvPjxzdG9wICBvZmZzZXQ9IjAuNjk5NSIgc3R5bGU9InN0b3AtY29sb3I6I0MyMkY4NiIvPjxzdG9wICBvZmZzZXQ9IjAuOTU2OCIgc3R5bGU9InN0b3AtY29sb3I6IzY2NjZBRCIvPjxzdG9wICBvZmZzZXQ9IjAuOTg1MiIgc3R5bGU9InN0b3AtY29sb3I6IzVDNkNCMiIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgZmlsbD0idXJsKCNTVkdJRF8xXykiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIi8+PC9zdmc+)
        no-repeat 50%;
    background-size: cover;
}
.b-inst::before,
.i-inst::before,
.i-inst--reference::before {
    content: "\e925";
}
.b-inst::before,
.i-inst--reference::before {
    padding: 2px;
}
.b-inst::after,
.i-inst--reference::after {
    content: "Instagram";
}
.b-apple {
    background-color: #000;
}
.b-apple::before {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    margin: 8px;
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOS4xIDQ4Ij24cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjYuNiw3LjdjMS43LTIuMSwyLjgtNC45LDIuNS03LjdjLTIuNCwwLjEtNS40LDEuNi03LjEsMy43Yy0xLjUsMS44LTIuOSw0LjctMi41LDcuNEMyMi4xLDExLjMsMjQuOSw5LjcsMjYuNiw3LjciLz24cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjksMTEuNmMtNC0wLjItNy4zLDIuMi05LjIsMi4yYy0xLjksMC00LjgtMi4xLTcuOS0yLjFjLTQuMSwwLjEtNy44LDIuNC05LjksNkMtMi4yLDI1LjEsMC45LDM2LDUsNDEuOWMyLDIuOSw0LjQsNi4yLDcuNiw2LjFjMy0wLjEsNC4yLTEuOSw3LjgtMS45YzMuNywwLDQuNywxLjksNy45LDEuOWMzLjMtMC4xLDUuNC0yLjksNy40LTUuOWMyLjMtMy40LDMuMi02LjYsMy4zLTYuOGMtMC4xLTAuMS02LjQtMi41LTYuNC05LjdjLTAuMS02LjEsNS05LDUuMi05LjFDMzUsMTIuMiwzMC42LDExLjcsMjksMTEuNiIvPjwvc3ZnPg==)
        no-repeat 50%;
}
.b-apple::after {
    content: "Apple";
}
.b-google {
    color: #444;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px #888;
    box-shadow: 0 0 0 1px #888;
}
.b-google:hover,
.b-google:active,
.b-google:focus {
    color: #444;
}
.b-google::before {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    width: 32px;
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj24c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30uc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzQyODVGNDt9LnN0MntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMzNEE4NTM7fS5zdDN7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkJCQzA1O30uc3Q0e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0VBNDMzNTt9PC9zdHlsZT24cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz24Zz24cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJzdDEiIGQ9Ik0yNC42LDE2LjJjMC0wLjYtMC4xLTEuMy0wLjItMS44SDE2djMuNWg0LjhDMjAuNiwxOSwyMCwxOS45LDE5LDIwLjZ2Mi4zSDIyQzIzLjcsMjEuMywyNC42LDE4LjksMjQuNiwxNi4yTDI0LjYsMTYuMnoiLz24cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTYsMjVjMi40LDAsNC41LTAuOCw2LTIuMkwxOSwyMC42Yy0wLjgsMC41LTEuOCwwLjktMywwLjljLTIuMywwLTQuMy0xLjYtNS0zLjdIOFYyMEM5LjQsMjMsMTIuNSwyNSwxNiwyNUwxNiwyNXoiLz24cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTEsMTcuN2MtMC4yLTAuNS0wLjMtMS4xLTAuMy0xLjdzMC4xLTEuMiwwLjMtMS43VjEySDhjLTAuNiwxLjItMSwyLjYtMSw0czAuMywyLjgsMSw0TDExLDE3LjdMMTEsMTcuN3oiLz24cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTYsMTAuNmMxLjMsMCwyLjUsMC41LDMuNCwxLjNMMjIsOS4zQzIwLjUsNy45LDE4LjQsNywxNiw3Yy0zLjUsMC02LjYsMi04LDVsMywyLjNDMTEuNywxMi4yLDEzLjcsMTAuNiwxNiwxMC42TDE2LDEwLjZ6Ii8+PC9nPjwvc3ZnPg==)
        no-repeat 50%;
}
.b-google::after {
    content: "Google";
}
.b-wiki,
.i-wiki {
    background-color: #444;
}
.b-wiki::before,
.i-wiki::before,
.i-wiki--reference::before {
    content: "\e924";
}
.b-wiki::before,
.i-wiki--reference::before {
    padding: 2px;
}
.b-wiki::after,
.i-wiki--reference::after {
    content: "Wikipedia";
}
.b-vk,
.i-vk {
    background-color: #4c75a3;
}
.b-vk::before,
.i-vk::before {
    content: "B";
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 800;
}
.b-vk::after,
.i-vk--reference::after {
    content: "VKontakte";
}
.b-yandex,
.i-yandex {
    background-color: #e7322b;
}
.b-yandex::before,
.i-yandex::before {
    content: "\042F";
    font-weight: 400;
    line-height: 0.8;
}
.b-yandex::after,
.i-yandex--reference::after {
    content: "Yandex";
}
.b-yahoo,
.i-yahoo {
    background-color: #500095;
}
.b-yahoo::before,
.i-yahoo::before {
    content: "\e945";
    font-weight: 400;
}
.b-yahoo::after,
.i-yahoo--reference::after {
    content: "Yahoo";
}
.b-mailru,
.i-mailru {
    background-color: #168de2;
}
.b-mailru::before,
.i-mailru::before {
    content: "@";
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 600;
    line-height: 0.9;
}
.b-mailru::after,
.i-mailru--reference::after {
    content: "Mail.ru";
}
.i-web--reference::before {
    content: "\e91c";
    padding: 2px;
}
.b-favorite::before,
.b-bwd::before,
.b-fwd::before,
.b-play::before,
.b-volume::before,
.b-mute::before {
    color: #7d9cb1;
}
.player .b-favorite::before,
.player .b-bwd::before,
.player .b-fwd::before,
.player .b-play::before,
.player .b-volume::before,
.player .b-mute::before {
    color: #fff;
}
.b-favorited::before {
    color: #7dbe5a;
}
.player .b-favorited::before {
    color: #7dbe5a;
}
.b-stop::before {
    color: #ff6000 !important;
}
.b-favorited,
.b-favorite,
.b-bwd,
.b-fwd,
.b-play,
.b-stop,
.b-volume,
.b-mute {
    background: none;
    border: none;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 24px;
}
.b-favorite:hover::before,
.b-bwd:hover::before,
.b-fwd:hover::before,
.b-play:hover::before,
.b-stop:hover::before,
.b-volume:hover::before,
.b-mute:hover::before {
    color: #ff6000;
}
.b-favorited:hover::before {
    color: #a8d390;
}
.b-favorite::before,
.b-favorited::before {
    content: "\e912";
}
.b-bwd::before {
    content: "\e917";
}
.b-play::before {
    content: "\e914";
}
.b-stop::before {
    content: "\e916";
}
.b-fwd::before {
    content: "\e918";
}
@media screen and (hover: hover) and (pointer: fine) {
    .b-fwd {
        text-align: left;
    }
}
.b-volume::before {
    content: "\e919";
}
.b-mute::before {
    content: "\e91a";
}
.modal__i-close,
.review__remove {
    right: 16px;
    top: 16px;
}
.alert__i-close {
    right: 0;
    top: 0;
}
@media screen and (min-width: 768px) {
    .alert__i-close {
        right: 16px;
        top: 16px;
    }
}
.modal__i-close,
.alert__i-close,
.review__remove {
    display: inline-block;
    position: absolute;
    z-index: 2;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 100;
    color: #b3c5d1;
    text-align: center;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.modal__i-close:hover,
.alert__i-close:hover,
.review__remove:hover,
.modal__i-close:focus,
.alert__i-close:focus,
.review__remove:focus {
    color: #ff6000;
    text-decoration: none;
    cursor: pointer;
}
button.modal__i-close,
button.alert__i-close,
button.review__remove {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
h1,
h2,
h3,
h4,
.h2,
.h3,
.subject__title,
.artist__stat__index {
    font-weight: 400;
    line-height: 1.2;
    color: #ff6000;
}
h1 a,
h2 a,
h3 a,
h4 a,
.h2 a,
.h3 a,
.subject__title a,
.artist__stat__index a {
    color: #ff6000;
    border-style: solid;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
.h2 a:hover,
.h3 a:hover,
.subject__title a:hover,
.artist__stat__index a:hover {
    border-color: transparent !important;
}
h1 small,
h2 small,
h3 small,
h4 small,
.h2 small,
.h3 small,
.subject__title small,
.artist__stat__index small {
    font-weight: normal;
    font-size: 75%;
}
h1,
h2,
h3,
.h2,
.h3,
.subject__title,
.artist__stat__index {
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
@media screen and (hover: hover) and (pointer: fine) {
    h1,
    h2,
    h3,
    .h2,
    .h3,
    .subject__title,
    .artist__stat__index {
        font-weight: 200;
    }
}
h1,
.artist__stat__index {
    margin: 0 0 16px;
    font-size: 201%;
}
@media screen and (max-width: 339px) {
    h1,
    .artist__stat__index {
        font-size: 181%;
    }
}
.page > h1,
.page > .artist__stat__index {
    margin-top: 16px;
}
h2,
.h2,
.subject__title {
    margin: 0 0 8px;
    font-size: 161%;
}
@media screen and (max-width: 339px) {
    h2,
    .h2,
    .subject__title {
        font-size: 141%;
    }
}
h3,
.h3 {
    margin: 0 0 8px;
    font-size: 131%;
}
@media screen and (max-width: 339px) {
    h3,
    .h3 {
        font-size: 125%;
    }
}
h4 {
    margin: 0 0 8px;
    font-size: 113%;
}
h5 {
    margin: 0 0 24px;
    font-size: 100.01%;
}
.page__heading,
.top-country__heading,
.top-tag__heading,
.artist__onair h2,
.artist__onair .more {
    -webkit-transition: margin 0.2s;
    -moz-transition: margin 0.2s;
    -o-transition: margin 0.2s;
    transition: margin 0.2s;
}
@media screen and (min-width: 1080px) {
    .page__heading,
    .top-country__heading,
    .top-tag__heading,
    .artist__onair h2,
    .artist__onair .more {
        margin-left: 16px;
    }
}
.top-heading,
.track-stations__heading {
    position: relative;
}
.top-heading::after,
.track-stations__heading::after {
    content: "\e904";
    color: #ff6000;
}
.top-heading::after,
.track-stations__heading::after {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
}
.search {
    white-space: nowrap;
}
.search__input {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    border-radius: 4px 0 0 4px;
}
.search__submit {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    border-radius: 0 4px 4px 0;
}
@supports (display: flex) {
    .search {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.modal,
.modal--fullscreen {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal-open,
.modal--fullscreen-open {
    overflow: hidden;
}
@media screen and (min-width: 1080px) {
    .modal-open .modal,
    .modal--fullscreen-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }
}
.modal.fade .modal__dialog,
.modal--fullscreen.fade .modal__dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: transform 0.35s ease-out;
    -moz-transition: transform 0.35s ease-out;
    -o-transition: transform 0.35s ease-out;
    transition: transform 0.35s ease-out;
}
.modal.in .modal__dialog,
.modal--fullscreen.in .modal__dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal {
    z-index: 1050;
}
.modal__heading,
.modal--cookies h3,
.modal--cookies-settings h3 {
    margin: 0 0 16px;
    font-size: 161%;
    font-weight: 300;
}
.modal--fullscreen__container .modal__heading,
.modal--fullscreen__container .modal--cookies h3,
.modal--fullscreen__container .modal--cookies-settings h3 {
    padding: 0 64px;
}
@media screen and (max-width: 339px) {
    .modal__heading,
    .modal--cookies h3,
    .modal--cookies-settings h3 {
        font-size: 141%;
    }
}
.modal-backdrop,
.modal--cookies-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(0, 9, 27, 0.5);
}
.modal__dialog {
    position: absolute;
}
@media screen and (min-width: 1080px) {
    .modal__dialog {
        overflow: auto;
    }
}
@media screen and (min-width: 1080px) {
    .modal__dialog {
        width: 800px;
        left: 50%;
        margin-left: -400px;
        top: 5%;
        bottom: 5%;
        border-radius: 4px;
    }
}
@media screen and (max-width: 1079px) {
    .modal__dialog {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
}
.modal__content {
    padding: 24px;
    outline: 0;
    background-color: #fff;
}
@media screen and (min-width: 1080px) {
    .modal__content {
        position: relative;
        border-radius: 4px;
    }
}
@media screen and (max-width: 1079px) {
    .modal__content {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        overflow: auto;
    }
}
.modal--fullscreen {
    z-index: 1038;
}
.modal--fullscreen__dialog {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.modal--fullscreen__content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    outline: 0;
    background-color: #00091b;
    overflow: auto;
}
.modal--fullscreen .modal__heading {
    text-align: center;
}
.modal--fullscreen__container {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 24px 16px 0;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
._loading::before {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNCw2LjdjMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2MtMC43LDAtMS4zLTAuNi0xLjMtMS4zQzIyLjcsNy4zLDIzLjMsNi43LDI0LDYuN0wyNCw2Ljd6IE0xNiwxLjljMS42LDAsMi44LDEuMywyLjgsMi44YzAsMS42LTEuMywyLjgtMi44LDIuOHMtMi44LTEuMy0yLjgtMi44QzEzLjIsMy4xLDE0LjQsMS45LDE2LDEuOUwxNiwxLjl6IE04LDUuNGMxLjQsMCwyLjYsMS4yLDIuNiwyLjZTOS40LDEwLjYsOCwxMC42Yy0xLjQsMC0yLjYtMS4yLTIuNi0yLjZTNi41LDUuNCw4LDUuNEw4LDUuNHogTTQuNywxMy42YzEuMywwLDIuNCwxLjEsMi40LDIuNGMwLDEuMy0xLjEsMi40LTIuNCwyLjRjLTEuMywwLTIuNC0xLjEtMi40LTIuNEMyLjMsMTQuNywzLjMsMTMuNiw0LjcsMTMuNkw0LjcsMTMuNnogTTgsMjEuOGMxLjIsMCwyLjIsMSwyLjIsMi4yYzAsMS4yLTEsMi4yLTIuMiwyLjJzLTIuMi0xLTIuMi0yLjJDNS44LDIyLjgsNi44LDIxLjgsOCwyMS44TDgsMjEuOHogTTE2LDI1LjRjMS4xLDAsMiwwLjksMiwyYzAsMS4xLTAuOSwyLTIsMnMtMi0wLjktMi0yQzE0LDI2LjIsMTQuOSwyNS40LDE2LDI1LjRMMTYsMjUuNHogTTI0LDIyLjNjMSwwLDEuNywwLjgsMS43LDEuN2MwLDEtMC44LDEuNy0xLjcsMS43Yy0xLDAtMS43LTAuOC0xLjctMS43QzIyLjMsMjMuMSwyMy4xLDIyLjMsMjQsMjIuM0wyNCwyMi4zeiBNMjcuMywxNC41YzAuOCwwLDEuNSwwLjcsMS41LDEuNWMwLDAuOC0wLjcsMS41LTEuNSwxLjVjLTAuOCwwLTEuNS0wLjctMS41LTEuNUMyNS44LDE1LjIsMjYuNSwxNC41LDI3LjMsMTQuNUwyNy4zLDE0LjV6Ii8+PC9zdmc+)
        no-repeat 50%;
}
._loading::before {
    -webkit-animation: spin 0.8s steps(8, end) 0s infinite;
    -o-animation: spin 0.8s steps(8, end) 0s infinite;
    animation: spin 0.8s steps(8, end) 0s infinite;
}
.modal._loading::before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -36px 0 0 -36px;
}
.modal._login {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.modal._login .link {
    position: relative;
}
.modal._login .link::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    border-top: 4px solid #7d9cb1;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 8px;
    -webkit-will-change: transform;
    -moz-will-change: transform;
    -o-will-change: transform;
    will-change: transform;
    -webkit-transition: 0.15s ease;
    -moz-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
    cursor: pointer;
}
.modal._login .link:hover::after {
    border-top-color: #ff6000;
}
.modal._login .link[aria-expanded="true"]::after {
    border-top-color: #ff6000;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.modal._login .b-fb,
.modal._login .b-google,
.modal._login .b-tw,
.modal._login .b-vk,
.modal._login .b-yandex,
.modal._login .b-mailru,
.modal._login .b-yahoo,
.modal._login .b-apple {
    margin: 0 16px 16px 0;
}
.modal._login .disabled {
    cursor: default;
}
.modal._login .login__agreement {
    padding: 8px 8px 8px 40px;
    margin: 0 0 24px -16px;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-transition: border-color 0.15s;
    -moz-transition: border-color 0.15s;
    -o-transition: border-color 0.15s;
    transition: border-color 0.15s;
}
.modal._login .login__agreement.alert {
    border-color: #d9534f;
    -webkit-box-shadow: 0 0 24px 0 rgba(217, 83, 79, 0.5);
    box-shadow: 0 0 24px 0 rgba(217, 83, 79, 0.5);
}
.modal._login .login__agreement a {
    white-space: nowrap;
}
.modal._login .login__agreement input[type="checkbox"] {
    margin-left: -24px;
}
.modal._disabled form {
    margin: 8px 0 16px;
    padding-bottom: 32px;
    border: dashed #e6ecf0;
    border-width: 0 0 1px;
}
.button,
.promo__form-customize__fieldset-multi > button.button--add,
.promo__form-customize__fieldset-multi > button.button--remove {
    height: 36px;
    margin-left: 16px;
}
.modal--cookies-backdrop {
    z-index: 1052;
}
.modal--cookies,
.modal--cookies-settings {
    position: fixed;
    z-index: 1053;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-overflow-scrolling: touch;
}
.modal--cookies > section,
.modal--cookies-settings > section {
    position: relative;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 24px;
    font-size: 90%;
    background-color: #fff;
    overflow: auto;
}
@media screen and (max-device-width: 8in) {
    .modal--cookies > section,
    .modal--cookies-settings > section {
        padding: 24px;
    }
}
@media screen and (min-width: 1440px) {
    .modal--cookies > section,
    .modal--cookies-settings > section {
        margin-bottom: 5%;
    }
}
.modal--cookies .action,
.modal--cookies-settings .action {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.modal--cookies .action > li,
.modal--cookies-settings .action > li {
    margin: 0 0 0 0;
}
@media screen and (max-device-width: 8in) and (orientation: portrait) {
    .modal--cookies .action > li,
    .modal--cookies-settings .action > li {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        text-align: center;
    }
}
.modal--cookies .action > li:first-child,
.modal--cookies-settings .action > li:first-child {
    min-width: 25%;
}
@media screen and (max-device-width: 8in) and (orientation: portrait) {
    .modal--cookies .action > li:first-child,
    .modal--cookies-settings .action > li:first-child {
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
}
@media screen and (max-device-width: 8in) and (orientation: portrait) {
    .modal--cookies .action > li:nth-of-type(2),
    .modal--cookies-settings .action > li:nth-of-type(2) {
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        margin-bottom: 24px;
    }
}
.modal--cookies .action button,
.modal--cookies-settings .action button {
    margin-left: 0;
    width: 100%;
    font-size: 1rem;
}
@media screen and (hover: none) and (pointer: coarse) {
    .modal--cookies .action button,
    .modal--cookies-settings .action button {
        font-size: 130%;
    }
}
.modal--cookies .action .link,
.modal--cookies-settings .action .link {
    color: #0d45ad;
}
.modal--cookies .action .link:hover,
.modal--cookies-settings .action .link:hover,
.modal--cookies .action .link:active,
.modal--cookies-settings .action .link:active {
    color: #ff6000;
}
.modal--cookies .modal__i-close,
.modal--cookies-settings .modal__i-close {
    width: 10px;
    height: 10px;
    cursor: pointer;
}
.modal--cookies .modal__i-close path,
.modal--cookies-settings .modal__i-close path {
    fill: #b3c5d1;
}
.modal--cookies.display--flex,
.modal--cookies-settings.display--flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.modal--cookies {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 5%;
}
.modal--cookies > section {
    max-width: 800px;
}
.modal--cookies-settings {
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal--cookies-settings > section {
    min-height: 100%;
}
@media screen and (hover: hover) and (pointer: fine) {
    .modal--cookies-settings > section {
        max-width: 800px;
        min-height: 0;
        border-radius: 4px;
    }
}
.modal--cookies-settings ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.modal--cookies-settings ul > li {
    margin: 0 32px 24px 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.modal--cookies-settings ul > li:last-child {
    margin-right: 0;
}
.nav-tabs {
    margin: 16px 0 16px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.nav-tabs > li {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 0 0;
    padding: 0;
    padding: 8px 16px;
    font-size: 85%;
    border-radius: 4px;
}
.nav-tabs > li > a,
.nav-tabs > li > span {
    white-space: nowrap;
    color: #0d45ad;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > span:hover {
    color: #ff6000;
    border-color: transparent !important;
}
.nav-tabs > li > a.current,
.nav-tabs > li > span.current {
    font-weight: 600;
}
.nav-tabs > li.active {
    background-color: #fff1e1;
    border-color: #e6ecf0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > span {
    color: #333639;
    border-bottom: none;
    cursor: default;
}
.tabs-list > li,
.promo-tabs > li {
    margin: 0 0 0 0;
    float: left;
    padding: 0;
    line-height: 40px;
}
.tabs-list > li a,
.promo-tabs > li a,
.tabs-list > li span,
.promo-tabs > li span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 16px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tabs-list > li a,
.promo-tabs > li a {
    text-decoration: none;
    -webkit-box-shadow: 0 -1px 0 #e6ecf0 inset;
    box-shadow: 0 -1px 0 #e6ecf0 inset;
}
.tabs-list > li a::after,
.promo-tabs > li a::after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 50%;
    height: 0;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border: dotted #ff6000;
    border-width: 0 0 1px;
}
.tabs-list > li a:hover,
.promo-tabs > li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.tabs-list > li a:hover::after,
.promo-tabs > li a:hover::after {
    left: 0;
    right: 0;
}
.tabs-list > li.active a,
.promo-tabs > li.active a {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ff6000;
}
.tabs-list > li.active a::after,
.promo-tabs > li.active a::after {
    left: 0;
    right: 0;
}
.tab-pane {
    display: none;
}
.tab-pane.active {
    display: block;
}
.stars-rate {
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
}
.stars-rate input {
    width: 24px;
    height: 24px;
}
.stars-rate::before,
.stars-rate div,
.stars-rate div::before {
    height: 24px;
    font: 24px/24px "orbcom-icons-1";
}
.stars-rating {
    vertical-align: text-bottom;
}
.stars-rating::before,
.stars-rating div,
.stars-rating div::before {
    height: 16px;
    font: 16px/16px "orbcom-icons-1";
}
.stars-rating [data-rating] {
    display: block;
    position: relative;
    z-index: 0;
    width: 80px;
    height: 16px;
    text-indent: -10em;
    overflow: hidden;
}
.stars-rating [data-rating] + div {
    border: solid rgba(255, 255, 255, 0.35);
    border-width: 0 1px 0 0;
}
.stars-rate,
.stars-rating {
    display: inline-block;
    position: relative;
}
.stars-rate[disabled],
.stars-rating[disabled] {
    opacity: 1;
    filter: alpha(opacity=100);
}
.stars-rate[disabled] div,
.stars-rating[disabled] div,
.stars-rate[disabled]::before,
.stars-rating[disabled]::before {
    opacity: 1;
    filter: alpha(opacity=100);
}
.stars-rate::before,
.stars-rating::before,
.stars-rate div,
.stars-rating div,
.stars-rate div::before,
.stars-rating div::before {
    position: absolute;
    left: 0;
    top: 0;
}
.stars-rate::before,
.stars-rating::before,
.stars-rate div::before,
.stars-rating div::before {
    display: block;
    content: "\e911 \e911 \e911 \e911 \e911";
    width: 100%;
}
.stars-rate::before,
.stars-rating::before {
    z-index: 0;
    color: #e7e7e7;
    color: rgba(0, 9, 27, 0.07);
}
.stars-rate div,
.stars-rating div {
    width: 0;
    overflow: hidden;
}
.stars-rate div::before,
.stars-rating div::before {
    color: #fdbe13;
    overflow: hidden;
}
.stars-rate input,
.stars-rating input {
    display: inline-block;
    position: relative;
    z-index: 2;
    margin: 0;
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
}
.stars-rate input[value="5.0"]:checked + div,
.stars-rating input[value="5.0"]:checked + div,
.stars-rate input[value="5.0"]:hover + div,
.stars-rating input[value="5.0"]:hover + div {
    width: 100%;
}
.stars-rate input[value="4.0"]:checked + div,
.stars-rating input[value="4.0"]:checked + div,
.stars-rate input[value="4.0"]:hover + div,
.stars-rating input[value="4.0"]:hover + div {
    width: 80%;
}
.stars-rate input[value="3.0"]:checked + div,
.stars-rating input[value="3.0"]:checked + div,
.stars-rate input[value="3.0"]:hover + div,
.stars-rating input[value="3.0"]:hover + div {
    width: 60%;
}
.stars-rate input[value="2.0"]:checked + div,
.stars-rating input[value="2.0"]:checked + div,
.stars-rate input[value="2.0"]:hover + div,
.stars-rating input[value="2.0"]:hover + div {
    width: 40%;
}
.stars-rate input[value="1.0"]:checked + div,
.stars-rating input[value="1.0"]:checked + div,
.stars-rate input[value="1.0"]:hover + div,
.stars-rating input[value="1.0"]:hover + div {
    width: 20%;
}
.avatar {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
}
.avatar:empty {
    background: #c1acd5;
}
.avatar:empty::before {
    position: absolute;
    width: 32px;
    height: 32px;
    line-height: 32px;
    z-index: 0;
    display: inline-block;
    content: "\e905";
    color: #fff;
    font-family: "orbcom-icons-1";
    font-size: 24px;
    text-align: center;
    letter-spacing: -0.08em;
}
.avatar img {
    position: relative;
    z-index: 1;
    width: 100%;
    border-radius: 50%;
}
@media screen and (hover: hover) and (pointer: fine) {
    html {
	    background-image: url(/http/allradio/img/bgs4.jpg);
        background-attachment: fixed;
        background-position: 100% 0%;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
.wrapper {
    max-width: 1366px;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
@media screen and (min-width: 1600px) {
    .wrapper {
        margin: 0 auto 0 8%;
    }
}
@media screen and (max-width: 1599px) {
    .wrapper {
        margin: 0 0 0;
    }
}
.page {
    padding: 16px;
    background: #fff;
}
@media screen and (min-width: 768px) {
    .page__wrapper-4aside {
        float: left;
        width: 100%;
        margin-right: -16px;
        -webkit-transition: margin 0.35s;
        -moz-transition: margin 0.35s;
        -o-transition: margin 0.35s;
        transition: margin 0.35s;
    }
}
@media screen and (min-width: 1080px) {
    .page__wrapper-4aside {
        margin-right: -288px;
        -webkit-transition: margin 0.35s;
        -moz-transition: margin 0.35s;
        -o-transition: margin 0.35s;
        transition: margin 0.35s;
    }
}
@media screen and (min-width: 768px) {
    .page__wrapper-4right {
        float: left;
        width: 100%;
        margin-right: -316px;
        -webkit-transition: margin 0.35s;
        -moz-transition: margin 0.35s;
        -o-transition: margin 0.35s;
        transition: margin 0.35s;
    }
}
@media screen and (min-width: 1080px) {
    .page__wrapper-4aside > .page__wrapper-4right {
        margin-right: -604px;
        -webkit-transition: margin 0.35s;
        -moz-transition: margin 0.35s;
        -o-transition: margin 0.35s;
        transition: margin 0.35s;
    }
}
@media screen and (min-width: 1080px) {
    .page > .page__wrapper-4right {
        margin-right: -316px;
        -webkit-transition: margin 0.35s;
        -moz-transition: margin 0.35s;
        -o-transition: margin 0.35s;
        transition: margin 0.35s;
    }
}
.page__column-left {
    padding-top: 16px;
}
@media screen and (min-width: 1080px) {
    .page__wrapper-4aside > .page__column-left {
        float: left;
        width: 100%;
        padding-right: 316px;
    }
}
@media screen and (min-width: 768px) {
    .page > .page__wrapper-4right .page__column-left {
        float: left;
        width: 100%;
        padding-right: 316px;
    }
}
@media screen and (min-width: 768px) {
    .page__wrapper-4aside > .page__wrapper-4right .page__column-left {
        float: left;
        width: 100%;
        padding-right: 316px;
    }
}
@media screen and (min-width: 1080px) {
    .page__wrapper-4aside > .page__wrapper-4right .page__column-left {
        padding-right: 604px;
    }
}
.page__column-left article,
.page__column-left > p {
    padding-left: 16px;
}
.page__column-right {
    padding-top: 16px;
}
@media screen and (min-width: 768px) {
    .page__column-right {
        float: left;
        width: 300px;
        margin-left: 16px;
        -webkit-transition: margin 0.35s;
        -moz-transition: margin 0.35s;
        -o-transition: margin 0.35s;
        transition: margin 0.35s;
    }
}
.page__aside {
    padding-top: 16px;
}
@media screen and (min-width: 1080px) {
    .page__aside {
        float: left;
        width: 272px;
        margin-left: 16px;
        -webkit-transition: margin 0.35s;
        -moz-transition: margin 0.35s;
        -o-transition: margin 0.35s;
        transition: margin 0.35s;
    }
}
@media screen and (max-width: 1079px) {
    .page__aside--mobile-hidden {
        display: none;
    }
}
.alert--success,
.alert--error {
    border-radius: 6px;
    padding: 16px;
    margin-bottom: 32px;
}
.alert--success {
    background-color: #eaf7e3;
}
.alert--success .alert__title {
    color: #3f923f;
}
.alert--error {
    background-color: #ffefee;
}
.alert--error .alert__title {
    color: #d9534f;
}
.alert__title--error {
    color: #d9534f;
}
.alert__title--success {
    color: #3f923f;
}
.alert--playmarket {
    position: relative;
    color: #fff;
    background-color: #212838;
    padding: 16px;
    z-index: 1051;
    text-align: center;
    -webkit-box-shadow: 0 4px 16px 0 #00091b;
    box-shadow: 0 4px 16px 0 #00091b;
    font-size: 15px;
    min-height: 128px;
    white-space: nowrap;
}
@media screen and (min-width: 340px) {
    .alert--playmarket {
        min-height: 112px;
    }
}
.alert--playmarket p {
    margin-bottom: 0;
    white-space: normal;
}
.alert--playmarket > a,
.alert--playmarket > span {
    display: inline-block;
    vertical-align: top;
    margin: 16px 8px 0;
    border: solid #fff;
    border-width: 1px;
    border-radius: 6px;
}
.alert--playmarket > a:nth-of-type(1),
.alert--playmarket > span:nth-of-type(1) {
    margin-left: 0;
}
.alert--playmarket > a:last-child,
.alert--playmarket > span:last-child {
    margin-right: 0;
}
.alert--playmarket b {
    white-space: nowrap;
    font-weight: bold;
}
.alert--playmarket .link--playmarket img {
    height: 36px;
    width: 134px;
}
.alert--playmarket__close {
    padding: 0 16px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    white-space: nowrap;
    opacity: 0.64;
    filter: alpha(opacity=64);
    cursor: pointer;
}
.link.alert--playmarket a {
    text-decoration: none;
}
.alert--cookies,
.alert--cookies--fixed {
    background: #212838;
    color: #fff;
    font-size: 85%;
    text-align: center;
}
.alert--cookies > span,
.alert--cookies--fixed > span {
    display: inline-block;
    padding: 8px;
}
.alert--cookies > span.action,
.alert--cookies--fixed > span.action {
    white-space: nowrap;
}
.alert--cookies a,
.alert--cookies--fixed a {
    color: #fff;
}
.alert--cookies input[type="button"],
.alert--cookies--fixed input[type="button"] {
    padding: 4px 12px;
    font: 1em -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    color: #212838;
    line-height: 1.3;
    border-radius: 4px;
    border: none;
    background: #fff;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.alert--cookies input[type="button"]:not(:only-child),
.alert--cookies--fixed input[type="button"]:not(:only-child) {
    margin-right: 8px;
}
.alert--cookies input[type="button"]:not([disabled]):hover,
.alert--cookies--fixed input[type="button"]:not([disabled]):hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    background: #ff6000;
}
.alert--cookies input[type="button"]:active,
.alert--cookies--fixed input[type="button"]:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #fff;
}
.alert--cookies input[type="button"]:hover,
.alert--cookies--fixed input[type="button"]:hover {
    background: #fff !important;
}
.alert--cookies [type="checkbox"]:checked + label,
.alert--cookies--fixed [type="checkbox"]:checked + label {
    font-weight: initial;
    color: #ffe042;
}
.alert--cookies {
    max-width: 1366px;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    position: relative;
}
@media screen and (min-width: 1600px) {
    .alert--cookies {
        margin: 0 auto 0 8%;
    }
}
@media screen and (max-width: 1599px) {
    .alert--cookies {
        margin: 0 0 0;
    }
}
.alert--cookies--fixed {
    max-width: 1366px;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1050;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: space-around;
    align-content: space-around;
}
@media screen and (min-width: 1600px) {
    .alert--cookies--fixed {
        margin: 0 auto 0 8%;
    }
}
@media screen and (max-width: 1599px) {
    .alert--cookies--fixed {
        margin: 0 0 0;
    }
}
.alert--cookies--fixed > span {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.alert--cookies--fixed[aria-expanded="false"] {
    display: none;
}
.alert--cookies--fixed.collapsing,
.alert--cookies--fixed.in {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.alert--cookies--fixed ~ .wrapper {
    margin-top: calc(0.85rem + 24px);
}
@media screen and (max-width: 767px) {
    .alert--cookies--fixed ~ .wrapper {
        margin-top: calc(1.7rem + 40px);
    }
}
.alert--cookies--fixed[aria-expanded="false"] ~ .wrapper {
    margin-top: 0;
}
.link--playmarket,
.link--appstore {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}
.playmarket .link--playmarket,
.playmarket .link--appstore {
    margin-top: 16px;
}
.link--playmarket img,
.link--appstore img {
    width: auto;
    height: 30px;
}
.playmarket .link--playmarket img,
.playmarket .link--appstore img {
    height: 36px;
}
.link--playmarket a,
.link--appstore a {
    text-decoration: none;
}
.link--playmarket .button,
.link--playmarket .button:hover {
    height: 30px;
    font-size: 11px;
    line-height: normal;
    background: #000;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    min-width: 130px;
}
.b-itunes,
.b-apple_music {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}
.b-itunes img,
.b-apple_music img {
    width: auto;
    height: 30px;
}
.subject__store .b-itunes,
.subject__store .b-apple_music {
    display: block;
    margin-bottom: 8px;
}
.b-itunes--small:not(:empty)::before {
    margin-right: 8px;
}
.b-itunes--small::before {
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    width: 50px;
    font-family: "orbcom-icons-1";
    font-size: 15px;
    line-height: 15px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.b-itunes--small::before {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIGlkPSJMaXZldHlwZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjM5IDM2IDUwIDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDM5IDM2IDUwIDE1IiB4bWw6c3BhY2U9InByZXNlcnZlIj24cGF0aCBkPSJNODksNDljMCwxLjEtMC45LDItMiwySDQxYy0xLjEsMC0yLTAuOS0yLTJWMzhjMC0xLjEsMC45LTIsMi0yaDQ2YzEuMSwwLDIsMC45LDIsMlY0OXoiLz24Zz24cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTcuMiw0MC4zYzAsMC4yLTAuMSwwLjQtMC4yLDAuNWMtMC4yLDAuMS0wLjMsMC4yLTAuNSwwLjJjLTAuMiwwLTAuNC0wLjEtMC41LTAuMmMtMC4xLTAuMi0wLjItMC4zLTAuMi0wLjVjMC0wLjIsMC4xLTAuNCwwLjItMC41YzAuMS0wLjEsMC4zLTAuMiwwLjUtMC4yYzAuMiwwLDAuNCwwLjEsMC41LDAuMkM1Ny4xLDQwLDU3LjIsNDAuMSw1Ny4yLDQwLjN6IE01Nyw0N2gtMS4xdi01LjFINTdWNDd6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYzLjIsNDAuOGgtMlY0N0g2MHYtNi4xaC0ydi0xaDUuMkM2My4yLDM5LjksNjMuMiw0MC44LDYzLjIsNDAuOHoiLz24cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjguMyw0N2gtMWwtMC4xLTAuOGwwLDBjLTAuNCwwLjYtMC41LDAuOS0xLjIsMC45Yy0wLjUsMC0xLjMtMC4yLTEuNi0wLjVjLTAuNC0wLjQtMC41LTEtMC41LTEuOHYtM0g2NXYyLjhjMCwxLjMsMC43LDEuNSwxLjQsMS41YzAuNSwwLDAuNC0wLjMsMC42LTAuN2MwLjEtMC4xLDAuMS0wLjMsMC4xLTAuNHYtMy4yaDEuMXYzLjZDNjguMyw0Niw2OC4zLDQ2LjUsNjguMyw0N3oiLz24cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNzQuOSw0N2gtMS4xVjQ0YzAtMC45LTAuMS0xLjMtMS4zLTEuM2MtMC4zLDAtMC42LDAuMS0wLjgsMC40Yy0wLjIsMC4zLTAuMywwLjUtMC4zLDAuOXYzaC0xLjF2LTMuN2MwLTEuMS0wLjUtMS4zLTAuNi0xLjRoMS41bDAuMSwwLjhoLTAuMWMwLjEtMC4zLDAuMy0wLjUsMC42LTAuNmMwLjMtMC4yLDAuOS0wLjMsMS4zLTAuM2MwLjUsMCwwLjksMC4yLDEuMiwwLjVjMC40LDAuNCwwLjYsMSwwLjYsMS43TDc0LjksNDdMNzQuOSw0N3oiLz24cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNODAuNyw0NC4yYzAsMC4yLDAuMSwwLjQsMCwwLjZoLTMuNGMwLDAuNSwwLjEsMC44LDAuNCwxLjFjMC4zLDAuMiwwLjYsMC40LDEuMSwwLjRzMS0wLjEsMS40LTAuM2wwLjIsMC44Yy0wLjUsMC4yLTEuMSwwLjMtMS43LDAuM2MtMC44LDAtMS40LTAuMi0xLjktMC43Yy0wLjQtMC41LTAuNy0xLjEtMC43LTEuOWMwLTAuNywwLjItMS40LDAuNi0xLjljMC40LTAuNSwxLTAuOCwxLjgtMC44YzAuNywwLDEuMywwLjMsMS43LDAuOEM4MC41LDQzLDgwLjcsNDMuNiw4MC43LDQ0LjJ6IE03OS40LDQzYy0wLjItMC4zLTAuNS0wLjUtMC45LTAuNWMtMC40LDAtMC43LDAuMi0wLjksMC41Yy0wLjIsMC4zLTAuMywwLjYtMC4zLDFsMi4zLTAuMUM3OS43LDQzLjksNzkuNiw0My4yLDc5LjQsNDN6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTg1LjEsNDUuNmMwLDAuNS0wLjIsMC44LTAuNSwxLjFjLTAuNCwwLjMtMC45LDAuNC0xLjQsMC40UzgyLDQ3LDgxLjYsNDYuN2wwLjMtMC44YzAuNCwwLjIsMC44LDAuNCwxLjMsMC40YzAuNiwwLDAuOS0wLjIsMC45LTAuNmMwLTAuMi0wLjEtMC4zLTAuMi0wLjVjLTAuMS0wLjEtMC40LTAuMy0wLjctMC40Yy0wLjktMC4zLTEuNC0wLjgtMS40LTEuNWMwLTAuNCwwLjItMC44LDAuNS0xLjFjMC4zLTAuMywwLjgtMC40LDEuMy0wLjRjMC41LDAsMSwwLjEsMS4zLDAuM2wtMC4zLDAuOGMtMC4zLTAuMi0wLjctMC4zLTEuMS0wLjNjLTAuMiwwLTAuNCwwLjEtMC41LDAuMmMtMC4yLDAuMS0wLjIsMC4zLTAuMiwwLjRjMCwwLjIsMC4xLDAuMywwLjIsMC40YzAuMSwwLjEsMC40LDAuMiwwLjcsMC4zQzg0LjYsNDQuNCw4NS4xLDQ0LjksODUuMSw0NS42eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00OS44LDQzYzAtMS4zLDEtMS45LDEuMS0xLjljLTAuNi0wLjktMS41LTEtMS44LTFjLTAuOC0wLjEtMS41LDAuNS0xLjksMC41cy0xLTAuNS0xLjctMC40Yy0wLjgsMC0xLjYsMC41LTIsMS4zYy0wLjksMS41LTAuMiwzLjgsMC42LDUuMWMwLjQsMC42LDAuOSwxLjMsMS42LDEuM2MwLjYsMCwwLjktMC40LDEuNy0wLjRjMC43LDAsMSwwLjQsMS43LDAuNGMwLjcsMCwxLjEtMC42LDEuNS0xLjJjMC41LTAuNywwLjctMS40LDAuNy0xLjRDNTEuMSw0NS4xLDQ5LjgsNDQuNSw0OS44LDQzeiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00OC41LDM5LjNjMC40LTAuNCwwLjYtMSwwLjUtMS42Yy0wLjUsMC0xLjEsMC40LTEuNSwwLjdjLTAuMywwLjQtMC42LDEtMC41LDEuNUM0Ny42LDQwLjEsNDguMiwzOS43LDQ4LjUsMzkuM3oiLz24L2c+PC9zdmc+)
        no-repeat 50%;
}
.playmarket {
    padding: 16px;
    margin-bottom: 32px;
    background: #fff1e1;
    border-radius: 6px;
    text-align: center;
}
@media screen and (hover: hover) and (pointer: fine) {
    .playmarket {
        font-size: 85%;
    }
}
.playmarket > p {
    margin-bottom: 0;
}
.playmarket__buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 16px;
}
.playmarket__other a:not(:hover) {
    color: #333639;
}
.banner--header {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
}
@media screen and (min-width: 1080px) {
    .banner--header {
        padding: 8px 0;
    }
}
.banner--header .adsbygoogle,
.banner--header > div,
.banner--header > iframe {
    display: block;
    margin: 0 auto;
    vertical-align: top;
    width: 320px;
    height: 100px;
}
@media screen and (min-width: 600px) {
    .banner--header .adsbygoogle,
    .banner--header > div,
    .banner--header > iframe {
        width: 468px;
        height: 60px;
    }
}
@media screen and (min-width: 768px) {
    .banner--header .adsbygoogle,
    .banner--header > div,
    .banner--header > iframe {
        width: 728px;
        height: 90px;
    }
}
@media screen and (min-width: 1080px) {
    .banner--header .adsbygoogle,
    .banner--header > div,
    .banner--header > iframe {
        width: 970px;
        height: 250px;
    }
}
.header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    background: #2259a3;
}
@media screen and (min-width: 1080px) {
    .header {
        flex-wrap: nowrap;
    }
}
.header nav {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
@media screen and (min-width: 1080px) {
    .header nav {
        flex-basis: auto;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }
    .header nav.collapse {
        height: auto !important;
    }
    .header nav,
    .header nav.collapse.in {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
.header__logo {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 8px 16px;
}
.header__logo::before {
    display: block;
    content: "";
    height: 40px;
    width: 40px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 296'%3E%3Cpath fill='%23FFFFFF' d='M230.8,181.3c0-6.9,5.6-12.6,12.6-12.6c6.9,0,12.6,5.7,12.6,12.6v33.3c0,4.6-2.5,8.7-6.3,10.9l-115.4,66.6c-4.1,2.4-9,2.2-12.8-0.1l-28.7-16.6c-6-3.5-8.1-11.2-4.6-17.2c3.5-6,11.2-8.1,17.2-4.6l22.5,13l102.8-59.4L230.8,181.3L230.8,181.3L230.8,181.3z M136.7,153.1v61.9c0,4.9-3.9,8.8-8.8,8.8c-4.9,0-8.8-3.9-8.8-8.8v-61.9l-53-30.6c-4.2-2.4-5.7-7.8-3.2-12.1c2.4-4.2,7.8-5.7,12.1-3.2l53,30.6l53.8-31c4.2-2.4,9.6-1,12,3.3c2.4,4.2,1,9.6-3.3,12L136.7,153.1L136.7,153.1z M25.2,114.7c0,6.9-5.7,12.6-12.6,12.6c-6.9,0-12.6-5.7-12.6-12.6V81.4c0-4.6,2.5-8.7,6.3-10.9L121.6,3.8c4.1-2.4,9-2.1,12.8,0.1l28.7,16.6c6,3.5,8.1,11.2,4.6,17.2c-3.5,6-11.2,8.1-17.2,4.6l-22.5-13L25.2,88.7V114.7z'/%3E%3Cpath fill='%23FF961F' d='M76.6,237.6c6,3.5,8.1,11.1,4.6,17.1c-3.5,6-11.1,8.1-17.1,4.6L6.3,225.9c-4-2.3-6.3-6.5-6.3-10.9V149c0-7,5.6-12.6,12.5-12.6c7,0,12.6,5.6,12.6,12.6v58.9L76.6,237.6L76.6,237.6z M179.7,60.1c-6-3.5-8-11.2-4.6-17.2c3.5-6,11.2-8,17.2-4.6l57.4,33.2c4,2.3,6.3,6.5,6.3,10.9v66.3c0,7-5.6,12.6-12.6,12.6s-12.6-5.6-12.6-12.6V89.6L179.7,60.1L179.7,60.1z'/%3E%3C/svg%3E")
        no-repeat 50%;
}
@media screen and (min-width: 1080px) {
    .header__logo {
        margin: 16px;
    }
    .header__logo::before {
        height: 56px;
        width: 56px;
    }
}
.header__navbar,
.header__projectbar {
    direction: rtl;
    text-align: right;
}
@media screen and (min-width: 1080px) {
    .header__navbar,
    .header__projectbar {
        direction: initial;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        line-height: 44px;
        text-align: initial;
    }
}
.header__navbar li,
.header__projectbar li {
    margin: 0 16px;
    padding: 8px 0;
    white-space: nowrap;
}
@media screen and (max-width: 1079px) {
    .header__navbar li,
    .header__projectbar li {
        border: solid #e6ecf0;
        border-width: 0 0 1px;
    }
    .header__navbar li a::before,
    .header__projectbar li a::before {
        margin-left: 16px;
        margin-right: 0 !important;
    }
}
@media screen and (min-width: 1080px) {
    .header__navbar li,
    .header__projectbar li {
        padding: 0;
    }
}
.header__navbar li > a,
.header__projectbar li > a,
.header__navbar li > span,
.header__projectbar li > span {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: fit-content;
}
.header__projectbar {
    background: #fff;
}
@media screen and (max-width: 1079px) {
    .header__projectbar {
        border: solid #2259a3;
        border-width: 0 0 1px;
    }
}
@media screen and (min-width: 1080px) {
    .header__projectbar {
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        background: none;
    }
}
.header__projectbar .projects-links {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
@media screen and (min-width: 1080px) {
    .header__projectbar .projects-links {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .header__projectbar .projects-links a {
        color: #fff;
    }
    .header__projectbar .projects-links a:hover {
        color: #fe9620;
    }
}
.header__projectbar .projects-links a::before {
    height: 16px;
    width: 16px;
}
@media screen and (min-width: 1080px) {
    .header__projectbar .projects-links a::before {
        margin-right: 8px;
        height: 24px;
        width: 24px;
    }
}
.header__navbar {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    background: #fff;
}
@media screen and (min-width: 1080px) {
    .header__navbar {
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        position: relative;
        border-radius: 6px 0 0 0;
    }
    .header__navbar::after {
        position: absolute;
        z-index: 0;
        display: block;
        content: "";
        right: 16px;
        left: 16px;
        bottom: 0;
        height: 1px;
        line-height: 0;
        -webkit-box-shadow: 0 -1px 0 #e6ecf0 inset;
        box-shadow: 0 -1px 0 #e6ecf0 inset;
    }
}
.header__navbar li {
    position: relative;
    z-index: 1;
}
.header__navbar li > a::before,
.header__navbar li > span::before {
    color: #b3c5d1;
}
.header__navbar li.active > a,
.header__navbar li.active > span {
    color: #ff6000;
}
.header__navbar li.active > a::before,
.header__navbar li.active > span::before {
    color: #ff6000;
}
.header__navbar li.active > a::after,
.header__navbar li.active > span::after {
    left: 0;
    right: 0;
}
@media screen and (max-width: 1079px) {
    .header__navbar li.active {
        border: solid #ff6000;
        border-width: 0 0 1px;
        font-weight: 600;
    }
}
.header__favorites {
    display: block;
    margin: 0 16px 0 auto;
}
.header__favorites:not(:empty)::before {
    margin-right: 8px;
}
.header__favorites::before {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orbcom-icons-1";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.header__favorites::before {
    content: "\e912";
    color: #fff;
}
@media screen and (min-width: 1080px) {
    .header__favorites {
        display: none;
    }
}
.header__toggle {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    margin: 0 16px;
    height: 24px;
    width: 24px;
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 11px, #fff 11px, #fff 13px, rgba(255, 255, 255, 0) 13px);
    background: -o-linear-gradient(0deg, rgba(255, 255, 255, 0) 11px, #fff 11px, #fff 13px, rgba(255, 255, 255, 0) 13px);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 11px, #fff 11px, #fff 13px, rgba(255, 255, 255, 0) 13px);
}
@media screen and (min-width: 1080px) {
    .header__toggle {
        display: none;
    }
}
.header__toggle::before,
.header__toggle::after {
    display: block;
    position: absolute;
    content: "";
    height: 2px;
    right: 0;
    left: 0;
    background: #fff;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.header__toggle::before {
    top: 0;
}
.header__toggle::after {
    bottom: 0;
}
.header__toggle[aria-expanded="true"] {
    background: transparent;
    -webkit-box-shadow: 0 0 0 16px #fff, 0 0 0 12px #fff inset;
    box-shadow: 0 0 0 16px #fff, 0 0 0 12px #fff inset;
}
.header__toggle[aria-expanded="true"]::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    margin-top: -1px;
    background: #2259a3;
}
.header__toggle[aria-expanded="true"]::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 50%;
    margin-bottom: -1px;
    background: #2259a3;
}
.player {
    z-index: 1038;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 9, 27, 0.16);
}
.player__section {
    position: relative;
    max-width: 1366px;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    padding: 16px;
    background: url(/http/allradio/img/player_bg.png) 50% 50% #212838; 
   /*  background: url(https://www.babnet.net/http/allradio/img/player_bg2022.png) 50% 50% #D50303; */
	
	
    -webkit-box-shadow: 0 0 24px 12px rgba(33, 40, 56, 0.2);
    box-shadow: 0 0 24px 12px rgba(33, 40, 56, 0.2);
}
@media screen and (min-width: 1600px) {
    .player__section {
        margin: 0 auto 0 8%;
    }
}
@media screen and (max-width: 1599px) {
    .player__section {
        margin: 0 0 0;
    }
}
.player__station {
    position: relative;
    z-index: 1;
    padding: 8px 8px 8px 84px;
    min-height: 52px;
    white-space: nowrap;
    font-size: 85%;
    color: #717778;
    line-height: 18px;
    overflow: hidden;
    border-radius: 4px;
    background: #fff;
    -webkit-transition: padding 0.35s;
    -moz-transition: padding 0.35s;
    -o-transition: padding 0.35s;
    transition: padding 0.35s;
}
@media screen and (min-width: 1080px) {
    .player__station {
        margin-right: 604px;
    }
}
@media screen and (max-width: 1079px) {
    .player__station {
        margin-right: 316px;
    }
}
@media screen and (max-width: 767px) {
    .player__station {
        margin-right: 0;
    }
}
.player__station a {
    text-decoration: none;
}
.player__station__logo {
    height: 24px;
    width: 44px;
    float: left;
    margin-left: -76px;
    margin-right: 8px;
}
.player__station__name {
    display: inline-block;
    font-weight: bold;
  line-height: 12px!important;
    font-size: 12px!important;
}
.player__station__show {
    display: inline-block;
    padding: 0.012em 0.24em;
    margin-left: 0.24em;
    background: #e3eaee;
}
br + .player__station__show {
    margin-left: 0;
}
@media screen and (max-width: 767px) {
    .player__station__show {
        display: none;
    }
}
.player__station__track {
    display: block;
    font-size: 85%;
}
.player__controls {
    z-index: 2;
    white-space: nowrap;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
@media screen and (max-width: 767px) {
    .player__controls {
        margin-top: 8px;
    }
}
@media screen and (min-width: 768px) {
    .player__controls {
        position: absolute;
        min-width: 300px;
        bottom: 50%;
        margin-bottom: -24px;
    }
}
@media screen and (max-width: 1079px) {
    .player__controls {
        right: 16px;
    }
}
@media screen and (min-width: 1080px) {
    .player__controls {
        right: 304px;
    }
}
.player__controls .b-favorite,
.player__controls .b-favorited,
.player__controls .b-bwd,
.player__controls .b-fwd,
.player__controls .b-play,
.player__controls .b-stop {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex: 0 0 24px;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
}
.player__volume {
    position: relative;
    z-index: 1038;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex: 0 0 24px;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
}
.player__volume__slider {
    position: absolute;
    right: 0;
    height: 0;
    width: 56px;
    overflow: hidden;
    bottom: 24px;
    border-radius: 4px 4px 0 0;
    background: #212838;
    -webkit-box-shadow: 0 -6px 8px -2px rgba(0, 9, 27, 0.36);
    box-shadow: 0 -6px 8px -2px rgba(0, 9, 27, 0.36);
    -webkit-transition: height 0.15s;
    -moz-transition: height 0.15s;
    -o-transition: height 0.15s;
    transition: height 0.15s;
}
.player__volume__slider::before {
    display: block;
    content: "";
    position: absolute;
    top: 20px;
    bottom: 28px;
    left: 50%;
    width: 2px;
    margin-left: -1px;
    border-radius: 2px;
    background-image: -webkit-linear-gradient(top, #fff 0%, #212838 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #212838 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #212838 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ff212838',GradientType=0);
}
.player__volume:hover .player__volume__slider {
    height: 160px;
}
.player__volume .b-volume,
.player__volume .b-mute {
    position: relative;
}
.player__volume .b-slider {
    position: absolute;
    left: 50%;
    width: 24px;
    height: 24px;
    margin: 12px auto 12px -12px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 9, 27, 0.36), 0 0 0 4px #ff6000 inset;
    box-shadow: 0 4px 4px rgba(0, 9, 27, 0.36), 0 0 0 4px #ff6000 inset;
    cursor: ns-resize;
	z-index: 2000;
}
.player__volume .b-mute + .player__volume__slider .b-slider {
    bottom: 0;
}
@supports (display: flex) {
    .player__controls {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
li.navbar__country .i-flag::before {
    vertical-align: middle;
    width: 27px;
    height: 18px;
    margin-right: 16px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1) inset;
    box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1) inset;
}
@media screen and (min-width: 1080px) {
    li.navbar__country {
        position: relative;
    }
    li.navbar__country::after {
        display: block;
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        right: 50%;
        height: 0;
        -webkit-transition: 0.15s;
        -moz-transition: 0.15s;
        -o-transition: 0.15s;
        transition: 0.15s;
        border: solid #ff6000;
        border-width: 0 0 1px;
    }
    li.navbar__country:hover::after,
    li.navbar__country.active::after {
        left: 0;
        right: 0;
    }
}
@media screen and (min-width: 1080px) {
    li.navbar__favorites > a,
    li.navbar__tags > a,
    li.navbar__tracks > a,
    li.navbar__countries > a,
    li.navbar__office > a,
    li.navbar__favorites > span,
    li.navbar__tags > span,
    li.navbar__tracks > span,
    li.navbar__countries > span,
    li.navbar__office > span {
        position: relative;
    }
    li.navbar__favorites > a::after,
    li.navbar__tags > a::after,
    li.navbar__tracks > a::after,
    li.navbar__countries > a::after,
    li.navbar__office > a::after,
    li.navbar__favorites > span::after,
    li.navbar__tags > span::after,
    li.navbar__tracks > span::after,
    li.navbar__countries > span::after,
    li.navbar__office > span::after {
        display: block;
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        right: 50%;
        height: 0;
        -webkit-transition: 0.15s;
        -moz-transition: 0.15s;
        -o-transition: 0.15s;
        transition: 0.15s;
        border: solid #ff6000;
        border-width: 0 0 1px;
    }
    li.navbar__favorites > a:hover::after,
    li.navbar__tags > a:hover::after,
    li.navbar__tracks > a:hover::after,
    li.navbar__countries > a:hover::after,
    li.navbar__office > a:hover::after,
    li.navbar__favorites > span:hover::after,
    li.navbar__tags > span:hover::after,
    li.navbar__tracks > span:hover::after,
    li.navbar__countries > span:hover::after,
    li.navbar__office > span:hover::after,
    li.navbar__favorites > a.active::after,
    li.navbar__tags > a.active::after,
    li.navbar__tracks > a.active::after,
    li.navbar__countries > a.active::after,
    li.navbar__office > a.active::after,
    li.navbar__favorites > span.active::after,
    li.navbar__tags > span.active::after,
    li.navbar__tracks > span.active::after,
    li.navbar__countries > span.active::after,
    li.navbar__office > span.active::after {
        left: 0;
        right: 0;
    }
}
li.navbar__favorites > a::before,
li.navbar__favorites > span::before {
    content: "\e912";
}
@media screen and (max-width: 1079px) {
    li.navbar__favorites {
        display: none;
    }
}
li.navbar__tags > a::before,
li.navbar__tags > span::before {
    content: "\e906";
}
li.navbar__tracks > a::before,
li.navbar__tracks > span::before {
    content: "\e902";
}
li.navbar__countries > a::before,
li.navbar__countries > span::before {
    content: "\e90e";
}
@media screen and (min-width: 1080px) {
    li.navbar__countries {
        flex-grow: 1;
    }
    li.navbar__countries > a,
    li.navbar__countries > span {
        margin-left: auto;
    }
}
li.navbar__office > a::before,
li.navbar__office > span::before {
    content: "\e90b";
}
.projectbar__logo {
    font-weight: 800;
    letter-spacing: -0.02em;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
}
.header > .projectbar__logo {
    display: block;
    font-size: 15px;
}
.header > .projectbar__logo:hover,
.header > .projectbar__logo:active,
.header > .projectbar__logo:focus {
    color: #fff;
}
@media screen and (min-width: 340px) {
    .header > .projectbar__logo {
        font-size: 18px;
    }
}
@media screen and (min-width: 1080px) {
    .header > .projectbar__logo {
        display: none;
    }
}
.header__projectbar .projectbar__logo {
    display: none;
}
@media screen and (min-width: 1080px) {
    .header__projectbar .projectbar__logo {
        display: block;
        font-size: 18px;
    }
    .header__projectbar .projectbar__logo:hover,
    .header__projectbar .projectbar__logo:active,
    .header__projectbar .projectbar__logo:focus {
        color: #fe9620;
    }
}
@media screen and (min-width: 1080px) {
    .header__projectbar .i-puzzlegarage::before,
    .header__projectbar .i-mahjongchest::before {
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.24) inset;
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.24) inset;
    }
}
.header__projectbar .i-login,
.header__projectbar .i-logout {
    display: inline-block;
    text-align: right;
    direction: rtl;
    margin-right: 16px;
    padding: 8px 0;
    color: #0d45ad;
}
.header__projectbar .i-login:hover,
.header__projectbar .i-logout:hover,
.header__projectbar .i-login:active,
.header__projectbar .i-logout:active,
.header__projectbar .i-login:focus,
.header__projectbar .i-logout:focus {
    color: #ff6000;
}
@media screen and (min-width: 1080px) {
    .header__projectbar .i-login,
    .header__projectbar .i-logout {
        color: #fff;
        padding: 0;
        -webkit-transition: color 0.15s;
        -moz-transition: color 0.15s;
        -o-transition: color 0.15s;
        transition: color 0.15s;
    }
    .header__projectbar .i-login:hover,
    .header__projectbar .i-logout:hover,
    .header__projectbar .i-login:active,
    .header__projectbar .i-logout:active,
    .header__projectbar .i-login:focus,
    .header__projectbar .i-logout:focus {
        color: #fe9620;
    }
}
.header__projectbar .i-login::before,
.header__projectbar .i-logout::before {
    margin-right: 0 !important;
    color: #b3c5d1;
    margin-left: 16px;
}
@media screen and (min-width: 1080px) {
    .header__projectbar .i-login::before,
    .header__projectbar .i-logout::before {
        color: #fff;
        margin-left: 8px;
    }
}
.header__projectbar .i-login::before {
    content: "\e910";
}
.header__projectbar .i-logout::before {
    content: "\e915";
}
.i-puzzlegarage::before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230955B0' d='M512,305.4c-94,4.4-171.6,6.4-251.1,14.2c10-1.1,18-2.3,26.6-4c22.2-5.9,44.4-14.1,64.1-24.5l0.6,0 c13.7-7.5,25.4-17.4,35.3-30.6c5.8-7.5,10.9-16.1,15.4-25.3c11.2-25.2,16.2-54,10.7-85.9c-9.6-58.8-49-101.8-114.7-104.1h-0.6 L281.9,46c-5.4,1.2-10.9,1.2-16.3,1.9c-14.5,1.8-29,4.8-125.4,24.5c-6,1.2-11.8,4.6-12.2,10.4l-0.8,255.4 C87.4,343.9,46.5,350.8,0,359.2V0h512V305.4z M302.4,143.2c-5.6-5.1-14.5-10.4-25.2-8.3l-47.6,9.5l-2.5,91.5c5.4-0.6,22.4-3,29-4.8 c14.9-3.2,31.8-11.1,44.1-21.5c7.7-6.4,12.2-14.4,14.2-24.1C315.9,173.9,313.4,153.3,302.4,143.2z'/%3E%3Cpath fill='%23EB002E' d='M320.1,370v62.8c0.4,9.5-5.5,15.9-15.7,15.9h-97.9c-9.4,0.1-15.5-6.9-15.9-15v-43C127.1,402.4,64.9,417,0,436.1 V512h512V324.2C447.1,355.1,384,361.3,320.1,370z'/%3E%3C/svg%3E")
        no-repeat 50%;
}
.i-mahjongchest::before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%2300B588' d='M852,391.9c-24,20-80,68-80,120.1c4,136.1,164,164.1,252,88v-88v-92C980,387.9,904,371.9,852,391.9z'/%3E%3Cpath fill='%23FE8300' d='M704,768.1V832H512V553.6L352,764L192,553.6V832H0v192h1024V812.1C916,824.2,792,836.2,704,768.1z'/%3E%3Cpath fill='%23FFC800' d='M668.8,280c-30.8,28-57.2,60-74.8,100s-26.4,84-26.4,132s8.8,92,26.4,132s44,72,74.8,100 c4.4,4,26.5,17.8,35.2,24V512V255.9C696.6,259,673.2,276,668.8,280z'/%3E%3Cpath fill='%2306607A' d='M0,0v192h167.2L352,424l180.4-256H704v63.9c88-68,212-80,320-44V0H0z'/%3E%3C/svg%3E")
        no-repeat 50%;
}
.i-sudoku::before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1' y='2' fill='%23343434' width='21' height='21'/%3E%3Cpath fill='%234596FF' d='M11,3H7v4h4V3z M11,8H7v4h4V8z M16,8h-4v4h4V8z M11,13H7v4h4V13z M11,18H7v4h4V18z M16,18h-4v4h4V18z'/%3E%3Cpath fill='%23FFFFFF' d='M6,3H2v4h4V3z M16,3h-4v4h4V3z M21,3h-4v4h4V3z M6,8H2v4h4V8z M16,13h-4v4h4V13z M21,13h-4v4h4V13z M6,18H2 v4h4V18z M21,18h-4v4h4V18z'/%3E%3C/svg%3E%0A")
        no-repeat 50%;
}
.alert--favorite,
.alert--reviews,
.alert--puzzlegarage,
.alert--mahjong {
    position: relative;
    background: #fff;
}
@media screen and (min-width: 768px) {
    .alert--favorite,
    .alert--reviews,
    .alert--puzzlegarage,
    .alert--mahjong {
        padding: 0 16px;
    }
    .alert--favorite::before,
    .alert--reviews::before,
    .alert--puzzlegarage::before,
    .alert--mahjong::before {
        display: block;
        content: "";
        height: 16px;
    }
}
.alert__content {
    padding: 16px 64px 16px;
}
@media screen and (min-width: 768px) {
    .alert__content {
        border-radius: 6px;
    }
}
.alert__content {
    text-align: center;
}
.alert__content > b {
    white-space: nowrap;
}
.alert__content .link {
    margin-left: 40px;
    white-space: nowrap;
    color: #528735;
}
.alert__content .link::before {
    display: inline-block;
    vertical-align: middle;
    content: "\e912";
    width: 32px;
    height: 32px;
    margin: 0 8px 0 -40px;
    padding: 4px;
    font: 16px "orbcom-icons-1";
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    background: #fff;
}
.alert--favorite .alert__content,
.alert--puzzlegarage .alert__content,
.alert--mahjong .alert__content {
    background-color: #daf8cb;
}
.alert--favorite .alert__content .link,
.alert--puzzlegarage .alert__content .link,
.alert--mahjong .alert__content .link {
    color: #528735;
}
.alert--favorite .alert__content .link::before,
.alert--puzzlegarage .alert__content .link::before,
.alert--mahjong .alert__content .link::before {
    content: "\e912";
    line-height: 24px;
    color: #528735;
    border-color: #528735;
}
.alert--reviews .alert__content {
    background-color: #fff1e1;
}
@media screen and (min-width: 340px) {
    .alert--reviews .alert__content {
        font-size: 141%;
    }
}
.alert--reviews .alert__content .link {
    color: #e65600;
}
.alert--reviews .alert__content .link::before {
    content: "\e911";
    line-height: 22px;
    color: #ff6000;
    border-color: #ff6000;
}
.breadcrumbs {
    padding: 0;
    list-style: none;
    text-indent: 0;
    margin: 0;
    font-size: 75%;
    line-height: 24px;
    -webkit-transition: margin 0.15s;
    -moz-transition: margin 0.15s;
    -o-transition: margin 0.15s;
    transition: margin 0.15s;
}
.breadcrumbs > li {
    margin: 0 0 0;
    padding: 0;
    display: inline-block;
}
.breadcrumbs > li:not(:last-child)::after {
    display: inline-block;
    content: "";
    margin: auto 0.24em auto 0.24em;
    border-left: 0.24em solid #b8bbbc;
    border-top: 0.36em solid transparent;
    border-bottom: 0.36em solid transparent;
}
@media screen and (min-width: 1080px) {
    .breadcrumbs {
        margin-left: 16px;
    }
}
.breadcrumbs a,
.breadcrumbs span {
    text-decoration: none;
    white-space: nowrap;
}
.switch,
.switch--right {
    margin: 6px 0 0 16px;
    padding: 0;
    list-style: none;
    text-indent: 0;
    font-size: 85%;
    color: #6086a0;
}
.switch > li,
.switch--right > li {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 0 0;
    padding: 0;
}
.switch > li + li:not(:last-child)::after,
.switch--right > li + li:not(:last-child)::after {
    content: "|";
    margin: auto 0.14em auto 0.32em;
}
.switch--right {
    float: right;
}
.filter__items {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.filter__items > li {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 8px 0;
    padding: 0;
    color: #555a5c;
    font-size: 85%;
}
@media screen and (min-width: 1080px) {
    .filter__items > li {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1079px) {
    .filter__items > li {
        margin-right: 32px;
    }
}
.filter__items > li > .more {
    display: block;
    font-size: inherit;
}
.filter .list__common-item:not(:empty)::before {
    margin-right: 8px;
}
.filter .list__common-item::before {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    font-family: "orbcom-icons-1";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    color: #9bb3c2;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.filter .active .list__common-item::before {
    color: #ff6000;
}
.filter .countries--filter .countries__mainland-list .list__common-item::before {
    content: "\e90e";
}
.filter .regions-list--filter .list__common-item::before {
    content: "\e907";
}
.filter .lang-list--filter .list__common-item::before {
    content: "\e905";
}
.filter .tag-list--filter .list__common-item::before {
    content: "\e906";
}
.search {
    margin: 0 0 16px 16px;
}
@media screen and (max-width: 1079px) {
    .search {
        margin: 0 0 32px 0;
    }
}
.search__input {
    height: 36px;
    padding: 4px 12px;
    font: 1em -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    color: #333639;
    line-height: 1.3;
    border: 1px solid #7d9cb1;
    background: #fff;
}
.search__submit {
    height: 36px;
    padding: 4px 0;
    font: 1em -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    line-height: 1.3;
    border: 1px solid #7d9cb1;
    background: #7d9cb1;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.search__submit:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    background: #ff6000;
    border-color: #ff6000;
}
.search__submit:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #7d9cb1;
    border-color: #7d9cb1;
}
.footer {
    color: #fff;
    margin-bottom: 82px;
}
@media screen and (max-width: 767px) {
    .footer {
        margin-bottom: 138px;
    }
}
.footer a,
.footer a:hover {
    color: #fff;
}
.footer__section {
    max-width: 1366px;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    padding: 0 16px 16px;
    font-size: 85%;
    color: #fff;
    background-color: #274363;
}
@media screen and (min-width: 1600px) {
    .footer__section {
        margin: 0 auto 0 8%;
    }
}
@media screen and (max-width: 1599px) {
    .footer__section {
        margin: 0 0 0;
    }
}
.footer__current {
    margin: 32px 32px 0 0;
    min-width: 176px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.footer__current__link {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    white-space: nowrap;
}
@media screen and (min-width: 768px) {
    .footer__current__link {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .footer__current__link {
        margin-right: 32px;
    }
}
.footer__current__link__country {
    display: block;
    margin: -6px 0 16px;
    font-size: 161%;
}
.footer__language-toggle {
    position: relative;
    color: #7d9cb1;
}
@media screen and (max-width: 767px) {
    .footer__language-toggle {
        display: inline-block;
        vertical-align: top;
    }
}
@media screen and (min-width: 768px) {
    .footer__language-toggle {
        display: block;
    }
}
.footer__language-toggle [data-toggle="dropdown"] {
    display: inline-block;
    white-space: nowrap;
    color: #fff;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    position: relative;
}
.footer__language-toggle [data-toggle="dropdown"]:hover {
    border-color: transparent !important;
}
.footer__language-toggle [data-toggle="dropdown"]::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    border-top: 4px solid #7d9cb1;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 8px;
    -webkit-will-change: transform;
    -moz-will-change: transform;
    -o-will-change: transform;
    will-change: transform;
    -webkit-transition: 0.15s ease;
    -moz-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
    cursor: pointer;
}
.footer__language-toggle [data-toggle="dropdown"]:hover::after {
    border-top-color: #ff6000;
}
.footer__language-toggle [data-toggle="dropdown"][aria-expanded="true"]::after {
    border-top-color: #ff6000;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.footer__language-toggle [data-toggle="dropdown"][data-toggle="dropdown"]::after,
.footer__language-toggle [data-toggle="dropdown"][data-toggle="collapse"]::after {
    margin-right: -16px;
}
.footer__language-toggle [data-toggle="dropdown"][aria-expanded="true"] {
    color: #ff6000;
    border-color: #ff6000;
}
.footer__language-toggle [data-toggle="dropdown"][aria-expanded="true"]:hover {
    border-color: transparent;
}
.footer__language-toggle [data-toggle="dropdown"]:hover,
.footer__language-toggle [data-toggle="dropdown"][aria-expanded="true"] {
    color: #fff;
}
.footer__language-toggle::before {
    content: "\e90e";
}
.footer__suggestions {
    margin: 16px 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media screen and (min-width: 768px) {
    .footer__suggestions {
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0;
    }
}
.footer__suggestions dt {
    margin: 16px 0 0 0;
    padding: 0;
    color: #7d9cb1;
}
.footer__suggestions dd {
    margin: 0 0 0 0;
    padding: 0;
}
.footer__suggestions dt.footer__playmarket {
    padding-top: 16px;
}
.footer__suggestions dt.footer__playmarket h3 {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.428571428571429;
    color: #fcffe0;
    padding-left: 32px;
}
.footer__suggestions dt.footer__playmarket h3 a {
    color: #fcffe0;
    border-color: #fcffe0;
}
.footer__suggestions dt.footer__playmarket h3 b {
    white-space: nowrap;
}
.footer__suggestions dt.footer__playmarket h3::before {
    content: "\e908";
    color: #fcffe0;
}
.footer__suggestions dt.footer__playmarket h3::before {
    margin-left: -32px;
}
.footer__countries-list {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.footer__countries-list > li {
    display: inline-block;
    vertical-align: baseline;
    margin: 8px 16px 0 0;
    padding: 0;
    -webkit-transition: width 0.15s;
    -moz-transition: width 0.15s;
    -o-transition: width 0.15s;
    transition: width 0.15s;
}
@media screen and (min-width: 1080px) {
    .footer__countries-list > li {
        width: 22%;
    }
}
@media screen and (max-width: 1079px) {
    .footer__countries-list > li {
        width: 29%;
    }
}
@media screen and (max-width: 960px) {
    .footer__countries-list > li {
        width: 43%;
    }
}
@media screen and (max-width: 767px) {
    .footer__countries-list > li {
        width: auto;
    }
}
.footer__countries-list > li a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.footer__countries-list .i-flag::before {
    vertical-align: middle;
    width: 27px;
    height: 18px;
    margin-right: 8px;
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.36) inset;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.36) inset;
}
.footer__additional {
    margin-top: 16px;
    padding-top: 16px;
}
@media screen and (max-width: 767px) {
    .footer__additional {
        width: 100%;
        border: dotted #e6ecf0;
        border-width: 1px 0 0;
    }
}
@media screen and (min-width: 768px) {
    .footer__additional {
        margin-left: 64px;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
    }
}
.footer__mainland-list {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.footer__mainland-list > li {
    margin: 0 0 0 0;
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .footer__mainland-list > li {
        display: inline-block;
        vertical-align: baseline;
        margin: 0 16px 8px 0;
        padding: 0;
    }
}
.footer__socials {
    margin-top: 32px;
    white-space: nowrap;
}
.footer__socials a + a {
    margin-left: 16px;
}
.footer__info {
    max-width: 1366px;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    padding: 0 16px 40px;
    font-size: 75%;
    background-color: #1f3652;
}
@media screen and (min-width: 1600px) {
    .footer__info {
        margin: 0 auto 0 8%;
    }
}
@media screen and (max-width: 1599px) {
    .footer__info {
        margin: 0 0 0;
    }
}
.footer__info__copyright {
    display: inline-block;
    vertical-align: top;
    margin: 16px 16px 0 0;
    opacity: 0.62;
    filter: alpha(opacity=62);
}
@media screen and (min-width: 340px) {
    .footer__info__copyright {
        white-space: nowrap;
    }
}
.footer__info__links {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.footer__info__links > li {
    display: inline-block;
    vertical-align: baseline;
    margin: 16px 16px 0 0;
    padding: 0;
}
.footer__info__links > li a {
    opacity: 0.62;
    filter: alpha(opacity=62);
}
.footer__info__links > li a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
@supports (display: flex) {
    .footer__section {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
.banner--vertical,
.banner--footer,
.banner--inside {
    text-align: center;
}
.banner--vertical .adsbygoogle,
.banner--footer .adsbygoogle,
.banner--inside .adsbygoogle,
.banner--vertical > div,
.banner--footer > div,
.banner--inside > div,
.banner--vertical > iframe,
.banner--footer > iframe,
.banner--inside > iframe {
    margin: auto;
}
@media screen and (min-width: 768px) {
    .banner--vertical .adsbygoogle,
    .banner--footer .adsbygoogle,
    .banner--inside .adsbygoogle,
    .banner--vertical > div,
    .banner--footer > div,
    .banner--inside > div,
    .banner--vertical > iframe,
    .banner--footer > iframe,
    .banner--inside > iframe {
        max-width: 970px;
        text-align: center;
    }
}
.banner--vertical .adsbygoogle > div,
.banner--footer .adsbygoogle > div,
.banner--inside .adsbygoogle > div,
.banner--vertical > div > div,
.banner--footer > div > div,
.banner--inside > div > div,
.banner--vertical > iframe > div,
.banner--footer > iframe > div,
.banner--inside > iframe > div {
    margin: auto;
}
@media screen and (max-width: 767px) {
    .banner--vertical .adsbygoogle,
    .banner--footer .adsbygoogle,
    .banner--vertical > div,
    .banner--footer > div,
    .banner--vertical > iframe,
    .banner--footer > iframe {
        max-width: 468px;
    }
}
@media screen and (max-width: 599px) {
    .banner--vertical .adsbygoogle,
    .banner--footer .adsbygoogle,
    .banner--vertical > div,
    .banner--footer > div,
    .banner--vertical > iframe,
    .banner--footer > iframe {
        max-width: 320px;
    }
}
.banner--citatis,
.banner--vertical {
    min-width: 300px;
    margin-bottom: 32px;
}
.banner--vertical {
    min-height: 250px;
    background: #e6ecf0;
}
.banner--footer {
    padding: 16px 0;
    background: #e6ecf0;
}
.banner--inside {
    display: none;
}
.banner--inside + section {
    margin-top: 32px;
}
.banner__promo--aside {
    width: 270px;
    height: 90px;
    margin-bottom: 16px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
}
@media screen and (hover: hover) and (pointer: fine) {
    .sharing {
        font-size: 75%;
    }
    .page__column-right > .sharing {
        margin-bottom: 32px;
        padding-top: 16px;
        border: dotted #e6ecf0;
        border-width: 2px 0 0;
    }
    .sharing > div {
        margin-top: 8px;
        min-height: 36px;
    }
}
@media $mobile_only {
    .sharing {
        display: none;
    }
}
.pagination {
    margin: 0 0 16px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 85%;
}
.pagination dt {
    display: block;
    font-size: 85%;
}
.pagination dd {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 5px 0 0 -1px;
    text-indent: 0;
    list-style: none;
    color: #333639;
    text-align: center;
    border: 1px solid;
    border-color: #e6ecf0;
    background-color: #fff;
}
.pagination dd:nth-of-type(1) {
    border-radius: 4px 0 0 4px;
}
.pagination dd:last-child,
.pagination dd:last-of-type {
    border-radius: 0 4px 4px 0;
}
.pagination dd > a,
.pagination dd > i,
.pagination dd > span,
.pagination dd > ins {
    display: inline-block;
    vertical-align: middle;
    padding-right: 8px;
    padding-left: 8px;
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color: transparent;
    color: #0d45ad;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.pagination dd > a.active,
.pagination dd > i.active,
.pagination dd > span.active,
.pagination dd > a:hover,
.pagination dd > i:hover {
    background-color: #f6f8fa;
    color: #333639;
}
.pagination dd .active {
    outline: 0;
    background-color: #f6f8fa;
}
.pagination dd .active > a,
.pagination dd .active > span,
.pagination dd .active > i,
.pagination dd .active > a:hover,
.pagination dd .active > i:hover {
    background-color: transparent;
}
.pagination dd .active > span {
    color: #333639;
    cursor: default;
}
.pagination dd .active > span:not([class="active"]):hover {
    background: none;
}
.pagination dd [disabled],
.pagination dd:disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.tablelist-thumbnails,
.tablelist-stations,
.tablelist-stations--stat,
.tablelist-stations--list,
.tablelist-album,
.tablelist-onair,
.tablelist-onair--stations,
.tablelist-podcast,
.tablelist-schedule {
    width: 100%;
}
.tablelist-thumbnails td,
.tablelist-stations td,
.tablelist-stations--stat td,
.tablelist-stations--list td,
.tablelist-album td,
.tablelist-onair td,
.tablelist-onair--stations td,
.tablelist-podcast td,
.tablelist-schedule td {
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.tablelist-thumbnails .active,
.tablelist-stations .active,
.tablelist-stations--stat .active,
.tablelist-stations--list .active,
.tablelist-album .active,
.tablelist-onair .active,
.tablelist-onair--stations .active,
.tablelist-podcast .active,
.tablelist-schedule .active,
.tablelist-thumbnails .active td,
.tablelist-stations .active td,
.tablelist-stations--stat .active td,
.tablelist-stations--list .active td,
.tablelist-album .active td,
.tablelist-onair .active td,
.tablelist-onair--stations .active td,
.tablelist-podcast .active td,
.tablelist-schedule .active td {
    background: #fff1e1 !important;
}
.tablelist-thumbnails a,
.tablelist-stations a,
.tablelist-stations--stat a,
.tablelist-stations--list a,
.tablelist-album a,
.tablelist-onair a,
.tablelist-onair--stations a,
.tablelist-podcast a,
.tablelist-schedule a {
    text-decoration: none;
}
.tablelist-thumbnails,
.tablelist-stations,
.tablelist-stations--stat,
.tablelist-stations--list,
.tablelist-album,
.tablelist-onair {
    margin-bottom: 32px;
}
.tablelist-thumbnails td,
.tablelist-stations td,
.tablelist-stations--stat td,
.tablelist-stations--list td,
.tablelist-album td,
.tablelist-onair td {
    vertical-align: middle;
}
.tablelist-album td,
.tablelist-stations td,
.tablelist-stations--stat td,
.tablelist-stations--list td,
.tablelist-schedule td {
    padding: 10px 10px;
}
@media screen and (hover: hover) and (pointer: fine) {
    .tablelist-thumbnails td,
    .tablelist-album td,
    .tablelist-onair td,
    .tablelist-onair--stations td,
    .tablelist-podcast td,
    .tablelist-schedule td {
        font-size: 85%;
    }
}
.tablelist-thumbnails tr:nth-child(odd) td,
.tablelist-stations tr:nth-child(odd) td,
.tablelist-stations--stat tr:nth-child(odd) td,
.tablelist-album tr:nth-child(odd) td,
.tablelist-onair tr:nth-child(odd) td,
.tablelist-onair--stations tr:nth-child(odd) td {
    background: #f6f8fa;
}
.tablelist-thumbnails tr:hover td,
.tablelist-stations tr:hover td,
.tablelist-stations--stat tr:hover td,
.tablelist-album tr:hover td,
.tablelist-onair tr:hover td,
.tablelist-onair--stations tr:hover td {
    background: #e9eef1;
}
.tablelist-stations--list tr td,
.tablelist-podcast tr td,
.tablelist-schedule tr td {
    border: dotted #e6ecf0;
    border-width: 0 0 1px;
}
.tablelist-stations--list tr:last-child td,
.tablelist-podcast tr:last-child td,
.tablelist-schedule tr:last-child td {
    border-color: transparent;
}
.tablelist-stations--list tr:hover td,
.tablelist-podcast tr:hover td,
.station-linked__list li:hover {
    background: #f6f8fa;
}
.tablelist-stations--list .active,
.tablelist-podcast .active,
.tablelist-stations--list .active td,
.tablelist-podcast .active td {
    border-color: transparent !important;
}
.tablelist-thumbnails td,
.tablelist-onair td,
.tablelist-onair--stations td,
.tablelist-podcast td {
    position: relative;
    padding: 7px 10px 10px 50px;
}
.tablelist-thumbnails td:first-child::before,
.tablelist-onair td:first-child::before,
.tablelist-onair--stations td:first-child::before,
.tablelist-podcast td:first-child::before {
    position: relative;
    content: "\e902";
    float: left;
    height: 30px;
    width: 30px;
    font: 16px/30px "orbcom-icons-1";
    text-align: center;
    color: #b3c5d1;
    margin: 3px 10px 0 -40px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px #e9eef1 inset;
    box-shadow: 0 0 0 1px #e9eef1 inset;
    border-radius: 3px;
}
.tablelist-thumbnails img,
.tablelist-onair img,
.tablelist-onair--stations img,
.tablelist-podcast img,
.tablelist-thumbnails .b-play,
.tablelist-onair .b-play,
.tablelist-onair--stations .b-play,
.tablelist-podcast .b-play,
.tablelist-thumbnails .b-stop,
.tablelist-onair .b-stop,
.tablelist-onair--stations .b-stop,
.tablelist-podcast .b-stop {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    border-radius: 3px;
}
.tablelist-thumbnails img,
.tablelist-onair img,
.tablelist-onair--stations img,
.tablelist-podcast img {
    z-index: 1;
}
.tablelist-thumbnails .b-play,
.tablelist-onair .b-play,
.tablelist-onair--stations .b-play,
.tablelist-podcast .b-play,
.tablelist-thumbnails .b-stop,
.tablelist-onair .b-stop,
.tablelist-onair--stations .b-stop,
.tablelist-podcast .b-stop {
    z-index: 2;
    background: #fff;
}
.tablelist-thumbnails .b-play::before,
.tablelist-onair .b-play::before,
.tablelist-onair--stations .b-play::before,
.tablelist-podcast .b-play::before,
.tablelist-thumbnails .b-stop::before,
.tablelist-onair .b-stop::before,
.tablelist-onair--stations .b-stop::before,
.tablelist-podcast .b-stop::before {
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
}
.tablelist-thumbnails .b-play,
.tablelist-onair .b-play,
.tablelist-onair--stations .b-play,
.tablelist-podcast .b-play {
    -webkit-box-shadow: 0 0 0 1px #d5dee4 inset;
    box-shadow: 0 0 0 1px #d5dee4 inset;
}
@media screen and (hover: hover) and (pointer: fine) {
    .tablelist-thumbnails .b-play,
    .tablelist-onair .b-play,
    .tablelist-onair--stations .b-play,
    .tablelist-podcast .b-play {
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.tablelist-thumbnails .b-stop,
.tablelist-onair .b-stop,
.tablelist-onair--stations .b-stop,
.tablelist-podcast .b-stop {
    -webkit-box-shadow: 0 0 0 1px #ffe1bf inset;
    box-shadow: 0 0 0 1px #ffe1bf inset;
}
@media screen and (hover: hover) and (pointer: fine) {
    .tablelist-thumbnails .b-stop,
    .tablelist-onair .b-stop,
    .tablelist-onair--stations .b-stop,
    .tablelist-podcast .b-stop {
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
@media screen and (hover: hover) and (pointer: fine) {
    .tablelist-thumbnails td:hover .b-play,
    .tablelist-onair td:hover .b-play,
    .tablelist-onair--stations td:hover .b-play,
    .tablelist-podcast td:hover .b-play,
    .tablelist-thumbnails td:hover .b-stop,
    .tablelist-onair td:hover .b-stop,
    .tablelist-onair--stations td:hover .b-stop,
    .tablelist-podcast td:hover .b-stop {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
.tablelist-onair--stations td {
    padding-top: 10px;
    padding-left: 77px;
}
.tablelist-onair--stations td:first-child::before {
    content: none;
}
.tablelist-onair--stations img {
    width: 57px;
    height: 30px;
}
.tablelist-onair--stations .b-play,
.tablelist-onair--stations .b-stop {
    margin-left: 14px;
}
.tablelist-onair td,
.tablelist-onair--stations td,
.tablelist-podcast td {
    cursor: pointer;
}
.tablelist-onair td img,
.tablelist-onair--stations td img,
.tablelist-podcast td img {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.15s;
    -moz-transition: opacity 0.15s;
    -o-transition: opacity 0.15s;
    transition: opacity 0.15s;
}
@media screen and (hover: hover) and (pointer: fine) {
    .tablelist-onair td img,
    .tablelist-onair--stations td img,
    .tablelist-podcast td img {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@media screen and (hover: hover) and (pointer: fine) {
    .tablelist-onair td:hover img,
    .tablelist-onair--stations td:hover img,
    .tablelist-podcast td:hover img {
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.tablelist-onair,
.tablelist-onair--stations {
    table-layout: fixed;
}
.tablelist-onair .table__track-title,
.tablelist-onair--stations .table__track-title,
.tablelist-onair .table__track-onair,
.tablelist-onair--stations .table__track-onair {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tablelist-onair .table__track-title,
.tablelist-onair--stations .table__track-title {
    height: 1.28em;
}
.tablelist-onair .table__track-title > span:nth-child(1),
.tablelist-onair--stations .table__track-title > span:nth-child(1) {
    font-size: 120%;
    line-height: 1;
}
.tablelist-onair .table__track-onair,
.tablelist-onair--stations .table__track-onair {
    height: 30px;
    line-height: 30px;
    font-size: 120%;
}
.tablelist-onair .table__track-title + .table__track-onair,
.tablelist-onair--stations .table__track-title + .table__track-onair {
    height: 1.28em;
    line-height: 1.28em;
    color: #868c8d;
    font-size: 90%;
}
.tablelist-podcast td:first-child::before {
    content: "\e939";
}
.tablelist-thumbnails tr .b-itunes--small,
.tablelist-album tr .b-itunes--small {
    opacity: 0.36;
    filter: alpha(opacity=36);
}
.tablelist-thumbnails tr:hover .b-itunes--small,
.tablelist-album tr:hover .b-itunes--small {
    opacity: 1;
    filter: alpha(opacity=100);
}
.tablelist-thumbnails td:nth-of-type(2),
.tablelist-album td:nth-of-type(2) {
    text-align: right;
}
.tablelist-stations,
.tablelist-stations--list {
    table-layout: fixed;
}
.tablelist-stations a,
.tablelist-stations--list a {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.tablelist-stations img,
.tablelist-stations--list img,
.tablelist-stations--stat img {
    height: 30px;
    width: 57px;
    margin-right: 10px;
    border-radius: 3px;
    vertical-align: middle;
}
@media screen and (hover: hover) and (pointer: fine) {
    .page__aside .tablelist-stations {
        font-size: 85%;
    }
}
.tablelist-stations--stat td:nth-of-type(2) {
    width: 1%;
    text-align: right;
}
.tablelist-stations--stat img {
    margin-left: -67px;
}
.tablelist-stations--stat a {
    display: inline-block;
    vertical-align: middle;
    padding-left: 67px;
}
td.tablelist-schedule__time {
    width: 1%;
    vertical-align: top;
    text-align: right;
    padding-right: 0;
}
td.tablelist-schedule__time .time--schedule {
    font-size: 1em;
}
.page__column-right td.tablelist-schedule__time .time--schedule {
    font-size: 85%;
}
.tablelist-schedule .active .time--schedule {
    background-color: #fff;
}
img.tablelist-schedule__cover,
td.tablelist-schedule__cover img {
    width: 50px;
    margin-top: 4px;
    border-radius: 4px;
}
td.tablelist-schedule__cover {
    width: 1%;
    vertical-align: top;
    text-align: center;
    padding-right: 0;
}
.tablelist-schedule__description {
    vertical-align: middle;
}
.tablelist-schedule__description__heading {
    font-size: 1rem;
}
.page__column-right .tablelist-schedule__description__heading {
    font-size: inherit;
}
.tablelist-schedule__description__text {
    margin-top: 4px;
}
.page__column-right .tablelist-schedule__description__text {
    margin-top: 0;
    max-height: 4.285714285714286em;
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}
.sorting {
    display: inline-block;
    color: #6086a0;
    cursor: pointer;
}
.sorting.incr,
.sorting.decr {
    color: #333639;
    margin-right: -12px;
}
.sorting.incr::after,
.sorting.decr::after {
    display: inline-block;
    vertical-align: baseline;
    content: "â†“";
    margin-left: 4px;
    -webkit-will-change: transform;
    -moz-will-change: transform;
    -o-will-change: transform;
    will-change: transform;
    -webkit-transition: 0.15s ease;
    -moz-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.sorting.decr::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.tablelist-chart--common,
.tablelist-chart--local,
.tablelist-chart--artist {
    width: 100%;
    margin-bottom: 32px;
}
.tablelist-chart--common tr td,
.tablelist-chart--local tr td,
.tablelist-chart--artist tr td {
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.tablelist-chart--common tr:hover td,
.tablelist-chart--local tr:hover td,
.tablelist-chart--artist tr:hover td {
    background: #e9eef1;
}
.tablelist-chart--common tr:hover .tablelist-chart--common__position__index,
.tablelist-chart--local tr:hover .tablelist-chart--common__position__index,
.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index,
.tablelist-chart--common tr:hover .tablelist-chart--local__position__index,
.tablelist-chart--local tr:hover .tablelist-chart--local__position__index,
.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index,
.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index,
.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index,
.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index,
.tablelist-chart--common tr:hover .tablelist-chart--common__position__index--up,
.tablelist-chart--local tr:hover .tablelist-chart--common__position__index--up,
.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index--up,
.tablelist-chart--common tr:hover .tablelist-chart--local__position__index--up,
.tablelist-chart--local tr:hover .tablelist-chart--local__position__index--up,
.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index--up,
.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index--up,
.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index--up,
.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index--up,
.tablelist-chart--common tr:hover .tablelist-chart--common__position__index--down,
.tablelist-chart--local tr:hover .tablelist-chart--common__position__index--down,
.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index--down,
.tablelist-chart--common tr:hover .tablelist-chart--local__position__index--down,
.tablelist-chart--local tr:hover .tablelist-chart--local__position__index--down,
.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index--down,
.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index--down,
.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index--down,
.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index--down,
.tablelist-chart--common tr:hover .tablelist-chart--common__position__index--new,
.tablelist-chart--local tr:hover .tablelist-chart--common__position__index--new,
.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index--new,
.tablelist-chart--common tr:hover .tablelist-chart--local__position__index--new,
.tablelist-chart--local tr:hover .tablelist-chart--local__position__index--new,
.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index--new,
.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index--new,
.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index--new,
.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index--new {
    background: #fff;
}
.tablelist-chart--common tr:hover .tablelist-chart--common__position__index,
.tablelist-chart--local tr:hover .tablelist-chart--common__position__index,
.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index,
.tablelist-chart--common tr:hover .tablelist-chart--common__position__index--up,
.tablelist-chart--local tr:hover .tablelist-chart--common__position__index--up,
.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index--up,
.tablelist-chart--common tr:hover .tablelist-chart--common__position__index--down,
.tablelist-chart--local tr:hover .tablelist-chart--common__position__index--down,
.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index--down,
.tablelist-chart--common tr:hover .tablelist-chart--common__position__index--new,
.tablelist-chart--local tr:hover .tablelist-chart--common__position__index--new,
.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index--new {
    font-size: 33.599999999999994px;
}
.tablelist-chart--common tr:hover .tablelist-chart--local__position__index,
.tablelist-chart--local tr:hover .tablelist-chart--local__position__index,
.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index,
.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index,
.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index,
.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index,
.tablelist-chart--common tr:hover .tablelist-chart--local__position__index--up,
.tablelist-chart--local tr:hover .tablelist-chart--local__position__index--up,
.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index--up,
.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index--up,
.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index--up,
.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index--up,
.tablelist-chart--common tr:hover .tablelist-chart--local__position__index--down,
.tablelist-chart--local tr:hover .tablelist-chart--local__position__index--down,
.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index--down,
.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index--down,
.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index--down,
.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index--down,
.tablelist-chart--common tr:hover .tablelist-chart--local__position__index--new,
.tablelist-chart--local tr:hover .tablelist-chart--local__position__index--new,
.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index--new,
.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index--new,
.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index--new,
.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index--new {
    font-size: 24px;
}
.tablelist-chart--common__position,
.tablelist-chart--local__position,
.tablelist-chart--artist__position {
    padding: 0 0 0 10px;
    width: 1%;
    text-align: center;
    border-radius: 50% 0 0 50%;
}
.tablelist-chart--common__position__index,
.tablelist-chart--local__position__index,
.tablelist-chart--artist__position__index,
.tablelist-chart--common__position__index--up,
.tablelist-chart--local__position__index--up,
.tablelist-chart--artist__position__index--up,
.tablelist-chart--common__position__index--down,
.tablelist-chart--local__position__index--down,
.tablelist-chart--artist__position__index--down,
.tablelist-chart--common__position__index--new,
.tablelist-chart--local__position__index--new,
.tablelist-chart--artist__position__index--new {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    color: #ff6000;
    border-radius: 50%;
    background: #f6f8fa;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.tablelist-chart--common__position__index[data-rating="1"],
.tablelist-chart--local__position__index[data-rating="1"],
.tablelist-chart--artist__position__index[data-rating="1"],
.tablelist-chart--common__position__index--up[data-rating="1"],
.tablelist-chart--local__position__index--up[data-rating="1"],
.tablelist-chart--artist__position__index--up[data-rating="1"],
.tablelist-chart--common__position__index--down[data-rating="1"],
.tablelist-chart--local__position__index--down[data-rating="1"],
.tablelist-chart--artist__position__index--down[data-rating="1"],
.tablelist-chart--common__position__index--new[data-rating="1"],
.tablelist-chart--local__position__index--new[data-rating="1"],
.tablelist-chart--artist__position__index--new[data-rating="1"],
.tablelist-chart--common__position__index[data-rating="2"],
.tablelist-chart--local__position__index[data-rating="2"],
.tablelist-chart--artist__position__index[data-rating="2"],
.tablelist-chart--common__position__index--up[data-rating="2"],
.tablelist-chart--local__position__index--up[data-rating="2"],
.tablelist-chart--artist__position__index--up[data-rating="2"],
.tablelist-chart--common__position__index--down[data-rating="2"],
.tablelist-chart--local__position__index--down[data-rating="2"],
.tablelist-chart--artist__position__index--down[data-rating="2"],
.tablelist-chart--common__position__index--new[data-rating="2"],
.tablelist-chart--local__position__index--new[data-rating="2"],
.tablelist-chart--artist__position__index--new[data-rating="2"],
.tablelist-chart--common__position__index[data-rating="3"],
.tablelist-chart--local__position__index[data-rating="3"],
.tablelist-chart--artist__position__index[data-rating="3"],
.tablelist-chart--common__position__index--up[data-rating="3"],
.tablelist-chart--local__position__index--up[data-rating="3"],
.tablelist-chart--artist__position__index--up[data-rating="3"],
.tablelist-chart--common__position__index--down[data-rating="3"],
.tablelist-chart--local__position__index--down[data-rating="3"],
.tablelist-chart--artist__position__index--down[data-rating="3"],
.tablelist-chart--common__position__index--new[data-rating="3"],
.tablelist-chart--local__position__index--new[data-rating="3"],
.tablelist-chart--artist__position__index--new[data-rating="3"] {
    background: #feebb8;
}
.tablelist-chart--common__position__index::before,
.tablelist-chart--local__position__index::before,
.tablelist-chart--artist__position__index::before,
.tablelist-chart--common__position__index--up::before,
.tablelist-chart--local__position__index--up::before,
.tablelist-chart--artist__position__index--up::before,
.tablelist-chart--common__position__index--down::before,
.tablelist-chart--local__position__index--down::before,
.tablelist-chart--artist__position__index--down::before,
.tablelist-chart--common__position__index--new::before,
.tablelist-chart--local__position__index--new::before,
.tablelist-chart--artist__position__index--new::before {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    font-family: "orbcom-icons-1";
}
.tablelist-chart--common__position__index--up::before,
.tablelist-chart--local__position__index--up::before,
.tablelist-chart--artist__position__index--up::before {
    color: #3f923f;
    content: "\e932";
    top: 0;
}
.tablelist-chart--common__position__index--down::before,
.tablelist-chart--local__position__index--down::before,
.tablelist-chart--artist__position__index--down::before {
    color: #d9534f;
    content: "\e933";
    bottom: 0;
}
.tablelist-chart--common__position__index--new::before,
.tablelist-chart--local__position__index--new::before,
.tablelist-chart--artist__position__index--new::before {
    content: "\e911";
    color: #fdbe13;
    top: 50%;
}
.tablelist-chart--common__position__index,
.tablelist-chart--common__position__index--up,
.tablelist-chart--common__position__index--down,
.tablelist-chart--common__position__index--new {
    font-size: 24px;
    width: 24px;
    height: 24px;
    line-height: 24px;
}
.tablelist-chart--common__position__index--up::before,
.tablelist-chart--common__position__index--down::before,
.tablelist-chart--common__position__index--new::before {
    font-size: 12px;
    height: 24px;
    width: 24px;
    line-height: 24px;
    right: -12px;
}
.tablelist-chart--common__position__index--new::before {
    margin-top: -12px;
}
.tablelist-chart--local__position__index,
.tablelist-chart--artist__position__index,
.tablelist-chart--local__position__index--up,
.tablelist-chart--artist__position__index--up,
.tablelist-chart--local__position__index--down,
.tablelist-chart--artist__position__index--down,
.tablelist-chart--local__position__index--new,
.tablelist-chart--artist__position__index--new {
    font-size: 16px;
    width: 35px;
    height: 35px;
    line-height: 35px;
}
.tablelist-chart--local__position__index--up::before,
.tablelist-chart--artist__position__index--up::before,
.tablelist-chart--local__position__index--down::before,
.tablelist-chart--artist__position__index--down::before,
.tablelist-chart--local__position__index--new::before,
.tablelist-chart--artist__position__index--new::before {
    font-size: 10px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    right: -8px;
}
.tablelist-chart--local__position__index--new::before,
.tablelist-chart--artist__position__index--new::before {
    margin-top: -8px;
}
.tablelist-chart--common__track,
.tablelist-chart--local__track {
    position: relative;
}
tr:not(:last-child) .tablelist-chart--common__track,
tr:not(:last-child) .tablelist-chart--local__track {
    border: dotted #e6ecf0;
    border-width: 0 0 1px;
}
.tablelist-chart--common__track a,
.tablelist-chart--local__track a {
    text-decoration: none;
}
.tablelist-chart--common__track__artist,
.tablelist-chart--local__track__artist {
    font-size: 75%;
}
.tablelist-chart--common__track::before,
.tablelist-chart--local__track::before {
    position: relative;
    content: "\e902";
    float: left;
    text-align: center;
    color: #b3c5d1;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px #e9eef1 inset;
    box-shadow: 0 0 0 1px #e9eef1 inset;
}
.tablelist-chart--common__track img,
.tablelist-chart--local__track img {
    position: absolute;
    left: 10px;
    top: 10px;
}
.tablelist-chart--common__track {
    padding: 7px 10px 10px 70px;
}
.tablelist-chart--common__track::before {
    height: 50px;
    width: 50px;
    font: 16px/50px "orbcom-icons-1";
    margin: 3px 10px 0 -60px;
    border-radius: 4px;
}
.tablelist-chart--common__track img {
    width: 50px;
    height: 50px;
    border-radius: 4px;
}
.tablelist-chart--local__track {
    padding: 7px 10px 10px 50px;
    line-height: 1.1;
}
.tablelist-chart--local__track::before {
    height: 30px;
    width: 30px;
    font: 16px/30px "orbcom-icons-1";
    margin: 3px 10px 0 -40px;
    border-radius: 3px;
}
.tablelist-chart--local__track img {
    width: 30px;
    height: 30px;
    border-radius: 3px;
}
.tablelist-chart--artist__position {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
}
.tablelist-chart--artist__track {
    padding: 10px 10px 10px 0;
    border: dotted #e6ecf0;
    border-width: 0 0 1px;
}
.tablelist-chart--artist__track a {
    text-decoration: none;
}
.tablelist-chart--artist tr .b-itunes--small {
    opacity: 0.36;
    filter: alpha(opacity=36);
}
.tablelist-chart--artist tr:hover .b-itunes--small {
    opacity: 1;
    filter: alpha(opacity=100);
}
.tablelist-chart--artist__store {
    width: 1%;
    text-align: right;
    border: dotted #e6ecf0;
    border-width: 0 0 1px;
}
.page__column-left .subject {
    margin: 0 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-transition: margin 0.15s;
    -moz-transition: margin 0.15s;
    -o-transition: margin 0.15s;
    transition: margin 0.15s;
}
@media screen and (min-width: 1080px) {
    .page__column-left .subject {
        margin-left: 16px;
    }
}
@media screen and (max-width: 599px) {
    .subject__title {
        clear: both;
    }
}
.track .subject__title {
    font-size: inherit;
    font-weight: inherit;
    margin-bottom: 0;
}
.subject__cover--album,
.subject__cover--artist {
    float: left;
    margin: 0 16px 16px 0;
}
.subject__cover--album a,
.subject__cover--artist a,
.subject__cover--album img,
.subject__cover--artist img {
    display: inline-block;
    text-decoration: none;
}
.subject__cover--album img,
.subject__cover--artist img {
    width: 100%;
}
.subject__cover--album {
    width: 96px;
}
.subject__cover--artist {
    width: 96px;
}
.subject__cover--artist + .subject__title {
    margin: 0 0 16px;
}
.subject__schedule {
    margin: 0 0 16px 0;
}
.subject__info {
    margin: 0;
}
.artist .subject__info {
    margin-bottom: 16px;
}
.subject__description {
    margin: 0;
}
.subject__description > p {
    margin-bottom: 16px;
}
.playlist .subject__description {
    white-space: pre-line;
}
.subject__store {
    text-align: right;
}
@media screen and (max-width: 599px) {
    .subject__store {
        margin: 0 0 16px 0;
    }
}
@media screen and (min-width: 600px) {
    .subject__store {
        margin: 0 0 32px 32px;
    }
}
.subject__tags {
    margin: 0 0 16px;
}
.subject__tags a,
.station__tags a {
    color: #6b7172;
}
.subject__options {
    margin: 0 0 16px;
}
.subject__reference {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.subject__reference > li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    font-size: 85%;
}
.subject__reference > li:not(:last-child) {
    margin-right: 16px;
}
.subject-tonefuse {
    margin-bottom: 32px;
}
.regions,
.tag {
    margin-bottom: 32px;
}
.regions input[type="button"],
.tag input[type="button"] {
    padding: 4px 12px;
    font: 1em -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
    line-height: 1.3;
    border-radius: 4px;
    border: none;
    background: #7d9cb1;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.regions input[type="button"]:not([disabled]):hover,
.tag input[type="button"]:not([disabled]):hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    background: #ff6000;
}
.regions input[type="button"]:active,
.tag input[type="button"]:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #7d9cb1;
}
.regions-list--filter,
.tag-list--filter,
.countries__mainland-list--filter,
.lang-list--filter {
    background: #f6f8fa;
}
.regions-list,
.tag-list,
.countries__mainland-list,
.lang-list,
.regions-list--filter,
.tag-list--filter,
.countries__mainland-list--filter,
.lang-list--filter {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-box-shadow: 0 -1px 0 #e6ecf0 inset;
    box-shadow: 0 -1px 0 #e6ecf0 inset;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
html.ie .regions-list > li,
html.ie .tag-list > li,
html.ie .countries__mainland-list > li,
html.ie .lang-list > li,
html.ie .regions-list--filter > li,
html.ie .tag-list--filter > li,
html.ie .countries__mainland-list--filter > li,
html.ie .lang-list--filter > li {
    float: left;
    width: 49%;
}
html.ie .regions-list::before,
html.ie .tag-list::before,
html.ie .countries__mainland-list::before,
html.ie .lang-list::before,
html.ie .regions-list--filter::before,
html.ie .tag-list--filter::before,
html.ie .countries__mainland-list--filter::before,
html.ie .lang-list--filter::before,
html.ie .regions-list::after,
html.ie .tag-list::after,
html.ie .countries__mainland-list::after,
html.ie .lang-list::after,
html.ie .regions-list--filter::after,
html.ie .tag-list--filter::after,
html.ie .countries__mainland-list--filter::after,
html.ie .lang-list--filter::after {
    content: " ";
    display: table;
    clear: both;
}
@media screen and (min-width: 768px) {
    .regions-list,
    .tag-list,
    .countries__mainland-list,
    .lang-list,
    .regions-list--filter,
    .tag-list--filter,
    .countries__mainland-list--filter,
    .lang-list--filter {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
    html.ie .regions-list > li,
    html.ie .tag-list > li,
    html.ie .countries__mainland-list > li,
    html.ie .lang-list > li,
    html.ie .regions-list--filter > li,
    html.ie .tag-list--filter > li,
    html.ie .countries__mainland-list--filter > li,
    html.ie .lang-list--filter > li {
        float: left;
        width: 32%;
    }
    html.ie .regions-list::before,
    html.ie .tag-list::before,
    html.ie .countries__mainland-list::before,
    html.ie .lang-list::before,
    html.ie .regions-list--filter::before,
    html.ie .tag-list--filter::before,
    html.ie .countries__mainland-list--filter::before,
    html.ie .lang-list--filter::before,
    html.ie .regions-list::after,
    html.ie .tag-list::after,
    html.ie .countries__mainland-list::after,
    html.ie .lang-list::after,
    html.ie .regions-list--filter::after,
    html.ie .tag-list--filter::after,
    html.ie .countries__mainland-list--filter::after,
    html.ie .lang-list--filter::after {
        content: " ";
        display: table;
        clear: both;
    }
}
.regions-list > li,
.tag-list > li,
.countries__mainland-list > li,
.lang-list > li,
.regions-list--filter > li,
.tag-list--filter > li,
.countries__mainland-list--filter > li,
.lang-list--filter > li {
    margin: 0 0 0 0;
    padding: 0;
    font-size: 85%;
    line-height: 40px;
}
.regions-list > li > a,
.tag-list > li > a,
.countries__mainland-list > li > a,
.lang-list > li > a,
.regions-list--filter > li > a,
.tag-list--filter > li > a,
.countries__mainland-list--filter > li > a,
.lang-list--filter > li > a,
.regions-list > li > span,
.tag-list > li > span,
.countries__mainland-list > li > span,
.lang-list > li > span,
.regions-list--filter > li > span,
.tag-list--filter > li > span,
.countries__mainland-list--filter > li > span,
.lang-list--filter > li > span {
    display: block;
    padding: 0 16px;
    border: solid #e6ecf0;
    border-width: 0 0 1px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
}
.regions-list > li > a:hover,
.tag-list > li > a:hover,
.countries__mainland-list > li > a:hover,
.lang-list > li > a:hover,
.regions-list--filter > li > a:hover,
.tag-list--filter > li > a:hover,
.countries__mainland-list--filter > li > a:hover,
.lang-list--filter > li > a:hover {
    border-color: #ff6000;
}
.regions-list > li.active,
.tag-list > li.active,
.countries__mainland-list > li.active,
.lang-list > li.active,
.regions-list--filter > li.active,
.tag-list--filter > li.active,
.countries__mainland-list--filter > li.active,
.lang-list--filter > li.active,
.regions-list > li.active a,
.tag-list > li.active a,
.countries__mainland-list > li.active a,
.lang-list > li.active a,
.regions-list--filter > li.active a,
.tag-list--filter > li.active a,
.countries__mainland-list--filter > li.active a,
.lang-list--filter > li.active a {
    color: #ff6000;
}
.regions-list > li.active a,
.tag-list > li.active a,
.countries__mainland-list > li.active a,
.lang-list > li.active a,
.regions-list--filter > li.active a,
.tag-list--filter > li.active a,
.countries__mainland-list--filter > li.active a,
.lang-list--filter > li.active a {
    border-color: #ff6000;
}
.regions__options,
.tag__options {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.regions__options > li,
.tag__options > li {
    margin: 0 0 0 0;
    padding: 6px 0 6px 16px;
}
.regions__options > li + li:not(:first-child),
.tag__options > li + li:not(:first-child) {
    border: solid #e6ecf0;
    border-width: 1px 0 0 0;
}
@media screen and (hover: hover) and (pointer: fine) {
    .regions__options > li,
    .tag__options > li {
        font-size: 85%;
    }
}
.regions__options > li:first-child,
.tag__options > li:first-child {
    margin-top: 16px;
}
.regions__subtitle,
.tag__subtitle {
    margin: 32px 0 16px 16px;
}
.regions--filter,
.tag--filter,
.countries--filter {
    margin-top: 0;
    font-size: 85%;
    background: #f6f8fa;
    -webkit-box-shadow: 0 -1px 0 #e6ecf0 inset;
    box-shadow: 0 -1px 0 #e6ecf0 inset;
}
.forced-columns--2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
html.ie .forced-columns--2 > li {
    float: left;
    width: 49%;
}
html.ie .forced-columns--2::before,
html.ie .forced-columns--2::after {
    content: " ";
    display: table;
    clear: both;
}
@media screen and (max-width: 767px) {
    .forced-columns--2 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
.forced-columns--1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.more--regions,
.more--stations {
    margin: 6px 16px 0;
}
.more--stations {
    float: left;
}
.more--regions {
    float: right;
}
.countries__mainland-list {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.countries__mainland-list > li [data-toggle="tab"] {
    border: dotted #c9d6de;
    border-width: 0 0 1px;
}
.countries--filter .countries__mainland-list {
    font-size: inherit !important;
}
.countries__countries-list {
    margin: 16px;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
@media screen and (min-width: 600px) {
    .countries__countries-list {
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    html.ie .countries__countries-list > li + li {
        margin-left: 1%;
    }
    html.ie .countries__countries-list > li {
        float: left;
        width: 49%;
    }
    html.ie .countries__countries-list::before,
    html.ie .countries__countries-list::after {
        content: " ";
        display: table;
        clear: both;
    }
}
@media screen and (min-width: 1080px) {
    .countries__countries-list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
    html.ie .countries__countries-list > li {
        float: left;
        width: 32%;
    }
    html.ie .countries__countries-list::before,
    html.ie .countries__countries-list::after {
        content: " ";
        display: table;
        clear: both;
    }
}
.countries__countries-list li {
    margin: 0 0 0 0;
    padding: 0;
}
.countries__countries-list li.active,
.countries__countries-list li.active a {
    color: #ff6000;
}
.countries__countries-list li.active a {
    border-color: #ff6000;
}
.countries__countries-list a {
    display: block;
    line-height: 24px;
    border: solid #e6ecf0;
    border-width: 0 0 1px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.countries__countries-list a:hover {
    border-color: #ff6000;
}
.countries__countries-list .i-flag::before {
    vertical-align: middle;
    width: 27px;
    height: 18px;
    margin-right: 16px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1) inset;
    box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1) inset;
}
.countries__countries-list .i-flag.ch::before {
    margin-right: 24px !important;
}
.stations-list,
.podcasts-list {
    margin: 0 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    position: relative;
}
.stations__station,
.podcasts__podcast,
.search__station--more {
    margin: -1px 0 0 0;
    position: relative;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    padding: 13px 64px 16px 192px;
}
@media screen and (max-width: 599px) {
    .stations__station,
    .podcasts__podcast,
    .search__station--more {
        padding-left: 100px;
    }
}
.stations__station + .stations__station,
.podcasts__podcast + .podcasts__podcast,
.search__station--more + .search__station--more {
    border: solid transparent;
    border-width: 1px 0 0;
}
.stations__station:not(.active) + .stations__station:not(.active),
.podcasts__podcast:not(.active) + .podcasts__podcast:not(.active),
.search__station--more:not(.active) + .search__station--more:not(.active) {
    border-color: #e6ecf0;
}
.stations__station:not(.active):hover,
.podcasts__podcast:not(.active):hover,
.search__station--more:not(.active):hover {
    background: #f6f8fa;
}
.stations__station:hover,
.podcasts__podcast:hover,
.search__station--more:hover,
.stations__station.active,
.podcasts__podcast.active,
.search__station--more.active,
.stations-cards__station.active,
.stations-cards__station:hover {
    z-index: 1;
    border-color: transparent !important;
}
@media screen and (hover: hover) and (pointer: fine) {
    .stations__station:hover .b-play,
    .podcasts__podcast:hover .b-play,
    .search__station--more:hover .b-play,
    .stations__station.active .b-play,
    .podcasts__podcast.active .b-play,
    .search__station--more.active .b-play,
    .stations-cards__station.active .b-play,
    .stations-cards__station:hover .b-play,
    .stations__station:hover .b-stop,
    .podcasts__podcast:hover .b-stop,
    .search__station--more:hover .b-stop,
    .stations__station.active .b-stop,
    .podcasts__podcast.active .b-stop,
    .search__station--more.active .b-stop,
    .stations-cards__station.active .b-stop,
    .stations-cards__station:hover .b-stop {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
.stations__station.active,
.podcasts__podcast.active,
.search__station--more.active,
.stations-cards__station.active {
    background: #fff1e1;
    border-radius: 6px;
}
.stations__station .b-play,
.podcasts__podcast .b-play,
.search__station--more .b-play,
.stations__station .b-stop,
.podcasts__podcast .b-stop,
.search__station--more .b-stop,
.stations-cards__station .b-play,
.stations-cards__station .b-stop {
    position: absolute;
    right: 8px;
    top: 8px;
}
@media screen and (hover: hover) and (pointer: fine) {
    .stations__station .b-play,
    .podcasts__podcast .b-play,
    .search__station--more .b-play,
    .stations-cards__station .b-play,
    .stations-cards__station .b-stop {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: opacity 0.15s;
        -moz-transition: opacity 0.15s;
        -o-transition: opacity 0.15s;
        transition: opacity 0.15s;
    }
}
.stations__station__title a,
.podcasts__podcast__title a,
.search__station--more__title a,
.stations__station__info a,
.podcasts__podcast__info a,
.search__station--more__info a,
.stations-cards__station__info a,
.podcasts__podcast__references a {
    text-decoration: none;
}
.stations__station__tags,
.podcasts__podcast__tags,
.search__station--more__tags {
    font-size: 75%;
    margin-top: 8px;
}
.stations__station__tags a,
.podcasts__podcast__tags a,
.search__station--more__tags a,
.stations__station__info a,
.podcasts__podcast__info a,
.search__station--more__info a,
.stations-cards__station__info a,
.podcasts__podcast__references a {
    color: #6b7172;
}
.stations__station__metric,
.podcasts__podcast__metric,
.search__station--more__metric,
.stations__station__info,
.podcasts__podcast__info,
.search__station--more__info,
.stations-cards__station__info,
.podcasts__podcast__references {
    margin: 8px 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    line-height: 1;
}
.stations__station__metric > li,
.podcasts__podcast__metric > li,
.search__station--more__metric > li,
.stations__station__info > li,
.podcasts__podcast__info > li,
.search__station--more__info > li,
.stations-cards__station__info > li,
.podcasts__podcast__references > li {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 16px 0 0;
    padding: 0;
    font-size: 75%;
    color: #717778;
}
.stations__station__metric > li::before,
.podcasts__podcast__metric > li::before,
.search__station--more__metric > li::before {
    vertical-align: baseline;
}
.stations__station__info a:hover,
.podcasts__podcast__info a:hover,
.search__station--more__info a:hover,
.stations-cards__station__info a:hover,
.podcasts__podcast__references a:hover {
    color: #ff6000;
}
.stations__station__info .i-flag::before,
.podcasts__podcast__info .i-flag::before,
.search__station--more__info .i-flag::before,
.stations-cards__station__info .i-flag::before,
.podcasts__podcast__references .i-flag::before {
    vertical-align: middle;
    width: 27px;
    height: 18px;
    margin-right: 6px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1) inset;
    box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1) inset;
}
.stations__station__track,
.podcasts__podcast__track,
.search__station--more__track {
    margin-top: 8px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 75%;
    line-height: 1.24;
    color: #717778;
    text-overflow: ellipsis;
}
.stations__station__track::before,
.podcasts__podcast__track::before,
.search__station--more__track::before {
    content: "\e902";
    color: #717778;
}
.stations__station__track a,
.podcasts__podcast__track a,
.search__station--more__track a {
    color: #6b7172;
    text-decoration: none;
}
.stations__station__track a:hover,
.podcasts__podcast__track a:hover,
.search__station--more__track a:hover {
    color: #ff6000;
}
.active .stations__station__track a {
    color: #0d45ad;
}
.active .stations__station__track a:hover {
    color: #ff6000;
}
.stations__station:hover .stations__station__track,
.podcasts__podcast:hover .stations__station__track,
.search__station--more:hover .stations__station__track,
.stations-cards__station:hover .stations__station__track {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.stations__station.active .stations__station__track,
.podcasts__podcast.active .stations__station__track,
.search__station--more.active .stations__station__track,
.stations-cards__station.active .stations__station__track,
.stations__station.active:hover .stations__station__track,
.podcasts__podcast.active:hover .stations__station__track,
.search__station--more.active:hover .stations__station__track,
.stations-cards__station.active:hover .stations__station__track {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.station__title__name,
.podcast__title__name {
  font-weight: bold;
  line-height: 12px!important;
    font-size: 12px!important;
}
.station__title__logo {
    width: 44px;
    height: 24px;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    border-radius: 4px;
}
.stations__station .station__title__logo {
    float: left;
    margin: 3px 16px 0 -176px;
}
span.station__title__logo {
    height: 85px;
    border: solid #e6ecf0;
    border-width: 1px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2MCA4NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRTZFQ0YwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iMCIgeDI9IjE2MCIgeTI9Ijg0LjYiLz24bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNFNkVDRjAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE2MCIgeTE9IjAiIHgyPSIwIiB5Mj0iODQuNiIvPjwvc3ZnPg==)
        #fff no-repeat 50% 50%;
    background-size: 100%;
}
@media screen and (max-width: 599px) {
    .station__title__logo {
        width: 68px;
        height: 37px;
        margin-left: -84px;
    }
    .stations__station .station__title__logo {
        margin-left: -84px;
    }
    span.station__title__logo {
        height: 37px;
    }
}
.station-network .cut,
.station-network .cut.collapse {
    height: 760px;
}
.station-network .cut[aria-expanded="false"],
.station-network .cut.collapse[aria-expanded="false"] {
    height: 760px;
    min-height: 760px;
}
.station-network .cut.in,
.station-network .cut.collapse.in {
    height: auto;
}
.station-network .cut.collapsing,
.station-network .cut.collapse.collapsing {
    min-height: 760px;
}
.station-network .cut .tablelist-stations--list {
    margin-bottom: 0;
}
.station-network .cut + p {
    margin-top: -1px;
    border: dashed #c6d4dd;
    border-width: 1px 0 0;
}
.stations-cards {
    margin: 0 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    position: relative;
}
.stations-cards__station {
    margin: 16px 0 0 0;
    position: relative;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    padding: 13px 0 16px;
    text-align: center;
    border: solid transparent;
    border-width: 1px;
    border-radius: 6px;
    overflow-x: hidden;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 24%;
    -webkit-flex: 0 0 24%;
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
}
@media screen and (min-width: 1080px) {
    .stations-cards__station {
        width: 31.75%;
        flex-basis: 31.75%;
    }
}
.stations-cards__station:not(.active) {
    border-color: #e6ecf0;
}
.stations-cards__station:not(.active):hover {
    background: #f6f8fa;
}
.stations-cards__station .b-play,
.stations-cards__station .b-stop {
    top: 8px;
    right: 0;
    left: 50%;
    margin-left: -24px;
    top: 34.5px;
}
@media screen and (hover: none) and (pointer: coarse) {
    .stations-cards__station .b-play,
    .stations-cards__station .b-stop {
        display: none;
    }
}
@media screen and (hover: hover) and (pointer: fine) {
    .stations-cards__station.active .b-stop {
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
@media screen and (hover: hover) and (pointer: fine) {
    .stations-cards__station:hover .stations-cards__station__title__logo {
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
@media screen and (hover: hover) and (pointer: fine) {
    .stations-cards__station:hover .b-stop {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
.stations-cards__station__info {
    margin-right: 16px;
    margin-left: 16px;
}
.stations-cards__station__info > li {
    margin-right: 0;
}
@media screen and (hover: none) and (pointer: coarse) {
    .stations-cards__station__info {
        margin-top: 0;
    }
}
.stations-cards__station__title__name {
    line-height: 1.2;
    margin-right: 16px;
    margin-left: 16px;
}
.stations-cards__station__title a {
    text-decoration: none;
}
.stations-cards__station__title__logo {
    width: 100%;
    max-width: 160px;
    height: auto;
    max-height: 54%;
    margin-bottom: 13px;
}
@supports (display: flex) {
    .stations-cards {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.tags {
    padding: 0 16px 16px;
}
.tags__list-common {
    margin: 0 0 16px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
@media screen and (min-width: 340px) {
    .tags__list-common {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        -webkit-flex: 0 0 24%;
        -ms-flex: 0 0 24%;
        flex: 0 0 24%;
    }
}
.tags__subtitle {
    margin: 0 0 0.12em 0;
    font-size: 113%;
}
.tags__subtitle a {
    border-style: solid;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
}
.tags__subtitle a:hover {
    border-color: transparent !important;
}
.tags__tag-list {
    margin: 0 0 0 0;
}
.tags__tag-list a {
    text-decoration: none;
}
.tags__tag-list a:not(:last-child)::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin: auto 0.24em auto 0.24em;
    height: 0.24em;
    width: 0.24em;
    background: #b8bbbc;
    border-radius: 50%;
}
@media screen and (hover: hover) and (pointer: fine) {
    .tags__tag-list a {
        font-size: 85%;
    }
}
.tag > .more {
    margin-left: 16px;
}
@supports (display: flex) {
    @media screen and (min-width: 340px) {
        .tags {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }
    }
}
.lang-list {
    margin-bottom: 32px;
}
.lang-list--filter {
    margin-bottom: 16px;
}
.lang-menu {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin-left: -1px;
}
html.ie .lang-menu > li {
    float: left;
    width: 49%;
}
html.ie .lang-menu::before,
html.ie .lang-menu::after {
    content: " ";
    display: table;
    clear: both;
}
.lang-menu > li {
    border: solid transparent;
    border-width: 0 0 0 1px;
}
.lang-menu > li > a,
.lang-menu > li > span {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    white-space: nowrap;
    overflow: hidden;
}
.lang-menu + .lang-menu {
    border: solid #e6ecf0;
    border-width: 1px 0 0;
}
.lang-menu + .lang-menu > li {
    border-color: #e6ecf0;
}
.video {
    margin-bottom: 32px;
    background-color: #000;
}
@media screen and (min-width: 1366px) {
    .video {
        width: 730px;
    }
}
.video img,
.video--webcam img {
    max-width: 100%;
    margin: 0 auto;
}
.video video,
.video--webcam video {
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.video iframe,
.video--webcam iframe {
    width: 100%;
    height: 420px;
    margin: 0 auto;
    border: none;
}
.video--webcam {
    margin: 0 0 16px 16px;
    text-align: center;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.modal--fullscreen .video--webcam {
    margin: 32px auto;
    max-width: 1366px;
}
@media screen and (min-width: 340px) {
    .modal--fullscreen .video--webcam iframe {
        width: 360px;
        height: 270px;
    }
}
@media screen and (min-width: 600px) {
    .modal--fullscreen .video--webcam iframe {
        width: 240px;
        height: 360px;
    }
}
@media screen and (min-width: 768px) {
    .modal--fullscreen .video--webcam iframe {
        width: 640px;
        height: 240px;
    }
}
@media screen and (min-width: 1080px) {
    .modal--fullscreen .video--webcam iframe {
        width: 800px;
        height: 600px;
    }
}
@media screen and (min-width: 1366px) {
    .modal--fullscreen .video--webcam iframe {
        width: 1280px;
        height: 960px;
    }
}
.modal--fullscreen .video--webcam video {
    color: #fff;
}
.subject-rating {
    position: relative;
    padding-top: 24px;
}
.subject-rating .stars-rating {
    position: absolute;
    top: 0;
}
@media screen and (min-width: 600px) {
    .subject-rating .stars-rating {
        right: 0;
    }
}
.subject-rating__votes {
    white-space: nowrap;
    font-size: 75%;
    line-height: 1;
}
.subject-rating__votes a {
    color: #333639;
    border-style: dotted;
    border-color: #959ba0;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
}
.subject-rating__votes a:hover {
    border-color: transparent !important;
}
.subject-rating__votes__value::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin: auto 0.24em auto 0.24em;
    height: 0.24em;
    width: 0.24em;
    background: #b8bbbc;
    border-radius: 50%;
}
.review h2,
.review .pagination {
    -webkit-transition: margin 0.15s;
    -moz-transition: margin 0.15s;
    -o-transition: margin 0.15s;
    transition: margin 0.15s;
}
@media screen and (min-width: 1080px) {
    .review h2,
    .review .pagination {
        margin-left: 16px;
    }
}
.review__form {
    font-size: 85%;
    margin-bottom: 32px;
    padding: 16px;
    border-radius: 4px;
    background: #f6f8fa;
}
.review__form textarea {
    width: 100%;
    min-height: 80px;
    margin: 8px 0;
}
.review__form .button {
    margin-left: 0;
}
.review .stars-rate::before {
    color: #fff;
    text-shadow: 0 1px #fdbe13, 0 -1px #fdbe13, 1px 0 #fdbe13, -1px 0 #fdbe13;
}
.review .stars-rating {
    margin-right: 8px;
}
.review__items {
    font-size: 85%;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-transition: margin 0.15s;
    -moz-transition: margin 0.15s;
    -o-transition: margin 0.15s;
    transition: margin 0.15s;
}
@media screen and (min-width: 1080px) {
    .review__items {
        margin-left: 16px;
    }
}
.review__item {
    margin: 0 0 40px 0;
    padding: 0 16px 0 24px;
}
.review__info {
    position: relative;
    margin-bottom: 8px;
    padding-right: 60px;
    font-size: 85%;
}
.review__info span[itemprop="author"] {
    display: inline-block;
    margin-right: 8px;
}
.review__remove {
    right: 0;
    top: -16px;
    margin-top: 0;
}
@media screen and (hover: hover) and (pointer: fine) {
    .review__remove {
        visibility: hidden;
    }
}
.review__item:hover .review__remove {
    visibility: visible;
}
.review .date {
    display: inline-block;
}
.review .avatar {
    position: absolute;
    top: -6px;
    left: -24px;
}
.podcasts__podcast {
    padding: 13px 64px 16px 82px;
}
.podcasts__podcast__description {
    margin-top: 8px;
    font-size: 85%;
    line-height: 1.24;
    color: #717778;
}
@media screen and (max-width: 339px) {
    .podcasts__podcast__references > li {
        margin-top: 16px;
        display: block;
    }
}
@media screen and (hover: hover) and (pointer: fine) {
    .podcasts__podcast__references--download,
    .podcasts__podcast__references--itunes {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: opacity 0.15s;
        -moz-transition: opacity 0.15s;
        -o-transition: opacity 0.15s;
        transition: opacity 0.15s;
    }
}
.podcasts__podcast__references--download::before {
    content: "\e930";
    color: #9bb3c2;
}
.podcasts__podcast__references--itunes::before {
    content: "\e921";
    color: #9bb3c2;
}
@media screen and (hover: hover) and (pointer: fine) {
    .podcasts__podcast:hover .podcasts__podcast__references--download,
    .podcasts__podcast:hover .podcasts__podcast__references--itunes {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
.podcast__title__logo {
    width: 50px;
    height: 50px;
    margin: 1px 16px 0 -66px;
    float: left;
    border-radius: 4px;
}
.podcast__title__name {
    font-size: 1rem;
}
aside.policy {
    padding: 0 16px;
    font-size: 85%;
}
@media screen and (max-width: 767px) {
    aside.policy {
        padding-top: 16px;
        border: solid #e6ecf0;
        border-width: 1px 0 0;
    }
}
@media screen and (min-width: 768px) {
    aside.policy {
        margin-top: 104px;
    }
}
aside.policy p {
    margin-bottom: 8px;
}
aside.policy hr {
    margin-top: 24px;
}
.track {
    margin-bottom: 32px;
}
.track .sharing {
    margin: 0 0 32px;
    -webkit-transition: margin 0.2s;
    -moz-transition: margin 0.2s;
    -o-transition: margin 0.2s;
    transition: margin 0.2s;
}
@media screen and (min-width: 600px) {
    .track .sharing {
        float: left;
    }
}
@media screen and (min-width: 1080px) {
    .track .sharing {
        margin-left: 16px;
    }
}
@media screen and (min-width: 768px) {
    .track .subject {
        margin-right: 16px;
    }
}
.track .subject-rating {
    margin-bottom: 32px;
}
@media screen and (min-width: 600px) {
    .track .subject-rating {
        float: right;
    }
}
@media screen and (min-width: 768px) {
    .track .subject-rating {
        margin-right: 16px;
    }
}
@media screen and (min-width: 600px) {
    .track .subject-tonefuse {
        float: right;
        margin-top: 8px;
    }
}
.track .subject__info + .subject__description {
    margin-top: 32px;
}
.track .subject__title {
    margin-bottom: 16px;
    color: inherit;
}
@media screen and (min-width: 600px) {
    .track .subject__store {
        float: right;
        clear: right;
    }
}
.track-stations__list {
    margin: 0 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.track-stations__list > li {
    position: relative;
    margin: 0 0 0 0;
    padding: 8px 0 8px 0;
}
.track-stations__list > li + li:not(:first-child) {
    border: dotted #c9d6de;
    border-width: 1px 0 0 0;
}
.track-stations__list .tablelist-stations--stat {
    margin-top: 8px;
    margin-bottom: 16px;
}
.track-stations__list .i-flag {
    -webkit-transition: margin 0.2s;
    -moz-transition: margin 0.2s;
    -o-transition: margin 0.2s;
    transition: margin 0.2s;
    display: inline-block;
    white-space: nowrap;
    color: #0d45ad;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    position: relative;
}
@media screen and (min-width: 1080px) {
    .track-stations__list .i-flag {
        margin-left: 16px;
    }
}
.track-stations__list .i-flag::before {
    vertical-align: baseline;
    width: 27px;
    height: 18px;
    margin-right: 8px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1) inset;
    box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1) inset;
}
.track-stations__list .i-flag:hover {
    color: #ff6000;
    border-color: transparent !important;
}
.track-stations__list .i-flag::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    border-top: 4px solid #7d9cb1;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 8px;
    -webkit-will-change: transform;
    -moz-will-change: transform;
    -o-will-change: transform;
    will-change: transform;
    -webkit-transition: 0.15s ease;
    -moz-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
    cursor: pointer;
}
.track-stations__list .i-flag:hover::after {
    border-top-color: #ff6000;
}
.track-stations__list .i-flag[aria-expanded="true"]::after {
    border-top-color: #ff6000;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.track-stations__list .i-flag[data-toggle="dropdown"]::after,
.track-stations__list .i-flag[data-toggle="collapse"]::after {
    margin-right: -16px;
}
.track-stations__list .i-flag[aria-expanded="true"] {
    color: #ff6000;
    border-color: #ff6000;
}
.track-stations__list .i-flag[aria-expanded="true"]:hover {
    border-color: transparent;
}
.track-stations__list .i-flag[aria-expanded="true"] {
    border-width: 0 0 1px;
    border-style: dotted;
}
.track-stations__onairs {
    position: absolute;
    right: 10px;
    text-align: right;
    color: #717778;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
[aria-expanded="true"] + .track-stations__onairs {
    color: #ff6000;
}
.track-stations__heading {
    -webkit-transition: margin 0.2s;
    -moz-transition: margin 0.2s;
    -o-transition: margin 0.2s;
    transition: margin 0.2s;
}
@media screen and (min-width: 1080px) {
    .track-stations__heading {
        margin-left: 16px;
    }
}
.third-parties_terms {
    font-size: 10px;
    margin: 0 0 8px;
    text-align: right;
}
.third-parties_terms a {
    color: #717778;
    text-decoration: none;
}
.video + .third-parties_terms {
    margin-top: -32px;
}
.top-country__heading .more,
.top-tag__heading .more,
.office-stat h2 .more {
    font-size: inherit;
    color: inherit;
    border-color: inherit;
}
.top-country__heading.i-flag::before {
    vertical-align: middle;
    width: 32px;
    height: 21px;
    margin-right: 10px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1) inset;
    box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1) inset;
}
.top-tag__heading.i-tag:not(:empty)::before {
    margin-right: 10px;
}
.top-tag__heading.i-tag::before {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orbcom-icons-1";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.page__column-right .subject {
    margin-bottom: 0;
}
.page__column-right .subject__title a {
    color: #0d45ad;
    border-color: #0d45ad;
}
.page__column-right .subject + .tablelist-album {
    margin-bottom: 16px;
}
.album,
.artist {
    position: relative;
}
@media screen and (min-width: 340px) {
    .album h1,
    .artist h1 {
        margin-right: 160px;
    }
}
.album .subject-rating,
.artist .subject-rating {
    margin-bottom: 16px;
}
@media screen and (min-width: 600px) {
    .album .subject-rating,
    .artist .subject-rating {
        float: right;
        margin-left: 16px;
    }
}
@media screen and (min-width: 600px) {
    .album .subject__store,
    .artist .subject__store {
        float: right;
        clear: right;
        margin-bottom: 0;
    }
}
.album .subject__cover--album,
.artist .subject__cover--album {
    margin-bottom: 32px;
}
.artist__stat {
    margin: 16px 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.artist__stat__item {
    margin: 0 0 0 0;
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    padding: 0 16px;
    overflow: hidden;
    text-align: center;
}
.artist__stat__item + .artist__stat__item {
    border: solid #c6d4dd;
    border-width: 0 0 0 1px;
}
.artist__stat__index {
    display: block;
    color: #88a4b8;
    margin-bottom: 0;
}
.artist__onair {
    padding-bottom: 32px;
}
.artist__onair .tablelist-onair {
    margin-bottom: 0;
}
.artist__onair .collapse .tablelist-onair tr:nth-child(odd) td,
.artist__onair .collapsing .tablelist-onair tr:nth-child(odd) td {
    background: none;
}
.artist__onair .collapse .tablelist-onair tr:nth-child(even) td,
.artist__onair .collapsing .tablelist-onair tr:nth-child(even) td {
    background: #f6f8fa;
}
.feedback {
    padding: 0 16px;
}
.feedback input[type="text"],
.feedback input[type="email"] {
    width: 100%;
}
.feedback textarea {
    width: 100%;
    height: 714.357142857143%;
}
.feedback i {
    font-size: 85%;
    color: #717778;
}
.feedback__info {
    margin-left: 24px;
}
.feedback__info:not(:empty)::before {
    margin-right: 8px;
}
.feedback__info::before {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    width: 32px;
    font-family: "orbcom-icons-1";
    font-size: 32px;
    line-height: 32px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.feedback__info::before {
    content: "\e909";
    color: #e0e0e3;
}
.feedback__info::before {
    float: left;
    margin-right: 16px;
    margin-left: -24px;
}
.feedback-note--speak,
.feedback-note--understand {
    font-size: 85%;
    margin: 0 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.feedback-note--speak dt,
.feedback-note--understand dt {
    margin: 0 0 8px 32px;
    font-style: italic;
}
.feedback-note--speak dt:not(:empty)::before,
.feedback-note--understand dt:not(:empty)::before {
    margin-right: 8px;
}
.feedback-note--speak dt::before,
.feedback-note--understand dt::before {
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    width: 18px;
    font-family: "orbcom-icons-1";
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.feedback-note--speak dt::before,
.feedback-note--understand dt::before {
    float: left;
    margin-right: 13px;
    margin-left: -32px;
}
.feedback-note--speak dd,
.feedback-note--understand dd {
    margin: 0 0 0 32px;
}
.feedback-note--speak dd::before,
.feedback-note--understand dd::before {
    margin: auto calc(24px - 0.24em) auto -24px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    height: 0.24em;
    width: 0.24em;
    background: #e0e0e3;
    border-radius: 50%;
}
.feedback-note--speak dt::before {
    content: "\e905";
    color: #e0e0e3;
}
.feedback-note--understand dt::before {
    content: "\e901";
    color: #e0e0e3;
}
.promo-tabs {
    margin: 0 0 16px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.promo-tabs > li {
    font-size: 131%;
}
@media screen and (hover: hover) and (pointer: fine) {
    .promo-tabs > li {
        font-weight: 200;
    }
}
@media screen and (max-width: 339px) {
    .promo-tabs > li a {
        padding: 0 16px 0 0;
    }
}
.promo__item {
    margin: 0 16px 16px 0;
    padding: 8px;
    border-radius: 6px;
    line-height: 1;
    background: #f6f8fa;
    cursor: pointer;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    border: 1px solid transparent;
}
@media screen and (max-width: 599px) {
    .promo__item {
        display: block;
    }
}
.promo__item.active {
    background: #fff;
    border-color: #7d9cb1;
}
.promo__item__description {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    font-size: 75%;
}
.promo__item__description > li {
    display: inline-block;
    vertical-align: baseline;
    margin: 4px;
    padding: 0;
}
.promo__item__description > li:not(.active) {
    color: #0d45ad;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
}
.promo__item__description > li:not(.active):hover {
    border-color: transparent !important;
}
.promo__item__description > li.active {
    font-weight: bold;
}
.promo__item__placeholder {
    margin: 8px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.promo-buttons {
    padding-left: 16px;
}
.promo-buttons .promo__item {
    text-align: center;
}
@media screen and (min-width: 600px) {
    .promo-buttons .promo__item {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    }
}
.promo-buttons .promo__item__placeholder {
    display: block;
    text-align: center;
}
.promo-buttons .promo__item__placeholder::before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    height: 64px;
    width: 0;
}
.promo-buttons img {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    -webkit-will-change: width, height;
    -moz-will-change: width, height;
    -o-will-change: width, height;
    will-change: width, height;
    margin: auto;
}
.promo-banners {
    padding-left: 16px;
}
.promo-banners img {
    width: 100%;
    max-width: 468px;
}
.promo__code {
    position: relative;
    font-size: 85%;
}
.promo__code textarea {
    width: 100%;
}
.promo_note {
    margin-bottom: 32px;
    font-size: 85%;
}
.promo_note:not(:empty)::before {
    margin-right: 8px;
}
.promo_note::before {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orbcom-icons-1";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.promo_note::before {
    float: left;
    margin-right: 16px;
}
.promo_note::before {
    content: "\e938";
    color: #e0e0e3;
}
.promo__form-customize {
    margin: 0 0 32px 16px;
}
h2 + .promo__form-customize {
    margin-top: 32px;
}
.promo__form-customize_suggestion {
    margin-top: 8px;
    color: #717778;
}
.promo__form-customize_multi label:not(:last-child)::after {
    content: "";
    display: block;
    height: 16px;
    clear: left;
}
.promo__form-customize_multi-nested {
    padding-bottom: 0 !important;
    clear: left;
}
.promo__form-customize_multi-nested select[type="text"],
.promo__form-customize_multi-nested input[type="text"],
.promo__form-customize_multi-nested select[type="url"],
.promo__form-customize_multi-nested input[type="url"] {
    margin-left: 0;
    width: 100%;
}
.promo__form-customize__fieldset-multi {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 0;
}
.promo__form-customize__fieldset-multi > input {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 8px 0 0 !important;
}
.promo__form-customize__fieldset-multi > button {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.promo__form-customize__fieldset-multi > button.button--add,
.promo__form-customize__fieldset-multi > button.button--remove {
    width: 36px;
    margin: 0 8px 0 0;
    padding: 0;
    position: relative;
}
.promo__form-customize__fieldset-multi > button.button--add::before,
.promo__form-customize__fieldset-multi > button.button--remove::before {
    display: block;
    line-height: 1;
    font-size: 24px;
    font-weight: bold;
    margin-top: -4px;
}
.promo__form-customize__fieldset-multi > button.button--add::before {
    content: "+";
}
.promo__form-customize__fieldset-multi > button.button--remove::before {
    content: "â€“";
}
.promo__form-customize__option {
    display: none;
    margin: 8px 32px 0 32px;
}
@media screen and (min-width: 1080px) {
    .promo__form-customize__left,
    .promo__form-customize__right {
        float: left;
        width: 50%;
    }
}
.promo__form-customize__common-settings {
    margin-bottom: 16px;
    border: solid #c6d4dd;
    border-width: 0 0 1px;
}
@media screen and (min-width: 1080px) {
    .promo__form-customize__common-settings {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
@media screen and (min-width: 1080px) {
    .promo__form-customize__common-settings fieldset {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: flex-start;
        align-self: flex-start;
    }
}
@media screen and (min-width: 1366px) {
    .promo__form-customize__common-settings fieldset {
        flex-basis: 25%;
    }
}
.promo__form-customize fieldset {
    padding: 0 8px 16px 32px;
}
.promo__form-customize fieldset input,
.promo__form-customize fieldset select {
    margin: 0 8px 0 -32px;
}
.promo__form-customize fieldset select {
    min-width: auto;
}
.promo__form-customize fieldset.promo__form-customize__fieldset-100 {
    padding-left: 0;
}
.promo__form-customize fieldset.promo__form-customize__fieldset-100 input,
.promo__form-customize fieldset.promo__form-customize__fieldset-100 select {
    width: 100%;
    margin: 8px 0 0;
}
.promo__form-customize fieldset.promo__form-customize__fieldset--normal {
    padding-left: 0;
}
.promo__form-customize fieldset.promo__form-customize__fieldset--normal input,
.promo__form-customize fieldset.promo__form-customize__fieldset--normal select {
    margin: 0;
}
.promo__form-customize fieldset [type="checkbox"] + label,
.promo__form-customize fieldset [type="radio"] + label {
    padding-left: 0;
}
.promo__form-customize fieldset.clearfix {
    width: 100%;
    padding: 0 !important;
}
.promo__form-customize input + .collapse,
.promo__form-customize label + .collapse,
.promo__form-customize input + .collapsing,
.promo__form-customize label + .collapsing {
    margin-top: 8px;
}
.promo__form-customize [type="number"] {
    font-size: 0.9em;
    text-align: right;
    padding-right: 0;
    line-height: 36px;
}
.promo__form-customize [type="checkbox"],
.promo__form-customize [type="radio"] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 24px;
    height: 24px;
}
.promo__form-customize [type="checkbox"]::before,
.promo__form-customize [type="radio"]::before {
    position: absolute;
    background: #fff;
}
.promo__form-customize [type="checkbox"]::before,
.promo__form-customize [type="radio"]::before {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orbcom-icons-1";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.promo__form-customize [type="checkbox"]::before {
    content: "\e93b";
    color: #7d9cb1;
}
.promo__form-customize [type="checkbox"]:checked::before {
    content: "\e93a";
}
.promo__form-customize [type="radio"]::before {
    content: "\e93d";
    color: #7d9cb1;
}
.promo__form-customize [type="radio"]:checked::before {
    content: "\e93c";
}
.promo__form-customize__color {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 -32px;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    overflow: hidden;
    cursor: pointer;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1);
    box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1);
}
.promo__form-customize__color [type="color"] {
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: none;
    padding: 0;
    margin-left: -12px;
    margin-top: -12px;
    cursor: pointer;
}
.promo__form-customize [type="button"] {
    margin: 8px 8px 0 0;
}
.orbP,
.orbL,
.orbC,
.orbS {
    margin: 0 16px 24px;
}
.orbP + h2,
.orbL + h2,
.orbC + h2,
.orbS + h2 {
    margin-left: 16px;
}
div.CQ {
    margin: 0 16px 24px !important;
}
.widgets__promo article img {
    display: block;
    width: 108px;
    height: 72px;
    margin-bottom: 16px;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.widgets__promo article h2 span {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-color 0.15s;
    -moz-transition: border-color 0.15s;
    -o-transition: border-color 0.15s;
    transition: border-color 0.15s;
}
.widgets__promo article a {
    text-decoration: none;
    color: #333639;
}
.widgets__promo article a:hover h2 span {
    border-color: #ff6000;
}
.widgets__promo article a:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
#promo_note_1 {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s;
    -moz-transition: opacity 0.35s;
    -o-transition: opacity 0.35s;
    transition: opacity 0.35s;
}
#promo_note_1:not(:empty)::before {
    margin-right: 8px;
}
#promo_note_1::before {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orbcom-icons-1";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
#promo_note_1::before {
    float: left;
    margin-right: 16px;
}
#promo_note_1::before {
    content: "\e937";
    color: #e0e0e3;
}
@supports (display: flex) {
    @media screen and (min-width: 600px) {
        .promo-buttons,
        .widgets__promo {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }
        .widgets__promo article {
            -webkit-flex: 0 1 50%;
            -ms-flex: 0 1 50%;
            flex: 0 1 50%;
            padding: 16px;
        }
    }
    @media screen and (min-width: 1080px) {
        .widgets__promo article {
            -webkit-flex: 0 1 33%;
            -ms-flex: 0 1 33%;
            flex: 0 1 33%;
        }
    }
}
.search-result {
    margin: 8px 0 32px;
}
@media screen and (min-width: 1080px) {
    .search-result h2 {
        margin-left: 16px;
    }
}
.search-result .stations-list {
    margin-bottom: 0;
}
.search-result .stations-list + .collapse {
    border: solid #e6ecf0;
    border-width: 1px 0 0;
}
.search-result .filter {
    margin-bottom: 32px;
}
.search-result table {
    margin-bottom: 0;
}
.search-result__more {
    padding: 16px 0 0 16px;
    border: dashed #d1dce4;
    border-width: 1px 0 0;
}
.search-result__more .more--results {
    display: inline-block;
    white-space: nowrap;
    color: #0d45ad;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    position: relative;
}
.search-result__more .more--results:hover {
    border-color: transparent !important;
}
.search-result__more .more--results::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    border-top: 4px solid #7d9cb1;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 8px;
    -webkit-will-change: transform;
    -moz-will-change: transform;
    -o-will-change: transform;
    will-change: transform;
    -webkit-transition: 0.15s ease;
    -moz-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
    cursor: pointer;
}
.search-result__more .more--results:hover::after {
    border-top-color: #ff6000;
}
.search-result__more .more--results[aria-expanded="true"]::after {
    border-top-color: #ff6000;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.search-result__more .more--results[data-toggle="dropdown"]::after,
.search-result__more .more--results[data-toggle="collapse"]::after {
    margin-right: -16px;
}
.search-result__more .more--results[aria-expanded="true"] {
    color: #ff6000;
    border-color: #ff6000;
}
.search-result__more .more--results[aria-expanded="true"]:hover {
    border-color: transparent;
}
.search-result__zero {
    margin: 16px;
}
.search__station--more {
    padding-top: 0;
}
.search__station--more:hover {
    background: none !important;
}
.search__station--more + .stations__station {
    border: solid #e6ecf0;
    border-width: 1px 0 0;
}
.search__station--more > a:not(:empty)::after {
    margin-left: 8px;
}
.search__station--more > a::after {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    font-family: "orbcom-icons-1";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.search__station--more > a::after {
    content: "\e92b";
}
.search__station--back {
    margin-top: -8px;
}
.search__station--back > a:not(:empty)::before {
    margin-right: 8px;
}
.search__station--back > a::before {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    font-family: "orbcom-icons-1";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.search__station--back > a::before {
    content: "\e92c";
}
.station {
    position: relative;
    margin-bottom: 32px;
}
@media screen and (min-width: 1080px) {
    .station {
        padding: 0 16px;
    }
}
.station__logo {
    display: inline-block;
    margin: 0 32px 16px 0;
    min-width: 160px;
    min-height: 85px;
    -webkit-box-shadow: 0 0 1px rgba(0, 9, 27, 0.36) inset;
    box-shadow: 0 0 1px rgba(0, 9, 27, 0.36) inset;
}
@media screen and (min-width: 600px) {
    .station__logo {
        float: left;
    }
}
.station__logo img {
    width: 100%;
    max-width: 160px;
}
.station__title {
    margin-bottom: 8px;
}
@media screen and (min-width: 600px) {
    .station__title {
        margin-left: 192px;
        margin-right: 64px;
    }
}
.station > .b-play,
.station > .b-stop {
    position: absolute;
    right: 16px;
    top: 0;
    background: #f6f8fa;
    border-radius: 4px;
}
@media screen and (max-width: 1079px) {
    .station > .b-play,
    .station > .b-stop {
        right: 0;
    }
}
.station__tags {
    margin: 0 0 8px;
    font-size: 75%;
}
@media screen and (min-width: 600px) {
    .station__tags {
        margin-left: 192px;
        margin-right: 64px;
    }
}
.station__location {
    margin-bottom: 8px;
    font-size: 85%;
    color: #ff6000;
}
@media screen and (min-width: 600px) {
    .station__location {
        margin-left: 192px;
    }
}
@media screen and (min-width: 768px) {
    .station__location {
        margin-right: 64px;
    }
}
.station__location > a {
    display: inline-block;
    color: #ff6000;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    margin-left: 24px;
}
.station__location > a:hover {
    border-color: transparent !important;
}
.station__location > a::before {
    content: "\e907";
}
.station__location > a::before {
    margin-left: -24px;
}
.station .subject-rating {
    padding-top: 0;
    margin-bottom: 8px;
}
@media screen and (min-width: 600px) {
    .station .subject-rating {
        margin-left: 192px;
        margin-right: 64px;
    }
}
.station .subject-rating .stars-rating {
    position: relative;
    margin-right: 8px;
}
.station .subject-rating .subject-rating__votes {
    display: inline-block;
    vertical-align: baseline;
}
.station__description {
    margin-bottom: 16px;
}
.station__description .more {
    white-space: nowrap;
}
.station__description .collapse,
.station__description .collapsing {
    margin-top: 24px;
}
.station__reference,
.station__services {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    text-align: right;
}
.station__reference > li,
.station__services > li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin-left: 16px;
    font-size: 75%;
}
.station__reference > li {
    margin-bottom: 8px;
}
.station__reference__lang {
    float: left !important;
    margin-left: 0 !important;
}
.station__reference__lang::before {
    content: "\e905";
    color: #b3c5d1;
}
.station__reference__lang::before {
    margin-right: 2px !important;
}
.station__reference--out::before,
.station__reference--web::before,
.station__services--web::before {
    content: "\e91c";
    color: #b3c5d1;
}
.station-news .station__reference--out,
.station-news .station__services--web,
table + .station__services--programm,
table + .station__services--playlist,
table + .station__services--podcast {
    display: block;
    margin-top: -1px;
    padding-top: 10px;
    line-height: 1;
    font-size: 85%;
    border: dashed #c9d6de;
    border-width: 1px 0 0;
}
.station__services > li {
    margin-top: 8px;
}
.station__services--cam,
.station__services--contacts {
    color: #0d45ad;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    margin-left: 22px;
}
.station__services--cam:hover,
.station__services--contacts:hover {
    color: #ff6000;
    border-color: transparent !important;
}
.station__services--cam::before,
.station__services--contacts::before {
    content: "\e927";
    color: #b3c5d1;
}
.station__services--cam::before,
.station__services--contacts::before {
    margin-left: -22px;
}
.station__services--programm::before {
    content: "\e92f";
    color: #b3c5d1;
}
.station__services--playlist::before {
    content: "\e902";
    color: #b3c5d1;
}
.station__services--podcast::before {
    content: "\e939";
    color: #b3c5d1;
}
.station__services--contacts::before {
    content: "\e942";
}
table + .station__services--programm,
table + .station__services--playlist,
table + .station__services--podcast {
    padding-left: 10px;
}
.station__actions {
    border: dotted #c9d6de;
    border-width: 1px 0;
    clear: both;
}
.station__actions__share {
    margin-bottom: 8px;
}
@media screen and (min-width: 600px) {
    .station__actions__share {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}
@media screen and (min-width: 600px) {
    .station__actions__buttons {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}
@media $mobile_only {
    .station__actions__buttons {
        text-align: right;
    }
}
.station__actions__pill {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 8px;
    padding-right: 8px;
    font-size: 85%;
    border-radius: 4px;
    background: #e9eef1;
    color: #555a5c;
}
@media screen and (min-width: 600px) {
    .station__actions__pill + .station__actions__pill {
        margin-left: 16px;
    }
}
.station__actions__pill button.b-play,
.station__actions__pill button.b-stop,
.station__actions__pill button.b-favorite,
.station__actions__pill button.b-favorited {
    vertical-align: middle;
    margin-right: 8px;
    height: 36px;
    padding: 4px 12px;
    font: 1em -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
    line-height: 1.3;
    border-radius: 4px;
    border: none;
    background: #7d9cb1;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.station__actions__pill button.b-play:not([disabled]):hover,
.station__actions__pill button.b-stop:not([disabled]):hover,
.station__actions__pill button.b-favorite:not([disabled]):hover,
.station__actions__pill button.b-favorited:not([disabled]):hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    background: #ff6000;
}
.station__actions__pill button.b-play:active,
.station__actions__pill button.b-stop:active,
.station__actions__pill button.b-favorite:active,
.station__actions__pill button.b-favorited:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #7d9cb1;
}
.station__actions__pill button.b-play::before,
.station__actions__pill button.b-stop::before,
.station__actions__pill button.b-favorite::before,
.station__actions__pill button.b-favorited::before {
    color: #fff !important;
}
.station__actions__pill button.b-stop {
    background: #ff6000;
}
.station__actions__pill button.b-favorited,
.station__actions__pill button.b-favorited:hover {
    background: #7dbe5a;
}
.station__actions__pill .i-listeners,
.station__actions__pill .i-chart {
    color: #717778;
}
.station__actions__pill .i-listeners::before {
    vertical-align: baseline;
}
.station__actions__pill .i-chart::before {
    content: initial;
}
.station-onair,
.station-linked,
.station-chart,
.station-news,
.station-podcast,
.station-programm,
.station-description {
    margin-bottom: 32px;
}
@media screen and (min-width: 1080px) {
    .station-onair h2,
    .station-linked h2,
    .station-chart h2,
    .station-description h2 {
        margin-left: 16px;
    }
}
.station-onair__localtime {
    padding: 8px 10px;
    background: #e6ecf0;
    font-size: 85%;
    border-radius: 4px 4px 0 0;
}
.station-onair__localtime .switch-box {
    padding-left: 44px;
}
.station-onair__localtime .switch-box input[type="checkbox"] {
    margin-left: -44px;
}
.station-linked__list {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
@media screen and (min-width: 600px) {
    .station-linked__list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
    }
    html.ie .station-linked__list > li {
        float: left;
        width: 49%;
    }
    html.ie .station-linked__list::before,
    html.ie .station-linked__list::after {
        content: " ";
        display: table;
        clear: both;
    }
    html.ie .station-linked__list > li + li {
        margin-left: 1%;
    }
}
.station-linked__list li {
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    border: dotted #e6ecf0;
    border-width: 0 0 1px;
}
.station-linked__list a {
    display: block;
    padding: 6px;
    font-size: 85%;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.station-linked__list img {
    width: 30px;
    height: 16px;
    margin-right: 8px;
    border-radius: 3px;
    vertical-align: middle;
}
.station-linked .cut,
.station-linked .cut.collapse {
    height: 162px;
}
.station-linked .cut[aria-expanded="false"],
.station-linked .cut.collapse[aria-expanded="false"] {
    height: 162px;
    min-height: 162px;
}
.station-linked .cut.in,
.station-linked .cut.collapse.in {
    height: auto;
}
.station-linked .cut.collapsing,
.station-linked .cut.collapse.collapsing {
    min-height: 162px;
}
.station-linked .stations__more {
    display: block;
    margin-top: 8px;
    text-align: center;
    cursor: pointer;
    background: #e6ecf0;
    border-radius: 3px;
    line-height: 2em;
    color: #0d45ad;
    -webkit-transition: color 0.15s;
    -moz-transition: color 0.15s;
    -o-transition: color 0.15s;
    transition: color 0.15s;
    position: relative;
}
.station-linked .stations__more::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    border-top: 4px solid #0d45ad;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 8px;
    -webkit-will-change: transform;
    -moz-will-change: transform;
    -o-will-change: transform;
    will-change: transform;
    -webkit-transition: 0.15s ease;
    -moz-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
    cursor: pointer;
}
.station-linked .stations__more:hover::after {
    border-top-color: #ff6000;
}
.station-linked .stations__more[aria-expanded="true"]::after {
    border-top-color: #ff6000;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.station-linked .stations__more:hover {
    color: #ff6000;
}
.station-linked .stations__more[aria-expanded="true"] {
    display: none;
}
.station-news__heading {
    font-size: 100.01%;
    font-weight: 400;
    line-height: 1.428571428571429;
    margin-bottom: 0;
}
.station-news__heading a {
    color: #0d45ad;
    border-style: solid;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
}
.station-news__heading a:hover {
    color: #ff6000;
    border-color: transparent !important;
}
.station-news__heading + .date {
    font-size: 75%;
}
.station-news__heading img {
    width: 80px;
    float: right;
    margin: 0 0 8px 8px;
    border-radius: 3px;
}
.station-news__lead {
    font-size: 85%;
    margin-bottom: 12px;
    clear: right;
}
.station-news__lead:not(:nth-of-type(3)) {
    padding-bottom: 12px;
    border: solid #e6ecf0;
    border-width: 0 0 1px;
}
.station-description {
    margin-top: 32px;
}
.station-description [itemprop="description"] {
    margin: 0 16px 24px 16px;
    font-size: 85%;
}
.station-description [role="complementary"] {
    margin: 0 16px 4px;
    font-size: 85%;
}
.station-description [role="complementary"] tr td {
    padding: 4px 0;
}
.station-description [role="complementary"] tr td:first-child {
    padding-right: 8px;
    font-weight: bold;
}
.station__dp-time {
    margin: 0 16px;
    padding: 4px 0;
    font-size: 85%;
}
.station__dp-time ins {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-decoration: none;
    color: inherit;
}
@supports (display: flex) {
    @media screen and (min-width: 600px) {
        .station__actions {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        }
    }
}
.playlist .pagination {
    margin-top: 32px;
}
.playlist h1,
.playlist__description,
.podcasts h1 {
    margin-left: 16px;
}
.playlist__schedule {
    margin: 0 0 32px 16px;
    padding: 0;
    list-style: none;
    text-indent: 0;
    padding: 0;
}
.playlist__schedule > li {
    margin: 0 0 0 -1px;
    padding: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    text-align: center;
    font-size: 85%;
    border: solid #e6ecf0;
    border-width: 1px;
}
.playlist__schedule > li:first-child {
    border-radius: 6px 0 0 6px;
}
.playlist__schedule > li:last-child {
    border-radius: 0 6px 6px 0;
}
.playlist__schedule > li.active {
    background: #fff1e1;
    color: #ff6000;
    border-color: transparent;
}
.playlist__schedule > li a,
.playlist__schedule > li span {
    display: block;
    padding: 6px 0;
    font-size: 85%;
    text-decoration: none;
    line-height: 1.12;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
}
.playlist__schedule > li a:hover {
    background: #f6f8fa;
}
.playlist__schedule > li b {
    display: block;
    font-size: 201%;
    font-weight: 300;
}
@supports (display: flex) {
    .playlist__schedule {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}
.podcasts__filter {
    margin: 0 0 32px 16px;
}
.podcasts .pagination {
    margin-top: 32px;
}
.favorites__settings {
    margin-bottom: 16px;
}
@media screen and (min-width: 1080px) {
    .favorites__settings .more {
        margin-left: 16px;
    }
}
.favorites__settings__options {
    margin: 0 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
@media screen and (min-width: 1080px) {
    .favorites__settings__options {
        margin-left: 16px;
    }
}
.favorites__settings__options > li {
    margin: 16px 0 0 0;
    font-size: 90%;
}
.favorites__settings__options__tosort {
    margin-left: 16px;
}
.favorites__settings__options__tosort::after {
    content: "\e92b";
}
.favorites__settings__options__back::after {
    content: "\e92c";
}
.favorites__settings + .tag {
    margin-bottom: 0;
}
.favorites__settings + .tag .more {
    margin-top: 8px;
    margin-bottom: 32px;
}
.dragable .stations-cards__station,
.dragable .stations__station {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: move;
    cursor: grab;
}
@media screen and (hover: hover) and (pointer: fine) {
    .dragable .stations-cards__station::before,
    .dragable .stations__station::before {
        display: block;
        content: "";
        position: absolute;
        width: 5px;
        height: 22px;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1IDQiPjxwYXRoIGQ9Ik0yLDNjMCwwLjUtMC41LDEtMSwxUzAsMy41LDAsM3MwLjUtMSwxLTFTMiwyLjUsMiwzeiBNNSwxYzAsMC41LTAuNSwxLTEsMVMzLDEuNSwzLDFzMC41LTEsMS0xUzUsMC41LDUsMXoiLz24L3N2Zz4=)
            no-repeat 50%;
        background-position: 0 0;
        background-repeat: repeat-y;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }
}
.dragable .stations-cards__station:active,
.dragable .stations__station:active {
    z-index: 2;
    background: #e6ecf0 !important;
    -webkit-box-shadow: 0 8px 16px -2px rgba(0, 9, 27, 0.36);
    box-shadow: 0 8px 16px -2px rgba(0, 9, 27, 0.36);
    border-radius: 6px;
    cursor: grabbing;
}
.dragable .stations-cards__station:active::before,
.dragable .stations__station:active::before {
    opacity: 1;
    filter: alpha(opacity=100);
}
.dragable .stations-cards__station:active .b-up,
.dragable .stations__station:active .b-up,
.dragable .stations-cards__station:active .b-down,
.dragable .stations__station:active .b-down {
    visibility: hidden;
}
.dragable .stations-cards__station a,
.dragable .stations__station a {
    pointer-events: none;
}
.dragable .stations-cards__station .b-play,
.dragable .stations__station .b-play,
.dragable .stations-cards__station .b-stop,
.dragable .stations__station .b-stop {
    display: none;
}
.dragable .stations-cards__station:hover .b-up,
.dragable .stations__station:hover .b-up,
.dragable .stations-cards__station:hover .b-down,
.dragable .stations__station:hover .b-down {
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.dragable .stations-cards__station .b-up,
.dragable .stations__station .b-up,
.dragable .stations-cards__station .b-down,
.dragable .stations__station .b-down {
    position: absolute;
    background: none;
    border: none;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.dragable .stations-cards__station .b-up:hover::before,
.dragable .stations__station .b-up:hover::before,
.dragable .stations-cards__station .b-down:hover::before,
.dragable .stations__station .b-down:hover::before {
    color: #ff6000;
}
@media screen and (hover: hover) and (pointer: fine) {
    .dragable .stations-cards__station .b-up,
    .dragable .stations__station .b-up,
    .dragable .stations-cards__station .b-down,
    .dragable .stations__station .b-down {
        -webkit-transition: opacity 0.15s;
        -moz-transition: opacity 0.15s;
        -o-transition: opacity 0.15s;
        transition: opacity 0.15s;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    .dragable .stations-cards__station .b-up:hover,
    .dragable .stations__station .b-up:hover,
    .dragable .stations-cards__station .b-down:hover,
    .dragable .stations__station .b-down:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
.dragable .station__title__logo {
    width: 57px;
    margin-left: -73px;
}
span.dragable .station__title__logo {
    height: 31px;
}
.dragable .station__title__name {
    font-size: 1rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 31px;
}
.dragable .stations__station {
    padding: 10px 84px 10px 88px;
}
.dragable .stations__station::before {
    right: 16px;
    top: 50%;
    margin-top: -11px;
    background-repeat: repeat-y;
}
.dragable .stations__station .b-up,
.dragable .stations__station .b-down {
    top: 50%;
    margin-top: -12px;
}
.dragable .stations__station .b-up {
    right: 64px;
}
.dragable .stations__station .b-up::before {
    content: "\e932";
}
.dragable .stations__station .b-down {
    right: 32px;
}
.dragable .stations__station .b-down::before {
    content: "\e933";
}
.dragable .stations-cards__station {
    padding-bottom: 32px;
}
@media $mobile_only {
    .dragable .stations-cards__station .stations-cards__station__title__name {
        margin-top: 13px;
    }
}
.dragable .stations-cards__station .stations-cards__station__title__logo {
    display: initial;
    opacity: 1;
    filter: alpha(opacity=100);
}
.dragable .stations-cards__station::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    bottom: 8px;
    margin-bottom: -12px;
    left: 50%;
}
.dragable .stations-cards__station .b-up,
.dragable .stations-cards__station .b-down {
    left: 50%;
    bottom: 0;
}
.dragable .stations-cards__station .b-up {
    margin-left: -43px;
}
.dragable .stations-cards__station .b-up::before {
    content: "\e92c";
}
.dragable .stations-cards__station .b-down {
    margin-left: 19px;
}
.dragable .stations-cards__station .b-down::before {
    content: "\e92b";
}
.office h2.page__heading {
    margin-bottom: 24px;
}
.office h2.page__heading b {
    font-weight: 300;
}
.office p,
.office hr {
    margin-left: 16px;
    margin-right: 16px;
}
.office select,
.office input[type="text"],
.office input[type="email"],
.office input[type="url"],
.office input[type="number"] {
    margin: 4px 0;
}
.office__station__hint {
    font: 14px -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    color: #717778;
}
.office__station_input {
    width: 100%;
}
input[type="text"].office__station_input-code,
textarea.office__station_input-code {
    width: 100%;
    margin: 0 0 24px;
    white-space: pre-wrap;
    font-family: "Courier", "Courier New", monospace;
    font-size: 85%;
    background: #e6ecf0;
    border: none;
    cursor: text;
}
.office__station__toolbar {
    margin: 8px 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.office__station__toolbar li {
    display: inline-block;
    vertical-align: top;
    margin: 8px 8px 0 0;
    padding: 0;
    width: 30%;
}
@media screen and (max-width: 1079px) {
    .office__station__toolbar li {
        width: 45%;
    }
}
.office__station__toolbar__procedure,
.office__station__toolbar__notavailable {
    display: block;
    font-size: 75%;
    white-space: nowrap;
    overflow: hidden;
}
.office__station__toolbar__procedure {
    background: #f6f8fa;
}
span.office__station__toolbar__procedure {
    color: #717778;
    cursor: default;
}
.office__station__toolbar__notavailable {
    color: #f0ad4e;
    background: #fff;
    border: solid #f0ad4e;
    border-width: 1px;
}
.office__station__linked {
    display: inline-block;
    margin: 8px 0 8px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    border: dashed #c6d4dd;
    border-width: 1px 0 0;
}
.office__station__linked li {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 0 0;
    padding: 0;
    padding-top: 8px;
    font-size: 90%;
}
.office__station__linked li:not(:last-child) {
    margin-right: 16px;
}
.office__station__linked li a {
    text-decoration: none;
}
.office__station__linked li .i-location::before,
.office__station__linked li .i-broadcasts::before {
    color: #717778;
}
.office__station__linked li .i-location::before {
    content: "\e907";
}
.office__station_request-link a::before {
    content: "\e900";
    color: #b3c5d1;
}
.office__station_import-link span::before {
    content: "\e90f";
    color: #b3c5d1;
}
.office__station_import-link span.more {
    border-bottom-width: 0;
    font-size: inherit;
}
.office__station_import-link span.more[aria-expanded="false"] {
    color: #0d45ad;
}
.office__station_back-link {
    padding-top: 32px;
}
.office__station_back-link a {
    font-size: 85%;
}
.office__station_back-link a::before {
    content: "\e92c";
    color: #b3c5d1;
}
.office__station__schedule .description a {
    color: #717778;
}
.office__station__schedule__days {
    margin-top: 8px;
    white-space: nowrap;
}
.office__station__schedule__days .check-box {
    margin: 8px 8px 0 0;
}
.office__station__schedule__time {
    float: left;
    margin: 8px 16px 0 0;
}
.office__station__schedule__time input {
    margin: 4px 0;
}
.office__station__schedule__period {
    clear: both;
    padding: 8px 0;
}
.office__station__schedule__period span {
    font-size: 85%;
}
.office__station__schedule__period ._add {
    color: #6086a0;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.office__station__schedule__period ._add:hover {
    border-color: transparent !important;
}
.office__station__schedule__period ._remove {
    color: #717778;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.office__station__schedule__period ._remove:hover {
    border-color: transparent !important;
}
.office__station__schedule fieldset + fieldset {
    border: dashed #c6d4dd;
    border-width: 1px 0 0;
}
.office__station__schedule .description {
    margin-bottom: 8px;
}
.office__station__action {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.office__station__action > input,
.office__station__action > button {
    -webkit-flex: 0 0 0;
    -ms-flex: 0 0 0;
    flex: 0 0 0;
}
.office__station__action__remove {
    -webkit-flex: 0 0 0;
    -ms-flex: 0 0 0;
    flex: 0 0 0;
    white-space: nowrap;
    text-decoration: none;
    color: #d9534f;
}
.office__station__action__remove::before {
    display: inline-block;
    vertical-align: baseline;
    content: "Ã—";
    font: 24px/24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.office .stations__station {
    padding-right: 0;
}
.office__form__options,
.office__request__inputs {
    margin: 0 0 16px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.office__form__options > li,
.office__request__inputs > li {
    padding: 8px 0 8px 16px;
}
.office__form__options label + input,
.office__request__inputs label + input,
.office__form__options input + input,
.office__request__inputs input + input {
    margin-left: 16px;
}
.office__form__options input + label,
.office__request__inputs input + label {
    display: inline-block;
    margin-top: 8px;
}
li.office__form__options--multi,
li.office__request__inputs--multi {
    padding-top: 0;
}
.office__form__options .dropdown-menu,
.office__request__inputs .dropdown-menu {
    font-size: 85%;
    white-space: nowrap;
}
.office__form__options .more[data-toggle="dropdown"],
.office__request__inputs .more[data-toggle="dropdown"] {
    color: #6086a0;
    border-width: 0;
    font-size: inherit;
}
.office__form__options .more[aria-expanded="true"],
.office__request__inputs .more[aria-expanded="true"] {
    color: #ff6000;
}
.office__request__inputs .collapse.in + .more {
    display: none;
}
.office__request__inputs hr {
    margin-right: 0;
    margin-top: 32px;
}
.office__request__inputs .promo_note {
    font-size: inherit;
}
.office__request__inputs .promo_note::before {
    margin-top: 0.24em;
    color: #ff6000;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.office__request__data {
    margin-bottom: 8px;
}
span.office__request__data_var {
    font-size: 85%;
    color: #717778;
    display: block;
}
.office__request__data img {
    border: solid #e6ecf0;
    border-width: 1px;
}
.office__list__toolbar {
    margin-bottom: 16px;
}
.office__list__toolbar-add {
    float: right;
    font-size: 85%;
    border: 1px solid #c6d4dd;
}
.office__list__toolbar-add:hover {
    border-color: #ff6000;
}
.office__list__toolbar .page__heading {
    float: left;
}
.office-stat {
    padding-left: 8px;
    padding-right: 8px;
}
.office-stat .tablelist-schedule tr:hover {
    background-color: #f6f8fa;
}
.office-stat .tablelist-schedule th:nth-of-type(2),
.office-stat .tablelist-schedule td:nth-of-type(2),
.office-stat .tablelist-schedule th:nth-of-type(3),
.office-stat .tablelist-schedule td:nth-of-type(3) {
    width: 20%;
    text-align: right;
    white-space: nowrap;
}
.office-stat .tablelist-schedule tfoot tr td {
    border: solid #e6ecf0;
    border-width: 3px 0 0;
    font-size: 100.01%;
    font-weight: 500;
}
.office-stat h2 {
    margin-bottom: 24px;
    float: left;
    width: 60%;
}
.office-stat__balance {
    float: right;
    width: 40%;
    padding-left: 16px;
    font-size: 85%;
    font-weight: 300;
    text-align: right;
}
.office-stat__balance b {
    font-size: 160%;
    white-space: nowrap;
}
.office-stat__filter {
    vertical-align: baseline;
    margin-bottom: 8px;
}
.office-stat__filter input,
.office-stat__filter select {
    margin-bottom: 8px;
    min-width: 0;
}
.office-stat__filter select {
    vertical-align: top;
}
.office-stat__filter fieldset {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 16px;
    white-space: nowrap;
}
.office__auth__options {
    margin: 0 0 16px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.office__auth__options > li {
    margin: 0 0 0 0;
}
@media screen and (max-width: 767px) {
    .office__auth__options > li {
        padding: 16px 0;
    }
    .office__auth__options > li + li {
        margin-top: 16px;
        border: dashed #e6ecf0;
        border-width: 1px 0 0;
    }
}
@media screen and (min-width: 768px) {
    .office__auth__options > li {
        float: left;
        width: 50%;
        padding: 0 16px;
    }
}
.office__auth__options > li > a {
    display: inline-block;
    vertical-align: baseline;
    margin-top: 16px;
    line-height: 32px;
    border-radius: 16px;
    padding: 0 16px;
    border: 1px solid #c6d4dd;
    text-decoration: none;
    white-space: nowrap;
}
.office__auth__options > li > a:hover {
    border-color: #ff6000;
}
.tablelist-schedule._office .time--schedule {
    display: block;
    white-space: nowrap;
}
.tablelist-schedule._office .tablelist-schedule__description__text {
    height: calc(50px + 0.5em);
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}
.apps-promo {
    border-radius: 6px;
    background: url(/http/allradio/img/apps_bg.jpg) no-repeat 50% 100% #f5f0ed;
    background-size: cover;
    padding: 0 0 16px;
    overflow: hidden;
}
.apps-promo > h1,
.apps-promo > p {
    margin: 0 16px 32px;
}
.apps-promo__device {
    position: relative;
    z-index: 1;
    float: left;
    width: 50%;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: initial;
    cursor: default;
}
.apps-promo__device:nth-of-type(2) {
    z-index: 2;
    direction: rtl;
}
.apps-promo__device-1,
.apps-promo__device-2 {
    display: inline-block;
    position: relative;
    width: 270px;
    height: 537px;
    overflow: hidden;
}
.apps-promo__device-1 > img,
.apps-promo__device-2 > img {
    display: block;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    width: 270px;
    height: 537px;
}
.apps-promo__device-1 {
    margin: 32px 0 0 10px;
}
.apps-promo__device-2 {
    margin: 32px 5px 0 0;
    direction: ltr;
}
.apps-promo__device__tabs {
    z-index: 3;
    position: absolute;
    color: #fff;
    line-height: 1;
    white-space: nowrap;
    left: 14px;
    top: 114px;
    width: 233px;
}
.apps-promo__device__tabs-1,
.apps-promo__device__tabs-2 {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 8px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-overflow: ellipsis;
}
.apps-promo__device__tabs-2 {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.apps-promo__stations-list {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    background: #fff;
    line-height: 1;
    text-align: left;
}
.apps-promo__device-1 .apps-promo__stations-list {
    top: 133px;
    left: 14px;
    width: 233px;
    height: 335px;
}
.apps-promo__device-2 .apps-promo__stations-list {
    top: 138px;
    left: 18px;
    width: 227px;
    height: 293px;
}
.apps-promo__stations__station {
    position: relative;
    margin: -1px 0 0 0;
    padding: 9px 9px 9px 66px;
    min-height: 43.5px;
}
.apps-promo__stations__station + .apps-promo__stations__station {
    border: solid #e0e0e0;
    border-width: 1px 0 0;
}
.apps-promo__stations__station__tags {
    padding: 0;
    list-style: none;
    text-indent: 0;
    color: #9e9e9e;
    font-size: 8px;
    margin-top: 4px;
}
.apps-promo__stations__station__tags > li {
    margin: 0 0 0;
    padding: 0;
    display: inline-block;
}
.apps-promo__stations__station__tags > li:not(:last-child)::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin: auto 0.24em auto 0.24em;
    height: 0.24em;
    width: 0.24em;
    background: #b8bbbc;
    border-radius: 50%;
}
.apps-promo__stations__station.active {
    background: #e0f2ff;
}
.apps-promo__station__title__name {
    font-size: 11px;
    font-weight: 400;
}
.active .apps-promo__station__title__name {
    font-weight: 600;
}
.apps-promo__station__title__logo {
    width: 24px;
    float: left;
    margin: -1px 9px 0 -57px;
}
.apps-promo__device-2 .apps-promo__station__title__logo {
    border-radius: 4px;
}
img.apps-promo__station__title__logo {
    height: auto;
}
.android-stores__list {
    margin: 32px 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
@media screen and (min-width: 1080px) {
    .android-stores__list {
        margin-bottom: 32px;
        border: dashed #c6d4dd;
        border-width: 0 0 1px;
    }
}
.android-stores__list__item {
    margin: 0 0 0 0;
}
@media screen and (max-width: 1079px) {
    .android-stores__list__item {
        padding: 0 0 32px;
        margin-bottom: 32px;
        border: dashed #c6d4dd;
        border-width: 0 0 1px;
    }
}
@media screen and (min-width: 1080px) {
    .android-stores__list__item {
        display: inline-block;
        vertical-align: top;
        width: 31%;
        padding: 0 32px 64px 0;
    }
}
.android-stores__list__item ol li {
    font-size: 85%;
    padding-top: 8px;
}
.android-stores__list__item a[role="button"] {
    text-decoration: none;
}
.android-stores__list__item img {
    width: auto;
    height: 24px;
}
.android-stores__list__item .more {
    font-size: inherit;
    display: inline;
    white-space: inherit;
}
.android-stores__list__item .more[aria-expanded="false"] {
    color: inherit;
}
.connect {
    padding: 0 16px;
}
.connect-link {
    font-size: 85%;
    line-height: 2.5;
    margin-bottom: 24px;
}
.connect-link a::before {
    content: "\e908";
    color: #b3c5d1;
}
@media screen and (min-width: 340px) {
    .connect-link {
        float: right;
    }
}
.connect__form {
    margin-top: 32px;
    text-align: center;
}
.connect__form .description {
    margin-bottom: 8px;
}
.connect__form ins {
    text-decoration: none;
}
.connect__form > ins {
    display: inline-block;
    vertical-align: middle;
    font-size: 400%;
    color: #ff6000;
    font-weight: 400;
    line-height: 1;
}
@media screen and (hover: hover) and (pointer: fine) {
    .connect__form > ins {
        font-weight: 200;
    }
}
.connect__form time {
    display: block;
    margin-top: 8px;
    color: #717778;
    font-size: 85%;
}
.connect__form time ins {
    color: #222528;
}
.connect__options-list {
    margin: 0 0 16px 16px;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.connect__options-list li {
    list-style: none;
    padding: 0 0 16px 2em;
}
.connect__options-list li::before {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin: 0 8px 0 -2em;
    text-align: center;
    font-weight: 600;
    border-radius: 50%;
    color: #fff;
    background: #b3c5d1;
}
.connect__options-list li:nth-of-type(1)::before {
    content: "1";
}
.connect__options-list li:nth-of-type(2)::before {
    content: "2";
}
.connect__options-list li:nth-of-type(3)::before {
    content: "3";
}
.connect__devices {
    margin-top: 32px;
    padding-top: 32px;
    border: dashed #e6ecf0;
    border-width: 1px 0 0;
}
.connect__devices h2 {
    margin-left: 16px;
}
.connect__devices__list {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.connect__devices__list li {
    margin: 0 0 0 0;
    padding: 0;
}
.connect__devices__disconnect {
    padding: 0;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 32px;
    height: 32px;
    font-size: 24px;
    line-height: 1;
    color: #b3c5d1;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.connect__devices__disconnect:hover,
.connect__devices__disconnect:focus {
    color: #ff6000;
}
.modal-news {
    background: #fff;
    overflow: auto;
    position: absolute;
    bottom: 0;
    top: 0;
    margin-top: 1.4em;
}
@media screen and (max-width: 767px) {
    .modal-news {
        padding-bottom: 172px;
    }
}
@media screen and (min-width: 768px) {
    .modal-news {
        padding-bottom: 116px;
    }
}
@media screen and (min-width: 1366px) {
    .modal-news {
        border-radius: 6px;
    }
}
.modal-news h2 {
    text-align: center;
    margin: 16px 0 0;
}
@media screen and (max-width: 767px) {
    .modal-news h2 {
        margin: 16px 64px;
    }
}
@media screen and (min-width: 340px) {
    .modal-news__item {
        float: left;
        width: 50%;
    }
}
@media screen and (min-width: 768px) {
    .modal-news__item {
        width: 33.3%;
    }
}
@media screen and (min-width: 1080px) {
    .modal-news__item {
        width: 25%;
    }
}
.modal-news__item figure {
    position: relative;
    height: 210px;
    background-position: 50%;
    background-size: cover;
}
.modal-news__item figure::before {
    display: block;
    content: "";
    position: absolute;
    z-index: 2;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    opacity: 0;
    filter: alpha(opacity=0);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ff6000;
}
.modal-news__item figcaption {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    padding: 3px 5px;
    line-height: 1;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    border-radius: 3px 0 0 0;
    background: rgba(0, 9, 27, 0.64);
}
.modal-news__item a {
    display: block;
    margin: 32px 16px 0;
    text-decoration: none;
    color: #000;
    border: solid #c6d4dd;
    border-width: 1px;
    border-radius: 3px;
    overflow: hidden;
}
.modal-news__item a:hover,
.modal-news__item a:active {
    color: #ff6000;
}
.modal-news__item a:hover figure::before,
.modal-news__item a:active figure::before {
    opacity: 0.33;
    filter: alpha(opacity=33);
}
.modal-news__item h5 {
    padding: 16px 16px 0;
}
@media screen and (min-width: 340px) {
    .modal-news__item h5 {
        height: 5.142857142857142em;
        white-space: initial;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
.modal-news__item-promo {
    position: relative;
    padding: 32px 16px 0;
}
@media screen and (min-width: 768px) {
    .modal-news__item-promo {
        float: right;
        width: 33.3%;
    }
}
@media screen and (min-width: 1080px) {
    .modal-news__item-promo {
        width: 25%;
    }
}
.modal-news__item-promo h3 {
    font-weight: 300;
}
.modal-news__item-promo p {
    font-size: 90%;
}
.modal-news__item-promo a:not(:hover) {
    text-decoration: none;
}
.modal-news__item-promo .station__title__logo {
    margin-left: 0 !important;
    width: 160px !important;
}
.modal-news__item-promo__content {
    padding: 32px 16px 16px;
    text-align: center;
    border: solid #e6ecf0;
    border-width: 1px;
    border-radius: 3px;
}
.modal-news__item-promo__conditions {
    position: absolute;
    left: 50%;
    top: 32px;
    height: 20px;
    width: 56px;
    margin-top: -10px;
    margin-left: -28px;
    line-height: 20px;
    text-align: center;
    color: #fff !important;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 10px;
    overflow: hidden;
    background: #c6d4dd;
    font-weight: 600;
    text-shadow: 0 0 1px rgba(0, 9, 27, 0.36);
}
@media screen and (min-width: 768px) {
    .modal-news.promo .modal-news__left {
        float: left;
        width: 66.7%;
    }
}
@media screen and (min-width: 1080px) {
    .modal-news.promo .modal-news__left {
        width: 75%;
    }
}
@media screen and (min-width: 768px) {
    .modal-news.promo .modal-news__item {
        width: 50%;
    }
}
@media screen and (min-width: 1080px) {
    .modal-news.promo .modal-news__item {
        width: 33.3%;
    }
}
.modal-news .alert__i-close {
    display: none;
}
.authorization {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.authorization h1,
.authorization h1 + p {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.authorization .button {
    margin-left: 0;
}
.citatis-quote {
    text-align: center;
    background: #fff;
    margin-bottom: 32px;
    border: 1px solid #17b0f4;
    border-radius: 6px;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.citatis-quote:hover {
    -webkit-box-shadow: 6px 6px 0 rgba(0, 9, 27, 0.062);
    box-shadow: 6px 6px 0 rgba(0, 9, 27, 0.062);
}
.citatis-quote a {
    display: block;
    padding: 16px 0 20px;
    text-decoration: none;
}
.citatis-quote a:active blockquote {
    color: #039ce0;
}
.citatis-quote h2,
.player__citatis h2 {
    display: inline-block;
    position: relative;
    margin: 0 32px 21px;
    padding-bottom: 16px;
    font-family: Georgia, Baskerville, "Times New Roman", Times, serif;
    line-height: 1.2;
    color: #039ce0;
}
.citatis-quote h2::after,
.player__citatis h2::after,
.citatis-quote h2::before,
.player__citatis h2::before {
    content: "";
    display: block;
    width: 50%;
    position: absolute;
    height: 20px;
    bottom: -20px;
    border: solid #17b0f4;
}
.citatis-quote h2::after,
.player__citatis h2::after {
    left: 50%;
    margin-left: -1px;
    border-radius: 10px 0 0 0;
    border-width: 1px 0 0 0;
}
.citatis-quote h2::before,
.player__citatis h2::before {
    left: 0;
    border-radius: 0 10px 0 0;
    border-width: 1px 0 0 0;
}
.citatis-quote blockquote {
    position: relative;
    margin: 0 32px;
    font-family: Georgia, Baskerville, "Times New Roman", Times, serif;
    font-size: 110%;
    color: #333639;
    -webkit-transition: color 0.35s;
    -moz-transition: color 0.35s;
    -o-transition: color 0.35s;
    transition: color 0.35s;
}
.citatis-quote blockquote::before {
    display: block;
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    bottom: 40px;
    left: 50%;
    margin: -10px;
    border: solid #17b0f4;
    border-width: 1px 0 0;
}
.citatis-quote blockquote::after {
    display: block;
    content: "";
    margin: 28px auto 0;
    height: 20px;
    width: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgMTM0IDU2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMzQgNTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMwM0E5RjQiIGQ9Ik0xNS41LDE1LjhjMC40LDAsMC45LDAsMS4zLDAuMWMyLjUsMC40LDQuNiwxLjYsNi4xLDMuNmMxLjQsMS45LDIsNC4yLDEuNiw2LjVjLTAuNyw0LjMtNC42LDcuNi05LjEsNy42IGMtMC40LDAtMC45LDAtMS4zLTAuMWMtNC44LTAuNy04LjItNC45LTcuOC05LjVsMC4xLTEuMWwtMC45LTAuNWMtMC45LTAuNS0xLjYtMS4xLTIuMS0xLjhjMC43LDAuMywxLjUsMC42LDIuNCwwLjdsMS4xLDAuMmwwLjYtMSBDOSwxNy42LDEyLjEsMTUuOCwxNS41LDE1LjggTTE1LjUsMTQuMWMtNCwwLTcuNiwyLjItOS41LDUuNWMtMi44LTAuNC00LjktMi40LTUuNS00LjljLTAuNSw0LjQsMC45LDcuMiw0LjIsOS4yIGMtMC41LDUuNSwzLjUsMTAuNiw5LjIsMTEuNGMwLjUsMC4xLDEuMSwwLjEsMS42LDAuMWM1LjMsMCwxMC0zLjgsMTAuOC05LjFjMC45LTUuOC0zLjItMTEuMi05LjItMTJDMTYuNSwxNC4xLDE2LDE0LjEsMTUuNSwxNC4xIEwxNS41LDE0LjF6Ii8+PHBhdGggZmlsbD0iIzU0RDAwNSIgZD0iTTIxLjUsMS42YzAuMywwLDAuNSwwLDAuOCwwLjFjMS41LDAuMiwyLjcsMC45LDMuNiwyLjFjMC44LDEuMSwxLjEsMi40LDAuOSwzLjdjLTAuMSwwLjUtMC4yLDEtMC41LDEuNSBsLTAuMywwLjdsMC4zLDAuN2MwLDAsMCwwLDAsMEwyNS44LDEwbC0xLDAuOGMtMSwwLjctMi4xLDEuMS0zLjMsMS4xYy0wLjMsMC0wLjUsMC0wLjgtMC4xYy0xLjUtMC4yLTIuNy0wLjktMy42LTIuMSBjLTAuOC0xLjEtMS4xLTIuNC0wLjktMy43QzE2LjUsMy41LDE4LjgsMS42LDIxLjUsMS42IE0yMS41LDBjLTMuNCwwLTYuNCwyLjQtNi45LDUuOGMtMC42LDMuNywyLjEsNy4xLDUuOSw3LjcgYzAuMywwLDAuNywwLjEsMSwwLjFjMS42LDAsMy4xLTAuNSw0LjMtMS40YzAuOCwwLjcsMS43LDAuOSwyLjYsMC45YzEsMCwxLjktMC4zLDIuOC0wLjhjMC4zLTAuMiwwLjUtMC4zLDAuNy0wLjUgYy0wLjMsMC4xLTAuNiwwLjEtMC45LDAuMWMtMS4zLDAtMi43LTAuOC0zLjItMmMwLjMtMC42LDAuNS0xLjMsMC42LTJjMC42LTMuNy0yLjEtNy4xLTUuOS03LjdDMjIuMiwwLDIxLjgsMCwyMS41LDBMMjEuNSwweiIvPjxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0yMi40LDQ1YzAtNS45LDQuOC0xMC43LDEwLjgtMTAuN2M0LDAsNi42LDEuOCw4LjUsMy44bC0xLjQsMS40Yy0xLjgtMS44LTMuOS0zLjQtNy4xLTMuNCBjLTQuNywwLTguOSw0LTguOSw4LjljMCw0LjksNC4yLDguOSw5LDguOWMzLDAsNS4zLTEuNiw3LTMuNWwxLjUsMS4zYy0yLjIsMi40LTQuOCw0LjEtOC43LDQuMUMyNy4yLDU1LjgsMjIuNCw1MC45LDIyLjQsNDV6Ii8+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTQ3LDM1aDJ2MjBoLTJWMzV6Ii8+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTU3LDUwLjFWMjhoMnY3LjJoN1YzN2gtN3YxMi45YzAsMi45LDEuNyw0LDQuMSw0YzEsMCwxLjgtMC4yLDIuOS0wLjdWNTVjLTEsMC41LTIsMC43LTMuMywwLjcgQzU5LjYsNTUuNyw1Nyw1NCw1Nyw1MC4xeiIvPjxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik03MC4zLDQ5LjJjMC00LjMsMy43LTYuNyw5LTYuN2MyLjksMCw0LjgsMC40LDYuOCwwLjl2LTAuOWMwLTQuMS0yLjUtNi4zLTYuNy02LjNjLTIuNSwwLTQuNSwwLjctNi40LDEuNiBsLTAuNy0xLjdjMi4yLTEsNC41LTEuOCw3LjMtMS44YzIuOCwwLDUsMC44LDYuNSwyLjJjMS40LDEuNCwyLjEsMy4zLDIuMSw1LjhWNTVIODZ2LTMuMmMtMS40LDItMy45LDMuOS03LjgsMy45IEM3NC40LDU1LjcsNzAuMyw1My41LDcwLjMsNDkuMnogTTg2LjEsNDcuNXYtMi4zYy0xLjctMC40LTQtMC45LTYuOS0wLjljLTQuMywwLTYuNywxLjktNi43LDQuOWMwLDMsMi44LDQuNyw1LjksNC43IEM4Mi41LDUzLjgsODYuMSw1MS4zLDg2LjEsNDcuNXoiLz24cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNOTUsNTAuMVYyOGgydjcuMmg3VjM3aC03djEyLjljMCwyLjksMS43LDQsNC4xLDRjMSwwLDEuOC0wLjMsMi45LTAuOHYxLjhjLTEsMC41LTIsMC44LTMuMywwLjggQzk3LjYsNTUuNyw5NSw1NCw5NSw1MC4xeiIvPjxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0xMTEsMzVoMnYyMGgtMlYzNXoiLz24cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMTI3LDQzLjljLTIuOS0wLjgtNS43LTEuNy01LjctNGMwLTIuMSwxLjgtMy42LDQuNi0zLjZjMi4xLDAsNC4zLDAuOCw2LjEsMS45bDEtMS43Yy0yLTEuMy00LjctMi4xLTctMi4xIGMtNCwwLTYuNywyLjQtNi43LDUuN2MwLDMuNywzLjcsNC43LDcsNS43YzIuOCwwLjgsNS40LDEuNyw1LjQsNC4xYzAsMi40LTIuMiw0LTQuOSw0Yy0yLjYsMC01LjEtMS03LjMtMi43bC0xLjIsMS42IGMyLjIsMS44LDUuNCwzLDguNCwzYzMuOSwwLDcuMS0yLjMsNy4xLTZDMTMzLjcsNDYsMTMwLjMsNDQuOCwxMjcsNDMuOXoiLz24L3N2Zz4=);
}
.player__citatis {
    -webkit-transition: margin-left 0.35s;
    -moz-transition: margin-left 0.35s;
    -o-transition: margin-left 0.35s;
    transition: margin-left 0.35s;
}
@media screen and (max-width: 1079px) {
    .player__citatis {
        display: none;
    }
}
@media screen and (min-width: 1600px) {
    .player__citatis {
        margin-left: 8%;
    }
}
@media screen and (min-width: 1080px) {
    .player__citatis {
        position: absolute;
        z-index: 1;
        bottom: 0;
        right: 0;
        width: 288px;
        padding: 13px 16px;
        min-height: 100%;
        background: #212838;
        font-family: Georgia, Baskerville, "Times New Roman", Times, serif;
        font-size: 85%;
    }
}
.player__citatis-quote {
    position: relative;
    z-index: 2;
    text-align: center;
    background: #212838;
}
.player__citatis-quote__link {
    display: block;
    margin-bottom: 13px;
    background: #fff;
    text-decoration: none;
    border-radius: 4px;
    overflow: hidden;
}
.player__citatis-quote__link:active blockquote {
    color: #039ce0;
}
.player__citatis-quote__link + a {
    color: #fff;
    text-decoration: underline;
}
.player__citatis-quote__link + a:hover {
    text-decoration: none;
}
.player__citatis .more {
    position: absolute;
    z-index: 3;
    right: -6px;
    bottom: -3px;
    height: 24px;
    width: 24px;
    line-height: 24px;
    border-bottom: none;
}
.player__citatis .more::after {
    margin: 0;
    border-width: 6px 6px 0 6px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.player__citatis .more[aria-expanded="true"]::after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.player__citatis img {
    position: absolute;
    z-index: 1;
    height: 32px;
    width: 32px;
    right: 16px;
    bottom: 50%;
    margin-bottom: -16px;
}
.player__citatis h2 {
    margin: 13px 16px 10px;
    padding-bottom: 5px;
}
.player__citatis blockquote {
    margin: 0;
    padding: 0 16px 13px;
    color: #333639;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.DP {
    position: relative;
    border: 1px solid #007dbf;
    border-radius: 8px;
    padding: 13px 16px 16px;
    margin-bottom: 32px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff;
}
.DP > h3 {
    margin-bottom: 0;
    color: #007dbf;
}
.DP > h3 a.i-flag {
    color: #007dbf;
    text-decoration: none;
    font-weight: 900;
    border-width: 0;
}
.DP > h3 a.i-flag::before {
    vertical-align: middle;
    width: 27px;
    height: 18px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1) inset;
    box-shadow: 0 0 0 1px rgba(0, 9, 27, 0.1) inset;
}
.DP > h3 a.i-flag::before {
    float: right;
}
.DP > h3 a.i-flag:hover {
    color: #ff6000;
}
.DP > h3 a.i-flag span {
    display: block;
    font-size: 12px;
    font-weight: 500;
}
.DP time {
    display: inline-block;
    vertical-align: middle;
    margin: 4px 0;
    white-space: nowrap;
    border-radius: 3px;
}
.DP time > span {
    font-size: 36px;
    line-height: 36px;
    font-weight: 900;
}
.DP time > span:first-child::after {
    content: ":";
    -webkit-animation: DPblink 1s infinite;
    -o-animation: DPblink 1s infinite;
    animation: DPblink 1s infinite;
}
.DP time > span._ampm {
    display: inline-block;
    vertical-align: super;
    padding-left: 4px;
    font-size: 16px;
    line-height: 1;
}
.DP time._night {
    position: relative;
    padding: 0 4px;
    margin-left: -4px;
    background: #212838;
}
.DP time._night > span {
    color: #fff;
}
.DP time._night::before,
.DP time._night::after {
    display: block;
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    border-radius: 50%;
}
.DP time._night::before {
    width: 16px;
    height: 16px;
    margin-top: -8px;
    right: -21px;
    border: 2px solid #212838;
}
.DP time._night::after {
    width: 10px;
    height: 10px;
    margin-top: -7px;
    right: -16px;
    background: #212838;
}
.DP date {
    display: block;
    line-height: 1.2;
}
.DP date > span {
    display: block;
}
.DP__source {
    display: block;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    right: 16px;
    font-size: 10px;
    color: #007dbf;
    white-space: nowrap;
}
.DP__source:hover {
    color: #ff6000;
}
.DP__source:hover svg path {
    fill: #ff6000;
}
.DP__source svg {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0 0 -1px 0.36em;
}
.DP__source svg path {
    fill: #007dbf;
    -webkit-transition: fill 0.15s;
    -moz-transition: fill 0.15s;
    -o-transition: fill 0.15s;
    transition: fill 0.15s;
}
@-moz-keyframes DPblink {
    0% {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    50% {
        opacity: 0.4;
        filter: alpha(opacity=40);
    }
    100% {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
}
@-webkit-keyframes DPblink {
    0% {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    50% {
        opacity: 0.4;
        filter: alpha(opacity=40);
    }
    100% {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
}
@-o-keyframes DPblink {
    0% {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    50% {
        opacity: 0.4;
        filter: alpha(opacity=40);
    }
    100% {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
}
@keyframes DPblink {
    0% {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    50% {
        opacity: 0.4;
        filter: alpha(opacity=40);
    }
    100% {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
}
.CNa {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #313131 !important;
    text-decoration: none !important;
    text-align: center !important;
    background-color: #f1f0f0;
    border-radius: 8px;
    overflow: hidden;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer !important;
}
.CNa:hover .CNc {
    color: #313131!important !important;
}
.CNa:hover .CNl {
    -webkit-transform: scale(1.23);
    -ms-transform: scale(1.23);
    -o-transform: scale(1.23);
    -webkit-transform: scale(1.23);
    -ms-transform: scale(1.23);
    -o-transform: scale(1.23);
    transform: scale(1.23);
}
.CNi {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    height: 50%;
    min-height: 186px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 50%;
}
.CNc {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    z-index: 1;
    padding: 15px 18px 12px;
    font-size: 14px;
    font-family: Roboto, Arial, sans-serif;
    font-weight: normal;
    font-weight: 300;
    line-height: 1.2;
    -webkit-transition: color 0.15s;
    -moz-transition: color 0.15s;
    -o-transition: color 0.15s;
    transition: color 0.15s;
}
.CNcp {
    position: absolute;
    z-index: 1;
    bottom: 99.75%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 24px;
    height: 24px;
}
.CNcp path {
    fill: #f1f0f0;
}
.CNq {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 18px 12px;
    font-size: 18px;
    font-family: Georgia, Baskerville, "Times New Roman", Times, serif;
    font-weight: normal;
    font-weight: 400;
    line-height: 1.4;
}
.CNl {
    -webkit-flex: 0 0 0;
    -ms-flex: 0 0 0;
    flex: 0 0 0;
    position: relative;
    border: none;
    margin-bottom: 15px;
    width: 80px;
    height: 15.2px;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.alert--puzzlegarage .alert__content {
    margin: 0 auto;
    padding-bottom: 0;
    list-style: none;
    text-indent: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAAC2AgMAAABVMYuaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURUdwTP///////////waf0AoAAAAEdFJOUwD4olIREKpBAAAOQklEQVRo3pRavW8byRUf7oA0NslSV/B8LFykWEpwKhWhCeoONoH8AyyyK4oUkEWCILAlQAsE6fknbBHKzp0KN0xOH4gWOCSAAwfewFWaQMXJVgIWKY4JZKcQEKSwc7Ey783s7nxRJxMQRA53f/u+5/fekBDlNeP/TqQlJ3gS83dNYru4Q4h1Pf/HX4ekfxWIb4A0rZc3rwJpLgJpqKv++4EIPe6oqx1iFTy5GsQdfyuTVmtWaGEqE0SYkA6DngnipXUZmkQ21dnNkXgzjyIThAaBvOr07N6p9HSZZBBy+2hPWvXGxZdrpYQ0a2ea1YgWT7eKd98m7dx+hATlI6vBOrFK4uuGZ6/T4UOh1fAxSc+K9ZVXqW41/jozQejOtLBfX3ZRwzQ9v6Fvgjg9xZhw61qqg9C4eBtMx6alNBAmST0IdWeVF1Xuj8h1QNppN9ZAwNl0sg2ezGxKmiBn3BlyZagwFdwHuwCiK0kPMgNkhghnUkwR8fybxOupkuCt82Cg2IyrCQtg1Kq06rK/PfSLDAJKOiMyz3SQPuL7mvZVbgAmZiXTlByjgBFRAwJAOuISKV1oDw0mr8JjVng494lqq1wSKf0AVCzLq66oH4maW3BpbhMa00O0fop3CxD49+qIrS9lqOSM/8G/e5lkq0gE/08mASgdBCl8FiDsEecYjJMwvVGCsAu6wSZIF6ZkY1yCBFtODEp3g/QW9yIsR90wcyHlzsOvhDonIHo3fPZP9n55v08mu0/rMcfvjnLNumFCCuxfhRlYlAnG0Lji7Ft/jcnbQdBV4s4D0AEyKDxDFeAqvLwvhE7RovDVKVv2OfwdWO4IyWrkLlit/XRpkvqFo8h9dnkEqr0N9njYgJC35iNyA0HuAgZe2iwTxguCbfYegsJHR83D/RiKXZA2RUZEoMZ0+Bv29rO3we/z4uFLqXv3GC7NQZhE56ARPbjAzwUInbDEIa3gyM33HF+rRNUCRIu7HCQqSjrPkYb4aypZV4CMVRCeSnLWIUhuk5mS/w7PFyUXazzeWQjJIPiYmgBIFBAqQsbVqgJTj91Fe9o+52YcQAWB2EgspYXtr221nOH7SgwCyilNMwZyxlf1IkdeXD60gJAR6Y6V/eU0mDLnZbja0UG6sJdTA6Q1XFfr9+ichYA3DHU2xyv1JSq1lqogdJIqe67LvTp/rG5BXvC7Eu/T4Ifi3av/yeV+b4lYeFAJ8uG+tMu3UsEbWM2RL/8QK4tOVsoPeyzTTQaznH0tr3aPdy3b+fcte7K8B57p9EgwHoXA3SGvDO6US6azF3lbVUDcfUHP5CQqLzPks7JAJ3z+qAwSnYnoO3Epm84CO3YQfwFIYu0WqkXivAdIVbd39l7qJLKTvglkkWG5TZyoruz03C/XdXGeg5MiMSQQJ7YS95kRJ+K67nbHBGHPvJByZ+cNX11ZELFaKcqt8eKNlIBDTjOZ03ZeKfJlLWIFEc7thv+RuMzSRdFwyMZqA42zgeQuvygdJHl2SXHQS4nQKzZZ0fTSwyMi9m6iw/kQvF7TR4WFF4N0j0xACOnJutA5/mZJ2FWZDcTbmcPdlR8cKG66Z1YodqObepEBwkK6mtFNrYx40OoPjP6FAS4T8sgAuYX51dBAmK/bz6aZZkCxa68YvR5nljUNhPn6JeF5lagVO8kDIVHTOSk2cDl6+iLxZmpWRHlIzlR3J9yQjgKSs2W5Dnu8SeCua6oGt4B0CvKfl1DKLQUgXO8mWRsJXgyLAkR2po/KofIdOgHfAROtySCM1EKjeHM/RJo0Ext4RM7TEmQslK+1hmyro6PpACQrQRipdZAe3R7+iXsNn5l0ITQcYJBNlASVd0dAjtjD5qkvgwA34LaYA81viFz+a5ixZ3nTEPCdHOR0DJnEPtYHTW5DWF4lvyhaLDLdRtN1cBqVAnV2yXzAvgJyA+p0NzjLZxK09gqQej+3MgC7rIX1RRo+wmBkTHCS8iYRrguZwvDoSCjKO0Smi/A33FmtTx5s4tv5gIMxjesh5681GKowRVwR/RsjBKv8nMkK1+VhUCP1CfD57DyEz6JvYg0HdzHvZKoiyqPJDqhFg5CHVQ5S9Ao8DAQI/WkI2efdD1ARl4M4McU2jXyclT2g3CtAB14tQXrzEZapFE3pcVsw4ZYOlbogOnRfrfUN0Uz3lBRlS05s8JYIMt3payAetljw2IoKwmpWe2zs0ez29gMckTTU/a/KGaXyTBZOpw/WTcqRAKUd6QnNbvViOtB5wS0YtqQmEUms4yDoKQJwuPrMpnWfk0FW1o6UwtXd0sgPzWZ2EFpWajffRtje9efMcnkr7FtWu6xDL41PUy8u4s2yQdPRuUQgcjpPgz7ZtQ0w28//ZdmgK1K5q/4l2M5XVzWucmaauGPwBC7r8UNi55f53fbBo0IajnLMGrGyVHOXt06GRRR2FoAoG3fHDJKr57F2kAs7iLiqscAmSuJWp6ExjOWv+MqRu9x1stbyTXyVJM0FDF1n3ZvvBeJEpndKtX3rQFtb9Z52x2aclA66Y3WxBtIuMqZBPiHmtNxVq5lrDbbG3cc53LvQwosrkTL8Xy6//MRScVhmPMnMZ7I+pLT4YU50oTUIMltEfq1U1jzz1o6KelIpiK7zo7+TP/asYa2A1Mxpufe82HVO+3JMLASxDP+l8r2UyTGxEOTRlSBqYPl2kAsvMqu6CiKp45t9F58FWo5J1G2Ug1wS2wwIT1zuvD2yNDZql4ppjxMjJfYgNOp4ymI/4XBMkF2YXSmFGN630/lYrSIotoszqlhPowpO0ZS6DVJ9SZxY5e1YaCYHoZ7oSHQz/KfPCvv5XFcRm/kKkj3R298aKalqmf2CVOrRU80MAVEHhWIX7hajZt3xDWIIiBYUFBvuWlVBBK2lWTm3E6NTXy84nQLkdojhtSXN7eEsYQKjiO8do9hibg/3HED9oc8I+aoEoXE3fMJUWj6YbM9I3iqxnmmyNcf+datWgsAytpdt5nEgT8Kw5Mes24BOg7c1fG5fZRic0S9NflaeZbh0OsIY/+heQv7GmK8rwjjghyNAzMq5vcsuFsN/PL/yOYgHy/ncfsZod5t7psVZOi5vDBCkQeCBRbO2LE4NmIzIkP1CsjmkCJOkuz4rQaLTHehi2+8mG+NyWt5k1BFA+nQ+7EnjdiYZzC3ozlsc83vYarHHOng64QUjVLSWd0VdnBmdBsMslub2UTEXTgG0ACFLx1ixuckLELIGbu0e4jS7OEHIsxFmNH4BImU6jeUTBHXb5uqsklgtyBUDBGV1i05Cqcj50UxP3XMrvK3VQbiLlfzPD/1m5LtkrII4/HkySMLZp6sd/vli9+uTD3QQ0i9yUSnOA9h6DS7nbMOZ4AnJtPUv8ahQBsHK0bqvn2ViRX7x73lmAWl/8Q+tDmPlqIdjDcTl7cBAZzO8rd7UQBrEOvXmFfm/mQ2EnxCqU4ty2/mObXtLiDyW71ifKe1pLySCUhbThOwHY9szIytI+7frFpATEvyhbxWc2CeS7VzUw5LBraJTLdwiIdYOpdiD20FoI5isYW/a+Jva0OTG+ox+bpmtM98ON21+1ahIpLBm/SL3i2ksH2ZcCWKcTlRsY2c3ED9JoJ+6FvZv9GwVy6kK25jmY4EWWlrN2gKQmX2I/hH53ELxbiwASexnAnvWIX/nuiAzW9ciMtMAEdZPyHVOLbwFLWiV2E8Wmrbzk/aCZniF2LtKC8jp8S+J7Rzn47zlWLkGyDD/oZLGyif5ejWzNZUKiNNbsnJhEuWz9crWNDadqRi2vJX2yWtSloIScjJUjn68nnHCIGXMi/2S8cubF5Ujn17yIbty9iiBuDDMFK8PlC2jaTlsaV0e2fMZrXWPl0cdhPKT05eXxJwMKQUAQOo4zlFBIFRaOEaT4vcSiik/XFZA4EP72UMj1oHdjN4NtJRB9r+xroOAbmcYGImuDvPJsuYUuPUmNgVKdPDpLj+NyNS8rYocS9RH7mF5USKPD+5hTHeigwiKIqcjDKAjlE2nFuJQRAVJuG0jY8sAEU6IwZRA0Rl8M4axtvB4vyDdck4L0j7Twlf8DmpGkCm1wl9D0POfvoif7bAdtb4Lrj1EkAon63AHhBF9TYpTjxmEfez+v1Er1mkYBqJOrSJ1aBjpwEjpF0BVhqqf0CURJAhlrdShEh8AK1sH2gXWLKgS+YRITCyIBYRExZaBLV/Q4jvbucRxJdbEfY7PV/u9e+dDe0TjJg51/R5A+q53ESEZLtFB1uGZbEIKUm0fIMi1SCOxNjEsuxrRcppCCzxKLXFEy+llwUb8+PglDuGRoxkOJK7WEFEhzlBPrCGo2D/D5TYIVZACtNAyaHw4t4rhhCoT8NsTxdT5YiK/CArEAk8R4QH8/Q9lZsMs0rJqjHECZS04d34OPCPaj0Mqz7MfbyVBBv4r6T8wPiAtI76YSSdEB1t2Y32IaCpfDFY+d1FwfP96SVsGQRofHog69hCfK1SmbbcN1hmei74wBGHDJ6wtJzoI2viAUHRDdQ2p5TSN0yIqsLRbpvJcGR8odLm+hlRg9wxGNC/eGE/7Zo1OWYeFS1ca/oUXnumqrqvuCZ2bl9gH0zcujNOU3xsgqC1xMzo1TvC5XZrgkDdBHNVcFfi4cQ1khHRoaoLAwDgwLzuwCaeDmXn/y4m2tSvdXoIC9Q//dwNkR7FuBwgMGSZ1OmMv1tH507Zfb/8BIZ9kB8g7s05Zjkk2GVlY+dmKQNY8pxcpfUnPzYsK+dJG7RceEfeDTKsWgRZQYJuaRVcID4E4kUuDT0LVAMK6Y5ZR8BurLK1XIQmkUqPmqc7CMLdW0Y3GP4toKGuFGbM+r2RSq1zxsmxJK7U7CJX9a7/5qdVBUIPFAfIH62AANzDpC6kAAAAASUVORK5CYII=)
        #d8e9ff center;
}
.alert--puzzlegarage .alert__content > li:first-child {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: -16px 0 0;
    padding: 0 16px 16px;
    font-size: 120%;
    text-align: center;
    line-height: 1.2;
}
.alert--puzzlegarage .alert__content > li:first-child > span {
    display: inline-block;
    vertical-align: middle;
    padding: 0.8em 1.2em;
    height: 80px;
    background: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 0 4px #d2e6ff;
    box-shadow: 0 0 0 4px #d2e6ff;
}
.alert--puzzlegarage .alert__content > li:last-child {
    margin: 0 auto;
    padding: 0 16px;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.alert--puzzlegarage .alert__i-close {
    margin-top: unset;
    color: unset;
}
.alert--puzzlegarage .list-previews {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.alert--puzzlegarage .list-previews__item {
    margin: 0 0 16px 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 8px;
}
.alert--puzzlegarage .list-previews__item a {
    display: block;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0 0 0 4px #fff;
    box-shadow: 0 0 0 4px #fff;
    border-radius: 4px;
}
.alert--puzzlegarage .list-previews__item a:hover img,
.alert--puzzlegarage .list-previews__item a:hover picture {
    -webkit-transform: scale(1.7);
    -ms-transform: scale(1.7);
    -o-transform: scale(1.7);
    -webkit-transform: scale(1.7);
    -ms-transform: scale(1.7);
    -o-transform: scale(1.7);
    transform: scale(1.7);
}
.alert--puzzlegarage .list-previews__item a img,
.alert--puzzlegarage .list-previews__item a picture {
    width: 120px;
    height: 80px;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.alert--mahjong .alert__i-close {
    margin-top: unset;
}
.alert--mahjong .alert__content {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ccf1eb;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
}
@media screen and (min-width: 768px) {
    .alert--mahjong .alert__content {
        flex-wrap: nowrap;
        background: radial-gradient(circle, #c3eae4, #ebfaf7) #ccf1eb;
        -webkit-box-shadow: 0 0 0 1px #c3eae4 inset;
        box-shadow: 0 0 0 1px #c3eae4 inset;
    }
}
.alert--mahjong .alert__content > li {
    margin: 0;
}
.alert--mahjong .alert__content > li:first-child {
    padding: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.alert--mahjong .alert__content > li:last-child {
    padding: 16px 64px;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    text-align: center;
    line-height: 1.2;
}
@media screen and (min-width: 768px) {
    .alert--mahjong .alert__content > li:last-child {
        padding: 16px 64px 16px 16px;
        -webkit-flex: 0 1 842px;
        -ms-flex: 0 1 842px;
        flex: 0 1 842px;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        text-align: initial;
        white-space: nowrap;
    }
}
@media screen and (min-width: 1080px) {
    .alert--mahjong .alert__content > li:last-child {
        font-size: 120%;
    }
}
.alert--mahjong .list-previews {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.alert--mahjong .list-previews__item {
    margin: 0;
    padding: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.alert--mahjong .list-previews__item a {
    display: block;
    position: relative;
    max-height: 80px;
    overflow: hidden;
}
.alert--mahjong .list-previews__item a img:nth-of-type(1) {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    width: auto;
    -webkit-transition: opacity 0.35s;
    -moz-transition: opacity 0.35s;
    -o-transition: opacity 0.35s;
    transition: opacity 0.35s;
}
@media screen and (hover: hover) and (pointer: fine) {
    .alert--mahjong .list-previews__item a img:nth-of-type(1) {
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.alert--mahjong .list-previews__item a img:nth-of-type(2) {
    position: relative;
    width: 100%;
} 