/* compiled by scssphp v0.0.12 on Wed, 22 May 2024 14:54:06 +0200 (0.1219s) */
@import url("//fonts.googleapis.com/css?family=Source+Sans+Pro");/*@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700');*/
@font-face {
    font-family: 'Roboto';
    src: url("//static.im-g.pl/css/fonts/roboto-light-webfont.woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("//static.im-g.pl/css/fonts/roboto-regular-webfont.woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("//static.im-g.pl/css/fonts/roboto-medium.woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("//static.im-g.pl/css/fonts/roboto-regular-webfont.woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("//static.im-g.pl/css/fonts/roboto-bold-webfont.woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("//static.im-g.pl/css/fonts/roboto-medium-italic.ttf");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("//static.im-g.pl/css/fonts/roboto-regular-italic.woff");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url("//bi.gazeta.pl/css/fonts/robotocondensed-light-webfont.woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url("//bi.gazeta.pl/css/fonts/RobotoCondensed-Regular.ttf");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url("//bi.gazeta.pl/css/fonts/robotocondensed-bold-webfont.woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'archivo_narrowbold';
    src: url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Bold.eot');
    src: url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Bold.eot?#iefix') format('embedded-opentype'), url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Bold.woff') format('woff'), url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Bold.ttf') format('truetype'), url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Bold.svg#archivo_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'archivo_narrowitalic';
    src: url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Italic.eot');
    src: url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Italic.eot?#iefix') format('embedded-opentype'), url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Italic.woff') format('woff'), url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Italic.ttf') format('truetype'), url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Italic.svg#archivo_narrowitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'archivo_narrowregular';
    src: url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Regular.eot');
    src: url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Regular.eot?#iefix') format('embedded-opentype'), url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Regular.woff') format('woff'), url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Regular.ttf') format('truetype'), url('//bi.gazeta.pl/css/fonts/ArchivoNarrow-Regular.svg#archivo_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    outline: none;
}

body.desk .onlyDesk {
    display: inherit;
}

body.responsive .onlyDesk {
    display: none;
}

body.desk .onlyMobile {
    display: none;
}

body.responsive .onlyMobile {
    display: inherit;
}

body {
    background-color: #fff;
    font: 14px/20px 'Roboto', sans-serif;
}

button {
    outline: none;
}

.tok-topwrap__subskrybuj button,.tok-podcasts__button,.tok-topwrap .tok-audycja__subskrybuj button {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    display: block;
    border: 1px solid #9a9a9a;
    border-radius: 20px;
    background-color: transparent;
    cursor: pointer;
    outline: none;
}

.tok-topwrap__subskrybuj button:hover,.tok-podcasts__button:hover,.tok-topwrap .tok-audycja__subskrybuj button:hover {
    color: #0c4da2;
    border-color: #0c4da2;
}

.tok-button,.mod_form_register a.tok-button {
    background-color: #009800;
    border: 1px solid #009800;
    color: white;
    padding: 10px 15px;
    border-radius: 2px;
    cursor: pointer;
    font-size: 13px;
    line-height: 120%;
    box-sizing: border-box;
    display: inline-block;
}

.tok-button:hover,.mod_form_register a.tok-button:hover {
    background-color: #66b500;
    border: 1px solid #66b500;
    color: white;
}

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

.clearfix:after {
    clear: both;
}

.hidden {
    display: none;
}

h1,h2.h1-styles {
    font: 500 32px/1.2em 'Roboto', sans-serif;
    padding-bottom: 25px;
}

h1.tok-topwrap__h1,h2.h1-styles.tok-topwrap__h1 {
    top: none;
    transform: none;
    margin: 30px 0 5px;
    font-size: 40px;
}

body.responsive h1.tok-topwrap__h1,body.responsive h2.h1-styles.tok-topwrap__h1 {
    font-size: 22px;
    line-height: 28px;
    margin: 0;
    max-width: unset;
}

h2:not(.h1-styles) {
    font: 600 21px/1.2em 'Roboto Condensed', sans-serif;
    position: relative;
    margin-top: 15px;
    margin-bottom: 12px;
    display: block;
}

#col_left h2:before {
    content: " ";
    position: absolute;
    border-top: 2px solid #000;
    width: 30px;
    height: 2px;
    top: -15px;
}

.tok-divTable {
    display: table;
}

body.responsive .tok-divTable {
    display: block;
    padding-top: 10px;
}

.tok-divTableRow {
    display: table-row;
}

body.responsive .tok-divTableRow {
    display: block;
}

.tok-divTableCell {
    display: table-cell;
    padding: 5px;
    line-height: 1.5em;
    vertical-align: middle;
}

body.responsive .tok-divTableCell {
    display: block;
    padding: 0;
}

body.responsive .tok-divTableCell:not(.tok-topwrap__label) {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.tok-divTableRow:last-of-type .tok-divTableCell:not(.tok-topwrap__label) {
    border: 0;
    padding: 0;
    margin: 0;
}

.tok-topwrap__label {
    font-weight: 400;
    color: #6e6e6e;
}

.tok-divTableBody {
    display: table-row-group;
}

.radio-button-play {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    line-height: 32px;
    vertical-align: middle;
    min-width: 160px;
    height: 40px;
    line-height: 40px;
    background-color: #ed1c24;
    border-radius: 40px;
    text-transform: uppercase;
    color: #fff;
    font: 700 16px/1.2em "Roboto Condensed", sans-serif !important;
    cursor: pointer;
}

.radio-button-play:after {
    content: ' ';
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px 0 6px 9px;
    border-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;
    margin-left: 6px;
    cursor: pointer;
}

.radio-button-play:hover {
    background-color: #fe0000;
}

.g-recaptcha {
    margin-bottom: 20px;
}

.margin-bottom-medium {
    margin-bottom: 20px;
}

#columns_wrap {
    margin: 0 0 40px;
}

body.responsive #columns_wrap {
    margin: 0 0 30px;
}

.tok-advertisement {
    margin-bottom: 30px;
    text-align: center;
}

body.responsive .tok-advertisement {
    margin-bottom: 20px;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.tok_audycje__subscribe_button svg,.tok-podcasts__button svg {
    pointer-events: none;
}

.tok-tooltip,.tooltip360 {
    position: absolute;
    visibility: visible;
    background-color: #004493;
    border-radius: 5px;
    color: #fff;
    padding: 1rem;
    transition: opacity 0.5s ease;
    width: 160px;
    text-align: center;
    z-index: 5;
}

.tok-tooltip a,.tooltip360 a {
    color: #a9a9a9;
    text-decoration: underline;
}

.tok-tooltip a:hover,.tooltip360 a:hover {
    color: #939393;
    text-decoration: underline;
}

.tok-tooltip:after,.tooltip360:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: #004493 transparent transparent transparent;
}

.tooltip360 {
    z-index: 2;
    margin-top: -75px;
}

.hat-body.logged ul.user li a {
    background: none;
    color: inherit;
}

.hat-body.logged ul.user li a:hover {
    background: none;
    border: unset;
}

.tok-loader {
    position: relative;
}

.tok-infobox {
    background-color: #fef8c8;
    text-align: center;
    padding: 20px;
    border: 1px solid #e5e5e5;
    margin: 20px 0 10px;
    position: relative;
}

.tok-infobox h3 {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 600;
}

.tok-infobox .tok-button {
    margin-top: 20px;
}

.tok-infobox .tok-infobox__close {
    background-color: #3f3f3f;
    padding: 4px;
    background-size: 49%;
    background-position: center;
}

.tok-breadcrumb {
    margin: 0 calc(( 100% - 1190px ) / 2);
    padding: 0 10px;
    margin-top: 30px;
    width: 1170px;
}

.tok-breadcrumb li {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    padding-right: 15px;
    font-size: 14px;
    color: #3f3f3f;
    font-size: 13px;
}

.tok-breadcrumb li::after {
    content: " / ";
    position: absolute;
    top: 0;
    right: 0;
}

.tok-breadcrumb li:last-child::after {
    content: "";
}

.screeningADFP .tok-breadcrumb {
    background-color: #fff;
}

body.responsive .tok-breadcrumb {
    margin: 30px 0 0;
    width: 100%;
    box-sizing: border-box;
}

.tok-loader:after {
    content: '';
    position: fixed;
    top: calc(50% - 120px);
    /* Light grey */
    border: 10px solid #eee;
    border-top: 10px solid #3f3f3f;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    left: calc(50% - 10px * 2);
    animation: tok-spin 2s linear infinite;
}

body.responsive .tok-loader:after {
    left: calc(50% - 25px);
}

@keyframes tok-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.tok-topwrap__nobefore:before,.tok-nobefore:before {
    content: none !important;
}

svg {
    overflow: visible;
}

.no-before:before,.no-after:after {
    content: none !important;
}

div#rodoNotificationWrapper input {
    visibility: visible;
    min-width: auto;
    min-height: auto;
}

.tok-infobar_page .payments__hat {
    margin: 115px 0 50px;
}

.tok-infobar {
    position: fixed;
    text-align: center;
    font-size: 24px;
    width: 100%;
    top: 40px;
    font-size: 17px;
    padding: 10px 0;
    background-color: #62a618;
    color: white;
    z-index: 101;
}

body.responsive.tok-infobar_page .payments__hat {
    margin: 68px 0 10px;
}

body.responsive.tok-infobar_page .tok-infobar {
    top: 50px;
    z-index: 2;
}

.tokfm__more {
    border-radius: 0;
    transform: rotate(45deg);
    transform-origin: 10px 10px;
    border: 1px solid #9a9a9a;
    border-width: 0 1px 1px 0;
    font-size: 25px;
    font-weight: 100;
    line-height: 55px;
    text-align: center;
    color: #9a9a9a;
    width: 14px;
    height: 14px;
    box-sizing: border-box;
    cursor: pointer;
    transition: transform ease-in 0.2s;
}

.tokfm__more[data-opened] {
    transform: rotate(224deg);
}

.tokfm__more {
    display: inline-block;
}

body.responsive .banner-desktop {
    display: none;
}

body.desk .banner-mobile {
    display: none;
}

.oferta_promocyjna--lista_podcastow {
    width: 100%;
    margin-bottom: 4px;
}

.oferta_promocyjna--lista_podcastow img,.oferta_promocyjna--premium,.oferta_promocyjna--premium img {
    width: 100%;
}

.mt40 {
    margin-top: 40px;
}

body.responsive .mt40 {
    margin-top: 30px;
}

.small-site {
    background-color: #f4f4f4;
}

.smallsite__container {
    position: relative;
    max-width: 360px;
    height: auto;
    margin-top: 130px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 0px 10px 2px #e7e7e7;
    -moz-box-shadow: 0px 0px 10px 2px #e7e7e7;
    box-shadow: 0px 0px 10px 2px #e7e7e7;
    background: #fff;
    padding: 70px 40px 40px;
}

.smallsite__container h1 {
    font: 500 19px "Roboto", sans-serif;
    margin-bottom: 15px;
    margin-top: 15px;
}

body.responsive .smallsite__container h1 {
    font: 500 17px "Roboto", sans-serif;
    margin-bottom: 0px;
    margin-top: 0px;
}

.smallsite__container .smallsite__logo {
    position: absolute;
    left: calc(50% - 71px);
    top: -35px;
}

body.responsive .smallsite__container .smallsite__logo {
    display: none;
}

body.responsive .smallsite__container {
    width: calc(100% - 20px);
    box-sizing: border-box;
    padding-top: 20px;
    margin-top: 30px;
}

[data-action='zaloguj'] .smallsite__container {
    margin-top: 80px;
}

[data-action='zaloguj'].responsive .smallsite__container {
    margin-top: 45px;
}

.form__input {
    font: 400 16px "Roboto", sans-serif;
    height: 40px;
    line-height: 40px;
    border-radius: 2px;
    margin-bottom: 20px;
    width: 100%;
    padding: 0 10px;
    color: #888;
    -webkit-box-shadow: 0px 0px 10px 2px #e7e7e7;
    -moz-box-shadow: 0px 0px 10px 2px #e7e7e7;
    box-shadow: 0px 0px 10px 2px #e7e7e7;
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
}

.form__input--button {
    width: 100%;
    background-color: #3f3f3f;
    color: #fff;
    border: none;
    cursor: pointer;
}

.form__input--button:hover {
    opacity: 0.9;
}

.form__infobox {
    font: 400 11px/14px "Roboto", sans-serif;
    color: #a9a9a9;
    margin-top: -14px;
    margin-bottom: 20px;
}

input.error[type="text"],input.error[type="password"] {
    border: 1px solid #ec1c25;
}

input[type="checkbox"],input[type="radio"] {
    visibility: hidden;
    min-width: 20px;
    min-height: 20px;
}

input[type="radio"] + label {
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    padding-left: 10px;
    margin-right: 20px;
}

input[type="radio"] + label:after {
    content: '';
    width: 20px;
    height: 20px;
    top: -2px;
    left: -20px;
    position: absolute;
    border: 2px solid #c8c8c8;
    border-radius: 50px;
    box-sizing: border-box;
    background-color: white;
}

input[type="radio"]:checked + label:before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 3px;
    left: -15px;
    border-radius: 50px;
    background-color: #0a4b97;
    z-index: 2;
}

input[type="checkbox"] + label {
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    padding-left: 10px;
    font-size: 14px;
}

input[type="checkbox"]:checked + label:before {
    content: '';
    width: 9px;
    height: 4px;
    position: absolute;
    top: 3px;
    left: -15px;
    border: 2px solid #0a4b97;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 1;
    transform: rotate(-45deg);
}

input[type="checkbox"]:checked:disabled + label:before {
    border-color: #e5e5e5;
}

input[type="checkbox"] + label:after {
    content: '';
    width: 20px;
    height: 20px;
    border: 2px solid #e5e5e5;
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: -2px;
    left: -20px;
}

form p {
    font: 500 14px/20px "Roboto", sans-serif;
    color: #3f3f3f;
}

form label {
    font: 400 12px/18px "Roboto", sans-serif;
    color: #888;
}

.desk .page_footer {
    margin: 0 auto 100px;
}

.simplefooter {
    font: 400 14px/24px "Roboto", sans-serif;
    color: #a9a9a9;
    text-align: center;
}

.simplefooter ul li {
    display: inline;
    margin: 0 5px;
}

.simplefooter a {
    color: #a9a9a9;
}

[aria-label]:not(iframe) {
    cursor: pointer;
    position: relative;
    width: 25px;
    height: 25px;
    line-height: 25px;
    box-sizing: border-box;
}

[aria-label]::before {
    position: absolute;
    bottom: 160%;
    left: -80px;
    background-color: #0c4da2;
    border-radius: 5px;
    color: #fff;
    content: attr(aria-label);
    padding: 1rem;
    text-transform: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 160px;
}

[aria-label]::after {
    position: absolute;
    bottom: 115%;
    left: 4px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0c4da2;
    content: " ";
    font-size: 0;
    line-height: 0;
    margin-left: -5px;
    width: 0;
}

[aria-label]::before,[aria-label]::after {
    color: white;
    font-size: 12px;
    opacity: 0;
    pointer-events: none;
    text-align: center;
    white-space: normal;
    line-height: 130%;
}

[aria-label]:focus::before,[aria-label]:focus::after,[aria-label]:hover::before,[aria-label]:hover::after {
    opacity: 1;
    -webkit-transition: all 0.75s ease;
    transition: all 0.75s ease;
    /*
h1 {
    margin: 0;
    margin-top: 22px;
    @include MobileDevice {
        font-size: 22px;
        width: 100%;
        position: static;
        top: 0;
        transform: none;
    }

    span {
        color: $text_grey;
        font-weight: 400;
    }

    @include MobileDevice {
        margin-bottom: 15px;
    }

    &.tok-topwrap__h1 {
        top: none;
        transform: none;
        margin: 30px 0 20px;
        font-size: 40px;
    }
}*/
}

.top_wrap__background {
    background-color: #f4f4f4;
    border-bottom: 1px solid #e1e1e1;
}

.tok-input {
    margin: 0;
    min-width: 300px;
    box-shadow: 0px 0px 10px -1px #bfbfbf;
    padding: 10px;
    border: none;
    color: #939393;
    height: 45px;
    background-color: white;
    box-sizing: border-box;
}

.zaslonka_c {
    width: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    z-index: 2950;
    top: 0;
    left: 0;
}

.zaslonka_d {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.75);
    z-index: 2950;
    top: 0;
    left: 0;
}

.podcasts-list-type.tok-topwrap {
    position: relative;
    height: 120px;
    background: none;
    border-bottom: none;
    margin-bottom: -30px;
}

.podcasts-list-type.tok-topwrap h1 {
    margin-top: 26px;
    max-width: 36%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

body.responsive .podcasts-list-type.tok-topwrap h1 {
    font: 500 22px/22px "Roboto", sans-serif;
    width: 100%;
    max-width: 100%;
    margin: 25px 0;
    padding: 0 70px 0 0;
    position: relative;
    box-sizing: border-box;
}

.podcasts-list-type.tok-topwrap .breadcrumbs {
    display: none;
}

body.responsive .podcasts-list-type.tok-topwrap {
    width: calc(100% - 20px);
    background: none;
    height: auto;
    margin: 0 10px;
}

.podcasts-list-type.tok-topwrap .top_wrap__search {
    position: absolute;
    top: calc(50% - 33px);
    left: calc(((100% - 1170px) / 2) + (770px - 320px));
    height: 35px;
}

body.responsive .podcasts-list-type.tok-topwrap .top_wrap__search {
    position: static;
    width: 100%;
}

.podcasts-list-type.tok-topwrap .top_wrap__search .top_wrap__search_loader {
    display: none;
    margin: 6px 0 0 5px;
}

.podcasts-list-type.tok-topwrap .top_wrap__search input,.podcasts-list-type.tok-topwrap .top_wrap__search button {
    height: 100%;
    float: left;
    font-size: 14px;
}

.podcasts-list-type.tok-topwrap .top_wrap__search input {
    width: 235px;
    color: #939393;
    -webkit-appearance: textfield;
}

body.responsive .podcasts-list-type.tok-topwrap .top_wrap__search input {
    width: calc(100% - 70px);
}

.podcasts-list-type.tok-topwrap .top_wrap__search button {
    width: 85px;
    font-weight: 500;
    cursor: pointer;
}

body.responsive .podcasts-list-type.tok-topwrap .top_wrap__search button {
    width: 70px;
}

.podcasts-list-type.tok-topwrap .top_wrap__search .top_wrap__search_transcriptions {
    position: absolute;
    left: 0;
    top: 43px;
}

body.responsive .podcasts-list-type.tok-topwrap .top_wrap__search .top_wrap__search_transcriptions {
    position: static;
    clear: both;
    padding-top: 9px;
}

.podcasts-list-type.tok-topwrap .top_wrap__search .top_wrap__search_transcriptions .payments__checkbox {
    width: auto;
}

.podcasts-list-type.tok-topwrap .top_wrap__search .top_wrap__search_transcriptions .payments__checkbox + label:after {
    width: 17px;
    height: 17px;
}

.podcasts-list-type.tok-topwrap .top_wrap__search .top_wrap__search_transcriptions .payments__checkbox + label:before {
    width: 6px;
    height: 2px;
}

.podcasts-list-type.tok-topwrap .top_wrap__search .top_wrap__search_transcriptions .payments__checkbox + label {
    font-size: 12px;
    font-weight: 100;
    padding-left: 4px;
}

.podcasts-list-type.tok-topwrap .text-info {
    width: 300px;
    position: absolute;
    right: calc((100% - 1170px) / 2);
    top: 27px;
    border: 1px solid #e5e5e5;
    padding: 10px;
    box-sizing: border-box;
}

body.responsive .podcasts-list-type.tok-topwrap .text-info {
    position: static;
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
}

.tok-ikona_rss {
    position: static;
    opacity: 0.4;
    margin-left: 10px;
}

body.responsive .tok-ikona_rss {
    position: static;
    padding: 0;
    margin: -20px 0 5px 0;
    display: block;
    height: 27px;
}

.tok-topwrap__info .tok-ikona_rss {
    left: inherit;
    right: 0;
    position: absolute;
}

.tok-topwrap {
    background-color: #f4f4f4;
    padding: 0 calc((100% - 1170px) / 2);
    border-bottom: 1px solid #e5e5e5;
}

.screeningADFP .tok-topwrap {
    margin: 0 calc((100% - 1190px) / 2);
    width: 1170px;
    padding: 0 10px;
    background-color: #fff;
}

.auth_response {
    height: 100vh;
}

body.responsive .tok-topwrap {
    margin: 0 0 40px;
    background: none;
}

body.responsive body.responsive .tok-topwrap {
    margin: 0 0 30px;
}

.tok-topwrap h1,.tok-topwrap form,.tok-topwrap .tok-topwrap div {
    display: inline-block;
}

.tok-topwrap input {
    box-shadow: 0px 0px 10px -1px #bfbfbf;
    padding: 10px;
    border: none;
}

.tok-topwrap form button {
    border: none;
    background-color: #3f3f3f;
    color: white;
    padding: 10px;
}

.tok-topwrap #breadcrumbs .bc_item {
    display: inline-block;
    color: #d5d5d5;
    font: 12px/17px Arial, sans-serif;
}

.tok-topwrap #breadcrumbs .bc_item .bc_item_link {
    font: inherit;
    color: inherit;
}

.tok-topwrap .tok-topwrap__button--addtofav {
    width: 60px;
    height: 60px;
    border: none;
}

.tok-topwrap .tok-topwrap__button--addtofav.wielokropek:after {
    width: 60px;
    height: 60px;
}

body.responsive .tok-topwrap .tok-topwrap__button--addtofav.wielokropek:after {
    width: 32px;
    height: 32px;
}

body.desk .tok-topwrap .tok-topwrap__button--addtofav:hover:after {
    width: 60px;
    height: 60px;
}

.tok-topwrap .tok-topwrap__button--addtofav.tok-podcasts__button--onlist:after {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2260px%22%20height%3D%2260px%22%20viewBox%3D%220%200%2060%2060%22%20enable-background%3D%22new%200%200%2060%2060%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill%3D%22%239a9a9a%22%20d%3D%22M30%2C0C13.432%2C0%2C0%2C13.432%2C0%2C30s13.432%2C30%2C30%2C30s30-13.432%2C30-30S46.568%2C0%2C30%2C0z%20M30%2C59%0A%09%09%09C13.983%2C59%2C1%2C46.017%2C1%2C30S13.983%2C1%2C30%2C1c16.016%2C0%2C29%2C12.983%2C29%2C29S46.016%2C59%2C30%2C59z%22%2F%3E%0A%09%3C%2Fg%3E%0A%09%3Crect%20x%3D%2221%22%20y%3D%2229%22%20fill%3D%22%239a9a9a%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

body.responsive .tok-topwrap .tok-topwrap__button--addtofav.tok-podcasts__button--onlist:after {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill%3D%22%239a9a9a%22%20d%3D%22M16%2C0C7.163%2C0%2C0%2C7.163%2C0%2C16c0%2C8.838%2C7.163%2C16%2C16%2C16c8.836%2C0%2C16-7.162%2C16-16C32%2C7.163%2C24.836%2C0%2C16%2C0z%0A%09%09%09%20M16%2C31C7.715%2C31%2C1%2C24.285%2C1%2C16C1%2C7.716%2C7.715%2C1%2C16%2C1c8.285%2C0%2C15%2C6.716%2C15%2C15C31%2C24.285%2C24.285%2C31%2C16%2C31z%22%2F%3E%0A%09%3C%2Fg%3E%0A%09%3Crect%20x%3D%2210%22%20y%3D%2215%22%20fill%3D%22%239a9a9a%22%20width%3D%2212%22%20height%3D%222%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

body.desk .tok-topwrap .tok-topwrap__button--addtofav.tok-podcasts__button--onlist:hover:after {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2260px%22%20height%3D%2260px%22%20viewBox%3D%220%200%2060%2060%22%20enable-background%3D%22new%200%200%2060%2060%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill%3D%22%230c4da2%22%20d%3D%22M30%2C0C13.432%2C0%2C0%2C13.432%2C0%2C30s13.432%2C30%2C30%2C30s30-13.432%2C30-30S46.568%2C0%2C30%2C0z%20M30%2C59%0A%09%09%09C13.983%2C59%2C1%2C46.017%2C1%2C30S13.983%2C1%2C30%2C1c16.016%2C0%2C29%2C12.983%2C29%2C29S46.016%2C59%2C30%2C59z%22%2F%3E%0A%09%3C%2Fg%3E%0A%09%3Crect%20x%3D%2221%22%20y%3D%2229%22%20fill%3D%22%230c4da2%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

.tok-topwrap .tok-topwrap__button--play,.tok-topwrap .tok-topwrap__button--subscribe {
    display: flex;
    align-items: center;
    justify-content: center;
    font: 700 22px "Roboto Condensed", sans-serif;
    height: 60px;
    width: 220px;
    border-radius: 40px;
    border: 1px solid #3f3f3f;
    color: #3f3f3f;
}

.tok-topwrap .tok-topwrap__button--play:hover span svg,.tok-topwrap .tok-topwrap__button--subscribe:hover span svg {
    fill: #0c4da2;
}

.tok-topwrap .tok-topwrap__button--play.tok_audycje__button--onlist,.tok-topwrap .tok-topwrap__button--subscribe.tok_audycje__button--onlist {
    background-color: #f4f4f4;
}

.tok-topwrap .tok-topwrap__button--play span,.tok-topwrap .tok-topwrap__button--subscribe span {
    font-size: 15px;
    display: flex;
    align-items: center;
}

.tok-topwrap .tok-topwrap__button--subscribe {
    width: 195px;
}

.tok-topwrap .tok-topwrap__button--subscribe.tok_audycje__button--onlist {
    border-color: #9a9a9a;
    color: #9a9a9a;
}

.tok-topwrap .tok-topwrap__button--subscribe.tok_audycje__button--onlist svg {
    fill: #9a9a9a;
}

.tok-topwrap .tok-topwrap__button--subscribe.tok_audycje__button--onlist:hover {
    border-color: #0c4da2;
    color: #0c4da2;
}

.tok-topwrap .tok-topwrap__button--subscribe.tok_audycje__button--onlist:hover svg {
    fill: #0c4da2;
}

.tok-topwrap .tok-topwrap__button--subscribe svg {
    width: 20px;
    height: 20px;
    fill: #3f3f3f;
}

.tok-topwrap .tok-topwrap__button--audycja_archiwalna {
    background-color: #888;
    border: none;
    font-size: 15px;
    color: white;
}

body.responsive .tok-topwrap .tok-topwrap__button--audycja_archiwalna {
    width: 180px;
    height: 32px;
    font: 600 11px/30px "Roboto", sans-serif;
    border-width: 1px;
}

.tok-topwrap .text-info {
    font: 500 14px "Roboto", sans-serif;
    color: #009800;
}

.tok-topwrap .text-info a {
    color: #0c4da2;
    text-decoration: underline;
    display: inline;
    line-height: 160%;
}

.tok-topwrap .text-info a:hover {
    color: #000;
    text-decoration: underline !important;
}

.tok-topwrap .tok-topwrap__button--play .tok-podcasts__button--play---nonactive,.tok-topwrap .tok-topwrap__button--play .tok-podcasts__button--play---active___text {
    display: flex;
}

body.desk .tok-topwrap .tok-topwrap__button--play .tok-podcasts__button--play---nonactive,body.desk .tok-topwrap .tok-topwrap__button--play .tok-podcasts__button--play---active___text {
    font: 700 22px "Roboto Condensed", sans-serif;
}

.tok-topwrap .tok-topwrap__button--play .tok-podcasts__button--play---nonactive .add-unique-style {
    font-size: 17px;
    padding-left: 10px;
}

.tok-topwrap__h1 {
    display: block;
}

.tok-topwrap__topwrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
    background-color: white;
    box-shadow: #888 0 0 3px;
}

.tok-topwrap__img {
    /*
    display: flex;
    align-items: center;
    overflow: hidden;
    display: flex;
    position: relative;
    */
    max-width: 160px;
    /*
        width: 80px;
        height: 80px;
        */
}

.tok-topwrap__img img {
    max-width: 100%;
}

.tok-topwrap__img.tok-topwrap__img--podcastphoto {
    max-width: 220px;
}

body.responsive .tok-topwrap__img {
    overflow: unset;
}

body.responsive .tok-topwrap__img img {
    width: 80px;
    height: auto;
}

.tok-topwrap__info {
    width: 100%;
    max-width: calc(100% - 415px);
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
}

body.responsive .tok-topwrap__info {
    width: 100%;
    max-width: 100%;
    padding: 0;
    position: static;
}

.tok-topwrap__topwrap--podcast .tok-topwrap__info {
    max-width: calc(100% - 580px);
}

.tok-divTableCell.tok-topwrap__label {
    text-align: right;
    vertical-align: middle;
}

body.responsive .tok-divTableCell.tok-topwrap__label {
    display: block;
    font-size: 11px;
    line-height: 22px;
    display: block;
    float: none;
    padding: 0;
    text-align: left;
}

.tok-topwrap__share {
    display: flex;
    flex-direction: row;
    /*
.tok-topwrap__subscribe {
    display: inline-block;
    position: relative;
    padding-left: 28px;
    margin-right: 10px;
    margin-left: 10px;

    &:hover {
        cursor: pointer;
    }

    &:not(.tok_audycje__button--onlist):before {
        content: ' ';
        position: absolute;
        left: 0;
        top: -3px;
        background: url('//bi.gazeta.pl/im/6/23105/m23105386,BIG-MODUL-ICONS5-NEWICONS.png');
        width: 25px;
        height: 25px;
        background-position-y: -152px;
    }

    &.tok_audycje__button--onlist {
        &:before {
            content: " ";
            background: url('//bi.gazeta.pl/im/6/23105/m23105386,BIG-MODUL-ICONS5-NEWICONS.png');
            background-position-y: -152px;
            position: absolute;
            left: 0;
            top: -3px;
            width: 24px;
            height: 24px;
        }

        &:after {
            content: url('data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20357%20357%22%3E%3Cpath%20fill%3D%22rgb(154%2C154%2C154)%22%20d%3D%22M357%20204H204v153h-51V204H0v-51h153V0h51v153h153v51z%22%2F%3E%3C%2Fsvg%3E');
            display: inline-block;
            width: 14px;
            height: 14px;
            line-height: 0;
            top: 2px;
            left: 5px;
            position: absolute;
            background-color: #fff;
            transform: rotate(45deg);
        }
    }
}
*/
}

.tok-topwrap__share li {
    display: flex;
    align-items: center;
    position: relative;
    margin-right: 10px;
}

.tok-topwrap__share li .tok-topwrap__share--text {
    margin-left: 5px;
}

.tok-topwrap__share li:hover {
    cursor: pointer;
    /*
                &:before {
                    content: ' ';
                    position: absolute;
                    left: 0;
                    top: -3px;
                    background: url('//bi.gazeta.pl/im/6/23105/m23105386,BIG-MODUL-ICONS5-NEWICONS.png');
                    width: 25px;
                    height: 25px;
                }

                &.tok-topwrap__share--facebook {
                    &:before {
                        background-position-y: -258px;
                    }
                }

                &.tok-topwrap__share--twitter {
                    &:before {
                        background-position-y: -230px;
                    }
                }
        */
}

.tok-topwrap__share li.tok-topwrap__share--embed:before {
    background-position-y: -180px;
}

body.responsive .tok-topwrap__share li.tok-topwrap__share--embed {
    display: none;
}

.tok-topwrap__subscribe {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    margin-left: 10px;
}

.tok-topwrap__subscribe:hover {
    cursor: pointer;
}

.tok-topwrap__subscribe .tok-topwrap__subscribe--tick {
    display: inline;
    margin-top: -2px;
}

.tok-topwrap__subscribe .tok-topwrap__subscribe--closecross {
    display: none;
    margin-top: -2px;
}

.tok-topwrap__subscribe.tok_audycje__button--onlist .tok-topwrap__subscribe--tick {
    display: none;
}

.tok-topwrap__subscribe.tok_audycje__button--onlist .tok-topwrap__subscribe--closecross {
    display: inline;
}

body.responsive .tok-divTableCell__flexbox {
    display: flex;
}

.tok-topwrap__subscribe--text {
    margin-left: 5px;
}

body.responsive .tok-topwrap__subscribe--text {
    display: none;
}

body.responsive .tok-topwrap__label--audition {
    width: calc(100% - 30px);
}

.tok-topwrap__subskrybuj {
    padding: 0 20px;
    align-items: center;
    display: flex;
    position: relative;
}

.tok-topwrap__subskrybuj .tok-wielokropek-response {
    top: 5%;
    right: 5%;
}

.tok-topwrap__subskrybuj button + button {
    margin-left: 20px;
}

body.responsive .tok-topwrap__subskrybuj {
    display: flex;
    position: absolute;
    top: calc((80px - 32px) / 2 + 10px);
    right: 10px;
    padding: 0;
}

body.responsive .tok-topwrap__subskrybuj button:not(.tok-podcasts__button--addtofav) {
    width: 180px;
    height: 32px;
    font: 600 11px/30px "Roboto", sans-serif;
    border-width: 1px;
}

body.responsive .tok-topwrap__subskrybuj button:not(.tok-podcasts__button--addtofav).tok-topwrap__button--play {
    width: 140px;
    margin-left: 10px;
    padding: 0;
}

body.responsive .tok-topwrap__subskrybuj button:not(.tok-podcasts__button--addtofav).tok-topwrap__button--play span {
    margin-left: 8px;
}

body.responsive .tok-topwrap__subskrybuj button:not(.tok-podcasts__button--addtofav).tok-topwrap__button--play span.tok-podcasts__button--play---nonactive {
    display: flex;
    align-items: center;
    margin-left: 0;
}

body.responsive .tok-topwrap__subskrybuj button:not(.tok-podcasts__button--addtofav).tok-topwrap__button--play span.tok-podcasts__button--play---nonactive .tok-podcasts__button--play---nonactive___text {
    padding: 0;
    margin: 0;
}

body.responsive .tok-topwrap__subskrybuj button:not(.tok-podcasts__button--addtofav).tok-topwrap__button--play span.tok-podcasts__button--play---nonactive .tok-podcasts__button--play---nonactive___icon {
    padding: 0;
    display: flex;
}

body.responsive .tok-topwrap__subskrybuj button:not(.tok-podcasts__button--addtofav).tok-topwrap__button--play span.tok-podcasts__button--play---nonactive .tok-podcasts__button--play---nonactive___icon svg {
    display: block;
}

body.responsive .tok-topwrap__subskrybuj button.tok-podcasts__button--addtofav {
    width: 32px;
    height: 32px;
    border-width: 1px;
}

.tok-topwrap__subskrybuj button.tok_audycje__button--onlist .tok-topwrap__subskrybuj--deactivated {
    display: none;
}

.tok-topwrap__subskrybuj button:not(.tok_audycje__button--onlist) .tok-topwrap__subskrybuj--deactivated {
    display: flex;
}

.tok-topwrap__subskrybuj button:not(.tok_audycje__button--onlist) .tok-topwrap__subskrybuj--activated {
    display: none;
}

.tok-topwrap__subskrybuj--tick {
    padding-left: 10px;
}

button.tok_audycje__button--onlist .tok_audycje_az__subskrybuj--deactivated {
    display: none;
}

button:not(.tok_audycje__button--onlist) .tok_audycje_az__subskrybuj--activated {
    display: none;
}

.tok_audycje_subskrybuj button.tok_audycje__button--onlist .tok_audycje_subskrybuj--deactivated {
    display: none;
}

.tok_audycje_subskrybuj button:not(.tok_audycje__button--onlist) .tok_audycje_subskrybuj--activated {
    display: none;
}

.tok_audycje_subskrybuj .tok_audycje_subskrybuj--text,.tok_audycje_subskrybuj .tok_audycje_subskrybuj--tick {
    display: inline;
}

.tok-topwrap__description {
    font-size: 16px;
    line-height: 24px;
    padding: 20px 0;
}

.tok-topwrap__description .more-desc-to-show {
    display: none;
}

.tok-topwrap__description .more-desc-to-show__more,.tok-topwrap__description .more-desc-to-show__less {
    font-weight: 600;
    cursor: pointer;
}

.tok-tag_desc {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
}

.tok-tag_desc a {
    color: #0c4da2;
}

.tok-tag_desc a:hover {
    color: #0c4da2;
}

.tok-topwrap__description--transcription {
    font-size: 14px;
    line-height: 18px;
}

.tok-topwrap__tags {
    margin: 20px 0 -10px;
}

.tok-topwrap__tags li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.tok-topwrap__tags li a {
    display: block;
    border: 1px solid #b2b2b2;
    border-radius: 20px;
    padding: 2px 10px;
    font-size: 12px;
    color: #939393;
}

.tok-topwrap__tags li a:hover {
    background-color: white;
}

.tok-topwrap__pagination {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e1e1e1;
}

.tok-topwrap__pagination a {
    width: 40%;
    display: inline-block;
    overflow: hidden;
}

body.responsive .tok-topwrap__pagination a .tok-topwrap__pagination_name {
    display: none;
}

body.responsive .tok-topwrap__pagination a .tok-topwrap__pagination_button {
    position: relative;
}

body.responsive .tok-topwrap__pagination a .tok-topwrap__pagination_button.tok-topwrap__pagination_button__prev:after {
    content: "Poprzednia";
    position: absolute;
    top: 2px;
    left: 35px;
}

body.responsive .tok-topwrap__pagination a .tok-topwrap__pagination_button.tok-topwrap__pagination_button__next:after {
    content: "Następna";
    position: absolute;
    top: 2px;
    left: -78px;
}

.tok-topwrap__pagination .tok-topwrap__pagination_a__prev {
    text-align: left;
}

.tok-topwrap__pagination .tok-topwrap__pagination_a__next {
    text-align: right;
}

.tok-topwrap__pagination:hover span {
    border-color: #0c4da2;
}

.tok-topwrap__pagination:hover svg {
    fill: #0c4da2;
}

.tok-topwrap__pagination_button {
    width: 26px;
    height: 26px;
    vertical-align: bottom;
    margin: 0 10px 0 0;
    float: left;
}

.tok-topwrap__pagination_button:last-child {
    margin: 0 0 0 10px;
    float: right;
}

.tok-topwrap__pagination_name {
    font: 500 14px "Roboto", sans-serif;
    overflow: hidden;
    width: 80%;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: right;
    line-height: 26px;
}

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

body.responsive .tok-topwrap__subskrybuj button:not(.tok-podcasts__button--addtofav).tok-topwrap__button--play .tok-podcasts__button--play---active,body.responsive .tok-topwrap__subskrybuj button:not(.tok-podcasts__button--addtofav).tok-topwrap__button--play span.tok-podcasts__button--play---active___text {
    margin-left: 0;
    padding-left: 0;
}

.tok-embed_box__close {
    background-color: #3f3f3f;
    border-radius: 20px;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 6;
    cursor: pointer;
    background-image: url(https://static.tokfm.pl/prodstatic360/img/close.svg);
    background-size: 42%;
    background-repeat: no-repeat;
    background-position: center;
}

.tok-embed_box__close:hover {
    opacity: 0.8;
}

.tok-embed__textarea {
    width: 100%;
    height: 70px;
    padding: 5px;
    overflow: auto;
    resize: none;
    border: none;
    outline: none;
    text-align: left;
    box-sizing: border-box;
}

.tok-topwrap__subscribe--text___active svg,.tok-topwrap__subscribe--text___deactived svg {
    width: 25px;
    height: 25px;
    fill: #9a9a9a;
    display: none;
}

.tok-topwrap__subscribe.tok_audycje__button--onlist .tok-topwrap__subscribe--text___deactived {
    display: none;
}

.tok-topwrap__subscribe:not(.tok_audycje__button--onlist) .tok-topwrap__subscribe--text___active {
    display: none;
}

.tok-divTableCell__flexbox {
    display: flex;
    flex-direction: row;
}

.tok-divTableCell__flexbox--center {
    align-items: center;
}

.tok-divTableRow:last-of-type .tok-divTableCell_shareLinks {
    vertical-align: middle;
    margin: 5px !important;
}

div.simple-box-podcasts:not(.smaller) .tok-podcasts {
    margin: 0 0 40px;
}

body.responsive div.simple-box-podcasts:not(.smaller) .tok-podcasts {
    margin: 0 0 30px;
}

.tok-podcasts__search .tok-podcasts__search_query {
    margin-bottom: 25px;
    font-size: 24px;
}

.tok-podcasts__search .tok-podcasts__search_query span {
    font-weight: 600;
}

.tok-podcasts__search .tok-podcasts__search_more {
    margin: -20px 0 0 0;
    cursor: pointer;
    text-align: right;
}

.tok-podcasts__search .tok-podcasts__search_more span:first-child {
    display: none;
}

.tok-podcasts__search .tok-podcasts__search_more:hover {
    color: #0c4da2;
}

.tok-podcasts__search .tok-podcasts__search_more:after {
    content: "▼";
    display: inline-block;
    font-size: 12px;
    margin-left: 2px;
}

.tok-podcasts__search .tok-podcasts__search_more.tok-podcasts__search_more_opened span:first-child {
    display: inline;
}

.tok-podcasts__search .tok-podcasts__search_more.tok-podcasts__search_more_opened span:last-child {
    display: none;
}

.tok-podcasts__search .tok-podcasts__search_more.tok-podcasts__search_more_opened:after {
    content: "▲";
}

.tok-podcasts__search .tok-podcasts__search_tags_hidden,.tok-podcasts__search .tok-podcasts__search_series_hidden,.tok-podcasts__search .tok-podcasts__search_guests_hidden,.tok-podcasts__search .tok-podcasts__search_leaders_hidden {
    display: none;
}

.tok-podcasts__search h3 {
    font-weight: 600;
    text-transform: uppercase;
}

.tok-podcasts__search ul {
    margin: 10px 0 20px;
}

.tok-podcasts__search ul li {
    display: inline-block;
    margin: 6px 6px 0 0;
}

.tok-podcasts__search ul li a {
    border: 1px solid #e5e5e5;
    transition: border-color 0.5s;
    padding: 5px 12px;
    display: flex;
    border-radius: 20px;
}

.tok-podcasts__search ul li a div {
    align-self: center;
}

.tok-podcasts__search ul li a .tok-podcasts__search_img {
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin-right: 5px;
    /* flex-direction: column; */
    justify-content: center;
    display: flex;
}

.tok-podcasts__search ul li a img {
    height: 100%;
    /*            border: 1px solid $button_grey2;*/
}

.tok-podcasts__search ul li a:hover {
    border-color: #0c4da2;
    color: #0c4da2;
}

.tok-podcasts__search .tok-podcasts__search_series ul li a {
    border-radius: inherit;
    padding: 5px 10px 5px 5px;
}

.tok-podcasts__search_sort {
    display: flex;
    justify-content: space-between;
    margin: 40px 0 20px;
    align-items: flex-end;
}

body.responsive .tok-podcasts__search_sort {
    display: block;
}

body.responsive .tok-podcasts__search_sort div {
    margin-top: 5px;
}

.tok-podcasts__search_sort h1 {
    padding-bottom: 0;
    font-size: 25px;
    max-width: 570px;
}

body.responsive .tok-podcasts__search_sort h1 {
    max-width: none;
}

.tok-podcasts__search_sort div {
    display: flex;
    align-items: center;
}

.tok-podcasts__search_sort div span {
    display: inline-block;
    border-bottom: 1px solid white;
}

.tok-podcasts__search_sort div span.active {
    border-bottom: 1px solid black;
}

.tok-podcasts__search_sort div span:first-child {
    margin-right: 10px;
}

.tok-podcasts__search_komunikat {
    background-color: #fffac2;
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-bottom: 10px;
    position: relative;
}

.tok-podcasts__search_komunikat p {
    margin-right: 20px;
}

.tok-podcasts__search_komunikat .tok-podcasts__search_close {
    position: absolute;
    padding: 4px 9px;
    right: 5px;
    top: 50%;
    font-weight: 100;
    transform: translateY(-50%);
    background-color: white;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    font-size: 19px;
}

.tok-podcasts__search_komunikat .tok-podcasts__search_close:hover {
    border-color: #0c4da2;
    color: #0c4da2;
}

.tooltip360--trans {
    display: none;
    position: absolute;
    padding: 0.5rem;
    opacity: 1;
    width: 200px;
    bottom: 44px;
    left: 156px;
    font-size: 14px;
    line-height: 120%;
    margin: 0;
    background-color: #fff;
    border: 1px solid #b9b9b9;
    color: black;
}

.tooltip360--trans .trans_tooltip__highlighted {
    color: #dc0f0f;
}

.tooltip360--trans:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    transform: rotateZ(45deg);
    top: calc(100% - 10px / 2);
    left: 50%;
    display: block;
    border: 1px solid #b9b9b9;
    border-color: white #b9b9b9 #b9b9b9 white;
    background-color: white;
}

.tok-podcasts {
    margin: 0 0 40px;
}

body.responsive .tok-podcasts {
    margin: 0 0 30px;
}

.tok-podcasts__podcast {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
}

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

.tok-podcasts__item--img {
    width: 90px;
    height: 90px;
    overflow: hidden;
    border-radius: 4px;
}

body.responsive .tok-podcasts__item--img {
    display: none;
}

@-webkit-keyframes fadeInOut {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.tok-podcasts__item--name {
    width: calc(100% - 148px - 90px - 20px);
    overflow: hidden;
    box-sizing: border-box;
    /*    display: flex;
        flex-direction: column;
        justify-content: inherit;*/
    font-size: 14px;
    color: #888;
}

body.responsive .tok-podcasts__item--name {
    width: 100%;
}

.tok-podcasts__item--name .tok-podcasts__row {
    font: 400 14px "Roboto", sans-serif;
    display: flex;
    overflow: hidden;
}

body.responsive .tok-podcasts__item--name .tok-podcasts__row {
    display: block;
}

.tok-podcasts__item--name .tok-podcasts__row.tok-podcasts__row--translation {
    font-size: 11px;
    color: #dc0f0f;
    font-weight: 600;
    padding: 5px 0;
    position: relative;
    overflow: visible;
}

.tok-podcasts__item--name .tok-podcasts__row.tok-podcasts__row--translation div {
    min-width: 130px;
}

body.responsive .tok-podcasts__item--name .tok-podcasts__row.tok-podcasts__row--translation div {
    margin-bottom: 0;
}

.tok-podcasts__item--name .tok-podcasts__row.tok-podcasts__row--translation ul {
    padding-top: 1px;
}

.tok-podcasts__item--name .tok-podcasts__row.tok-podcasts__row--translation ul .tok-podcasts__kropa {
    width: 10px;
    height: 10px;
    background-color: #dc0f0f;
    border-radius: 50%;
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
}

.tok-podcasts__item--name .tok-podcasts__row.tok-podcasts__row--translation ul .tok-podcasts__kropa.loading {
    animation: fadeInOut 0.6s ease-out infinite;
}

body.responsive .tok-podcasts__item--name .tok-podcasts__row.tok-podcasts__row--translation ul .tok-podcasts__kropa {
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: transparent;
    border-radius: inherit;
    text-align: center;
}

body.responsive .tok-podcasts__item--name .tok-podcasts__row.tok-podcasts__row--translation ul .tok-podcasts__kropa:first-child {
    margin-left: -7px;
}

body.responsive .tok-podcasts__item--name .tok-podcasts__row.tok-podcasts__row--translation ul .tok-podcasts__kropa:after {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #dc0f0f;
    border-radius: 50%;
    display: inline-block;
}

.tok-podcasts__item--name .tok-podcasts__row span {
    height: 16px;
}

.tok-podcasts__item--name .tok-podcasts__row span:not(:first-of-type) {
    position: relative;
    margin-left: 14px;
}

.tok-podcasts__item--name .tok-podcasts__row span:not(:first-of-type):before {
    position: absolute;
    content: " ";
    left: -8px;
    top: 6px;
    color: #888;
    width: 4px;
    height: 4px;
    background-color: #888;
    border-radius: 50%;
}

body.responsive .tok-podcasts__item--name .tok-podcasts__row span:not(:first-of-type):before {
    width: 3px;
    height: 3px;
    left: -6px;
}

.tok-podcasts__item--name .tok-podcasts__row span a {
    color: #888;
}

.tok-podcasts__item--name .tok-podcasts__row span a:hover {
    color: #0c4da2;
}

.tok-podcasts__item--name .tok-podcasts__row:nth-child(2) {
    font-size: 16px;
    font-weight: 500;
    color: black;
    margin: 5px 0;
}

.tok-podcasts__item--name .tok-podcasts__row.time span {
    font-size: 12px;
    color: #a9a9a9;
    line-height: 16px;
}

body.responsive .tok-podcasts__item--name .tok-podcasts__row--time,body.responsive .tok-podcasts__item--name .tok-podcasts__element--name {
    display: none;
}

.tok-podcasts__item--name .tok-podcasts__row--time---hour {
    padding-left: 15px;
    position: relative;
}

.tok-podcasts__item--name .tok-podcasts__row--time---hour:before {
    content: " ";
    position: absolute;
    background: url("//bi.gazeta.pl/im/6/23105/m23105386,BIG-MODUL-ICONS5-NEWICONS.png");
    width: 11px;
    height: 14px;
    top: 0;
    left: 0;
    background-position-y: -209px;
}

.tok-podcasts__item--name .tok-podcasts__row--audition-time span:not(:first-of-type) {
    margin-left: 9px;
}

.tok-podcasts__item--name .tok-podcasts__row--audition-time span:before {
    top: 7px;
}

body.desk .tok-podcasts__item--name .tok-podcasts__row--audition-time {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

body.responsive .tok-podcasts__item--name .tok-podcasts__row--audition-time {
    font: 400 12px/1.2em "Roboto", sans-serif !important;
    color: #9c9c9c;
    margin-bottom: 7px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tok-podcasts__item--name .tok-podcasts__row--name {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

body.responsive .tok-podcasts__item--name .tok-podcasts__row--name {
    font: 500 14px/18px "Roboto", sans-serif !important;
    height: 36px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: inline-block;
}

.tok-podcasts__item--name .tok-podcasts__row.time .tok-podcasts__tylko-w-internecie {
    background-color: #0a4b97;
    color: white;
    font-size: 10px;
    padding: 1px 4px;
    flex-shrink: 0;
}

.tok-podcasts__item--buttons {
    text-align: center;
    width: 148px;
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: inherit;
    position: relative;
}

body.responsive .tok-podcasts__item--buttons {
    width: 100px;
}

.tok-podcasts__item--img img {
    height: 100%;
    /*.tok-pagination button.active {
    color: red;
}*/
}

.tok-podcasts__button {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 32px;
    height: 32px;
    line-height: inherit;
    border-radius: 50%;
    font-size: 22px;
    color: #3f3f3f;
    background-color: #fff;
}

.tok-podcasts__button--addtofav:after {
    content: url('data:image/svg+xml,<svg width="19" height="14" viewBox="0 0 19 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 4H0V6H11V4ZM11 0H0V2H11V0ZM15 8V4H13V8H9V10H13V14H15V10H19V8H15ZM0 10H7V8H0V10Z" fill="%23294293"/></svg>');
    display: block;
    line-height: 0;
    width: 19px;
    height: 14px;
}

.tok-podcasts__button--addtofav:hover:after {
    opacity: 0.7;
}

.tok-podcasts__button--onlist:after {
    /*    transform: scaleX(1.4);*/
    content: url('data:image/svg+xml,<svg width="19" height="13" viewBox="0 0 19 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 4H0V6H11V4Z" fill="%2323A719"/><path d="M11 0H0V2H11V0Z" fill="%2323A719"/><path d="M7 8H0V10H7V8Z" fill="%2323A719"/><path d="M17.59 5.93L13.34 10.17L11.22 8.05L9.81 9.46L13.34 13L19 7.34L17.59 5.93Z" fill="%2323A719"/></svg>');
    width: 19px;
    height: 13px;
}

.tok-podcasts__button--onlist:hover:after {
    opacity: 0.7;
}

.tok-podcasts__button--addtofav {
    border: none;
}

.playing .tok-podcasts__button--play---active {
    display: flex;
    justify-content: center;
    align-items: center;
}

.playing .tok-podcasts__button--play---nonactive {
    display: none !important;
}

.playing span {
    color: #fff;
}

.tok-podcasts__button--play---active___text {
    line-height: 21px;
    width: auto;
}

.tok-podcasts__button--play---active___text + .equalizer {
    margin-left: 5px;
}

body.desk .tok-podcasts__button--play---active___text.bigger {
    font: 700 22px "Roboto Condensed", sans-serif;
}

body.desk .tok-podcasts__button--play---active___text.bigger + .equalizer {
    margin-left: 15px;
}

.tok-podcasts__button--play---active {
    display: none;
}

.tok-podcasts__button--play.playing,.tok-topwrap__button--play.playing {
    background-color: #0c4da2;
    color: #fff;
    border: 1px solid #0c4da2;
}

.tok-podcasts__button--play.playing .equalizer,.tok-topwrap__button--play.playing .equalizer {
    display: block;
}

.tok-topwrap .tok-topwrap__button--play.playing .tok-podcasts__button--play---active {
    display: flex;
}

.tok-topwrap .tok-topwrap__button--play .tok-podcasts__button--play---active {
    display: none;
}

body.responsive .tok-topwrap.tokpodcast-add__unique--style {
    padding: 30px 10px 0;
}

.guest_series {
    color: #a9a9a9;
    font: 400 16px/21px "Roboto", sans-serif;
    padding: 8px;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
}

.guest_series a {
    font-weight: 500;
}

.guest_description {
    margin-bottom: 15px;
}

.tok-podcasts__empty-list {
    border: 1px solid #e5e5e5;
    padding: 20px;
    font-size: 16px;
}

.tok-related__video--url {
    position: relative;
    display: block;
}

.tok-related__video--url:before {
    position: absolute;
    content: " ";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 66px;
    height: 24px;
    background: url("//bi.gazeta.pl/im/4/22984/m22984664,BIG-MODUL-ICONS3-NEWICONS.png") no-repeat;
    background-position: 0 -66px;
}

#col_left .tok-related__articles--title {
    margin-top: 0;
}

#col_left .tok-related__articles--title:before {
    content: none;
}

.tok-podcasts__obserwowane_audycje {
    margin-bottom: 15px;
}

.tok-podcasts__obserwowane_audycje li {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-right: 10px;
}

.tok-podcasts__obserwowane_audycje li .tok-podcasts__oa_tooltip {
    display: none;
    bottom: 69px;
    left: -68px;
}

.tok-podcasts__obserwowane_audycje li:hover .tok-podcasts__oa_tooltip {
    display: block;
}

.tok-podcasts__oa_img {
    width: 55px;
    height: 55px;
    overflow: hidden;
    border-radius: 50%;
}

.tok-podcasts__oa_img img {
    height: 100%;
    display: block;
    margin: 0 auto;
}

.tok-podcasts__ao_more_content {
    height: 0;
    opacity: 0;
    line-height: inherit;
    transition: all ease-in 0.5s;
}

.tok-podcasts__ao_more_content .tok-podcasts__oa_img {
    height: 0;
}

.tok-podcasts__ao_more_content[data-opened] {
    height: auto;
    opacity: 1;
}

.tok-podcasts__ao_more_content[data-opened] .tok-podcasts__oa_img {
    height: 100%;
}

.tok-podcasts__obserwowane_audycje li.tok-podcasts__oa_more {
    transition: transform ease-in 0.2s;
    margin-right: 0;
    margin-left: 20px;
    top: -15px;
}

.tok-podcasts__obserwowane_audycje li.tok-podcasts__oa_more .tok-podcasts__oa_img {
    border-radius: 0;
    transform: rotate(45deg);
    transform-origin: 80% 30%;
    border: 1px solid #9a9a9a;
    border-width: 0 1px 1px 0;
    font-size: 25px;
    font-weight: 100;
    line-height: 55px;
    text-align: center;
    color: #9a9a9a;
    width: 15px;
    height: 15px;
    box-sizing: border-box;
}

.tok-podcasts__oa_more[data-opened] {
    transform: rotate(180deg);
}

.tok-podcasts__obserwowane_audycje li.tok-podcasts__oa_zarzadzaj {
    margin-right: 0;
    float: right;
    text-align: right;
    vertical-align: top;
    box-sizing: border-box;
    padding-top: 20px;
}

.tok-podcasts__obserwowane_audycje li.tok-podcasts__oa_zarzadzaj a {
    text-decoration: underline;
}

.tok-podcasts__obserwowane_audycje li.tok-podcasts__oa_zarzadzaj.tok-podcasts__oa_zarzadzaj--mobile {
    display: none;
}

body.responsive .tok-podcasts__obserwowane_audycje li.tok-podcasts__oa_zarzadzaj {
    float: none;
    width: 100%;
    text-align: left;
    margin: 30px 0 20px;
    padding-top: 0;
    line-height: 0;
}

body.responsive .tok-podcasts__obserwowane_audycje li.tok-podcasts__oa_zarzadzaj.tok-podcasts__oa_zarzadzaj--mobile {
    display: block;
}

body.responsive .tok-podcasts__oa_more[data-opened] + .tok-podcasts__oa_zarzadzaj {
    display: none;
}

.tok-podcasts__button--addtofav.wielokropek:after {
    display: inline-block;
    content: none;
    line-height: 0;
    width: 4px;
    height: 16px;
}

.tok-podcasts__button--addtofav.wielokropek:hover:after {
    opacity: 0.9;
}

.tok-wielokropek-response {
    position: absolute;
    top: -1px;
    right: 10px;
    font-size: 12px;
    width: auto;
    color: #0c4da2;
    padding: 0;
    text-align: right;
    white-space: nowrap;
    animation: fadeOut 3s;
    opacity: 0;
}

@keyframes fadeOut {
    0% {
        opacity: 0;
    }

    10% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

body.responsive .tok-wielokropek {
    padding: 0;
}

body.responsive .tok-wielokropek .tok-podcasts__wielokropek_btn {
    padding: 10px 20px;
    margin-bottom: 0px;
}

body.responsive .tok-wielokropek .tok-podcasts__wielokropek_btn#dodaj_do_playlisty {
    padding-top: 20px;
}

body.responsive .tok-wielokropek .tok-podcasts__wielokropek_btn:last-child {
    padding-bottom: 20px;
}

body.responsive .tok-wielokropek-response {
    top: -26px;
    right: -14px;
    color: white;
    background-color: rgba(12, 77, 162, 0.75);
    padding: 3px 10px;
    z-index: 1;
}

input.input-podcasts {
    visibility: visible;
    min-width: initial;
    min-height: initial;
}

input.input-podcasts + label:after {
    content: none;
}

input.input-podcasts:checked + label:before {
    content: none;
}

input.input-podcasts + label {
    vertical-align: unset;
    cursor: unset;
    position: unset;
    padding-left: unset;
    font-size: unset;
}

.tok_redakcja__lista {
    display: flex;
    margin: -10px 0 0 -20px;
    flex-wrap: wrap;
    width: calc(100% + 40px);
    justify-content: space-between;
}

.tok_redakcja__lista li {
    display: inline-block;
    text-align: center;
}

.tok_redakcja__lista:after {
    content: '';
    flex: auto;
}

body.responsive .tok_redakcja__lista {
    margin-top: -20px;
}

.tok_redakcja__element {
    width: calc(25% - 60px);
    margin: 20px 30px 10px;
}

body.responsive .tok_redakcja__element {
    width: calc(50% - 40px);
}

body.responsive .tok_redakcja__element:nth-child(even) {
    margin-left: 10px;
}

body.responsive .tok_redakcja__element:nth-child(odd) {
    margin-right: 10px;
}

.tok_redakcja__img {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    background-color: #ccc;
    overflow: hidden;
    margin: 0 auto 20px;
}

.tok_redakcja__img img {
    height: 100%;
}

.tok_redakcja__name {
    font-size: 16px;
    font-weight: 500;
}

.tok_redakcja__more {
    border: 1px solid #e5e5e5;
    height: 50px;
    width: 100%;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}

.tok_redakcja__container {
    padding: 30px 0;
}

body.responsive .tok_redakcja__container {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #f4f4f4;
    width: calc(100% - 20px);
    padding: 30px 10px;
}

.tok_redakcja__leftCol {
    float: left;
    max-width: calc(100% - 260px);
}

body.responsive .tok_redakcja__leftCol {
    float: none;
    max-width: unset;
    width: 100%;
    order: 2;
    margin-top: -10px;
}

.tok_redakcja__rightCol {
    float: right;
}

body.responsive .tok_redakcja__rightCol {
    order: 1;
    float: none;
    width: 100%;
    max-width: none;
    margin-top: 40px;
}

.tok_redakcja__h1 {
    font-size: 40px;
    margin-top: 20px;
}

body.responsive .tok_redakcja__h1 {
    font-size: 22px;
    line-height: 28px;
    margin: 0;
    position: absolute;
    max-width: unset;
    top: 20px;
    left: 10px;
}

.tok-leader__description {
    margin-top: 5px;
    font: 400 16px/24px "Roboto", sans-serif;
}

body.responsive .tok-leader__description {
    display: flex;
    flex-direction: column;
    margin-top: 0;
}

body.responsive .tok-leader__description--text {
    order: 2;
}

.tok-leader__info {
    margin-top: 25px;
    display: table;
}

body.responsive .tok-leader__info {
    display: block;
    order: 1;
    background-color: #fff;
    padding: 15px 10px;
    margin-bottom: 25px;
    margin-top: 0;
    -webkit-box-shadow: 0px 0px 2px 2px #ddd;
    -moz-box-shadow: 0px 0px 2px 2px #ddd;
    box-shadow: 0px 0px 2px 2px #ddd;
}

body.responsive .tok-leader__info ul {
    display: flex;
    flex-direction: column;
}

.tok-leader__info li {
    display: table-row;
}

body.responsive .tok-leader__info li {
    order: 2;
}

body.responsive .tok-leader__info li:last-of-type {
    order: 1;
}

.tok-leader__info li a {
    font-weight: 500;
}

.tok-leader__info li span {
    display: table-cell;
    padding-right: 10px;
    font: 500 16px/32px "Roboto", sans-serif;
}

body.responsive .tok-leader__info li span {
    display: block;
    float: left;
    padding: 5px 0 15px 0;
    line-height: 1.2em;
}

body.responsive .tok-leader__info li span:first-of-type {
    float: none;
    padding: 0;
}

body.responsive .tok-leader__info li span:nth-child(2) {
    max-width: calc(100% - 43px);
}

body.responsive .tok-leader__info li span:last-of-type {
    float: right;
    padding: 0 0 0 10px;
}

body.responsive .tok-leader__info li span.tok-leader__label {
    font-size: 11px;
    line-height: 22px;
    display: block;
}

body.responsive .tok-leader__info li span.tok-leader__email {
    font-size: 16px;
    line-height: 22px;
}

.tok-leader__info li span:first-of-type {
    color: #6e6e6e;
    font-weight: 400;
}

.tok-leader__info li span:last-of-type {
    padding-left: 30px;
}

body.responsive .tok-leader__info--contact {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e5e5e5;
}

.tok-leader__topwrap {
    max-width: calc(100% - 50px);
}

body.responsive .tok-leader__topwrap {
    max-width: unset;
}

.tok-leader__img {
    float: right;
    padding-right: 40px;
}

body.responsive .tok-leader__img {
    float: none;
    padding: 0;
}

.tok-leader__img img {
    width: 220px;
    height: 220px;
    border-radius: 50%;
}

body.responsive .tok-leader__img img {
    width: 115px;
    height: 115px;
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

body.responsive .tok-topwrap.tokleaders {
    margin: 0;
}

.tok_audycje {
    display: flex;
    flex-wrap: wrap;
    margin: -20px 0 0 -20px;
    width: calc(100% + 40px);
    justify-content: space-between;
}

.tok_audycje li {
    display: inline-block;
    text-align: center;
}

.tok_audycje:after {
    content: '';
    flex: auto;
}

body.responsive .tok_audycje {
    width: 100%;
    margin: 0;
}

.tok_audycje__element {
    width: calc(25% - 40px);
    margin: 20px;
    position: relative;
}

body.responsive .tok_audycje__element {
    margin: 0;
    margin-bottom: 20px;
    width: calc(50% - 10px);
}

body.responsive .tok_audycje__element:nth-child(odd) {
    margin-right: 10px;
}

body.responsive .tok_audycje__element:nth-child(even) {
    margin-left: 10px;
}

.tok_audycje__element.arch1:before {
    content: 'Audycja archiwalna';
    display: block;
    position: absolute;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    width: calc(100% - 40px);
    padding: 0 10px;
    box-sizing: border-box;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    font-weight: normal;
    z-index: 1;
}

#tok_audycje_list {
    margin-bottom: 15px;
}

.tok_audycje__img {
    position: relative;
    height: 170px;
    overflow: hidden;
    margin-bottom: 10px;
}

.tok_audycje__img .tok_audycje__subscribe_toggle {
    position: absolute;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    right: 0;
    background-color: white;
    border-radius: 50%;
    right: 10px;
    top: 10px;
    cursor: pointer;
    border: none;
}

.tok_audycje__img .tok_audycje__subscribe_toggle.tok_audycje__subscribe_toggle--active {
    display: flex;
}

.tok_audycje__img .tok_audycje__subscribe_toggle svg {
    width: 75%;
}

.tok_audycje__img .tok_audycje__subscribe_toggle svg.x {
    width: 48%;
}

.tok_audycje__img .tok_audycje__subscribe_toggle svg:first-child {
    fill: #000;
    top: 2px;
    position: relative;
    left: 1px;
}

.tok_audycje__img .tok_audycje__subscribe_toggle svg:last-child {
    fill: #888;
}

.tok_audycje__img img {
    height: 100%;
}

.tok_audycje__name {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    text-align: left;
    width: 100%;
    display: block;
}

.tok_audycje__leader {
    margin-top: 5px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-align: left;
}

.tok_audycje__leader a {
    color: #888;
}

.tok_audycje__more {
    border: 1px solid #e5e5e5;
    height: 50px;
    width: 100%;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}

#tok_audycje_az_title {
    float: left;
    height: 25px;
}

#tok_audycje_az_filter {
    border: none;
    background: none;
    font: 500 14px/25px "Roboto", sans-serif;
    float: right;
    padding: 15px 0 12px;
    cursor: pointer;
}

#tok_audycje_az_filter:hover {
    text-decoration: underline;
}

#tok_audycje_list_az[data-arch="arch0"] .tok_audycje_az__element.arch1 {
    display: none;
}

#tok_audycje_az_title[data-arch="arch0"] span:last-child,#tok_audycje_az_filter[data-arch="arch0"] span:first-child {
    display: none;
}

#tok_audycje_az_title[data-arch="arch1"] span:first-child,#tok_audycje_az_filter[data-arch="arch1"] span:last-child {
    display: none;
}

#tok_audycje_list_az[data-arch="arch1"] .tok_audycje_az__element.arch0 {
    display: none;
}

.tok_audycje_az__element {
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    width: 100%;
    box-sizing: border-box;
    border-radius: 2px;
    position: relative;
}

.tok_audycje_az__img {
    float: left;
}

.tok_audycje_az__img img {
    max-width: 150px;
}

.tok_audycje_az__subskrybuj {
    float: right;
    position: absolute;
    right: 9px;
    top: calc(50% - 16px);
}

.tok_audycje_az__element.arch1 button {
    display: none;
}

.tok_audycje_az__element.arch1 .tok_audycje_az__archiwalna {
    display: block;
}

.tok_audycje_az__audition-name {
    font: 500 16px/21px "Roboto", sans-serif;
    margin-bottom: 10px;
    display: block;
}

body.responsive .tok_audycje_az__audition-name {
    font: 500 14px/18px "Roboto", sans-serif;
    margin-bottom: 7px;
}

.tok_audycje_az__name-container {
    width: calc(100% - 250px);
    margin-left: 10px;
    float: left;
}

body.responsive .tok_audycje_az__name-container {
    width: calc(100% - 50px);
    margin-left: 0;
}

.tok_audycje_az__emission-time,.tok_audycje_az__prowadzacy {
    font: 400 14px/20px "Roboto", sans-serif;
    color: #888;
}

body.responsive .tok_audycje_az__emission-time,body.responsive .tok_audycje_az__prowadzacy {
    font: 400 12px/16px "Roboto", sans-serif;
}

.tok_audycje_az__subscribe_toggle,.tok_audycje_az__archiwalna {
    display: inline-block;
    cursor: pointer;
    font: 700 11px 'Roboto', sans-serif;
    padding: 0 13px;
    border-radius: 25px;
    border-color: #3f3f3f;
    line-height: 31px;
    width: auto;
    min-width: 110px;
    margin-top: 0;
}

body.responsive .tok_audycje_az__subscribe_toggle,body.responsive .tok_audycje_az__archiwalna {
    min-width: unset;
    width: 33px;
    height: 33px;
}

.tok_audycje_az__subscribe_toggle.smaller,.tok_audycje_az__archiwalna.smaller {
    height: 23px;
    line-height: 23px;
}

.tok_audycje_az__subscribe_toggle.smaller.tok_audycje__button--onlist,.tok_audycje_az__archiwalna.smaller.tok_audycje__button--onlist {
    border: 1px solid #dedede !important;
}

.tok_audycje_az__archiwalna {
    display: none;
    border: 1px solid #eee;
    padding: 10px;
    font-size: 12px;
}

body.responsive .tok_audycje_az__archiwalna {
    display: none !important;
}

.tok_audycje_az__subscribe_toggle svg {
    width: 20px;
    margin-left: 5px;
}

.tok_audycje__img .tok_audycje__subscribe_toggle:hover svg {
    fill: #0c4da2;
    /*.tok-podcasts__button.tok_audycje__subscribe_button.tok_audycje_az__subscribe_toggle svg {
    width: 13px;
    display: inline;
    @include MobileDevice() {
        margin: 0;
        top: 3px;
        left: 1px;
    }
}*/
}

.tok-podcasts__button.tok_audycje__subscribe_button.tok_audycje_az__subscribe_toggle svg {
    width: 13px;
    display: inline;
}

body.responsive .tok-podcasts__button.tok_audycje__subscribe_button.tok_audycje_az__subscribe_toggle {
    padding: 0;
}

body.responsive .tok-podcasts__button.tok_audycje__subscribe_button.tok_audycje_az__subscribe_toggle svg {
    margin: 0;
    top: 3px;
    left: 1px;
}

body.responsive .tok-podcasts__button.tok_audycje__subscribe_button.tok_audycje_az__subscribe_toggle.tok_audycje__button--onlist svg {
    top: 2px;
    left: 0;
    fill: #888;
}

body.responsive .tok-podcasts__button.tok_audycje__subscribe_button.tok_audycje_az__subscribe_toggle:not(.tok_audycje__button--onlist) {
    padding: 0;
}

body.responsive .tok-podcasts__button.tok_audycje__subscribe_button.tok_audycje_az__subscribe_toggle:not(.tok_audycje__button--onlist) svg:last-of-type {
    display: none;
}

.tok-podcasts__button.tok_audycje__subscribe_button.tok_audycje_az__subscribe_toggle.tok_audycje__button--onlist,.tok_audycje_az__archiwalna {
    color: #888;
    font: 600 11px "Roboto", sans-serif;
    background-color: #eee;
    border: none;
}

body.desk .tok-podcasts__button.tok_audycje__subscribe_button.tok_audycje_az__subscribe_toggle.tok_audycje__button--onlist svg,body.desk .tok_audycje_az__archiwalna svg {
    display: none;
}

body.responsive .tok-podcasts__button.tok_audycje__subscribe_button.tok_audycje_az__subscribe_toggle.tok_audycje__button--onlist svg:first-of-type,body.responsive .tok_audycje_az__archiwalna svg:first-of-type {
    display: none;
}

.tok_audycje_az__subscribe_toggle_transparent {
    box-sizing: border-box;
    position: absolute;
    bottom: 5px;
    right: 5px;
    min-width: unset;
    width: auto;
    padding: 0 10px;
    height: 19px;
    line-height: 19px;
    font-family: "Roboto", sans-serif;
}

.tok_audycje_az__subscribe_toggle_transparent.tok_audycje__button--onlist {
    border: 1px solid #fff;
}

.tok_audycje_az__subscribe_toggle_transparent .tok_audycje_az__subskrybuj--text {
    font-size: 10px;
    line-height: 16px;
    height: 100%;
    display: block;
}

body.responsive .tok_audycje_az__subscribe_toggle_transparent {
    padding: 0 10px !important;
    width: auto;
    height: 19px;
}

.tok_audycje_az__subscribe_archiwalna,.tok_audycje_az__subscribe_archiwalna:hover {
    background-color: #888;
    border: 1px solid #888;
    color: white;
    cursor: default;
    /*
.tok_audycje__subscribe_button.tok_audycje__button--onlist {
    color: $text_grey;
    font: 600 11px "Roboto", sans-serif;
    background-color: $background_grey2;
    border: none;
}
*/
}

body.responsive .tok_audycje_az__subscribe_archiwalna,body.responsive .tok_audycje_az__subscribe_archiwalna:hover {
    display: none;
}

.tok-topwrap {
    /*padding: 30px 10px 0;*/
}

body.responsive .tok-topwrap.mg10 {
    margin-bottom: 20px;
}

.tok-topwrap .tok-audycja__h1 {
    display: block;
}

.tok-topwrap .tok-audycja__topwrap {
    display: flex;
    height: 160px;
    width: 100%;
    justify-content: space-between;
    background-color: white;
    box-shadow: #888 0 0 3px;
}

.tok-topwrap .tok-audycja__img {
    height: 100%;
    width: 160px;
    overflow: hidden;
}

.tok-topwrap .tok-audycja__img img {
    height: 100%;
}

.tok-topwrap .tok-audycja__info {
    width: 70%;
    padding-top: 10px;
    font-size: 16px;
    font-weight: 600;
}

.tok-topwrap .tok-audycja__info li {
    margin-bottom: 10px;
}

.tok-topwrap .tok-audycja__label {
    font-weight: 400;
}

.tok-topwrap .tok-audycja__subskrybuj {
    padding: 0 20px;
    align-items: center;
    display: flex;
}

.tok-topwrap .tok-audycja__description {
    font-size: 16px;
    padding: 20px 0;
}

body.responsive .tok-topwrap {
    background-color: #f4f4f4;
}

body.responsive .tok-topwrap .tok-topwrap__topwrap {
    display: block;
    padding: 10px 10px 15px;
    position: relative;
    width: calc(100% - 20px);
}

.toksidebar_wprogramie {
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    padding: 18px;
    box-sizing: border-box;
    font-weight: 500;
}

.toksidebar_wprogramie p {
    margin-bottom: 20px;
    word-wrap: break-word;
}

.toksidebar_wprogramie .toksidebar_wprogramie__label {
    color: #888;
    display: block;
}

.toksidebar_wprogramie .toksidebar_wprogramie__zastepca,.toksidebar_wprogramie .toksidebar_wprogramie__wstudiu {
    margin-bottom: 10px;
}

.toksidebar_wprogramie ul li {
    height: auto;
    border: none;
}

.toksidebar_wprogramie ul li.active {
    color: #dc0f0f;
}

.auditions_articles .head h1 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.auditions_articles .body ul li.entry {
    margin-bottom: 0;
}

.auditions_articles .body ul li.entry h2 {
    margin-bottom: 0;
    font-weight: 400 !important;
}

.topPaddingZero {
    padding-top: 0;
}

.desk #page {
    overflow: hidden !important;
}

.desk #page-top #rwdNav:after {
    width: 100vw;
    left: calc((100vw - 1170px)/2 * (-1));
}

#onetrust-banner-sdk {
    height: auto !important;
}

#onetrust-banner-sdk #onetrust-policy-text,#onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc,#onetrust-banner-sdk .ot-dpd-container {
    font: 400 14px/20px roboto, Arial, sans-serif !important;
    padding-bottom: 15px;
}

#onetrust-banner-sdk.otCenterRounded {
    max-width: 800px !important;
}

#onetrust-banner-sdk #onetrust-policy {
    margin-top: 20px !important;
    max-height: 390px;
    overflow-y: auto;
}

#onetrust-consent-sdk #onetrust-banner-sdk *:focus,#onetrust-consent-sdk #onetrust-banner-sdk:focus {
    outline: none !important;
}

#onetrust-group-container p,#onetrust-group-container span,#onetrust-group-container h3,#onetrust-group-container a,#onetrust-group-container button,#ot-pc-content #ot-pc-desc,#ot-pc-content #ot-pc-desc > a {
    font: 400 14px/20px roboto, Arial, sans-serif !important;
}

#onetrust-banner-sdk #onetrust-button-group {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: space-between;
    flex-wrap: wrap-reverse;
}

#onetrust-banner-sdk .banner-actions-container {
    float: none !important;
    width: 100% !important;
    max-width: fit-content;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-consent-sdk #onetrust-accept-btn-handler span,#onetrust-banner-sdk #onetrust-reject-all-handler span {
    font: 600 14px/20px roboto, Arial, sans-serif !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler {
    border-radius: 25px !important;
    overflow: hidden !important;
}

#onetrust-pc-btn-handler {
    font: 600 14px/20px roboto, Arial, sans-serif !important;
    border: 2px solid #1371c3 !important;
    border-radius: 25px !important;
    padding: 0 20px !important;
    min-height: 40px !important;
    min-width: 262px !important;
}

#onetrust-banner-sdk #onetrust-button-group-parent {
    padding: 15px 15px 0 15px !important;
}

#onetrust-pc-sdk > div[role="alertdialog"] {
    overflow-y: scroll;
}

#onetrust-pc-sdk #ot-pc-content {
    bottom: 20px !important;
    top: 40px !important;
    text-align: right !important;
    padding-bottom: 50px !important;
    position: static !important;
    height: auto !important;
    overflow-x: hidden !important;
}

.save-preference-btn-handler {
    font: 600 14px/20px roboto, Arial, sans-serif !important;
    border-radius: 25px !important;
    overflow: hidden !important;
    color: #1371c3 !important;
    border-color: #1371c3 !important;
    border: 2px solid #1371c3 !important;
    background-color: #fff !important;
}

#onetrust-pc-sdk .ot-pc-footer {
    margin-top: -25px !important;
    position: static !important;
}

@media screen and (min-width: 601px) {
    #ot-pc-desc {
        max-height:180px !important;
        overflow-y: auto !important;
        border: 1px solid #ccc !important;
        padding: 10px !important;
        max-width: calc(100% - 20px) !important;
        border-radius: 5px !important;
    }
}

#accept-recommended-btn-handler {
    font: 600 14px/20px roboto, Arial, sans-serif !important;
    border-radius: 25px !important;
    overflow: hidden !important;
    font-weight: 600 !important;
    padding: 12px 36px !important;
    text-align: center !important;
}

#onetrust-pc-sdk {
    max-width: 800px !important;
    width: 100% !important;
}

@media screen and (min-width: 601px) {
    #onetrust-pc-sdk {
        height:520px !important;
    }
}

#onetrust-pc-sdk button {
    max-width: 600px !important;
}

#onetrust-pc-sdk .ot-pc-header {
    border-bottom: none !important;
}

#onetrust-pc-sdk .ot-pc-footer {
    border-top: none !important;
}

#onetrust-pc-sdk #ot-pc-title,#onetrust-pc-sdk #ot-category-title {
    text-align: center !important;
    color: #000 !important;
}

.ot-cat-header {
    color: #222 !important;
}

#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
    top: 13px !important;
    right: 25px !important;
}

#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon::after,#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon::before {
    display: none;
}

@keyframes clsFix {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

#onetrust-consent-sdk {
    animation-name: clsFix;
    animation-duration: 1s;
    position: absolute;
    z-index: 99999999;
}

#onetrust-pc-sdk .ot-switch-nob:before {
    left: auto !important;
    opacity: 1 !important;
    padding: 0 !important;
}

#onetrust-pc-sdk .ot-switch-nob::after {
    display: none !important;
}

.ot-switch:focus {
    outline: 0 !important;
    -webkit-appearance: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch,.ot-switch .ot-switch-nob,.ot-switch .ot-switch-nob:before,#onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before,#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before {
    outline-width: 0 !important;
    outline-color: transparent !important;
}

@media screen and (max-width: 970px) {
    [aria-label]:not(iframe) {
        cursor:default !important;
    }
}

.tok-player,.tok-player.closed {
    min-height: 42px;
    line-height: 0;
    /*    top: calc(100% - 112px);*/
    position: fixed;
    bottom: -340px;
    width: 100%;
    transition: bottom ease-in 0.5s;
}

.tok-player.opened {
    bottom: 0;
}

animation {
    animation: animationClose linear 0.5s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
}

@keyframes animationOpen {
    0% {
        bottom: -300px;
    }

    100% {
        bottom: 0;
    }
}

@keyframes animationClose {
    0% {
        top: 50%;
    }

    100% {
        top: calc(100% - 112px);
    }
}

.add-to-favourites.tok-podcasts__button--onlist {
    transform: rotate(45deg);
}

.simple-box-podcasts.kategorie ul li,.simple-box-podcasts.tematy ul li {
    border: none;
    height: auto;
    border-left: 1px solid #e5e5e5;
    margin-bottom: 0;
    padding-bottom: 1px;
    padding-top: 1px;
    border-radius: unset;
}

.simple-box-podcasts.kategorie ul li.active,.simple-box-podcasts.tematy ul li.active {
    border-left: 1px solid #000;
}

.simple-box-podcasts.kategorie ul li:hover,.simple-box-podcasts.tematy ul li:hover {
    border-left: 1px solid #0c4da2;
}

.simple-box-podcasts.kategorie ul li a,.simple-box-podcasts.tematy ul li a {
    font: 500 16px/30px "Roboto", sans-serif;
    padding-left: 15px;
    display: block;
}

body.responsive .simple-box-podcasts.kategorie.smaller,body.responsive .simple-box-podcasts.tematy.smaller {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

body.responsive .simple-box-podcasts.kategorie.smaller.mobile-newposition,body.responsive .simple-box-podcasts.tematy.smaller.mobile-newposition {
    display: none;
    background-color: #fff;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
}

body.responsive .simple-box-podcasts.kategorie.smaller.mobile-newposition h3,body.responsive .simple-box-podcasts.tematy.smaller.mobile-newposition h3 {
    padding: 0 !important;
    margin: 0;
    height: 30px;
    line-height: 30px !important;
}

body.responsive .simple-box-podcasts.kategorie.smaller.mobile-newposition ul li,body.responsive .simple-box-podcasts.tematy.smaller.mobile-newposition ul li {
    border: none;
}

body.responsive .simple-box-podcasts.kategorie.smaller.mobile-newposition ul li.active,body.responsive .simple-box-podcasts.tematy.smaller.mobile-newposition ul li.active {
    border: none;
}

body.responsive .simple-box-podcasts.kategorie.smaller.mobile-newposition ul li a,body.responsive .simple-box-podcasts.tematy.smaller.mobile-newposition ul li a {
    font-weight: 400;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

body.responsive .simple-box-podcasts.kategorie.smaller:not(:last-of-type),body.responsive .simple-box-podcasts.tematy.smaller:not(:last-of-type) {
    border-bottom: 1px solid #e5e5e5;
}

body.responsive .simple-box-podcasts.kategorie.smaller .decoration,body.responsive .simple-box-podcasts.tematy.smaller .decoration {
    display: none;
}

body.responsive .simple-box-podcasts.kategorie.smaller h3,body.responsive .simple-box-podcasts.tematy.smaller h3 {
    font: 500 12px/1.2em "Roboto", sans-serif !important;
}

body.responsive .simple-box-podcasts.kategorie.smaller h3:before,body.responsive .simple-box-podcasts.tematy.smaller h3:before {
    content: none;
}

body.responsive .simple-box-podcasts.kategorie.smaller ul li,body.responsive .simple-box-podcasts.tematy.smaller ul li {
    font: 500 16px/32px "Roboto", sans-serif;
}

body.responsive .simple-box-podcasts.kategorie.smaller ul li.active a,body.responsive .simple-box-podcasts.tematy.smaller ul li.active a {
    color: #979797;
}

body.responsive .simple-box-podcasts.tematy.mobile-newposition ul li {
    width: calc(50% - 22px);
}

body.responsive .simple-box-podcasts.tematy.mobile-newposition ul li:nth-child(even) {
    margin-left: 10px;
}

body.responsive .simple-box-podcasts.tematy.mobile-newposition ul li:nth-child(odd) {
    margin-right: 10px;
}

.tokfm_sidebar__najnowsze ul {
    margin-bottom: 0;
}

.tokfm_sidebar__najnowsze .tok-podcasts__button--addtofav {
    display: block;
    float: none;
    margin-top: calc((75px - 33px) / 2);
    right: 0;
}

.tokfm_sidebar__najnowsze ul li div.controls span.play {
    float: left;
}

.tokfm_sidebar__najnowsze .controls {
    position: relative;
}

.tokfm_sidebar__najnowsze .controls .tok-wielokropek-response {
    top: -26px;
    right: -14px;
    color: white;
    background-color: rgba(12, 77, 162, 0.75);
    padding: 3px 10px;
    z-index: 1;
    font-size: 11px;
}

.simple-box-podcasts ul li div.controls span.add-to-favourites {
    display: block;
}

#catMenuButton {
    border: 1px solid #3f3f3f;
    color: #3f3f3f;
    font: 500 12px/20px "Roboto", sans-serif;
    height: 18px;
    border-radius: 10px;
    padding: 0 10px;
    position: absolute;
    top: -11px;
    right: -9%;
    transform: translateY(-50%);
}

#catMenu {
    background-color: #fff;
    position: fixed;
    top: 30px;
    left: 10px;
    z-index: 3000;
    height: 80%;
    display: none;
    overflow: hidden;
    padding: 15px 15px 0;
    width: calc(100% - 50px);
}

body.responsive #catMenu {
    display: none;
}

#catMenu .catMenu_container {
    overflow: scroll;
    height: calc(100% - 61px);
}

#catMenu .catMenu_container .mobile-newposition:last-of-type {
    margin-bottom: 0;
}

#catMenu #closeButton {
    position: relative;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-top: 1px solid #e5e5e5;
    width: calc(100% - 20px);
}

#catMenu #closeButton .closeButton_text {
    position: relative;
    font: 400 16px/30px "Roboto", sans-serif;
}

#catMenu #closeButton .closeButton_text:before {
    content: "";
    position: absolute;
    top: 1px;
    left: -25px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Warstwa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Crect%20x%3D%22-2.302%22%20y%3D%226.971%22%20transform%3D%22matrix(0.7071%200.7071%20-0.7071%200.7071%207.9707%20-3.3016)%22%20width%3D%2220.545%22%20height%3D%222%22%2F%3E%0A%09%3Crect%20x%3D%22-2.302%22%20y%3D%226.971%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-3.3016%207.9707)%22%20width%3D%2220.545%22%20height%3D%222%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    width: 16px;
    height: 16px;
}

#tok-pagination {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    height: auto;
}

#tok-pagination button,#tok-pagination .tok-pagination__button {
    font: 16px/50px 'Roboto', sans-serif;
    height: 50px;
    color: #000;
    width: 24px;
    margin: 0 5px;
    display: inline-block;
    padding: 0;
    border: none;
    background: none;
}

body.responsive #tok-pagination button,body.responsive #tok-pagination .tok-pagination__button {
    display: none;
}

#tok-pagination button:not(.active),#tok-pagination .tok-pagination__button:not(.active) {
    cursor: pointer;
}

#tok-pagination button.active,#tok-pagination .tok-pagination__button.active {
    font-weight: 700;
}

body.responsive #tok-pagination button.active,body.responsive #tok-pagination .tok-pagination__button.active {
    display: block;
    margin: 0 auto;
}

#tok-pagination button:not(.active):first-of-type,#tok-pagination .tok-pagination__button:not(.active):first-of-type,#tok-pagination .tok-pagination__button.tok-pagination__button-next {
    border: 1px solid #e5e5e5;
    padding: 0 35px;
    width: auto;
    right: 0;
    left: initial;
    margin-right: 0;
    float: none;
    position: absolute;
    margin: 0;
}

body.responsive #tok-pagination button:not(.active):first-of-type,body.responsive #tok-pagination .tok-pagination__button:not(.active):first-of-type,body.responsive #tok-pagination .tok-pagination__button.tok-pagination__button-next {
    display: block;
    padding: 0 15px;
    margin: 0;
    position: absolute;
    top: 0;
    display: block;
}

#tok-pagination button:not(.active):first-of-type,#tok-pagination .tok-pagination__button:not(.active):first-of-type {
    left: 0;
    right: initial;
}

[data-type="logowanie-tok"] h1 span {
    display: none;
}

[data-type="logowanie-gazeta"] .logowanie__wyborcza .logowanie__btn_gazeta {
    background-image: url(/prodstatic360/img/logo_tokfm.png);
    background-size: 30%;
}

.smallsite__wroc_do_serwisu {
    position: absolute;
    top: -20px;
    right: 0;
}

.smallsite__wroc_do_serwisu a {
    font-size: 12px;
}

.logowanie__wyborcza {
    border-top: 1px solid #3f3f3f;
    text-align: center;
    margin-top: 35px;
}

.logowanie__wyborcza .logowanie__wyborcza-buttons {
    display: flex;
    justify-content: space-evenly;
    margin: 10px 0;
}

body.responsive .logowanie__wyborcza .logowanie__wyborcza-buttons {
    justify-content: space-between;
}

.logowanie__wyborcza .logowanie__btn_wyborcza,.logowanie__wyborcza .logowanie__btn_gazeta {
    display: inline-block;
    width: 40%;
    box-sizing: border-box;
    background: url(/prodstatic360/img/new_wyborcza_pl.svg) no-repeat center;
    background-size: 84%;
    padding: 10px;
    border: 1px solid #d8d8d8;
    box-shadow: none;
}

.logowanie__wyborcza .logowanie__btn_wyborcza:hover,.logowanie__wyborcza .logowanie__btn_gazeta:hover {
    border: 1px solid #0c4da2;
}

body.responsive .logowanie__wyborcza .logowanie__btn_wyborcza,body.responsive .logowanie__wyborcza .logowanie__btn_gazeta {
    width: 48%;
}

.logowanie__wyborcza .logowanie__btn_gazeta {
    background: url(/prodstatic360/img/gazeta_pl.png) no-repeat center;
    background-size: 80%;
}

.logowanie__wyborcza:before {
    content: 'lub zaloguj się kontem';
    display: inline-block;
    position: relative;
    top: -11px;
    padding: 0 20px;
    background-color: white;
}

.logowanie__wyborcza--fb .logowanie__wyborcza-buttons {
    display: block;
}

body.responsive .logowanie__wyborcza--fb .logowanie__wyborcza-buttons a {
    width: 200px;
}

.logowanie__wyborcza--fb .logowanie__facebook {
    position: relative;
    width: 200px;
    margin: 0 auto;
}

.logowanie__wyborcza--fb .logowanie__facebook:hover {
    opacity: 0.9;
}

.logowanie__wyborcza--fb .logowanie__facebook a {
    display: block;
    box-sizing: border-box;
    background-color: #3b5998;
    background-size: 84%;
    padding: 10px;
    box-shadow: none;
    color: white;
    padding-left: 39px;
}

.logowanie__wyborcza--fb .logowanie__facebook a:hover {
    color: white;
}

.logowanie__wyborcza--fb .logowanie__facebook:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 7px;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
    background: url(/prodstatic360/img/flogo-HexRBG-Wht-58.svg) no-repeat center #3b5998;
}

.logowanie__wyborcza--fb .logowanie__wyborcza-buttons a {
    width: 200px;
    margin-bottom: 5px;
    background-size: 70%;
}

.logowanie__error {
    font: 400 12px/16px "Roboto", sans-serif;
    color: #ec1c25;
    margin: 0 0 12px;
    text-align: left;
}

.logowanie__forgotWrap {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    color: #9a9a9a;
    font: 400 14px "Roboto", sans-serif;
}

body.responsive .logowanie__forgotWrap {
    display: block;
}

body.responsive .logowanie__forgotWrap > div {
    margin-bottom: 10px;
}

body.responsive .logowanie__forgotWrap > div:last-of-type {
    margin-bottom: 0;
}

.logowanie__forgotWrap a {
    color: #000;
}

.smallsite__container h1.rejestracja__header {
    margin-bottom: 0;
}

#form a {
    border-bottom: 1px dotted #b3b2b2;
}

#form p {
    text-align: justify;
    line-height: 130%;
}

#form .login_info_box,#form .password_info_box {
    display: none;
}

#form .rejestracja__error,#form .error:not(input) {
    font: 400 12px/16px "Roboto", sans-serif;
    color: #ec1c25;
    margin: -12px 0 20px;
    text-align: left;
}

#form .rejestracja__error a {
    color: #a0070e;
}

#form .rejestracja__pozostale-informacje {
    font-weight: 400;
    margin-top: 5px;
    font-size: 13px;
    line-height: 130%;
}

#form .rejestracja__permission {
    margin: 20px 0 0;
}

#form .rejestracja__permission li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

#form .rejestracja__permission li input[type="checkbox"],#form .rejestracja__permission li input[type="radio"] {
    min-width: 30px;
    min-height: 30px;
}

#form .rejestracja__permission li input[type="checkbox"] + label:after {
    width: 30px;
    height: 30px;
    left: -45px;
}

#form .rejestracja__permission li input[type="checkbox"] + label:before {
    width: 12px;
    height: 5px;
    top: 7px;
    left: -35px;
}

#form .rejestracja__permission li input[type="checkbox"] + label {
    padding-left: 0;
    margin-left: 15px;
}

#form .rejestracja__permission li p {
    margin-bottom: 0;
}

#form .error.login.free-logins {
    margin-bottom: 5px;
}

#form .dostepne-loginy-container {
    display: inline-block;
    margin-right: 10px;
}

#form ul.dostepne-loginy {
    margin-bottom: 30px;
    margin-top: 5px;
    display: inline-block;
}

#form ul.dostepne-loginy li {
    display: inline-block;
    margin-right: 10px;
    background-color: #eee;
    cursor: pointer;
    padding: 2px 5px;
}

#form ul.dostepne-loginy li:after {
    color: white;
}

#form .rejestracja__show-password {
    display: block;
    position: absolute;
    top: 13px;
    right: 18px;
    border: none !important;
    cursor: pointer;
}

#form .rejestracja__show-password svg {
    opacity: 0.5;
}

#form .rejestracja__show-password svg.show {
    opacity: 1;
}

#form .rejestracja__body input#pass {
    padding-right: 47px;
}

.accord-header {
    font: 400 18px/26px "Roboto", sans-serif;
}

body.responsive .accord-header {
    font: 400 16px/24px "Roboto", sans-serif;
}

.accord-header {
    cursor: pointer;
}

.accord-header.open {
    color: #0c4da2;
}

.accord-content {
    display: none;
    font: 400 16px/24px "Roboto", sans-serif;
    margin-top: 15px;
}

.accord-content ul {
    list-style-type: circle;
    list-style-position: outside;
    padding-left: 20px;
}

.accord-content a {
    color: #0c4da2;
}

.accord-content .accordion-container-italics {
    font-style: italic;
    font-weight: 300;
}

body.responsive .accord-content {
    font: 400 14px/20px "Roboto", sans-serif;
}

.accordion-container {
    padding: 22px;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

body.responsive .accordion-container {
    padding: 10px;
}

.accordion {
    margin-bottom: 55px;
}

.accordion-call911 {
    color: #fe0000;
}

.accordion-call911:before {
    border-color: #fe0000 !important;
}

body.responsive .policyprivacy h1 {
    font: 400 22px/28px "Roboto", sans-serif;
}

.policyprivacy > ul {
    font-family: "Roboto", sans-serif;
}

.policyprivacy > ul ul {
    margin-top: 28px;
}

body.responsive .policyprivacy > ul ul {
    margin-top: 18px;
}

.policyprivacy > ul li {
    font-weight: 400;
    font-size: 16px;
    font-weight: 24px;
    padding-left: 17px;
    margin-left: 20px;
    margin-bottom: 15px;
}

body.responsive .policyprivacy > ul li {
    padding-left: 7px;
}

.policyprivacy > ul li strong {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 28px;
    display: block;
}

body.responsive .policyprivacy > ul li strong {
    font: 500 16px/24px "Roboto", sans-serif;
    margin-bottom: 18px;
}

.policyprivacy > ul > li {
    margin-bottom: 28px;
}

body.responsive .policyprivacy > ul > li {
    margin-bottom: 18px;
}

.tok-premium {
    margin: 0 auto;
    width: 940px;
    position: relative;
}

body.responsive .tok-premium {
    width: 100%;
    padding: 0px 10px;
    box-sizing: border-box;
}

.responsive.rwd #page.n_hat2014 #page-top {
    z-index: auto;
}

.pakiety__kod-promocyjny input[type="text"],.tok-premium .btn.promocode {
    height: 30px;
    padding: 2px 4px;
    font-size: 13px;
    box-sizing: border-box;
    line-height: 100%;
    overflow: hidden;
}

.tok-premium .btn.promocode {
    padding: 7px 15px;
    background-color: #62a618;
    font-size: 12px;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 16px Arial, sans-serif;
    outline: 0 none;
    position: relative;
    transition: all 0.5s ease 0s;
    border: none;
    text-align: center;
    font-size: 12px;
}

.tok-premium .btn.promocode:hover {
    opacity: 0.8;
}

.payments__pakiety-warunki_promocji ol {
    list-style: decimal;
    padding-left: 16px;
}

.payments__pakiety .tok-icon-selected2 {
    background-position: -344px 2px;
    background-image: url(https://static.tokfm.pl/prodstatic360/img/icons360.png?a=da4dd4);
    width: 18px;
    height: 16px;
    margin-right: 13px;
    vertical-align: bottom;
    display: blokc;
    float: left;
    background-repeat: no-repeat;
    /* PAYMENTS */
}

.payments__pakiety[data-disabled='off'] .disabled .pakiety:before,.payments__pakiety[data-disabled='on']:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: white;
    position: absolute;
    opacity: 0.8;
    z-index: 5;
    border: 1px solid #fff;
    margin-left: -1px;
}

.payments h2 {
    font-weight: normal;
    color: #000;
}

.payments {
    font-size: 13px;
}

.payments__hat {
    margin: 50px 0;
}

body.responsive .payments__hat {
    margin: 20px 0;
}

body.responsive .payments__hat h1 {
    padding-bottom: 0;
}

.payments__hat img {
    vertical-align: top;
}

body.responsive .payments__hat img {
    display: none;
}

.payments__hat h1 {
    display: inline-block;
    border-bottom: none;
    margin-left: 20px;
    color: #000;
    max-width: calc(100% - 95px);
}

body.responsive .payments__hat h1 {
    font-size: 21px;
    margin-left: 0;
    max-width: 100%;
    display: block;
    text-align: center;
}

.payments__button {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 16px Arial, sans-serif;
    outline: 0 none;
    padding: 10px 19px;
    position: relative;
    transition: all 0.5s ease 0s;
    background-color: #a0a0a0;
    border: none;
    text-align: center;
}

.payments__button:hover {
    opacity: 0.8;
}

.payments__form_step1 {
    margin-bottom: 40px;
}

.payments__button--green {
    background-color: #40a835;
    width: 300px;
    height: 65px;
    font-weight: normal;
    font-size: 25px;
    font-family: 'OpenSansCondensedBold', sans-serif;
    font-weight: normal;
}

body.responsive .payments__button--green {
    width: 65%;
    height: 55px;
    box-sizing: border-box;
    font-size: 18px;
}

.payments__button--pakiety {
    width: 140px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 18px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
}

.payments__error {
    /*
    height: 46px;
    line-height: 46px;
    */
    background-color: #d40c14;
    color: white;
    text-align: center;
    font-size: 17px;
    margin-bottom: -50px;
    margin-top: 37px;
    border-radius: 3px;
    padding: 23px;
}

body.responsive .payments__error {
    margin-bottom: 15px;
}

.tok-premium__failture_box {
    margin: 50px 0;
    margin-bottom: -50px;
}

.payments__help {
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    background-color: white;
    border-radius: 20px;
    color: #c8c8c8;
    font-size: 10px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border: 2px solid #c8c8c8;
    padding: 0;
    font-weight: bold;
    text-align: center;
    float: right;
    margin-right: 10px;
    margin-top: 0px;
    cursor: help;
    outline: none;
}

.payments__oneclick {
    margin-left: 35px;
}

.payments__card-number {
    border: 1px solid #c8c8c8;
    max-width: 150px;
    padding: 8px;
    margin: 10px 0 10px 0;
    background-color: #fff8c7;
}

.payments__card-number mark {
    background-color: transparent;
}

.payments__pakiety {
    position: relative;
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
}

body.responsive .payments__pakiety {
    display: block;
}

.payments__pakiety[data-no_of_elements="1"] {
    justify-content: center;
}

.tok-premium .error {
    font-size: 11px;
    color: #c00;
    padding: 5px 0 10px;
}

.payelement {
    padding-left: 25px;
}

.payments .payelement__header,.payments .thanks__header {
    font-size: 23px;
    border-top: 1px solid #e0e0e0;
    padding-top: 25px;
    margin: 28px 0 22px -25px;
}

.payments .payments__error + .payelement .payelement__header--first {
    border-top: none;
}

.payelement__number {
    font-size: 25px;
    color: #d7d7d7;
    display: inline-block;
    width: 25px;
}

.payelement__paragraph {
    margin-bottom: 10px;
}

.payelement__paragraph--twoj-wybor {
    margin: 0;
    font-size: 14px;
}

.payelement__button--zmien {
    float: right;
    color: #c8c8c8;
    text-decoration: underline;
    font-size: 14px;
}

.payelement__button--zmien:hover {
    text-decoration: underline;
}

.payelement__left {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}

.payelement__left td {
    padding-bottom: 10px;
}

.payelement__left tr:last-child td {
    padding-bottom: 0;
}

.payelement__left label {
    margin: 0 5px 20px 0;
}

.payelement__left label:last-child {
    margin-bottom: 0;
}

.payelement--podsumowanie {
    text-align: center;
    margin: 50px 0 0;
}

body.responsive .payelement--podsumowanie {
    padding-left: 0;
}

.payments__paragraph {
    font-size: 14px;
}

.payments__paragraph--podsumowanie {
    margin: 12px 0;
}

.payments__form--pakiety {
    max-width: 32%;
    width: 100%;
    min-height: 520px;
    float: left;
    box-sizing: border-box;
    text-align: left;
    border: 1px solid #ccc;
    text-align: center;
    position: relative;
    border-radius: 3px;
    color: #000;
    padding-bottom: 40px;
}

.payments__form--pakiety[data-form_nr="1-2"],.payments__form--pakiety[data-form_nr="2-2"] {
    max-width: 47%;
}

.payments__form--pakiety[data-form_nr="1-2"] .pakiety__goodies,.payments__form--pakiety[data-form_nr="2-2"] .pakiety__goodies {
    font-size: 15px;
}

.payments__form--pakiety[data-form_nr="1-1"] {
    max-width: 40%;
}

.payments__form--pakiety[data-form_nr="1-1"] .pakiety__goodies {
    font-size: 15px;
}

body.responsive .payments__form--pakiety {
    float: none;
    max-width: inherit;
    margin-bottom: 10px;
}

.payments__form {
    padding-bottom: 40px;
}

body.responsive .payments__form {
    float: none;
    max-width: inherit;
    margin-bottom: 10px;
}

.payments__form--pakiety--not-best {
    max-width: 32%;
    width: 100%;
    min-height: 520px;
    float: left;
    box-sizing: border-box;
    text-align: left;
    border: 1px solid #ccc;
    text-align: center;
    position: relative;
    border-radius: 3px;
    color: #000;
    /*.payments__form--pakiety:nth-child(2) {
    margin: 0 calc( 2.5% / 2 );
    @include MobileDevice() {
        float:none;
        margin: 10px 0;
    }
}
.payments__form--pakiety:last-child {
    float: right;
    @include MobileDevice() {
        float:none;
    }
}*/
}

.payments__form--pakiety--not-best[data-form_nr="1-2"],.payments__form--pakiety--not-best[data-form_nr="2-2"] {
    max-width: 47%;
}

.payments__form--pakiety--not-best[data-form_nr="1-2"] .pakiety__goodies,.payments__form--pakiety--not-best[data-form_nr="2-2"] .pakiety__goodies {
    font-size: 15px;
}

.payments__form--pakiety--not-best[data-form_nr="1-1"] {
    max-width: 40%;
}

.payments__form--pakiety--not-best[data-form_nr="1-1"] .pakiety__goodies {
    font-size: 15px;
}

.payments__karta-produktu {
    border: 1px solid #c8c8c8;
    background-color: #f9f9f9;
    height: 100px;
    padding: 10px;
    margin-bottom: 18px;
    overflow-y: scroll;
    color: #929292;
    line-height: 19px;
}

.payments__checkbox {
    visibility: hidden;
    width: 20px;
    height: 20px;
    border: 1px solid #c8c8c8;
}

.payments__checkbox + label {
    display: static;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    padding-left: 10px;
    font-size: 14px;
}

.payments__checkbox + label[for='sp_faktura'],.payments__checkbox + label[for='sp_karta-produktu'] {
    font-size: 13px;
}

.payments__checkbox + label[for='sp_karta-produktu'] {
    display: inline-block;
    padding-left: 30px;
    margin-top: -12px;
    text-align: justify;
    line-height: 19px;
}

.payelement__error .payments__checkbox + label[for='sp_karta-produktu']:after {
    border-color: #d40c14;
}

label[for='sp_karta-produktu'] a {
    color: #000;
    text-decoration: underline;
}

.payments__checkbox + label:after {
    content: '';
    width: 20px;
    height: 20px;
    border: 2px solid #c8c8c8;
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: -2px;
    left: -20px;
}

.payments__checkbox + label[for='sp_karta-produktu']:after {
    left: 0px;
}

input[type="checkbox"].payments__checkbox + label[for='sp_karta-produktu']:before {
    left: 5px;
    /* RADIO BUTTON { */
}

.payments__radio {
    visibility: hidden;
    width: 20px;
    height: 20px;
    border: 1px solid #c8c8c8;
}

.payments__radio + label {
    display: static;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    padding-left: 10px;
    font-size: 14px;
    color: #000;
}

.faktura__element--of .payments__radio + label {
    padding-left: 6px;
}

.payments__radio + label.pakiety__label {
    display: block;
    margin-top: 4px;
    padding: 5px 0;
    font-size: 12px;
    margin-right: 0;
}

.payments__radio + label.pakiety__label:after {
    top: -20px;
    left: calc(50% - 10px);
}

.payments__radio:checked + label.pakiety__label:before {
    top: -15px;
    left: calc(50% - 5px);
}

.payments__radio + label:after {
    content: '';
    width: 20px;
    height: 20px;
    top: -2px;
    left: -20px;
    position: absolute;
    border: 2px solid #c8c8c8;
    border-radius: 50px;
    box-sizing: border-box;
    background-color: white;
}

.payments__radio:checked + label:before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 3px;
    left: -15px;
    border-radius: 50px;
    background-color: #0a4b97;
    z-index: 2;
    /* } RADIO BUTTON */
}

.payments__radio#fakturaPrywatna {
    margin-left: 20px;
}

.payments__justify {
    height: auto;
    text-align: justify;
    -moz-text-align-last: justify;
    /* not implemented yet, and will not be */
    -webkit-text-align-last: justify;
    /* IE + Chrome */
    text-align-last: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    font-size: 12px;
}

.payments__justify:after {
    content: '';
    display: inline-block;
    width: 100%;
}

body.responsive .payments__justify:after {
    content: none;
}

.payments__justify-box {
    width: 300px;
    height: auto;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom:1;}

body.responsive .payments__justify-box {
    width: 100%;
}

.payelement__input {
    width: 100%;
    box-sizing: border-box;
}

.payments__input[type="text"],.payments__select {
    height: 45px;
    padding: 0 0 0 15px;
    font-size: 14px;
    font-weight: lighter;
    border: 1px solid #c8c8c8;
    color: #1359a8;
}

.payments__select {
    padding-left: 10px;
}

.payments__input + label {
    position: absolute;
    top: -12px;
    left: 10px;
    padding: 5px;
    background-color: white;
    transition: opacity ease-in 0.2s;
    opacity: 0;
    color: #757474;
    font-size: 13px;
}

.payments__input:focus + label {
    opacity: 1;
}

.payments__input[name="country"] + label {
    opacity: 1;
}

.payments__input:not(:placeholder-shown) + label {
    opacity: 1;
}

.payelement__user {
    position: relative;
}

body.responsive .payelement__user {
    margin-bottom: 15px;
}

.payments__input::-webkit-input-placeholder {
    color: #757474;
}

.payments__input::-moz-placeholder {
    color: #757474;
}

.payments__input:-ms-input-placeholder {
    color: #757474;
}

.payments__input:-moz-placeholder {
    color: #757474;
}

.payments__input:focus::-webkit-input-placeholder {
    color: white;
}

.payments__input:focus::-moz-placeholder {
    color: white;
}

.payments__input:focus:-ms-input-placeholder {
    color: white;
}

.payments__input:focus:-moz-placeholder {
    color: white;
}

.payelement__error input[value=""]:not(:focus) {
    background: linear-gradient(to bottom, #fceded 0%, #fff 60%);
    border: 1px solid #d40c14;
}

.payelement__errorbox {
    color: #d40c14;
    display: none;
}

.payelement__error .payelement__errorbox {
    display: block;
}

.payelement__errorbox--user {
    opacity: 0;
    position: absolute;
    bottom: -14px;
    left: 10px;
    padding: 5px;
    background-color: white;
    transition: opacity ease-in 0.2s;
    font-size: 12px;
}

.payelement__error .payelement__errorbox--user {
    opacity: 1;
    /* PAKIETY ( STEP 0 ) */
}

.pakiety__header {
    height: 55px;
    line-height: 55px;
    background-color: #1359a8;
    color: white;
    font-size: 22px;
    font-family: 'OpenSansCondensedBold', sans-serif;
    border: 1px solid #1359a8;
    margin: -1px -1px 0;
    font-weight: normal;
    border-radius: 3px 3px 0 0;
}

.pakiety__goodies {
    text-align: left;
    padding: 20px;
    font-size: 12px;
    min-height: 240px;
    overflow: hidden;
    box-sizing: border-box;
    padding-bottom: 10px;
}

body.responsive .pakiety__goodies {
    min-height: unset;
}

.pakiety__goodies li {
    border-bottom: 1px solid #c8c8c8;
    padding: 11px 0;
}

.pakiety__goodies li:first-child {
    padding: 0 0 17px;
}

.pakiety__goodies li:last-child {
    border-bottom: none;
}

.pakiety__radiowrapper {
    display: inline-block;
    position: relative;
    width: 67px;
}

.pakiety__okres {
    background-color: #e6e6e6;
    padding: 10px 0 5px;
    font-size: 12px;
}

.pakiety__promocja_wygasla {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 20px;
    color: #ed1c24;
}

body.responsive .pakiety__promocja_wygasla {
    margin-bottom: 35px;
}

.payments__pakiety:not(.payments__pakiety--gift) .payments__form--pakiety--best[data-form_nr="1-2"] {
    width: 100%;
    max-width: 47%;
}

body.responsive .payments__pakiety:not(.payments__pakiety--gift) .payments__form--pakiety--best[data-form_nr="1-2"] {
    max-width: 100%;
}

.payments__form--pakiety--best {
    border: 3px solid #1359a8;
    text-align: center;
}

.payments__form--pakiety--best .pakiety__okres {
    background-color: #1359a8;
}

.payments__form--pakiety--best p,.payments__form--pakiety--best .payments__radio + label.pakiety__label {
    color: white;
    font-weight: 100;
}

.payments__form--pakiety--best .pakiety__cena-label {
    color: #62a618;
}

.payments__form--pakiety--best .payments__radio + label.pakiety__label:after {
    border: none;
}

.payments__form--pakiety:nth-child(2):not([data-form_nr="2-2"]) {
    border: 3px solid #1359a8;
}

.payments__form--pakiety:nth-child(2):not([data-form_nr="2-2"]) .pakiety__okres {
    background-color: #1359a8;
}

.payments__form--pakiety:nth-child(2):not([data-form_nr="2-2"]) p,.payments__form--pakiety:nth-child(2):not([data-form_nr="2-2"]) .payments__radio + label.pakiety__label {
    color: white;
    font-weight: 100;
}

.payments__form--pakiety:nth-child(2):not([data-form_nr="2-2"]) .pakiety__cena-label {
    color: #62a618;
}

.payments__form--pakiety:nth-child(2):not([data-form_nr="2-2"]) .payments__radio + label.pakiety__label:after {
    border: none;
}

.payments__form--pakiety.disabled:nth-child(2):not([data-form_nr="2-2"]) {
    border: 1px solid #ccc;
}

.pakiety__cena {
    margin: 43px 0 0;
    font-size: 34px;
    font-family: 'OpenSansCondensedBold', sans-serif;
    display: inline-block;
    font-weight: normal;
    position: relative;
}

.pakiety__cena span:first-child {
    font-size: 71px;
}

.pakiety__cena span:nth-child(2) {
    font-size: 55px;
}

.pakiety__cena-label {
    font-size: 11px;
    color: #adadad;
    font-family: 'OpenSansCondensedBold', sans-serif;
    padding: 6px 0 0 0;
    text-align: right;
    font-weight: normal;
}

.pakiety__cena-12 {
    margin: 10px 0 20px;
}

.pakiety__cena[data-cena_bez_upustu]:not([data-cena_bez_upustu=""]):before {
    position: absolute;
    top: -36px;
    color: #ed1c24;
    content: attr(data-cena_bez_upustu);
    width: 100%;
    text-align: center;
    text-decoration: line-through;
    font-size: 13px;
    font-weight: normal;
}

.pakiety__wiersz2 {
    display: block;
    padding-left: 31px;
    /* TOOLTIP */
}

.tooltip,.pakiety__tooltip {
    display: none;
    text-align: left;
    top: -70px;
    left: -70px;
    min-width: 190px;
    line-height: 14px;
    border: 1px solid #c8c7c5;
    color: #4c4b3a;
    position: absolute;
    padding: 10px;
    z-index: 4;
    font-size: 12px;
    font-weight: normal;
    background-color: #fff8c7;
}

body.responsive .tooltip,body.responsive .pakiety__tooltip {
    left: -45px;
    min-width: 118px;
}

.tooltip:not(.pakiety__tooltip) {
    display: block;
}

.payments__help .tooltip {
    left: -172px;
    top: -2px;
    width: 340px;
    text-align: center;
}

.pakiety__tooltip .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}

.pakiety__tooltip .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 1px solid #c8c7c5;
    background-color: #fff8c7;
}

.tooltip .arrow:after,.pakiety__tooltip .arrow:after {
    border-color: #c8c7c5;
}

.pakiety__tooltip[data-nr="23"] .arrow {
    left: 12px;
    top: 0px;
    width: 23px;
    height: 100%;
}

.pakiety__tooltip[data-nr="23"] .arrow:after {
    left: 20px;
    top: calc(50% - 12.5px);
}

.pakiety__tooltip[data-nr="23"] {
    left: 60px;
    min-width: 150px;
    top: -21px;
}

body.responsive .pakiety__tooltip[data-nr="23"] {
    top: -15px;
    left: 42px;
    min-width: 118px;
}

.pakiety__kod-promocyjny {
    text-align: right;
    margin-bottom: 43px;
    position: absolute;
    margin-top: 0;
}

body.desk .pakiety__kod-promocyjny {
    right: 0;
    top: 50px;
}

body.responsive .pakiety__kod-promocyjny {
    margin-top: 0;
    left: 10px;
    top: -30px;
}

.pakiety__kod-promocyjny form {
    margin-top: 20px;
}

.pakiety__kod-promocyjny a,.thanks__paragraph a {
    color: #034da2;
}

.pakiety__kod-promocyjny a:hover,.thanks__paragraph a:hover {
    color: #00246c !important;
}

.payelement__header,.thanks__header {
    font-size: 23px;
    border-top: 1px solid #e0e0e0;
    padding-top: 25px;
    margin: 28px 0 22px -25px;
}

body.responsive .payelement__header,body.responsive .thanks__header {
    font-size: 20px;
}

.payelement__header--first {
    border-top: none;
}

body.responsive .payelement__header--first {
    margin-top: 0;
    padding-top: 0;
}

.pakiety__oferta-promocyjna {
    margin-bottom: 10px;
    text-align: center;
    /* FAKTURA */
}

.pakiety__oferta-promocyjna img {
    max-width: 100%;
}

.faktura {
    position: relative;
    background-color: #fafafa;
    padding: 28px;
    width: 600px;
    margin-top: 18px;
    border: 1px solid #d8d8d8;
    margin-left: -20px;
    box-sizing: border-box;
}

body.responsive .faktura {
    padding: 11px;
    width: calc(100% + 18px);
    margin-left: -18px;
}

.faktura:before {
    content: "";
    position: absolute;
    left: 23px;
    top: -6px;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fafafa;
    border-left: 1px solid #c8c8c8;
    border-top: 1px solid #c8c8c8;
}

.faktura li:not(:first-child) {
    position: relative;
    margin-bottom: 20px;
}

.faktura__element {
    height: auto;
    position: relative;
}

.faktura__element--confirm {
    margin-top: 6px;
}

.faktura__element--confirm .payments__checkbox + label {
    font-size: 13px;
}

.faktura__element--of {
    height: 52px;
}

.faktura__komunikat {
    color: #c8c8c8;
    margin-left: 10px;
    font-size: 12px;
}

body.responsive .faktura__komunikat {
    margin-left: 10px;
}

.faktura__element--column {
    display: inline-block;
    margin-right: 14px;
    vertical-align: top;
}

.faktura__element--column--1 {
    width: 320px;
    display: inline-block;
}

body.responsive .faktura__element--column--1 {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

body.responsive .faktura__element--phone {
    margin-bottom: 5px;
}

.faktura__element--column--23 {
    width: 100px;
}

body.responsive .faktura__element--column--23 {
    width: 50%;
}

.faktura__element--column--33 {
    width: calc(100% - 320px - 100px - 18px - 18px);
    margin-right: 0;
}

body.responsive .faktura__element--column--33 {
    width: calc(50% - 18px);
}

.faktura__element--column--22 {
    width: calc(100% - 320px - 18px);
    margin-right: 0;
}

body.responsive .faktura__element--column--22 {
    width: 100%;
}

.faktura__errorbox {
    opacity: 1;
    display: block;
    bottom: 3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 70%;
    /* KARTA PRODUKTU */
}

.karta_produktu {
    padding-left: 30px;
}

.karta_produktu li,#polityka-prywatnosci li {
    margin: 5px 0;
}

.karta_produktu ul,#polityka-prywatnosci ul {
    margin-left: 20px;
}

.karta_produktu strong,#polityka-prywatnosci strong {
    font-weight: bold;
}

.karta_produktu a,.payments.step_1 label a,#polityka-prywatnosci a {
    text-decoration: underline;
    /* THANKS */
}

.thanks {
    text-align: center;
}

.payments .thanks__header {
    color: #000;
    font-size: 25px;
    padding-top: 48px;
    margin-top: 40px;
}

.thanks__paragraph {
    color: #8d8d8d;
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 20px;
}

.payments__button--thanks {
    height: auto;
    width: auto;
    font-size: 18px;
    padding: 17px;
}

.payments__button--thanks:hover {
    background-color: #024da8;
    color: white !important;
    /* popup: przejście do realizacji płatnośći */
}

body.pay_loader:after {
    content: 'Przejście do realizacji płatności...';
    display: block;
    background-color: rgba(0, 0, 0, 0.77);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
}

body.pay_loader:before {
    content: 'Przejście do realizacji płatności...';
    display: block;
    background: url('//static.tokfm.pl/prodstatic360/img/ajax-loader.gif') center 99px #fff8c7 no-repeat;
    border: 1px solid #000;
    position: fixed;
    z-index: 100;
    width: 300px;
    height: 162px;
    text-align: center;
    top: 28%;
    left: calc(50% - 150px);
    font-size: 20px;
    padding: 36px;
    line-height: 120%;
    box-sizing: border-box;
}

.tok-activate ul {
    list-style: square;
}

.tok-activate ul li {
    padding: 0 0 5px 0;
    margin-left: 20px;
}

.tok-activate__error {
    font-size: 16px;
    font-weight: 600;
    color: #dc0f0f;
}

.tok-profil input:not(.tok-profil__button) {
    box-shadow: 0px 0px 10px -1px #bfbfbf;
    padding: 10px;
    border: none;
    color: #939393;
    height: 45px;
    background-color: white;
    box-sizing: border-box;
}

.tok-profil input[type="checkbox"] {
    position: absolute;
}

.tok-profil input#transaction_recurring {
    height: auto;
}

.tok-profil strong {
    font-weight: 600;
}

.tok-profil__historia {
    margin-top: 50px;
}

.tok-profil #content #col_left.col_left_tok-profil {
    width: 100%;
    max-width: inherit;
}

.tok-profil #content #col_left.col_left_tok-profil h1 {
    margin: 50px 0 25px;
    padding-bottom: 10px;
}

.tok-profil #content #col_left.col_left_tok-profil h1:first-child {
    margin: 0 0 25px;
}

.tok-profil #content #col_left.col_left_tok-profil .tok-profil__nie_widzisz_pakietu {
    font-size: 14px;
    display: inline-block;
    float: right;
    font-weight: 400;
}

.tok-profil #content #col_left.col_left_tok-profil .tok-profil__nie_widzisz_pakietu a {
    border-bottom: 1px solid #9c9c9c;
}

.tok-profil #content #col_left.col_left_tok-profil .tok-profil__nie_widzisz_pakietu a:hover {
    color: #0c4da2;
}

body.responsive .tok-profil #content #col_left.col_left_tok-profil .tok-profil__nie_widzisz_pakietu {
    line-height: 131%;
}

.tok-profil #content #col_left.col_left_tok-profil h3 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 125%;
}

.tok-profil #content #col_left.col_left_tok-profil table,.tok-profil #content #col_left.col_left_tok-profil #usun_karte {
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    padding: 20px;
    font-size: 16px;
    margin-bottom: -1px;
    font-size: 16px;
    box-sizing: border-box;
}

.tok-profil #content #col_left.col_left_tok-profil table td:not(:first-child),.tok-profil #content #col_left.col_left_tok-profil #usun_karte td:not(:first-child) {
    width: 200px;
    text-align: right;
}

.tok-profil #content #col_left.col_left_tok-profil table .tok-profil__posiadasz_pakiet td:first-child,.tok-profil #content #col_left.col_left_tok-profil #usun_karte .tok-profil__posiadasz_pakiet td:first-child {
    width: 50%;
}

body.responsive .tok-profil #content #col_left.col_left_tok-profil table .tok-profil__posiadasz_pakiet td:first-child,body.responsive .tok-profil #content #col_left.col_left_tok-profil #usun_karte .tok-profil__posiadasz_pakiet td:first-child {
    width: auto;
}

.tok-profil #content #col_left.col_left_tok-profil #historia table {
    padding: 0;
}

.tok-profil #content #col_left.col_left_tok-profil #usun_karte {
    margin-top: 10px;
    line-height: 38px;
}

.tok-profil #content #col_left.col_left_tok-profil #usun_karte #btn_usun_karte {
    float: right;
}

.tok-profil #content #col_left.col_left_tok-profil table.tok-profil__kup_usluge {
    padding: 20px 20px 20px 0;
}

.tok-profil #content #col_left.col_left_tok-profil .tok-profil__historia table {
    border: none;
}

.tok-profil #content #col_left.col_left_tok-profil .tok-profil__historia table th {
    padding: 20px 0 20px 10px;
    background-color: #f4f4f4;
}

.tok-profil #content #col_left.col_left_tok-profil .tok-profil__historia table td {
    padding: 20px 0 20px 10px;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
}

.tok-profil #content #col_left.col_left_tok-profil .tok-profil__zalogowano_by_fb {
    font-size: 13px;
    color: #696969;
    margin-top: 5px;
}

.tok-profil #content #col_left.col_left_tok-profil .tok-profil__zalogowano_by_fb span {
    display: inline-block;
    background-color: #3b5998;
    color: white;
    padding: 0px 4px;
    font-size: 11px;
    margin-left: 2px;
}

.tok-profil #content #col_left.col_left_tok-profil .tok-profil__zalogowano_by_wyborcza {
    display: flex;
    line-height: 23px;
}

.tok-profil #content #col_left.col_left_tok-profil .tok-profil__zalogowano_by_wyborcza span {
    display: inline-block;
    width: 85px;
    height: 23px;
    box-sizing: border-box;
    background: url(/prodstatic360/img/new_wyborcza_pl.svg) no-repeat center;
    background-size: 81%;
    padding: 0;
    border: 1px solid #d8d8d8;
    box-shadow: none;
    margin: 0 10px;
}

body.responsive .tok-profil__nie_widzisz_pakietu {
    line-height: 130%;
    margin: 10px 0;
}

body.responsive #content #col_left.col_left_tok-profil table.tok-profil__kup_usluge td:last-child {
    text-align: center;
}

body.responsive #content #col_left.col_left_tok-profil .tok-profil__posiadasz_pakiet td:first-child {
    width: auto;
}

body.responsive table.tok-profil__kup_usluge,body.responsive table.tok-profil__kup_usluge tbody,body.responsive table.tok-profil__kup_usluge tr,body.responsive table.tok-profil__kup_usluge td,body.responsive .tok-profil__up,body.responsive #content #col_left.col_left_tok-profil table td.tok-profil__up:not(:first-child) {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

body.responsive #content #col_left.col_left_tok-profil table td:not(:first-child) {
    width: auto;
    text-align: center;
}

body.responsive #content #col_left.col_left_tok-profil h1 {
    font-size: 20px;
    margin: 40px 0 0px;
    padding-bottom: 10px;
    overflow: hidden;
}

body.responsive #content #col_left.col_left_tok-profil h1:first-child {
    margin: 0;
}

body.responsive .tok-profil__historia table,body.responsive #content #col_left.col_left_tok-profil table {
    font-size: 12px;
    line-height: 130%;
    padding: 0;
    border-left: none;
    border-right: none;
}

body.responsive .tok-profil__historia table td:last-child,body.responsive #content #col_left.col_left_tok-profil table td:last-child {
    text-align: right;
}

body.responsive #content #col_left.col_left_tok-profil h3 {
    font-size: 16px;
}

body.responsive #content #col_left.col_left_tok-profil .tok-profil__historia table td,body.responsive #content #col_left.col_left_tok-profil .tok-profil__historia table th {
    padding: 20px 4px 20px 4px;
}

body.responsive #content #col_left.col_left_tok-profil table.tok-profil__kup_usluge {
    padding: 20px 0;
}

.tok-profil__wyborcza_container .tok-profil__wyborcza {
    margin-bottom: 10px;
}

.tok-profil__wyborcza_container #devices {
    margin-bottom: 10px;
}

.tok-profil__uslugi_platne_pakiet {
    background-color: #f4f4f4;
}

.tok-profil__odnawiana_aut {
    color: #939393;
}

.tok-profil__statement {
    position: relative;
}

.tok-profil__statement span {
    position: absolute;
    right: 0;
    margin-right: 10px;
    width: 500px;
    color: #0d4da1;
    font-size: 14px;
    top: 3px;
    font-weight: 600;
}

body.responsive .tok-profil__statement span {
    font-size: 12px;
    top: -6px;
    width: 165px;
}

body.responsive .tok-profil__uslugi_platne_pakiet,body.responsive .tok-profil__uslugi_platne_pakiet tbody,body.responsive .tok-profil__uslugi_platne_pakiet tr,body.responsive .tok-profil__uslugi_platne_pakiet td {
    display: block;
    text-align: left;
    font-size: 12px;
}

body.responsive #wygasnie_w_dniu,body.responsive #zostanie_odnowiona_w_dniu,body.responsive #renew_automatically_off span:last-child {
    font-size: 12px;
}

#wygasnie_w_dniu,#zostanie_odnowiona_w_dniu,#renew_automatically_off span:last-child {
    color: #939393;
    font-size: 15px;
}

#renew_automatically_off span:last-child {
    display: block;
}

.tok-profil__button {
    background-color: #009800;
    border: 1px solid #009800;
    color: white;
    padding: 10px 15px;
    border-radius: 2px;
    cursor: pointer;
    font-size: 13px;
    line-height: 120%;
    box-sizing: border-box;
    display: inline-block;
}

.tok-profil__button:hover {
    color: white;
    background-color: #66b500;
    border: 1px solid #66b500;
}

.tok-profil__button--device {
    background-color: white;
    border: 1px solid #3f3f3f;
    color: black;
    font-weight: 600;
    min-width: 75px;
}

.tok-profil__button--red,.tok-profil__button--abort {
    color: #dc0f0f;
    border: 1px solid #dc0f0f;
    background-color: white;
}

.tok-profil__button--green {
    color: #009800;
    border: 1px solid #009800;
    margin-right: 10px;
}

.tok-profil__button--device:hover,.tok-profil__button--abort:hover {
    border-color: #0c4da2;
    color: #0c4da2;
    background-color: white;
}

.tok-profil__button.inactive {
    display: none;
}

.tok-profil__hidden {
    display: none;
}

.tok-profil__historia_open {
    cursor: pointer;
}

.tok-profil__dokup {
    color: #009800;
}

.tok-profil__help {
    border-radius: 50px;
    border: 1px solid #aaa;
    background-color: white;
    width: 25px;
    height: 25px;
    box-sizing: border-box;
    line-height: 25px;
    margin-left: 10px;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
}

button.tok-profil__help {
    line-height: normal;
    cursor: pointer;
}

.tok-profil__help:hover {
    color: #0c4da2;
    border-color: #0c4da2;
}

.tok-profil__rss {
    margin-right: 20px;
}

.tok-profil #content #col_left.col_left_tok-profil table.tok-profile__devices td {
    padding: 10px 0;
    text-align: left;
}

.tok-profil #content #col_left.col_left_tok-profil table.tok-profile__devices td input:first-child {
    margin-right: 17px;
    width: 30%;
}

.tok-profil #content #col_left.col_left_tok-profil table.tok-profile__devices td input:last-child {
    width: 65%;
}

.tok-profil #content #col_left.col_left_tok-profil table.tok-profile__devices td.tok-profile__jak-przypisac {
    font-size: 12px;
}

body.responsive .tok-profile__jak-przypisac {
    display: none;
}

body.responsive #content #col_left.col_left_tok-profil table.tok-profile__devices td:first-child {
    min-width: 210px;
    padding: 5px 0;
}

body.responsive #content #col_left.col_left_tok-profil table.tok-profile__devices td:first-child input {
    font-size: 12px;
    width: 95%;
    margin-top: 10px;
    height: 33px;
}

body.responsive #content #col_left.col_left_tok-profil table.tok-profile__devices td:last-child {
    text-align: right;
}

.tok-profil__orders_unfinished {
    background-color: #0c4da2;
    color: white;
    text-align: center;
    margin: 30px 140px 0;
    border-radius: 9px;
}

body.responsive .tok-profil__orders_unfinished {
    padding: 10px;
    margin: 30px 0 0;
}

.tok-profil__orders_unfinished .tok-profil__orders_unfinished_h {
    text-transform: uppercase;
    font-weight: 600;
    margin: 10px 0 5px;
    font-size: 18px;
    line-height: 140%;
}

.tok-profil__orders_unfinished .tok-profil__orders_unfinished_c {
    line-height: 140%;
    font-weight: 100;
}

.tok-profil__orders_unfinished img {
    width: 80px;
}

.tok-profil #content #col_left.col_left_tok-profil table.tok-profil__orders_unfinished_t {
    padding: 30px 0 40px;
    border: none;
}

.tok-profil__orders_unfinished a {
    text-decoration: underline;
    color: #fffac2;
}

.tok-profil__orders_unfinished a:hover {
    color: #fffac2;
    opacity: 0.8;
    text-decoration: underline !important;
}

body.responsive #content #col_left.col_left_tok-profil .tok-profil__orders_unfinished td,body.responsive #content #col_left.col_left_tok-profil .tok-profil__orders_unfinished td:last-child {
    text-align: center;
}

body.responsive #content #col_left.col_left_tok-profil .tok-profil__orders_unfinished table {
    border: none;
}

.tok-profil__edit label {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 20px;
    display: inline-block;
}

.tok-profil__edit label[for=altEmail] {
    margin-top: 0;
}

.tok-profil__edit input[type=text] {
    min-width: 300px;
}

.tok-profil__edit input[type=text]:disabled {
    color: #ddd;
}

.tok-profil__edit .tok-profil__buttons {
    margin-top: 20px;
}

.tok-profil .tok-profil__sex input {
    height: auto;
}

.tok-profil .tok-profil__sex label {
    margin-top: 0;
}

#content #col_left.col_left_tok-profil table td.tok-profil__up:not(:first-child) {
    text-align: center;
    border-right: 1px solid #e5e5e5;
    width: auto;
}

body.responsive #content #col_left.col_left_tok-profil table td.tok-profil__up:not(:first-child) {
    border-right: none;
}

.tok-profil__up--1 {
    border-right: 1px solid #e5e5e5;
}

body.responsive .tok-profil__up--1 {
    border-right: none;
}

.tok-profil__up .tok-profil__image {
    display: block;
    height: 100px;
    width: 200px;
    margin: 0 auto;
    background: url('https://static.tokfm.pl/prodstatic360/img/profil.png') left top no-repeat;
}

body.responsive .tok-profil__up .tok-profil__image {
    height: 70px;
}

.tok-profil__up--1 .tok-profil__image {
    width: 60px;
}

.tok-profil__up--2 .tok-profil__image {
    width: 126px;
    background-position: -86px top;
}

.tok-profil__up--3 .tok-profil__image {
    width: 79px;
    background-position: -238px top;
}

.tok-profil__up div {
    width: 200px;
    margin: 0 auto;
}

body.responsive .tok-profil__posiadasz_pakiet {
    padding: 10px;
}

.tok-profil tr.tok-profil__posiadasz_pakiet[data-checked] #renew_automatically_off,.tok-profil tr.tok-profil__posiadasz_pakiet[data-checked] #wygasnie_w_dniu,#zostanie_odnowiona_w_dniu {
    display: none;
}

.tok-profil tr.tok-profil__posiadasz_pakiet #renew_automatically_on,.tok-profil tr.tok-profil__posiadasz_pakiet[data-checked] #renew_button,.tok-profil tr.tok-profil__posiadasz_pakiet .btn_blue.inactive {
    display: none;
}

.tok-profil tr.tok-profil__posiadasz_pakiet[data-checked] #renew_automatically_on,.tok-profil tr.tok-profil__posiadasz_pakiet[data-checked] #zostanie_odnowiona_w_dniu {
    display: inline;
}

.tok-profil tr.tok-profil__posiadasz_pakiet[data-checked] .tok-profil__button.inactive {
    display: inline-block;
    cursor: default;
    color: white;
    background-color: #9a9a9a;
    border-color: #9a9a9a;
    opacity: 0.8;
}

.gp--overlay-container {
    position: fixed;
    z-index: 1000;
    pointer-events: auto;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .8);
}

.gp--container p {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 40px;
}

.gp--container {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    width: 100%;
    max-width: 600px;
    font-size: 16px;
    border-radius: 3px;
    overflow: hidden;
    text-align: center;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.gp--show .gp--container {
    opacity: 1;
}

.gp--header {
    background-color: #115fb2;
    padding-left: 15px;
    /*    font-family: 'OpenSansCondensedBold', sans-serif;*/
    color: #fff;
    width: 100%;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    text-align: left;
    text-transform: uppercase;
}

.gp--close {
    display: block;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 18px;
    color: #000;
    background-image: url(https://static.tokfm.pl/prodstatic360/img/close.svg);
    background-repeat: no-repeat;
    vertical-align: middle;
}

.gp--content {
    padding: 30px 15px;
    background-color: white;
}

.gp--small {
    font-size: 12px;
    margin: 0;
}

.gp--mid {
    font-weight: 100;
    font-size: 14px;
}

.gp--small__first {
    margin-top: 15px;
}

.gp--small a,.gp--content a:not(.gp--button) {
    text-decoration: none;
    color: #115fb2;
    border-bottom: 1px dotted;
}

.gp--button {
    display: block;
    position: static;
    margin: 16px auto 0;
    padding: 10px 15px;
    width: 200px;
    height: auto;
    line-height: 131%;
    color: white;
    background-color: #41a801;
    text-decoration: none;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
}

.gp--button__inline {
    display: inline-block;
    width: auto;
}

.gp--button__inline:first-child {
    margin-right: 10px;
}

.gp--button:hover {
    opacity: 0.8;
    color: white;
    background-color: #41a801;
}

.gp--button__discourages,.gp--button__discourages:hover {
    background-color: #3f3f3f;
}

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

.equalizer {
    display: none;
    margin: 0px;
    width: 20px;
    height: 20px;
}

.equalizer .bar {
    position: relative;
    float: left;
    background-color: #fff;
    height: 10px;
    margin-left: 1px;
    width: 2px;
    animation: jump 0ms -800ms linear infinite alternate;
    border-radius: 5px;
}

.equalizer.bigger .bar {
    width: 3px;
}

@keyframes jump {
    0% {
        height: 6px;
        top: 7px;
    }

    100% {
        top: 0;
        height: 20px;
    }
}

.equalizer .bar:nth-child(1) {
    animation-duration: 431ms;
}

.equalizer .bar:nth-child(2) {
    animation-duration: 432ms;
}

.equalizer .bar:nth-child(3) {
    animation-duration: 481ms;
}

.equalizer .bar:nth-child(4) {
    animation-duration: 437ms;
}

.equalizer .bar:nth-child(5) {
    animation-duration: 449ms;
}

.tok-informacje-tokfm header#pageHead a {
    display: block;
}

.tok-informacje-tokfm.desk #page-top #pageHead {
    z-index: 30;
}

body.responsive .mod_mlyn_zr2.mod_polecane_new div.node_body .node_entry {
    margin-left: 0;
    margin-right: 0;
}

.tok-informacje-tokfm #page-top #rwdNav {
    /*overflow: hidden;*/
    z-index: 21;
}

.tok-informacje-tokfm #page-top.rwdTop #navtop_wrap {
    z-index: 22;
}

.radio-info_sitemenu {
    position: absolute;
    top: 0;
    left: 0;
    font: 400 16px/1.2em 'Roboto Condensed', sans-serif;
    color: #fff;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 25px;
    z-index: 20;
}

.radio-info_sitemenu li {
    margin: 0 10px;
}

.radio-info_sitemenu li:hover {
    border-bottom: 2px solid #fff;
    padding-bottom: 23px;
    cursor: pointer;
}

.radio-info_sitemenu.radio-info_sitemenu-fixed {
    position: fixed;
    background: #fff;
    color: #000;
    height: 70px;
    line-height: 70px;
    top: 16px;
    -webkit-box-shadow: 0px -10px 19px 10px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px -10px 19px 10px rgba(0, 0, 0, 0.55);
    box-shadow: 0px -10px 19px 10px rgba(0, 0, 0, 0.55);
}

.radio-info_sitemenu.radio-info_sitemenu-fixed li:hover {
    border-color: #0c4da2;
    color: #0c4da2;
}

.radio-info_sitemenu.radio-info_sitemenu-fixed li:active {
    border-color: #000;
}

body.responsive .radio-info_sitemenu {
    display: none;
}

.backgroundFixer {
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
}

#group1 {
    background-color: #fff;
}

#group2 {
    height: 480px;
    background: url(/prodstatic360/tokfm-informacje/img/mic_tlo.jpg);
}

@media only screen and (max-width: 1400px) {
    #group2 {
        background-size:auto 150% !important;
        background-position-x: 50% !important;
    }
}

body.responsive #group2 {
    background-color: #dc0f0f;
    height: auto;
}

#group3 {
    background-color: #fff;
    height: 677px;
}

body.responsive #group3 {
    height: auto;
}

#group6 {
    height: 434px;
    background: url(/prodstatic360/tokfm-informacje/img/nagroda_tlo.jpg);
}

@media only screen and (max-width: 1599px) {
    #group6 {
        background-size:auto 150% !important;
        background-position-x: 50% !important;
    }
}

body.responsive #group6 {
    height: auto;
}

#group4 {
    height: 537px;
    background: url(/prodstatic360/tokfm-informacje/img/apki_tlo.jpg);
}

@media only screen and (max-width: 1400px) {
    #group4 {
        background-size:auto 150% !important;
        background-position-x: 50% !important;
    }
}

body.responsive #group4 {
    height: auto;
}

body.responsive #group7 .radio-info_container-autoposition {
    padding-bottom: 0;
}

@keyframes sliderPulse {
    0% {
        background-color: #e1e1e1;
    }

    100% {
        background-color: #888;
    }
}

.time-slider-container {
    box-sizing: border-box;
    border: none;
    width: 100%;
    height: 555px;
    overflow: hidden;
    position: relative;
    animation: sliderPulse 5s infinite;
}

.time-slider-container .timer {
    box-sizing: border-box;
    height: 1%;
    width: 0%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #dc0f0f;
    z-index: 1;
}

.time-slider-container .slideshow {
    box-sizing: border-box;
    position: relative;
    height: 100%;
}

.time-slider-container .slide {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    background: #bbb;
    color: #ddd;
    text-align: center;
    line-height: 320px;
    font-size: 640px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    display: none;
}

.time-slider-container .slide img {
    top: 50%;
    position: absolute;
    left: 0;
    transform: translate(-50%, -50%);
    left: 50%;
    min-width: 100%;
    min-height: 100%;
}

body.responsive .time-slider-container .slide img {
    height: 100%;
}

.time-slider-container .time-slider-container-text {
    font: 500 50px/1.2em "Roboto", sans-serif;
    color: #fff;
    z-index: 10;
    position: absolute;
    width: 100%;
    max-width: 100%;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}

body.responsive .time-slider-container .time-slider-container-text {
    font-size: 24px;
}

body.responsive .time-slider-container {
    height: 255px;
}

.radio-info_container-autoposition {
    width: 1170px;
    padding: 55px 0 70px;
    margin: 0 auto !important;
}

body.responsive .radio-info_container-autoposition {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 10px 40px;
}

.radio-info_textgroup--title {
    font: 500 35px/1.2em "Roboto", sans-serif;
    text-align: center;
    margin: 0;
}

.radio-info_textgroup--desc,.radio-info_textgroup--desc__hidden {
    margin-top: 30px;
    font: 400 18px/24px "Roboto", sans-serif;
}

.radio-info_textgroup--desc__hidden {
    display: none;
    margin-top: 24px;
}

.radio-info_morebutton {
    background: none;
    margin: 70px auto 0;
    border: 1px solid #000;
    width: 300px;
    height: 50px;
    border-radius: 2px;
    font: 500 16px/50px "Roboto", sans-serif;
    text-align: center;
    cursor: pointer;
    display: block;
}

.radio-info_morebutton--hide {
    display: none;
}

.radio-info_statistics {
    display: flex;
    justify-content: space-around;
}

.radio-info_statistics:nth-of-type(2) {
    padding: 0;
}

body.responsive .radio-info_statistics {
    display: block;
}

body.responsive .radio-info_statistics:nth-of-type(2) {
    margin-top: -65px !important;
}

.radio-info_statistics--block {
    width: 300px;
}

body.responsive .radio-info_statistics--block {
    margin: 0 auto 40px;
}

.radio-info_statistics--block__number {
    text-align: center;
    font: 100 180px/180px "Roboto", sans-serif;
    color: #fff;
    margin: 30px 0 0;
}

.radio-info_statistics--block__desc {
    text-align: center;
    font: 400 18px/24px "Roboto", sans-serif;
    color: #fff;
    margin-top: 15px;
}

.radio-info_statistics--block__more {
    margin-top: 30px;
    display: block;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 2px;
    font: 400 16px/50px "Roboto", sans-serif;
    color: #fff;
    width: 300px;
    height: 50px;
}

.radio-info_statistics--block__more:hover {
    color: #fff;
}

.radio-info_statistics--block__more span {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.tok_redakcja__lista--radio-info {
    margin-top: 40px;
}

.tok_redakcja__lista--more {
    margin-top: 35px;
}

.tok_patronaty__lista--more {
    margin-bottom: 10px;
    margin-top: 0;
}

body.responsive .tok_redakcja__lista.tok_redakcja__lista--radio-info {
    margin: 20px 0 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: space-around;
}

body.responsive .tok_redakcja__lista.tok_redakcja__lista--radio-info .tok_redakcja__element {
    width: auto;
    max-width: 50%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

body.responsive .tok_redakcja__lista:after {
    content: none;
}

.tok_redakcja__element--radio-info {
    margin: 0;
    width: calc(100% / 6);
    margin-bottom: 30px;
}

.radio-info_award--title {
    color: #fff;
}

.radio-info_award--desc {
    font: 400 18px/24px "Roboto", sans-serif;
    color: #fff;
    margin-top: 70px;
    text-align: center;
}

body.responsive .radio-info_award--desc {
    margin-top: 40px;
}

.radio-info_award--more {
    color: #fff;
    border-color: #fff;
}

.radio-info_award--more:hover {
    background-color: #fff;
    color: #000;
}

.radio-info_frequency--list {
    -moz-column-count: 3;
    -moz-column-gap: 135px;
    -webkit-column-count: 3;
    -webkit-column-gap: 135px;
    column-count: 3;
    column-gap: 135px;
}

body.responsive .radio-info_frequency--list {
    -moz-column-count: unset;
    -moz-column-gap: unset;
    -webkit-column-count: unset;
    -webkit-column-gap: unset;
    column-count: unset;
    column-gap: unset;
}

.radio-info_frequency--list__element {
    font: 400 18px/38px "Roboto", sans-serif;
    width: 300px;
    display: flex;
    justify-content: space-between;
}

.radio-info_frequency--list__element:hover {
    background-color: #f4f4f4;
}

body.responsive .radio-info_frequency--list__element {
    margin: 0 auto;
}

.radio-info_apps--desc {
    display: flex;
    justify-content: space-around;
    margin-top: 15px;
}

body.responsive .radio-info_apps--desc {
    display: block;
}

.radio-info_apps--app {
    max-width: 370px;
    width: 100%;
}

body.responsive .radio-info_apps--app {
    margin-left: auto;
    margin-right: auto;
}

body.responsive .radio-info_apps--app:first-of-type {
    margin-bottom: 40px;
}

.radio-info_apps--app__title {
    font: 600 20px/1.2em "Roboto Condensed", sans-serif;
    text-align: center;
    color: #fff;
}

.radio-info_apps--app__img {
    margin: 15px auto 0;
    display: block;
}

.radio-info_apps--app__desc {
    font: 400 18px/24px "Roboto", sans-serif;
    color: #fff;
    margin-top: 15px;
}

.radio-info_apps--app__button {
    width: 100%;
}

body.responsive .radio-info_apps--app__button {
    margin-top: 20px;
}

.radio-info_sponsors {
    margin-top: 30px;
}

body.responsive #group8 #content {
    margin: 0;
}

body.responsive #group8 .radio-info_container-autoposition {
    padding-bottom: 0;
}

#group8 table {
    width: 100%;
}

#group8 table tr td {
    padding-bottom: 15px;
}

#group8 .whole_leftcol {
    font-size: 16px;
    line-height: 22px;
}

#group8 .contact-and-sales .sales-departments h3 {
    font-size: 23px;
}

#group8 .contact-and-sales h3.sales-title a.underline {
    text-decoration: underline;
}

#group8 .tag_head .tag_head_wrap,#group8 article.mod > header {
    display: none;
}

#group8 h2:not(.radio-info_textgroup--title):before {
    content: " ";
    position: absolute !important;
    border-top: 2px solid #000 !important;
    width: 30px !important;
    height: 2px !important;
    top: 0 !important;
}

#group8 h2:not(.radio-info_textgroup--title) {
    position: relative;
    padding-top: 15px;
    padding-bottom: 12px;
    margin-top: 10px;
    border-bottom: none;
    text-transform: uppercase;
    color: #000;
    border-bottom: none;
    font-size: 21px;
}

#group8 h3:before {
    display: none;
}

#group8 h3 {
    font-family: 'OpenSansCondensedBold', sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 30px;
}

#group8 .contact-and-sales .sales-departments strong {
    font-weight: 600;
}

#group8 .contact-and-sales a.tok-more {
    font-size: 16px;
    background-color: #fff;
    float: left;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: inline;
    line-height: 30px;
}

#group8 .contact-and-sales h2.sales-title {
    float: left;
    font-size: 16px;
    position: relative;
    font-weight: 400;
}

#group8 .tok-topwrap {
    display: none;
}

#group8 .tok-more,#group8 .faq_more {
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 20px;
    display: block;
}

#group8 .radio_tokfm #freq-box tr:nth-child(2n) {
    background-color: #ededed;
}

#group8 .radio_tokfm #freq-box table {
    border-collapse: collapse;
    width: 100%;
    background-color: #fafafa;
}

#group8 .radio_tokfm #freq-box tr td:nth-child(2n) {
    font-weight: bold;
}

#group8 .radio_tokfm #freq-box tr td {
    padding: 10px;
    text-align: left;
}

#group8 .radio_tokfm #freq-box tr {
    border-bottom: 1px solid #fff;
}

#group8 .radio_tokfm #freq-box table {
    border-collapse: collapse;
    width: 100%;
    background-color: #fafafa;
}

#group8 .radio_tokfm #freq-box h2 {
    margin: 10px 0;
}

#group8 .radio_tokfm #freq-box {
    font-size: 12px;
    display: none;
}

#group8 .newsletter-social .container {
    max-width: 360px;
    border: 0;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
}

.radio-info_contact--button {
    margin-left: 0;
}

body.responsive .radio-info_contact--button {
    margin-left: auto;
}

.tok-special__content {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 60px;
}

.tok-special__share {
    margin-bottom: 20px;
    margin-top: -20px;
}

.episode-contact-sprite-tweet {
    padding-left: 20px;
    position: relative;
}

.episode-contact-sprite-tweet:before {
    background-image: url(http://static.tokfm.pl/prodstatic/img/episode-contact-spritesheet-darker.png);
    content: " ";
    width: 15px;
    height: 22px;
    background-position: -122px -3px;
    position: absolute;
    top: 0;
    left: 0;
}

.app-site a {
    color: #0c4da2;
}

#group2.app-site {
    height: 550px;
    background: none;
    background: url(/prodstatic360/tokfm-informacje/img/woman-with-phone.jpg);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-size: auto 100% !important;
    background-position-x: 50% !important;
}

body.responsive #group2.app-site {
    background-color: #6e6e6e;
    height: auto;
}

#group2.app-site .time-slider-container-title {
    font: 500 50px/1.2em "Roboto", sans-serif;
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
}

body.responsive #group2.app-site .time-slider-container-title {
    font-size: 35px;
}

#group2.app-site .time-slider-container-text {
    font: 500 24px/30px "Roboto", sans-serif;
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

body.responsive #group2.app-site .time-slider-container-text {
    font-size: 20px;
    line-height: 25px;
}

#group2.app-site .radio-info_statistics {
    padding: 10px 0 40px;
}

#group2.app-site .radio-info_statistics--block a {
    color: #fff;
}

#group2.app-site .radio-info_statistics--block a:hover {
    opacity: 0.8;
}

#group2.app-site .radio-info_statistics--block a span {
    padding-left: 30px;
    position: relative;
    display: inline-block;
    width: auto;
    height: 50px;
}

#group2.app-site .radio-info_statistics--block a span:before {
    position: absolute;
    left: 0;
    top: 10px;
    content: " ";
    background: url(/prodstatic360/tokfm-informacje/img/app-icons.png);
    width: 25px;
    height: 25px;
}

#group2.app-site .radio-info_statistics--block a span.app-site_googleplay:before {
    background-position: 0;
}

#group2.app-site .radio-info_statistics--block a span.app-site_appstore:before {
    background-position: 71px 0;
}

#group2.app-site .radio-info_statistics--block a span.app-site_windowsstore:before {
    background-position: 38px 0;
}

#group2.app-site .radio-info_statistics--block__more {
    border: none;
    background-color: #053676;
}

#group3.app-site {
    height: auto;
}

#group3.app-site .radio-info_textgroup--desc {
    font: 400 18px/26px "Roboto", sans-serif;
}

#group3.app-site .radio-info_textgroup--list {
    list-style-type: circle;
    list-style-position: inside;
}

#group3.app-site .radio-info_morebutton {
    margin-top: 25px;
}

#group3.app-site .radio-info_container-autoposition {
    padding-top: 45px;
    padding-bottom: 40px;
    width: 100%;
    max-width: 1170px;
}

#group4.app-site {
    background: none;
    background-color: #f4f4f4;
    height: auto;
}

#group4.app-site .radio-info_container-autoposition {
    padding-top: 45px;
    padding-bottom: 40px;
}

#group4.app-site .radio-info_textgroup--title {
    color: #000;
}

#group4.app-site .radio-app_images {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

body.responsive #group4.app-site .radio-app_images {
    flex-wrap: wrap;
    justify-content: center;
}

body.responsive #group4.app-site .radio-app_images .radio-app_images--image {
    margin: 20px;
}

#group4.app-site .radio-app_images img {
    width: 180px;
    max-width: 180px;
    max-height: auto;
}

#group4.app-site .app-tok-gallery-styles {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
}

#group4.app-site .app-tok-gallery-styles img {
    height: 100%;
    width: auto;
    max-width: 90%;
    max-height: 90%;
}

.app-site_zaslonka {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .8);
}

#group5.app-site {
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.app-site_bottom--text {
    font: 400 16px/24px "Roboto", sans-serif;
    color: #939393;
    max-width: 1170px;
    width: 100%;
    text-align: center;
}

.oferta-premium #content #col_left.col_left_oferta-premium {
    width: 100%;
    max-width: inherit;
}

.tok-oferta_premium {
    background-color: #f4f4f4;
    text-align: center;
    padding: 70px 0 100px;
}

.tok-oferta_premium strong {
    font-weight: 600;
}

.tok-oferta_premium__button {
    margin: 30px auto 0;
    font-size: 18px;
    padding: 15px 50px;
    border-radius: 4px;
}

.tok-oferta_premium__button_top {
    margin: 0 auto 70px;
}

.tok-oferta_premium__button div:first-child {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 6px;
}

.tok-oferta_premium ul {
    padding-left: 18px;
}

.tok-oferta_premium ul:first-child {
    padding-left: 0;
    padding-right: 10px;
}

.tok-oferta_premium ul li {
    font-size: 24px;
    text-align: left;
    margin-bottom: 50px;
    padding-left: 30px;
    line-height: 130%;
}

.tok-oferta_premium ul li:before {
    content: '';
    width: 13px;
    height: 11px;
    margin-left: -30px;
    margin-right: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/prodstatic360/img/tick.png);
}

.tok-oferta_premium__image {
    display: block;
    margin: 0 auto 50px;
    max-width: 100%;
}

.tok-oferta_premium__row {
    box-sizing: border-box;
    display: flex;
}

.tok-oferta_premium__col {
    display: block;
    flex: 50%;
}

.tok-oferta_premium ul li.tok-oferta_premium__h2 {
    padding-left: 0;
    font-weight: bold;
    font-size: 28px;
}

.tok-oferta_premium ul li.tok-oferta_premium__h2:before {
    content: none;
}

.tok-oferta_premium__col ul {
    margin: 10px 0;
}

.tok-oferta_premium__col ul li {
    margin: 15px 0;
    font-size: 20px;
}

.tok-oferta_premium__col ul li:before {
    content: '-';
    background-image: none;
}

.tok-oferta_premium__step0 {
    background-color: inherit;
    padding: 10px 0 0;
}

.tok-oferta_premium__step0 ul li.tok-oferta_premium__h2 {
    font-size: 19px;
}

.tok-oferta_premium__step0 .tok-oferta_premium__row--lead {
    margin-bottom: 25px;
}

.tok-oferta_premium__step0 .tok-oferta_premium__row--benefits {
    display: none;
}

.tok-oferta_premium__step0 .tok-oferta_premium__row--benefits.unhidden {
    display: flex;
    margin-bottom: 30px;
    animation-name: open;
    animation-duration: 1s;
}

.tok-oferta_premium__step0 .tok-oferta_premium__col {
    width: 33%;
    flex: none;
    box-sizing: border-box;
}

.tok-oferta_premium__step0 .tok-oferta_premium__col:last-child {
    padding-left: 15px;
}

.tok-oferta_premium__step0 .tok-oferta_premium__col:last-child li {
    padding-left: 0;
}

.tok-oferta_premium__step0 .tok-oferta_premium__col:last-child li:before {
    content: none;
}

.tok-oferta_premium__step0 ul li {
    font-size: 13px;
    line-height: 140%;
    margin-bottom: 22px;
}

.tok-oferta_premium__step0 ul li li {
    margin-bottom: 20px;
}

.tok-oferta_premium__step0 .tok-oferta_premium__row div {
    text-align: left;
    display: block;
}

.tok-oferta_premium__step0 .benefits-opis {
    flex: 87%;
    font-size: 16px;
}

.tok-oferta_premium__step0 .benefits-button {
    border: 1px solid #ccc;
    cursor: pointer;
    box-sizing: border-box;
    width: 90px;
    background-color: inherit;
    text-align: center;
    padding: 10px 0;
}

.tok-oferta_premium__step0 .benefits-button::-moz-focus-inner {
    border: 0;
}

.tok-oferta_premium__step0 .benefits-button:focus {
    outline: none;
}

.tok-oferta_premium__step0 .benefits-button:hover {
    color: #0c4da2;
    border: 1px solid #0c4da2;
}

@keyframes open {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

body.responsive .tok-oferta_premium {
    padding: 45px 10px;
}

body.responsive .tok-oferta_premium__row {
    display: block;
}

body.responsive .tok-oferta_premium ul li {
    font-size: 18px;
    margin-bottom: 20px;
}

body.responsive .tok-oferta_premium ul,body.responsive .tok-oferta_premium ul:first-child {
    padding: 0;
}

body.responsive .tok-oferta_premium__button {
    width: 100%;
    padding: 15px 42px;
}

body.responsive .tok-oferta_premium__button.tok-oferta_premium__button_top {
    margin: 0 auto 40px;
}

body.responsive .tok-oferta_premium__step0 .tok-oferta_premium__row--benefits {
    display: none;
}

body.responsive .tok-oferta_premium__step0 {
    padding: 0;
    margin-bottom: 10px;
}

body.responsive .benefits-button_container {
    margin-top: 20px;
}

body.responsive .tok-oferta_premium__step0 .tok-oferta_premium__row--benefits.unhidden {
    display: block;
}

body.responsive .tok-oferta_premium__step0 .tok-oferta_premium__col {
    width: 100%;
}

body.responsive .tok-oferta_premium__step0 .tok-oferta_premium__col:last-child {
    padding-left: 0;
    margin-top: 30px;
}

body.responsive .tok-oferta_premium__step0 ul li {
    font-size: 15px;
    margin-bottom: 12px;
}

body.responsive .tok-oferta_premium__step0 .tok-oferta_premium__h2 {
    margin-top: 30px;
}

.offer_marketing {
    color: #fff;
}

.offer_marketing:hover {
    color: #fff;
    font-weight: bolder;
}

#page.premiumBoardActivated {
    transition: margin 0.7s ease;
}

body.responsive #page.premiumBoardActivated {
    margin-top: 10px;
}

body.desk #page.premiumBoardActivated.premiumBoardFixed {
    margin-top: 160px;
}

body.responsive #page.premiumBoardActivated.premiumBoardFixed {
    margin-top: 110px;
}

body.desk #page.premiumBoardActivated.premiumBoardFixed.premiumBoardFullLength {
    margin-top: 340px;
}

body.responsive #page.premiumBoardActivated.premiumBoardFixed.premiumBoardFullLength {
    margin-top: 250px;
}

body.responsive #page.premiumBoardActivated #div-101-TOPBOARD-MOBI {
    margin-top: 120px;
}

body:not(.screeningADFP) #div-000-MAINBOARD,body:not(.screeningADFP) #div-000-MAINBOX,body:not(.screeningADFP) #div-001-TOPBOARD,body:not(.screeningADFP) #div-003-RECTANGLE,body:not(.screeningADFP) #div-035-RECTANGLE-BTF,body:not(.screeningADFP) #div-042-FOOTBOARD,body:not(.screeningADFP) #div-087-ADBOARD-A,body:not(.screeningADFP) #adUnit-000-MAINBOARD,body:not(.screeningADFP) #adUnit-000-MAINBOX,body:not(.screeningADFP) #adUnit-001-TOPBOARD,body:not(.screeningADFP) #adUnit-003-RECTANGLE,body:not(.screeningADFP) #adUnit-042-FOOTBOARD,body:not(.screeningADFP) #adUnit-087-ADBOARD-A,body:not(.screeningADFP) #banC1,body:not(.screeningADFP) div[id^=adsMidboardDivId_],body:not(.screeningADFP) div[id^=adUnit-007-CONTENTBOARD],body:not(.screeningADFP) div[id^=banC],body:not(.screeningADFP) div[id^=DFP-007-CONTENTBOARD_],body:not(.screeningADFP) div[id^=DFP-011-MIDBOARD_] {
    min-width: 100% !important;
}

body:not(.screeningADFP) #div-000-MAINBOARD:not(#div-003-RECTANGLE),body:not(.screeningADFP) #div-000-MAINBOARD:not(#div-035-RECTANGLE-BTF),body:not(.screeningADFP) #div-000-MAINBOX:not(#div-003-RECTANGLE),body:not(.screeningADFP) #div-000-MAINBOX:not(#div-035-RECTANGLE-BTF),body:not(.screeningADFP) #div-001-TOPBOARD:not(#div-003-RECTANGLE),body:not(.screeningADFP) #div-001-TOPBOARD:not(#div-035-RECTANGLE-BTF),body:not(.screeningADFP) #div-042-FOOTBOARD:not(#div-003-RECTANGLE),body:not(.screeningADFP) #div-042-FOOTBOARD:not(#div-035-RECTANGLE-BTF),body:not(.screeningADFP) #div-087-ADBOARD-A:not(#div-003-RECTANGLE),body:not(.screeningADFP) #div-087-ADBOARD-A:not(#div-035-RECTANGLE-BTF),body:not(.screeningADFP) #banC1:not(#div-003-RECTANGLE),body:not(.screeningADFP) #banC1:not(#div-035-RECTANGLE-BTF),body:not(.screeningADFP) div[id^=adsMidboardDivId_]:not(#div-003-RECTANGLE),body:not(.screeningADFP) div[id^=adsMidboardDivId_]:not(#div-035-RECTANGLE-BTF),body:not(.screeningADFP) div[id^=div-007-CONTENTBOARD]:not(#div-003-RECTANGLE),body:not(.screeningADFP) div[id^=div-007-CONTENTBOARD]:not(#div-035-RECTANGLE-BTF),body:not(.screeningADFP) div[id^=banC]:not(#div-003-RECTANGLE),body:not(.screeningADFP) div[id^=banC]:not(#div-035-RECTANGLE-BTF),body:not(.screeningADFP) div[id^=DFP-007-CONTENTBOARD_]:not(#div-003-RECTANGLE),body:not(.screeningADFP) div[id^=DFP-007-CONTENTBOARD_]:not(#div-035-RECTANGLE-BTF),body:not(.screeningADFP) div[id^=DFP-011-MIDBOARD_]:not(#div-003-RECTANGLE),body:not(.screeningADFP) div[id^=DFP-011-MIDBOARD_]:not(#div-035-RECTANGLE-BTF),body:not(.screeningADFP) #adUnit-000-MAINBOARD:not(#adUnit-003-RECTANGLE),body:not(.screeningADFP) #adUnit-000-MAINBOX:not(#adUnit-003-RECTANGLE),body:not(.screeningADFP) #adUnit-001-TOPBOARD:not(#adUnit-003-RECTANGLE),body:not(.screeningADFP) #adUnit-003-RECTANGLE:not(#adUnit-003-RECTANGLE),body:not(.screeningADFP) #adUnit-042-FOOTBOARD:not(#adUnit-003-RECTANGLE),body:not(.screeningADFP) #adUnit-087-ADBOARD-A:not(#adUnit-003-RECTANGLE),body:not(.screeningADFP) #banC1:not(#adUnit-003-RECTANGLE),body:not(.screeningADFP) div[id^=adsMidboardDivId_]:not(#adUnit-003-RECTANGLE),body:not(.screeningADFP) div[id^=adUnit-007-CONTENTBOARD]:not(#adUnit-003-RECTANGLE),body:not(.screeningADFP) div[id^=banC]:not(#adUnit-003-RECTANGLE),body:not(.screeningADFP) div[id^=DFP-007-CONTENTBOARD_]:not(#adUnit-003-RECTANGLE),body:not(.screeningADFP) div[id^=DFP-011-MIDBOARD_]:not(#adUnit-003-RECTANGLE) {
    background-color: #f5f5f5 !important;
}

#div-000-MAINBOARD:not(.activeBan),#div-000-MAINBOX:not(.activeBan),#div-001-TOPBOARD:not(.activeBan),#div-003-RECTANGLE:not(.activeBan),#div-035-RECTANGLE-BTF:not(.activeBan),#div-042-FOOTBOARD:not(.activeBan),#div-087-ADBOARD-A:not(.activeBan),#adUnit-000-MAINBOARD:not(.activeBan),#adUnit-000-MAINBOX:not(.activeBan),#adUnit-001-TOPBOARD:not(.activeBan),#adUnit-003-RECTANGLE:not(.activeBan),#adUnit-042-FOOTBOARD:not(.activeBan),#adUnit-087-ADBOARD-A:not(.activeBan),#banC1:not(.activeBan),div[id^=adsMidboardDivId_]:not(.activeBan),div[id^=adUnit-007-CONTENTBOARD]:not(.activeBan),div[id^=banC]:not(.activeBan),div[id^=DFP-007-CONTENTBOARD_]:not(.activeBan),div[id^=DFP-011-MIDBOARD_]:not(.activeBan) {
    position: relative;
}

#div-000-MAINBOARD,#div-000-MAINBOX,#div-001-TOPBOARD,#div-003-RECTANGLE,#div-035-RECTANGLE-BTF,#div-042-FOOTBOARD,#div-087-ADBOARD-A,#adUnit-000-MAINBOARD,#adUnit-000-MAINBOX,#adUnit-001-TOPBOARD,#adUnit-003-RECTANGLE,#adUnit-042-FOOTBOARD,#adUnit-087-ADBOARD-A,#banC1,div[id^=adsMidboardDivId_],div[id^=adUnit-007-CONTENTBOARD],div[id^=banC],div[id^=DFP-007-CONTENTBOARD_],div[id^=DFP-011-MIDBOARD_] {
    /*margin: 0;*/
    min-height: 315px;
}

.adviewDFPBanner {
    line-height: 0;
}

#div-000-MAINBOARD:before,#div-000-MAINBOX:before,#div-001-TOPBOARD:before,#div-003-RECTANGLE:before,#div-035-RECTANGLE-BTF:before,#div-042-FOOTBOARD:before,#div-087-ADBOARD-A:before,#adUnit-000-MAINBOARD:before,#adUnit-000-MAINBOX:before,#adUnit-001-TOPBOARD:before,#adUnit-003-RECTANGLE:before,#adUnit-042-FOOTBOARD:before,#adUnit-087-ADBOARD-A:before,#banC1:before,div[id^=adsMidboardDivId_]:before,div[id^=adUnit-007-CONTENTBOARD]:before,div[id^=banC]:before,div[id^=DFP-007-CONTENTBOARD_]:before,div[id^=DFP-011-MIDBOARD_]:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny44NDYiIGhlaWdodD0iNzIiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDI9IjEiIHkyPSIxIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZGRkIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjY2NjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTE3LjMxNiA3LjkzNmE3LjkxMyA3LjkxMyAwIDExMi4zMTggNS42MTkgNy45MzcgNy45MzcgMCAwMS0yLjMxOC01LjYxOXpNNDMuMjkgMzMuOTFhNy45MTMgNy45MTMgMCAxMC01LjYxOS0yLjMxOCA3LjkzNyA3LjkzNyAwIDAwNS42MTkgMi4zMTh6bS0zNi4wNzUtLjcyMUE3LjIxNSA3LjIxNSAwIDEwMCAyNS45NzRhNy4yMTUgNy4yMTUgMCAwMDcuMjE1IDcuMjE1em0wLTE4Ljc1OWE2LjQ2NyA2LjQ2NyAwIDEwLTQuNi0xLjg5NCA2LjQ5NCA2LjQ5NCAwIDAwNC42IDEuODk0ek00My4yOSA1MGE1LjkgNS45IDAgMTAtNC4xOS0xLjcyN0E1Ljk1MiA1Ljk1MiAwIDAwNDMuMjkgNTB6bTAtMzguMWEzLjk2OCAzLjk2OCAwIDEwLTMuOTY4LTMuOTY4QTMuOTY4IDMuOTY4IDAgMDA0My4yOSAxMS45ek03LjIxNSA0Ny45OGEzLjk2OCAzLjk2OCAwIDEwLTMuOTY4LTMuOTY4IDMuOTY4IDMuOTY4IDAgMDAzLjk2OCAzLjk2OHptMTguMDM4LTE2Ljk1NmE1LjAxOSA1LjAxOSAwIDEwLTMuNTgtMS40NyA1LjA1MSA1LjA1MSAwIDAwMy41OCAxLjQ3em0wIDE4LjI1NGE1LjIzNSA1LjIzNSAwIDAwNS4xOTUtNS4yNjcgNS4xNzMgNS4xNzMgMCAwMC01LjE5NS01LjE5NSA1LjIzNSA1LjIzNSAwIDAwLTUuMjY3IDUuMTk1IDUuMzQ0IDUuMzQ0IDAgMDA1LjI2NyA1LjI2N3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuOTM0KSIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGQ9Ik0zLjM5NiA2OC4yNjFoLTIuMTdWNzJIMHYtOS4yNDJoMy4wNmEzLjYyMSAzLjYyMSAwIDAxMi40LjcxMSAyLjU1OCAyLjU1OCAwIDAxLjg0NCAyLjA2OSAyLjQ4OCAyLjQ4OCAwIDAxLS40NjcgMS41QTIuNzg1IDIuNzg1IDAgMDE0LjUzNCA2OGwyLjE3NiAzLjkyNFY3Mkg1LjQwMnptLTIuMTcxLTFoMS44NzNhMi4xMTIgMi4xMTIgMCAwMDEuNDQ0LS40NzEgMS41OTEgMS41OTEgMCAwMC41MzYtMS4yNTkgMS42NzYgMS42NzYgMCAwMC0uNTExLTEuMzE2IDIuMTY0IDIuMTY0IDAgMDAtMS40NzYtLjQ2NEgxLjIyNnptMTIuMDEuNDYzSDkuMjM0VjcxaDQuNjUzdjFIOC4wMTF2LTkuMjQyaDUuODA4djFIOS4yMzR2Mi45NzdoNHptNC41MTMtLjAyNGwtMS4xMyAxLjE3NFY3MkgxNS40di05LjI0MmgxLjIxOXY0LjU3bDQuMTA3LTQuNTdoMS40NzNsLTMuNjM4IDQuMDgxTDIyLjQ4NCA3MmgtMS40NnptNy4wMjcgMy4zaDQuMzh2MWgtNS42di05LjI0MmgxLjIyNXptMTAuOTk0LTEuNDE4aC0zLjg3MkwzMS4wMjggNzJoLTEuMjU3bDMuNTI5LTkuMjQyaDEuMDY2TDM3LjkwMiA3MmgtMS4yNXptLTMuNS0xaDMuMTQybC0xLjU3Ny00LjMyem04LjQ1NS01LjgyN2wzLjAxOCA3LjU0NSAzLjAyMi03LjU0MmgxLjU4VjcyaC0xLjIxOXYtMy42bC4xMTQtMy44ODVMNDQuMjA1IDcyaC0uOTMzbC0zLjAyNy03LjQ2NS4xMiAzLjg2NVY3MmgtMS4yMTl2LTkuMjQyem0xNC45OSA2LjgyN2gtMy44NzJMNTAuOTcyIDcyaC0xLjI1N2wzLjUyOS05LjI0MmgxLjA2Nkw1Ny44NDcgNzJoLTEuMjV6bS0zLjUtMWgzLjE0MmwtMS41NzgtNC4zMnoiIGZpbGw9IiNjY2MiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    transform: translate(-50%, -50%);
}

#div-000-MAINBOARD > div,#div-000-MAINBOX > div,#div-001-TOPBOARD > div,#div-003-RECTANGLE > div,#div-035-RECTANGLE-BTF > div,#div-042-FOOTBOARD > div,#div-087-ADBOARD-A > div,#adUnit-000-MAINBOARD > div,#adUnit-000-MAINBOX > div,#adUnit-001-TOPBOARD > div,#adUnit-003-RECTANGLE > div,#adUnit-042-FOOTBOARD > div,#adUnit-087-ADBOARD-A > div,#banC1 > div,div[id^=adsMidboardDivId_] > div,div[id^=adUnit-007-CONTENTBOARD] > div,div[id^=banC] > div,div[id^=DFP-007-CONTENTBOARD_] > div,div[id^=DFP-011-MIDBOARD_] > div {
    width: auto !important;
    display: block !important;
    position: sticky !important;
    position: -webkit-sticky !important;
    top: 150px;
    text-align: center;
    z-index: 1;
}

#div-gpt-ad-001-TOPBOARD-0 {
    margin-left: auto;
    margin-right: auto;
}

#div-000-MAINBOX,#div-003-RECTANGLE,#div-035-RECTANGLE-BTF,#div-DFP-003-RECTANGLE_1,#adUnit-000-MAINBOX,#adUnit-003-RECTANGLE,#adUnit-DFP-003-RECTANGLE_1 {
    min-height: 615px;
    /*
#div-000-MAINBOARD,
#div-001-TOPBOARD,
#div-042-FOOTBOARD,
*/
}

#div-000-MAINBOX,#div-003-RECTANGLE,#div-035-RECTANGLE-BTF,#div-087-ADBOARD-A,#adUnit-000-MAINBOX,#adUnit-003-RECTANGLE,#adUnit-087-ADBOARD-A,#banC1,div[id^=adsMidboardDivId_],div[id^=adUnit-007-CONTENTBOARD],div[id^=banC],div[id^=DFP-007-CONTENTBOARD_],div[id^=DFP-011-MIDBOARD_] {
    min-height: 315px;
    margin: 0;
}

.adviewDFPBanner .banLabel {
    display: none !important;
}

body:not(.screeningADFP) #div-001-TOPBOARD-MOBI,body:not(.screeningADFP) #div-101-TOPBOARD-MOBI,body:not(.screeningADFP) #div-107-MAINBOARD-MOBI,body:not(.screeningADFP) #div-108-FOOTBOARD-MOBI,body:not(.screeningADFP) #div-150-ADBOARD-A-MOBI,body:not(.screeningADFP) #div-150-ADBOARD-B-MOBI,body:not(.screeningADFP) #adUnit-001-TOPBOARD-MOBI,body:not(.screeningADFP) #adUnit-101-TOPBOARD-MOBI,body:not(.screeningADFP) #adUnit-107-MAINBOARD-MOBI,body:not(.screeningADFP) #adUnit-108-FOOTBOARD-MOBI,body:not(.screeningADFP) #adUnit-150-ADBOARD-A-MOBI,body:not(.screeningADFP) #adUnit-150-ADBOARD-B-MOBI,body:not(.screeningADFP) #banP99_DFP,body:not(.screeningADFP) #DFP-011-MIDBOARD-A,body:not(.screeningADFP) .ban001_wrapper,body:not(.screeningADFP) div[id^=adsMidboardDivId],body:not(.screeningADFP) div[id^=adUnit-104-RECTANGLE-MOBI],body:not(.screeningADFP) div[id^=div-104-RECTANGLE-MOBI],body:not(.screeningADFP) div[id^=banC],body:not(.screeningADFP) div[id^=banP104_DFP],body:not(.screeningADFP) div[id^=DFP-007-CONTENTBOARD],body:not(.screeningADFP) div[id^=DFP-011-MIDBOARD-MOBI] {
    background-color: #f5f5f5 !important;
}

#div-001-TOPBOARD-MOBI:not(.activeBan),#div-101-TOPBOARD-MOBI:not(.activeBan),#div-107-MAINBOARD-MOBI:not(.activeBan),#div-108-FOOTBOARD-MOBI:not(.activeBan),#div-150-ADBOARD-A-MOBI:not(.activeBan),#div-150-ADBOARD-B-MOBI:not(.activeBan),#adUnit-001-TOPBOARD-MOBI:not(.activeBan),#adUnit-101-TOPBOARD-MOBI:not(.activeBan),#adUnit-107-MAINBOARD-MOBI:not(.activeBan),#adUnit-108-FOOTBOARD-MOBI:not(.activeBan),#adUnit-150-ADBOARD-A-MOBI:not(.activeBan),#adUnit-150-ADBOARD-B-MOBI:not(.activeBan),#banP99_DFP:not(.activeBan),#DFP-011-MIDBOARD-A:not(.activeBan),.ban001_wrapper:not(.activeBan),div[id^=adsMidboardDivId]:not(.activeBan),div[id^=adUnit-104-RECTANGLE-MOBI]:not(.activeBan),div[id^=div-104-RECTANGLE-MOBI]:not(.activeBan),div[id^=banC]:not(.activeBan),div[id^=banP104_DFP]:not(.activeBan),div[id^=DFP-007-CONTENTBOARD]:not(.activeBan),div[id^=DFP-011-MIDBOARD-MOBI]:not(.activeBan) {
    position: relative;
}

#div-001-TOPBOARD-MOBI,#div-101-TOPBOARD-MOBI,#div-107-MAINBOARD-MOBI,#div-108-FOOTBOARD-MOBI,#div-150-ADBOARD-A-MOBI,#div-150-ADBOARD-B-MOBI,#adUnit-001-TOPBOARD-MOBI,#adUnit-101-TOPBOARD-MOBI,#adUnit-107-MAINBOARD-MOBI,#adUnit-108-FOOTBOARD-MOBI,#adUnit-150-ADBOARD-A-MOBI,#adUnit-150-ADBOARD-B-MOBI,#banP99_DFP,#DFP-011-MIDBOARD-A,.ban001_wrapper,div[id^=adsMidboardDivId],div[id^=adUnit-104-RECTANGLE-MOBI],div[id^=banC],div[id^=banP104_DFP],div[id^=DFP-007-CONTENTBOARD],div[id^=DFP-011-MIDBOARD-MOBI] {
    min-width: 100% !important;
    padding-bottom: 15px;
    min-height: 100vw;
    display: table;
}

#div-001-TOPBOARD-MOBI:before,#div-101-TOPBOARD-MOBI:before,#div-107-MAINBOARD-MOBI:before,#div-108-FOOTBOARD-MOBI:before,#div-150-ADBOARD-A-MOBI:before,#div-150-ADBOARD-B-MOBI:before,#adUnit-001-TOPBOARD-MOBI:before,#adUnit-101-TOPBOARD-MOBI:before,#adUnit-107-MAINBOARD-MOBI:before,#adUnit-108-FOOTBOARD-MOBI:before,#adUnit-150-ADBOARD-A-MOBI:before,#adUnit-150-ADBOARD-B-MOBI:before,#banP99_DFP:before,#DFP-011-MIDBOARD-A:before,.ban001_wrapper:before,div[id^=adsMidboardDivId]:before,div[id^=adUnit-104-RECTANGLE-MOBI]:before,div[id^=div-104-RECTANGLE-MOBI]:before,div[id^=banC]:before,div[id^=banP104_DFP]:before,div[id^=DFP-007-CONTENTBOARD]:before,div[id^=DFP-011-MIDBOARD-MOBI]:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny44NDYiIGhlaWdodD0iNzIiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDI9IjEiIHkyPSIxIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZGRkIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjY2NjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTE3LjMxNiA3LjkzNmE3LjkxMyA3LjkxMyAwIDExMi4zMTggNS42MTkgNy45MzcgNy45MzcgMCAwMS0yLjMxOC01LjYxOXpNNDMuMjkgMzMuOTFhNy45MTMgNy45MTMgMCAxMC01LjYxOS0yLjMxOCA3LjkzNyA3LjkzNyAwIDAwNS42MTkgMi4zMTh6bS0zNi4wNzUtLjcyMUE3LjIxNSA3LjIxNSAwIDEwMCAyNS45NzRhNy4yMTUgNy4yMTUgMCAwMDcuMjE1IDcuMjE1em0wLTE4Ljc1OWE2LjQ2NyA2LjQ2NyAwIDEwLTQuNi0xLjg5NCA2LjQ5NCA2LjQ5NCAwIDAwNC42IDEuODk0ek00My4yOSA1MGE1LjkgNS45IDAgMTAtNC4xOS0xLjcyN0E1Ljk1MiA1Ljk1MiAwIDAwNDMuMjkgNTB6bTAtMzguMWEzLjk2OCAzLjk2OCAwIDEwLTMuOTY4LTMuOTY4QTMuOTY4IDMuOTY4IDAgMDA0My4yOSAxMS45ek03LjIxNSA0Ny45OGEzLjk2OCAzLjk2OCAwIDEwLTMuOTY4LTMuOTY4IDMuOTY4IDMuOTY4IDAgMDAzLjk2OCAzLjk2OHptMTguMDM4LTE2Ljk1NmE1LjAxOSA1LjAxOSAwIDEwLTMuNTgtMS40NyA1LjA1MSA1LjA1MSAwIDAwMy41OCAxLjQ3em0wIDE4LjI1NGE1LjIzNSA1LjIzNSAwIDAwNS4xOTUtNS4yNjcgNS4xNzMgNS4xNzMgMCAwMC01LjE5NS01LjE5NSA1LjIzNSA1LjIzNSAwIDAwLTUuMjY3IDUuMTk1IDUuMzQ0IDUuMzQ0IDAgMDA1LjI2NyA1LjI2N3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuOTM0KSIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGQ9Ik0zLjM5NiA2OC4yNjFoLTIuMTdWNzJIMHYtOS4yNDJoMy4wNmEzLjYyMSAzLjYyMSAwIDAxMi40LjcxMSAyLjU1OCAyLjU1OCAwIDAxLjg0NCAyLjA2OSAyLjQ4OCAyLjQ4OCAwIDAxLS40NjcgMS41QTIuNzg1IDIuNzg1IDAgMDE0LjUzNCA2OGwyLjE3NiAzLjkyNFY3Mkg1LjQwMnptLTIuMTcxLTFoMS44NzNhMi4xMTIgMi4xMTIgMCAwMDEuNDQ0LS40NzEgMS41OTEgMS41OTEgMCAwMC41MzYtMS4yNTkgMS42NzYgMS42NzYgMCAwMC0uNTExLTEuMzE2IDIuMTY0IDIuMTY0IDAgMDAtMS40NzYtLjQ2NEgxLjIyNnptMTIuMDEuNDYzSDkuMjM0VjcxaDQuNjUzdjFIOC4wMTF2LTkuMjQyaDUuODA4djFIOS4yMzR2Mi45NzdoNHptNC41MTMtLjAyNGwtMS4xMyAxLjE3NFY3MkgxNS40di05LjI0MmgxLjIxOXY0LjU3bDQuMTA3LTQuNTdoMS40NzNsLTMuNjM4IDQuMDgxTDIyLjQ4NCA3MmgtMS40NnptNy4wMjcgMy4zaDQuMzh2MWgtNS42di05LjI0MmgxLjIyNXptMTAuOTk0LTEuNDE4aC0zLjg3MkwzMS4wMjggNzJoLTEuMjU3bDMuNTI5LTkuMjQyaDEuMDY2TDM3LjkwMiA3MmgtMS4yNXptLTMuNS0xaDMuMTQybC0xLjU3Ny00LjMyem04LjQ1NS01LjgyN2wzLjAxOCA3LjU0NSAzLjAyMi03LjU0MmgxLjU4VjcyaC0xLjIxOXYtMy42bC4xMTQtMy44ODVMNDQuMjA1IDcyaC0uOTMzbC0zLjAyNy03LjQ2NS4xMiAzLjg2NVY3MmgtMS4yMTl2LTkuMjQyem0xNC45OSA2LjgyN2gtMy44NzJMNTAuOTcyIDcyaC0xLjI1N2wzLjUyOS05LjI0MmgxLjA2Nkw1Ny44NDcgNzJoLTEuMjV6bS0zLjUtMWgzLjE0MmwtMS41NzgtNC4zMnoiIGZpbGw9IiNjY2MiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    transform: translate(-50%, -50%);
}

#div-001-TOPBOARD-MOBI .banLabel,#div-101-TOPBOARD-MOBI .banLabel,#div-107-MAINBOARD-MOBI .banLabel,#div-108-FOOTBOARD-MOBI .banLabel,#div-150-ADBOARD-A-MOBI .banLabel,#div-150-ADBOARD-B-MOBI .banLabel,#adUnit-001-TOPBOARD-MOBI .banLabel,#adUnit-101-TOPBOARD-MOBI .banLabel,#adUnit-107-MAINBOARD-MOBI .banLabel,#adUnit-108-FOOTBOARD-MOBI .banLabel,#adUnit-150-ADBOARD-A-MOBI .banLabel,#adUnit-150-ADBOARD-B-MOBI .banLabel,#banP99_DFP .banLabel,#DFP-011-MIDBOARD-A .banLabel,.ban001_wrapper .banLabel,div[id^=adsMidboardDivId] .banLabel,div[id^=adUnit-104-RECTANGLE-MOBI] .banLabel,div[id^=div-104-RECTANGLE-MOBI] .banLabel,div[id^=banC] .banLabel,div[id^=banP104_DFP] .banLabel,div[id^=DFP-007-CONTENTBOARD] .banLabel,div[id^=DFP-011-MIDBOARD-MOBI] .banLabel {
    width: 100%;
}

#div-001-TOPBOARD-MOBI > div,#div-101-TOPBOARD-MOBI > div,#div-107-MAINBOARD-MOBI > div,#div-108-FOOTBOARD-MOBI > div,#div-150-ADBOARD-A-MOBI > div,#div-150-ADBOARD-B-MOBI > div,#adUnit-001-TOPBOARD-MOBI > div,#adUnit-101-TOPBOARD-MOBI > div,#adUnit-107-MAINBOARD-MOBI > div,#adUnit-108-FOOTBOARD-MOBI > div,#adUnit-150-ADBOARD-A-MOBI > div,#adUnit-150-ADBOARD-B-MOBI > div,#banP99_DFP > div,#DFP-011-MIDBOARD-A > div,.ban001_wrapper > div,div[id^=adsMidboardDivId] > div,div[id^=adUnit-104-RECTANGLE-MOBI] > div,div[id^=div-104-RECTANGLE-MOBI] > div,div[id^=banC] > div,div[id^=banP104_DFP] > div,div[id^=DFP-007-CONTENTBOARD] > div,div[id^=DFP-011-MIDBOARD-MOBI] > div {
    width: auto !important;
    display: block !important;
    position: sticky !important;
    position: -webkit-sticky !important;
    top: 150px;
    text-align: center;
    z-index: 1;
}

body.responsive #page.premiumBoardActivated #div-101-TOPBOARD-MOBI {
    margin-top: 120px;
}

.responsive .tok-advertisement {
    display: block !important;
}
