body, html {
    font-family: Inter, Arial, sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

.header-top-zapas .top-zapas-end .btn-1 {
    color: white !important;
}

.bet-on.win .bet-kurz, .match-detail-type-bet .analyzaWin {
    background-color: #59c533 !important;
    color: white;
}

.bet-on.lose .bet-kurz, .match-detail-type-bet .analyzaLose {
    background-color: #fe2f22 !important;
    color: white;
}

.bet-on.return .bet-kurz, .match-detail-type-bet .analyzaWait {
    color: #292929 !important;
    background: white !important;
}

.match-detail-type-bet .analyzaReturn {
    background: #ffffff;
    color: black;
}

.bet-on.time .bet-kurz {
    background-color: #9093a5 !important;
    color: white;
}

.page-analysis-author {
    width: 38px;
    height: 38px;
}

.page-analysis-author img {
    max-width: 38px;
    max-height: 38px;
    border-radius: 50%;
}

.table-responsive {
    border-radius: 10px;
}

.sl-wrapper {
    background: rgba(6, 18, 41, 0.84);
}

.tooltipster-sidetip .tooltipster-content {
    padding: 0 !important;
}

.header-search::-webkit-search-cancel-button {
    display: none;
    -webkit-appearance: none;
}


.sBasicNotification .sNotification {
    color: #212529;
    font-size: 13px;
    font-weight: 600;
}

.sBasicNotification .sNotification .sNotificationControls button {
    background-color: transparent;
    border: 0;
    color: #E91E63;
}

.sBasicNotification .sNotification .sNotificationControls {
    position: absolute;
    right: 16px;
    top: 16px;
}

.testimonialsCarouselWrap {
    padding: 0 5%;
}

.testimonialsCarouselWrap .slick-prev.slick-arrow {
    left: 5px;
}

.testimonialsCarouselWrap .slick-next.slick-arrow {
    right: 5px;
}

.testimonialsCarouselWrap .slick-next.slick-arrow:before {
    content: "\f105";
}

.testimonialsCarouselWrap .slick-prev.slick-arrow:before {
    content: "\f104";
}

.testimonialsCarouselWrap .slick-arrow:before {
    content: "";
    font-family: Fontawesome;
    font-size: 40px;
}

.testimonialsCarouselWrap .testimonialContent, .testimonialsCarouselWrap .testimonialContent p {
    line-height: 21px;
}

.mobileScrollX {
    margin-bottom: 20px;
}

.testimonialsCarouselWrap .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 0;
    background: 0 0;
    border: none;
    color: #3298ff;
}

.testimonialImg img {
    width: 90px;
    height: 90px;
    border-radius: 50px;
    margin: 0 auto;
}

.email-sub-form input[type=submit] {
    background-color: #3c7eff;
    font-size: 14px;
    display: inline-block;
    color: white;
    border: 0;
    padding: 14px;
    margin-left: 6px;
    border-radius: 12px;
}

@media (min-width:992px) {
    .email-sub-form {
        text-align: end;
    }

    .email-sub-form input[type=text] {
        width: 65%;
    }

    .email-sub-form input[type=submit] {
        width: 30%;
    }

    .single-featured-image {
        width: 50%;
        float: right;
        padding-left: 15px;
        margin-top: 5px;
    }

    .page-template-page-skola-sazeni ol li {
        background-color: #eff4ff;
        display: inline-block;
        width: 100%;
        max-width: 49%;
        padding: 6px 12px;
        border-radius: 12px;
        position: relative;
    }

    .page-template-page-skola-sazeni ol li::after {
        content: " ";
        position: absolute;
        right: 12px;
        width: 18px;
        height: 12px;
        background-image: url(../img/icons/arrow-full-right-blue.svg);
        background-repeat: no-repeat;
        top: 35%;
    }

    .sazky_menu_gen ul {
        margin-bottom: 10px !important;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }

    .sazky_menu_gen li {
        background-color: #fff;
        color: #3c7eff;
        padding: 12px 18px;
        border-radius: 8px;
        font-size: 14px;
        width: 100%;
        font-weight: 600;
        line-height: 19.2px;
        max-width: 49%;
        display: inline-block;
        position: relative;
        margin-bottom: 0 !important;
    }

    .sazky_menu_gen li a {
        font-size: 14px;
        text-decoration: none;
        color: #258FEF;
        font-weight: 600;
    }

    .sazky_menu_gen li::after {
        content: " ";
        position: absolute;
        right: 12px;
        width: 18px;
        height: 12px;
        background-image: url(../img/icons/arrow-full-right-blue.svg);
        background-repeat: no-repeat;
        top: 40%;
    }
}


@media (max-width:991px) {

    .page-template-page-skola-sazeni ol li::after {
        content: " ";
        position: absolute;
        right: 12px;
        width: 18px;
        height: 12px;
        background-image: url(../img/icons/arrow-full-right-blue.svg);
        background-repeat: no-repeat;
        top: 35%;
    }

    .page-template-page-skola-sazeni ol li {
        background-color: #eff4ff;
        display: block;
        width: 100%;
        padding: 6px 12px;
        border-radius: 12px;
        position: relative;
    }

    .sazky_menu_gen ul {
        margin-bottom: 0 !important;
        padding: 0;
    }

    .sazky_menu_gen li {
        background-color: #fff;
        color: #3c7eff;
        padding: 12px 18px;
        border-radius: 8px;
        font-size: 14px;
        width: 100%;
        font-weight: 600;
        line-height: 19.2px;
        display: inline-block;
        position: relative;
    }

    .sazky_menu_gen li a {
        font-size: 14px;
        text-decoration: none;
        color: #258FEF;
        font-weight: 600;
    }

    .sazky_menu_gen li::after {
        content: " ";
        position: absolute;
        right: 12px;
        width: 18px;
        height: 12px;
        background-image: url(../img/icons/arrow-full-right-blue.svg);
        background-repeat: no-repeat;
        top: 40%;
    }
}

#search-header-contents-wraper {
    display: none;
}

.rehub_scroll.scrollvisible {
    opacity: 1;
}

.rehub_scroll {
    position: fixed;
    left: 20px;
    bottom: 20px;
    background-color: white;
    padding: 6px 10px;
    border-radius: 50%;
    opacity: 0;
    box-shadow: 0px 0px 20px #0000003d;
}


#cmplz-manage-consent .cmplz-manage-consent {
    z-index: 100 !important;
}

.login-modal {
    border-radius: 0;
}

.carousel-preview .bet-on-bottom .bet-bookmaker.bookmaker-1 {
    background-color: #2297f4;
}

.carousel-preview .bet-on-bottom .bet-bookmaker.bookmaker-100 {
    background-color: #001b41;
}

.carousel-preview .bet-on-bottom .bet-bookmaker.bookmaker-94 {
    background-color: #ff6801;
}

.carousel-preview .bet-on-bottom .bet-bookmaker.bookmaker-3 {
    background-color: #007c4d;
}

.carousel-preview .bet-on-bottom .bet-bookmaker.bookmaker-99 {
    background-color: #3cb300;
}

.carousel-preview .bet-on-bottom .bet-bookmaker.bookmaker-2 {
    background-color: #ffdb03;
}

.carousel-preview .bet-on-bottom .bet-bookmaker.bookmaker-5 {
    background-color: #ffe700;
}

.carousel-preview .bet-on-bottom .bet-bookmaker.bookmaker-15 {
    background-color: #e9132d;
}

.carousel-preview .bet-on-bottom .bet-bookmaker.bookmaker-4 {
    background-color: #009c48;
}

.carousel-preview .bet-on-bottom .bet-bookmaker.bookmaker-104 {
    background: #1f0e32;
}

.hide {
    display: none !important;
}

.tipsters .tipster-card .avatar-icon-award:before, .tipsters .tipster-card .avatar-icon-recommended:before, .tipsters .tipster-card .avatar-icon-roi:before {
    height: 21px;
    left: 50%;
    width: 21px;
    background-repeat: no-repeat;
    background-size: cover
}


.content .content-nav .content-nav-link:hover {
    cursor: pointer;
}

.bg-1 {
    background-color: #fff !important
}

#writeanalysis .step-rounded-indicator.fill, .bg-2 {
    background-color: #3c7eff
}

.bg-3, .tooltipster-box .tooltipster-content .oddHistoryTable tr:nth-child(2n), .tooltipster-box .tooltipster-tip-detail:nth-child(2n) {
    background-color: #eff4ff
}

.bg-3-inset {
    box-shadow: inset 0 0 0 4px #eff4ff
}

.bg-4 {
    background-color: #1a2f58
}

.bg-5, .main-header .header-menu .navbar-submenu .full-style-list li a:hover {
    background-color: #2e539a
}

.bg-6 {
    background-color: #4dc5fe
}

.bg-7 {
    background-color: #dee8ff
}

.bg-8 {
    background-color: #191b21
}

.bg-9 {
    background-color: #e7ecf6
}

.bg-10 {
    background-color: #d1dbee
}

.bg-11 {
    background-color: #20232d
}

.bg-12 {
    background-color: #c2ceeb
}

.bg-13 {
    background-color: #2c3342
}

.bg-14 {
    background-color: #cae8f6
}

.bg-15, .tournament-theme .match .team.no-team {
    background-color: #d7d7d7
}

.bg-16 {
    background-color: #a4b0c7
}

.bg-17 {
    background-color: #045aff
}

.bg-18 {
    background-color: #3474ef
}

.bg-19 {
    background-color: #e6ffdd
}

.bg-26 {
    background-color: #292929
}

.analysis-list .table-analysis .analysis-status-up, .bg-20, .match-detail .badge.bg-ok, .tooltipster-box .tooltipster-user-content .badge.bg-ok, .tournament-theme .match .team .score.winner, .badge.bg-win {
    background-color: #59c533
}

.analysis-list .table-analysis .tipster-status.is-top, .bg-21 {
    background-color: #fea622
}

.analysis-list .table-analysis .tipster-status.is-money, .bg-22 {
    background-color: #ababab
}

.analysis-list .table-analysis .tipster-status.is-roi, .bg-23 {
    background-color: #b15500
}

.bg-24 {
    background-color: #8193ba
}

.bg-25 {
    background-color: #b0aeff
}

.text-1 {
    color: #6e8acb
}

.main-header .header-menu .full-width-menu li a:hover, .text-2 {
    color: #8bb3ff
}

.text-3 {
    color: #98afe1
}

.text-4 {
    color: #4a618d
}

.text-5 {
    color: #7a97cf
}

.bet-terms-listing .bet-terms .bet-term-box p a, .btn-2:hover, .match-detail .match-detail-header .match-result-final, .sub-bet-terms-listing .bet-terms .bet-term-box p a, .text-6 {
    color: #3c7eff
}


.text-6-important {
    color: #3c7eff !important;
}

.footer .footer-menu li a:hover, .text-7 {
    color: #838895
}

.text-8 {
    color: #bfd1fd
}

.text-9 {
    color: #606472
}

.text-10 {
    color: #747781
}

.analysis .analysis-filtration .form-control option, .analysis-list .table-analysis tr td a, .content .content-table-white tr td a, .promo-listing .single-promo .single-promo-description, .promo-listing .single-promo .single-promo-title, .tipsters .tipster-card .tipster-description .tipster-category, .voting-box .vote-card .vote-footer a, .voting-box .vote-card .vote-text a, .content .content-table-light tr td a {
    color: #292929;
}

.text-11 {
    color: #292929 !important;
}

.text-12 {
    color: #6f8dcf
}

.text-13 {
    color: #51555f
}

.text-14 {
    color: #7c8aab
}

.text-15 {
    color: #186389
}

.btn-1, .btn-1:hover, .btn-4:hover, .btn-5:hover {
    color: #fff
}

.font-size-1 {
    font-size: 12px !important
}

.font-size-1-5, .header-top-zapas .top-zapas-end a {
    font-size: 13px !important
}

.font-size-2 {
    font-size: 14px !important
}

.font-size-3 {
    font-size: 16px !important
}

.font-size-4 {
    font-size: 18px !important
}

.font-size-5 {
    font-size: 21px !important
}

.font-size-6 {
    font-size: 26px !important
}

.title-size-1 {
    font-size: 1.8rem
}

.title-size-2 {
    font-size: 1.6rem
}

.title-size-3 {
    font-size: 1.4rem
}

.title-size-4 {
    font-size: 1.2rem
}

:focus-visible {
    outline: 0 !important
}

.btn-1 {
    background-color: #3c7eff;
    font-size: 14px;
    padding: 10px 0
}

.btn-1 a {
    color: white;
}

.btn-2, .btn-border-1 {
    background-color: #fff;
    border: 1px solid #3c7eff;
    color: #3c7eff;
    font-size: 14px;
    padding: 10px 0
}

.btn-border-1:hover {
    background-color: #3c7eff !important;
    color: #fff
}

.btn-2 {
    font-weight: 600
}

.btn-3 {
    background-color: #dee8ff;
    color: #51555f;
    padding: 10px 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 14.4px;
    letter-spacing: -.01em
}

.btn-4, .btn-5, .btn-6 {
    font-size: 14px;
    padding: 10px 0
}

.btn-4, .btn-5, .btn-6, .btn-7 {
    font-weight: 600
}

.btn-4 {
    background-color: #fea622;
    color: #fff
}

.btn-5 {
    background-color: #9022fe;
    color: #fff
}

.btn-6 {
    background-color: #fff;
    color: #fea622
}

.btn-7 {
    background-color: #eff4ff;
    color: #3c7eff
}

.btn-8 {
    color: #fe2f22;
    border: 1px solid #fe2f22;
    background-color: transparent
}

.btn-8 a {
    color: #fe2f22;
}

.btn-88 {
    color: white;
    border: 1px solid #fe2f22;
    background-color: #fe2f22;
}

.btn-88 a {
    color: white;
}

.btn-8:hover a {
    color: white;
}

.btn-11, .btn-8:hover {
    background-color: #fe2f22;
    color: #fff
}


.btn-9 {
    border: 1px solid #3c7eff;
    background-color: transparent;
    color: #3c7eff
}

.btn-12, .btn-12:hover {
    border: 1px solid #51555f
}

.bet-terms-listing .bet-terms-list button.active, .btn-9:hover, .match-detail .league-tab-buttons .tab-button.active, .match-detail .match-detail-league-stats #league-tabs button.active, .match-detail-statistics .zapasyOddStatsControls button.active, .sub-bet-terms-listing .bet-terms-list button.active, .user-detail .user-analytics .user-analytics-controls .user-analytics-control.checked label {
    background-color: #3c7eff;
    color: #fff
}

.match-detail .match-detail-league-stats #league-tabs li.active {
    background-color: #3c7eff;
    color: #fff
}

.bet-terms-listing .bet-terms-list button.active a {
    color: #fff
}

.sub-bet-terms-listing .bet-terms-list button.active a {
    color: #fff
}

.bet-terms-listing .bet-terms-list button a {
    text-decoration: none;
}

.btn-10 {
    background-color: #59c533;
    color: #fff
}

.btn-12 {
    background-color: #fff;
    color: #51555f
}

.btn-12:hover {
    background-color: #51555f;
    color: #fff !important;
}


.odd-marker-down:before, .odd-marker-up:before, .odd-marker-analyzaOddLesser:before, .odd-marker-analyzaOddHigher:before {
    position: relative;
    content: " ";
    left: -6px;
    border-left: .38em solid transparent;
    border-right: .38em solid transparent
}


.odd-marker-analyzaOddEqual:before {
    position: relative;
    content: "=";
    left: -6px;
}

.odd-marker-up:before, .odd-marker-analyzaOddHigher:before {
    top: -16px;
    border-bottom: .38em solid #fff;
    border-top: 0
}

.odd-marker-down:before, .odd-marker-analyzaOddLesser:before {
    top: 15px;
    border-top: .38em solid #fff;
    border-bottom: 0
}

.lh-smaller {
    line-height: 20px !important
}

.container-smaller {
    max-width: 810px;
    margin: 0 auto
}

@media (min-width:1559px) {
    .d-m-t, .d-tablet {
        display: none
    }
}

.modal {
    background-color: #061229D6
}

.banners-space {
    position: absolute;
    top: 0;
    height: 100%
}

.banners-space-left {
    left: 0
}

.banners-space-right {
    right: 0
}

.banner-left, .banner-right {
    position: sticky;
    top: 0
}

@media (max-width:1559px) {
    .d-banner {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .dn-tb {
        display: none;
    }
}

@media (max-width:991px) {
    .d-pc {
        display: none !important
    }

    .d-tablet {
        display: none
    }

    .mobile-bg-1 {
        background-color: #fff
    }

}

.main-header .header-menu {
    margin: 0;
    padding: 0
}

.main-header .header-menu li {
    margin: 0 4px
}

.main-header .header-menu .submenu-title {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px
}

.main-header .header-menu li a {
    line-height: 19.36px;
    color: #6e8acb;
    font-weight: 500
}

.main-header .header-menu .navbar-submenu li a, .main-header .header-menu .full-width-menu li a {
    color: #8bb3ff;
}

.main-header .header-menu .navbar-submenu li a:hover, .main-header .header-menu .full-width-menu li a:hover {
    color: #bdd4ff;
}

.main-header .header-menu li a.highlight {
    border: 0;
    background-color: #3c7eff;
    padding: 10px 0;
    border-radius: 6px
}

.main-header .navbar-nav .nav-link.active, .main-header .navbar-nav .nav-link:hover {
    border-bottom-color: #3c7eff
}


@media (min-width:992px) {
    .d-mobile {
        display: none
    }

    .main-header .navbar-nav .nav-link {
        padding: 20px 6px;
        border-bottom: 3px solid transparent;
        font-size: 14px
    }


    .carousel-style .carousel-news .carousel-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
        max-height: 357px;
        min-height: 357px;
    }
}

@media (min-width:992px) and (max-width:1250px) {
    .main-header .navbar-nav .nav-link {
        font-size: 12px;
        padding: 20px 2px
    }

    .main-header .header-menu li a.highlight {
        font-size: 12px
    }
}

.main-header .header-search::placeholder {
    color: #98afe1
}

.main-header .search-icon {
    z-index: 1;
    cursor: pointer;
    padding: 5px
}

@media (max-width:991px) {

    .article-card .query-preview-zapasy {
        width: 100%;
        justify-content: center !important;
        margin: 12px 0px !important;
    }

    .carousel-style .carousel-news .carousel-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
        max-height: 280px;
        min-height: 280px;
    }

    .logged-in .header-search {
        position: absolute;
        width: 90vw;
        left: 0;
        transform: translateX(-57%);
        top: 36px;
        opacity: 0;
        pointer-events: none;
        background-color: #fff;
        box-shadow: 0px 8px 18px #00000054;
        z-index: 2;
        border-radius: 10px !important;
    }

    .header-search {
        position: absolute;
        width: 90vw;
        left: 0;
        transform: translateX(-65%);
        top: 36px;
        opacity: 0;
        pointer-events: none;
        background-color: #fff;
        box-shadow: 0px 8px 18px #00000054;
        z-index: 2;
        border-radius: 10px !important;
    }

    .main-header .header-search:focus {
        opacity: 1;
        pointer-events: all
    }
}

@media (min-width:992px) and (max-width:1100px) {
    .header-search {
        position: absolute;
        width: 80vw;
        left: 0;
        transform: translateX(-100%);
        top: 36px;
        opacity: 0;
        pointer-events: none;
        background-color: #fff;
        box-shadow: 0 8px 15px #00000024;
        z-index: 2
    }

    .main-header .header-search:focus {
        opacity: 1;
        pointer-events: all
    }
}

@media (min-width:1101px) {
    .main-header .header-search {
        font-size: 14px;
        max-width: 105px;
        transition: max-width .3s ease-in-out, opacity .3s ease-in-out;
        opacity: 1;
        padding-left: 35px;
        z-index: 2
    }

    .main-header .header-search:focus {
        max-width: 180px;
        opacity: 1
    }
}

.main-header .notification-number {
    background-color: #fe2f22;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    font-size: 11px;
    text-align: center;
    color: #fff;
    left: 16px;
    top: -6px
}

.main-header a#notificationDropdown {
    text-decoration: none
}

.main-header .notifications .dropdown-toggle::after, .user-logged-in .dropdown-toggle::after {
    display: none
}

.notifications .dropdown-item {
    padding: 10px;
    cursor: pointer;
    max-width: 280px;
}

.notifications .dropdown-item .w-100 p {
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.notifications .dropdown-item:hover {
    background-color: #f8f9fa
}

.notifications .dropdown-item img {
    border: 1px solid #ddd
}

.notifications li {
    border-bottom: 1px solid #ebebeb
}

@media (max-width:991px) {

    .main-header-container .nav-link.dropdown-toggle:after {
        display: none;
    }

    .main-header-container .nav-link.dropdown-toggle img {
        margin-top: -4px;
        margin-right: 4px;
    }

    .main-header-container .nav-link.dropdown-toggle {
        display: inline-block;
        min-width: 90%;
    }

    .main-header-container .nav-dropdown-toggle {
        padding: 10px;
        height: 33px;
        border: 0;
        background-color: transparent;
        transform: rotate(270deg);
    }

    .main-header-container .nav-dropdown-toggle:after {
        display: inline-block;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid #6e8acb;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
    }

    .main-header-container .nav-dropdown-toggle.show:after {
        transform: rotate(90deg);
    }

    .main-header .header-menu li:last-child {
        border: 0
    }

    .main-header .full-width-menu, .main-header .navbar-submenu {
        background-color: transparent !important
    }

    .main-header .header-menu li {
        margin: 4px;
        width: 100%;
        border-bottom: 1px solid #2a4270;
        padding: 4px
    }

    .main-header .header-menu li a {
        padding: 8px 0;
        font-size: 13px;
        border: 0
    }

    .main-header .header-menu .dropdown-toggle::after {
        transform: rotate(270deg);
        float: right;
        margin-top: 8px
    }

    .main-header .header-menu .dropdown-toggle.show::after {
        transform: rotate(0)
    }

    .main-header .header-icons {
        order: 2
    }

    .main-header .logo {
        order: 1
    }

    .main-header .navbar-toggler {
        order: 3
    }

    .main-header #navbarNav {
        order: 4
    }

    .main-header .navbar-toggler-icon {
        width: 24px;
        height: 24px;
        background-size: contain;
        background-repeat: no-repeat;
        transition: background-image .3s ease-in-out
    }

    .main-header .navbar-toggler[data-state=menu] .navbar-toggler-icon {
        background-image: url('../img/icons/menu.svg')
    }

    .main-header .navbar-toggler[data-state=close] .navbar-toggler-icon {
        background-image: url('../img/icons/close.svg')
    }

    .navbar.menu-expanded {
        background-color: #11264e;
        transition: background-color .3s ease-in-out
    }

    .main-header .main-header-container {
        padding: 10px
    }

    .main-header .header-menu .navbar-submenu .numbered-list li:before {
        content: "";
        position: absolute;
        width: 22px;
        height: 22px;
        left: 4px;
        top: 10px;
        background-size: contain
    }

    .main-header .header-menu .navbar-submenu .rejstrik-sazkare {
        background-image: url(../img/bg/rejstrik-sazkare.svg);
        background-repeat: no-repeat;
        background-position: 100% 100%
    }
}

.user-logged-in .profile-icon {
    height: 24px;
    border-radius: 50%
}

.user-logged-in .dropdown-menu {
    box-shadow: 0 4px 36px 0 #10317133;
    width: 250px;
    max-height: 400px;
    overflow-y: auto
}

.user-logged-in .profile-avatar {
    height: 32px;
    width: 32px;
    border-radius: 50%
}

.comments-box .comment-add label {
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    color: #292929
}

.comments-box #respond small #cancel-comment-reply-link {
    margin-left: 10px;
    font-size: 13px;
    font-weight: 500;
}

.comments-box #respond h3 {
    font-size: 18px;
    font-weight: 600;
}


.modal-style .modal-title {
    color: #3c7eff;
    font-weight: 600;
    font-size: 19px
}


.footer .footer-menu li a, .main-header .header-menu .full-width-menu li a, .main-header .header-menu .navbar-submenu li a {
    transition: color .3s ease-in-out
}

.bookmakers-list .bookmaker-pros, .main-header .header-menu .navbar-submenu .numbered-list, .numbers-list .numbered-list {
    list-style: none
}

.main-header .header-menu .navbar-submenu .numbered-list li, .match-detail .match-detail-header .match-result-by-step .match-result, .numbers-list .numbered-list li, .table-players-injuries, .table-players-teams, .tooltipster-box .tooltipster-content .oddHistoryTable .odds-result, .user-detail .user-detail-ads .user-detail-ads-cta, .user-detail .user-detail-ads .user-detail-ads-text, .vypis-zapasu .matches-list .league-match .match-odds .odds-result {
    position: relative
}

.main-header .header-menu .navbar-submenu .numbered-list li a, .numbers-list .numbered-list li a {
    padding-left: 30px
}

.main-header .header-menu .navbar-submenu .numbered-list li:first-child:before, .numbers-list .numbered-list li:first-child:before {
    background-image: url(../img/icons/menu-point-1.svg)
}

.main-header .header-menu .navbar-submenu .numbered-list li:nth-child(2):before, .numbers-list .numbered-list li:nth-child(2):before {
    background-image: url(../img/icons/menu-point-2.svg)
}

.main-header .header-menu .navbar-submenu .numbered-list li:nth-child(3):before, .numbers-list .numbered-list li:nth-child(3):before {
    background-image: url(../img/icons/menu-point-3.svg)
}

.main-header .header-menu .navbar-submenu .numbered-list li:nth-child(4):before, .numbers-list .numbered-list li:nth-child(4):before {
    background-image: url(../img/icons/menu-point-4.svg)
}

.main-header .header-menu .navbar-submenu .numbered-list li:nth-child(5):before, .numbers-list .numbered-list li:nth-child(5):before {
    background-image: url(../img/icons/menu-point-5.svg)
}

.main-header .header-menu .navbar-submenu .rejstrik-sazkare a {
    color: #fff;
    border: 0;
    text-decoration: none
}

.main-header .header-menu .navbar-submenu .full-style-list li a {
    background-color: #2e539a;
    margin-bottom: 8px;
    padding: 8px 12px;
    border-radius: 10px
}

.main-header .header-menu .navbar-submenu .full-style-list li a p {
    font-size: 15px;
    font-weight: 600;
    line-height: 19.36px;
    margin-bottom: 6px;
    color: #fff
}

.main-header .header-menu .navbar-submenu .full-style-list li a span {
    font-size: 12px;
    font-weight: 300;
    line-height: 14.52px;
    color: #fff
}

.header-top-zapas .team a {
    font-size: 13px;
    color: #292929 !important
}

.header-top-zapas .score {
    color: #828590;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.filtrace-zapasu .filtrace-zapasu-filter .filtrace-zapasu-subfilter, .header-top-zapas .top-zapas-title, .match-detail-statistics .zapasyOddStatsTeamInfo, .tooltipster-box .tooltipster-user-content .user-info {
    border-bottom: 1px solid #d7d7d7
}

.header-top-zapas .top-zapas-end {
    border-top: 1px solid #d7d7d7
}

.header-top-zapas .top-zapas-detail .top-zapas-detail-liga p {
    font-size: 13px;
    font-weight: 400;
    line-height: 16.8px
}

.header-top-zapas .top-zapas-detail .top-zapas-detail-analyza a p {
    font-size: 13px;
    text-decoration: none;
    font-weight: 600;
    color: #9022fe;
    margin-right: 4px
}

.header-top-zapas .top-zapas-end .match-time {
    font-size: 13px;
    font-weight: 700;
    line-height: 16.8px;
    color: #292929
}

@media (max-width:991px) {
    .header-top-zapas .team a p {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        max-width: 90px
    }

    .header-top-matches {
        margin: 0
    }

    .header-menu .header-top-promo .header-top-detail {
        flex-direction: column;
        align-items: stretch
    }

    .header-menu .header-top-promo .header-top-detail-promo {
        flex-direction: row !important;
        width: 100%;
        margin-bottom: 14px;
        margin-top: 4px
    }

    .header-menu .header-top-promo .header-top-detail-promo img {
        order: 2;
        margin-left: 8px
    }

    .header-menu .header-top-promo .header-top-detail-promo p {
        order: 1
    }

    .header-menu .header-top-promo {
        margin: 0;
        padding: 0
    }

    .header-top-bonuses .top-bonus {
        border: 2px solid #11264e
    }

    .header-top-bonuses .top-bonus .bonus-title a {
        font-size: 13px;
        font-weight: 700;
        line-height: 17px;
        display: block;
        padding: 0;
        margin-bottom: 4px
    }

    .header-menu .header-top-promo .header-top-detail-cta .bonus-promocode {
        font-size: 14px;
        padding: 6px 16px
    }

    .header-menu .header-top-promo .header-top-detail-cta a {
        padding: 8px 16px !important;
        font-size: 14px !important
    }

    .header-menu .header-top-promo .header-top-detail-cta {
        margin-bottom: 6px
    }
}

.header-top-bonuses .top-bonus .bonus-description {
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 6px;
    margin-top: 2px
}

.carousel .carousel-inner, .header-top-promo-box {
    overflow: hidden
}

.header-top-promo .header-top-promo-title .promo-description {
    font-size: 13px;
    font-weight: 400;
    line-height: 19.6px
}

.is-top-promo:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../img/icons/top-promo-roh.svg);
    width: 59px;
    height: 59px
}

.bonus-promocode {
    color: #fff;
    font-size: 12px;
    border: 1px dashed #fff;
    padding: 2px 10px;
    border-radius: 10px
}

.bonus-promocode.dark {
    color: #444;
    border: 1px dashed #444
}

.menu-kancelare-table tr td, .menu-kancelare-table tr th {
    border-bottom: 1px solid #243c68
}

.menu-kancelare-table tr:last-child td {
    border-bottom: 0
}

.main-header .header-menu .full-width-menu li a {
    padding: 8px 0;
    font-size: 13px;
    border: 0
}

@media (max-width:991px) {
    .menu-kancelare-table tr td, .menu-kancelare-table tr th {
        vertical-align: middle
    }

    .submenu-aktualne-title {
        align-items: center !important
    }

    .submenu-aktualne-title .content {
        display: flex;
        flex-direction: column
    }

    .submenu-aktualne-title .content .aktualni-title {
        order: 1
    }

    .submenu-aktualne-title .content .submenu-aktualne-info {
        order: 2;
    }

    .submenu-aktualne-title .content .badge {
        order: 2;
        margin-bottom: 0 !important;
        width: max-content
    }

    .aktualni-title {
        margin-bottom: 0
    }

    .menu-clanky-box {
        margin-bottom: 30px
    }

    .shadow-lg {
        box-shadow: none !important
    }

    .carousel-nav {
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
        padding-bottom: 20px
    }

    .carousel-nav .nav-item {
        cursor: grab;
        display: inline-flex;
        align-items: center
    }

    .carousel-nav .nav-item .carousel-nav-link {
        white-space: nowrap
    }

    .carousel-style .carousel-nav-link {
        border: 0;
        background-color: transparent;
        margin-right: 4px;
        font-size: 13px;
        font-weight: 400;
        padding: 8px;
        border-radius: 8px;
        color: #fff;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .carousel-style .carousel-nav-link.active {
        background-color: #3c7eff;
        color: #fff
    }

    .carousel-news-box-detail .cta a:first-child {
        margin-bottom: 10px
    }

    .carousel-news-box-detail .cta a {
        padding: 6px 0;
        width: 100%
    }

    .carousel-news-box-detail .cta {
        display: block !important
    }

    .carousel-style .carousel-news {
        min-height: 280px;
        max-height: 280px;
        border-radius: 14px;
        overflow: hidden;
        background-color: #33363f
    }

    .carousel-style .carousel-control-next, .carousel-style .carousel-control-prev {
        top: 45%;
        height: 46px;
        width: 46px;
        background-color: #fff !important;
        opacity: 1;
        border-radius: 50%
    }

    .carousel-style .carousel-news .carousel-image {
        opacity: .3;
        transition: opacity .3s ease-in-out
    }

    .carousel-inner .carousel-item>div {
        display: none
    }

    .carousel-inner .carousel-item>div:first-child {
        display: block
    }
}

@media (min-width:900px) and (max-width:1100px) {
    .submenu-aktualne-title {
        flex-direction: column;
        align-items: flex-start
    }

    .submenu-aktualne-title .article-thumbnail {
        width: 100%;
        margin: 0 !important;
        height: auto;
        order: 1;
        max-height: 120px;
        object-fit: cover
    }

    .submenu-aktualne-title .content {
        order: 2;
        margin-top: 10px;
        width: 100%;
    }
}

.carousel-item.active {
    opacity: 1
}

.carousel-item {
    opacity: 0
}

.carousel-style .carousel-indicators [data-bs-target] {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #32353e;
    opacity: 1;
    margin-right: 8px
}

.carousel-style .carousel-indicators {
    margin-bottom: 10px
}

.carousel-style .carousel-indicators .active {
    background-color: #2264fe
}

.carousel-style .carousel-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
    color: #8a8d95
}

.carousel-style .carousel-title-2 {
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
    color: #8e98b7
}


.carousel-style .carousel-news .avatar {
    border-radius: 50%;
}

.carousel-news-box {
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 0;
    width: 100%
}

.carousel-news-box-detail .author a, .carousel-news-box-detail .date {
    font-size: 14px;
    color: #c2c4c6;
    transition: color .3s ease-in-out
}

.carousel-news-inner:after {
    content: " ";
    width: 100%;
    height: 200px;
    position: absolute;
    bottom: 0;
    z-index: 0;
    left: 0;
    background: linear-gradient(0deg, #33363f 0, rgba(50, 53, 62, 0) 100%)
}

.carousel-preview .date-time {
    font-size: 13px;
    font-weight: 700;
    line-height: 16.8px
}

.carousel-preview .date-time .time-starts {
    background-color: #fe2f22;
    padding: 4px 10px;
    border-radius: 4px;
    margin-left: 6px
}

.carousel-preview .bet-on {
    min-width: 160px;
    position: relative
}

.carousel-preview .bet-on-top .bet-status {
    display: inline-block;
    margin-bottom: 0;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
}

.carousel-preview .bet-on-top .bet-kurz-down, .carousel-preview .bet-on-top .bet-kurz-o1, .carousel-preview .bet-on-top .bet-kurz-o2, .carousel-preview .bet-on-top .bet-kurz-no-arrow {
    background-color: #9093a5;
    color: #fff
}

.carousel-preview .bet-on-top .bet-kurz-unknown {
    background-color: white;
}

.carousel-preview .zapasyVypisImgSk {
    border-radius: 4px;
    margin-left: 4px;
    margin-right: 4px;
}

.carousel-preview .bet-on-top .bet-kurz {
    display: inline-block;
    font-size: 13px;
    padding: 2px 8px 2px 14px;
    border-radius: 6px;
    margin: 4px 2px 4px 6px;
    position: relative;
    min-width: 36px;
}

.carousel-preview .bet-on-top .bet-kurz-down:before, .carousel-preview .bet-on-top .bet-kurz-o1:before {
    position: relative;
    content: " ";
    left: -7px;
    top: 11px;
    border-top: .33em solid;
    border-left: .33em solid transparent;
    border-bottom: 0;
    border-right: .33em solid transparent
}

.carousel-preview .bet-on-top .bet-kurz-up:before, .carousel-preview .bet-on-top .bet-kurz-o2:before {
    position: relative;
    content: " ";
    left: -7px;
    top: -9px;
    border-bottom: .33em solid;
    border-left: .33em solid transparent;
    border-top: 0;
    border-right: .33em solid transparent;
    transform: rotate(90deg)
}

.carousel-preview .bet-on-top .bet-kurz-no-arrow:before {
    position: relative;
    content: " ";
    left: -7px;
    top: -9px;
    border: 0 !important;
}

.carousel-preview .bet-on-top {
    background-color: #6a6c77;
    border-radius: 6px 6px 0 0;
    max-width: 120px
}

.affilSazkyButtonBetWrap .carousel-preview .bet-on-top {
    max-width: 100%;
}

.affilSazkyButtonBetWrap .carousel-preview .bet-on-bottom {
    max-width: 100%;
}

.affilSazkyButtonBetWrap .bet-kurz {
    background-color: #9093a5;
    color: white;
}

.carousel-preview .bet-on-bottom {
    background-color: #eff4ff;
    height: 21px;
    position: relative;
    border-radius: 0 0 6px 6px;
    overflow: hidden;
    max-width: 120px;
}

.carousel-preview .bet-on-right, .carousel-preview .bet-on-right-end {
    position: absolute;
    border-radius: 0 8px 8px 0;
    background: linear-gradient(90deg, #4f5564 0, #7c8aab 100%);
    align-items: center;
    color: #fff;
    font-size: 13px
}

.carousel-preview .bet-on-bottom .bet-bookmaker {
    display: inline-block;
    max-height: 22px;
    max-width: 79px;
    height: 100%;
    object-fit: none;
    margin-top: -5px;
}

.carousel-preview .bet-on-bottom .bet-book-kurz {
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    right: 10px;
    bottom: 1px;
}

.carousel-preview .bet-on-right {
    right: 15px;
    bottom: 4px;
    width: 25px;
    height: 42px;
    display: flex;
    justify-content: center
}

.carousel-preview .bet-on-right-end {
    right: 3px;
    bottom: 9px;
    width: 15px;
    height: 32px;
    display: flex;
    justify-content: center;
    z-index: -1
}

.carousel-analyza .profile-widget {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff
}

.carousel-analyza .profile-widget p {
    margin: 0;
    font-size: 13px;
    line-height: 1.2;
    color: #c2c4c6
}

.carousel-analyza .profile-widget .profile-icon {
    width: 38px;
    height: 38px;
    background-color: #4d6eeb;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff
}

.carousel-style .carousel-control-next-icon {
    background-image: url(../img/icons/carousel-right.svg);
    width: 13px;
    height: 20px;
    margin-left: -4px
}

.carousel-style .carousel-control-prev-icon {
    background-image: url(../img/icons/carousel-left.svg);
    width: 13px;
    height: 20px
}

.carousel-inner .carousel-item-next, .carousel-inner .carousel-item-prev, .carousel-inner .carousel-item.active {
    display: flex
}

.carousel-inner .carousel-item-end, .carousel-inner .carousel-item-start {
    transform: translateX(0)
}

.content .content-title {
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 16.8px;
    color: #8e98b7;
    text-transform: uppercase
}

.match-detail-statistics .content-title {
    font-size: 11px !important;
}

.content .wp-caption {
    width: 100% !important;
}

.content .wp-caption img {
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 12px 12px 0px 0px;
}

.content .content-table-light {
    border-radius: 10px;
    overflow: hidden;
    background-color: #eff4ff
}

.content .content-table-light-starting, .content .content-table-white-starting {
    background: #ccd8f4;
    display: block;
    padding: 12px;
    border-radius: 10px 10px 0 0;
    font-size: 14px;
    font-weight: 700;
    color: #3f4d6b
}

.content .content-table-light.has-ending, .content .content-table-white.has-ending {
    border-radius: 10px 10px 0 0;
    margin-bottom: 0
}

.content .content-table-light.has-starting, .content .content-table-white.has-starting {
    border-radius: 0 0 10px 10px
}

.content .content-table-light-ending {
    background-color: #eff4ff;
    border-radius: 0 0 10px 10px;
    width: 100%;
    display: block;
    text-align: center
}

.content .content-table-light-ending a, .content .content-table-white-ending a {
    color: #3c7eff;
    font-size: 13px;
    padding: 10px;
    display: block;
    font-weight: 600
}

.content .content-table-light tr th, .content .content-table-white tr th {
    border-bottom: 1px solid #d7d7d7;
    font-size: 14px;
    font-weight: 700;
    color: #292929;
    padding: 12px;
    white-space: nowrap;
}

.content .content-table-light tr td, .content .content-table-white tr td {
    font-size: 14px;
    color: #292929;
    padding: 12px;
    vertical-align: middle;
    white-space: nowrap;
    border: 0;
}

.content .content-table-light tr, .content .content-table-white tr {
    border-bottom: 1px solid #d7d7d7;
}

.content .content-table-white .table-promo {
    background: #732260 !important;
    text-align: center;
    border: 0 !important;
}

.content .content-table-white .table-promo a {
    color: white !important;
    font-size: 12px;
}

.content .content-table-white {
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff
}

.content .content-table-white-ending {
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    width: 100%;
    display: block;
    text-align: center
}

.content ul, .content ol {
    margin-bottom: 1.5rem
}

.content ul li, .content ol li {
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    color: #292929
}

.content ul li::marker {
    color: #7490c8
}

.content ol li::marker {
    color: #3c7eff;
}

.content-itself img {
    max-width: 100%;
    background-color: #eff4ff;
    object-fit: contain;
    padding: 0 40px;
    margin-bottom: 30px
}

@media (max-width:991px) {

    .carousel-preview .bet-on-top .bet-kurz {
        min-width: 48px;
    }

    .match-cta {
        display: flex;
        align-items: center;
        gap: 4px;
        justify-content: end
    }

    .content .content-nav .content-nav-link {
        border: 0;
        background-color: transparent;
        margin-right: 4px;
        font-size: 13px;
        font-weight: 400;
        padding: 8px;
        border-radius: 8px
    }


    .content .content-nav .content-nav-link.active {
        background-color: #3c7eff;
        color: #fff
    }

    .vypis-zapasu .league-match .match-icons, .vypis-zapasu .league-match .match-time {
        max-width: 48%;
        display: inline-block;
        width: 100%
    }

    .vypis-zapasu .matches-list .league-match .match-cta .btn-analysis {
        color: #9022fe;
        font-size: 12px;
        font-weight: 600;
        line-height: 16.8px;
        border: 1px solid #9022fe;
        background-color: transparent;
        padding: 8px 7px;
        border-radius: 12px;
        min-height: 33px
    }

    .btn.btn-srovnani {
        color: #51555f;
        font-size: 12px;
        font-weight: 600;
        line-height: 16.8px;
        border: 1px solid #51555f;
        background-color: transparent;
        padding: 9px;
        border-radius: 12px;
        min-height: 33px;
    }

    .vypis-zapasu .matches-list .league-match .match-cta .napsat-analyzu-icon {
        display: none;
    }

    .vypis-zapasu .matches-list .league-match .match-cta .btn-preview {
        color: #fea622;
        font-size: 12px;
        font-weight: 600;
        line-height: 16.8px;
        border: 1px solid #fea622;
        background-color: transparent;
        padding: 8px 7px;
        border-radius: 12px;
        min-height: 33px
    }

    .vypis-zapasu .league-match .match-icons {
        text-align: end
    }

    .vypis-zapasu .league-match .match-time p:last-child {
        border-left: 1px solid #d7d7d7;
        padding-left: 10px;
        margin-left: 5px
    }

    .vypis-zapasu .league-match .match-time p {
        font-size: 13px;
        display: inline-block;
        font-weight: 600
    }

    .vypis-zapasu .league-match .match-data {
        margin-top: 11px;
        margin-right: 0 !important;
        margin-left: 0 !important;
        background-color: #f5f5f5;
        padding: 4px;
        border-radius: 4px
    }

    .vypis-zapasu .league-match .match-tip {
        display: inline-block;
        max-width: 30%;
        min-width: 30%;
    }

    .vypis-zapasu .league-match .match-odds {
        display: inline-block;
        min-width: 22%;
        max-width: 22%;
    }

    .vypis-zapasu .matches-list .league-match .match-odds .zapasyVypisImgSk {
        max-width: 64px;
    }

    .vypis-zapasu .league-match .match-tip .btn {
        font-size: 13px;
        padding: 10px 8px !important;
        margin-top: -25px;
    }

    .vypis-zapasu .league-match .is-not-tip .btn {
        font-size: 13px;
        padding: 10px 5px !important;
    }

    .vypis-zapasu .league-match .is-not-tip .btn.has-odds {
        margin-top: -40px;
    }

    .search-page .vypis-zapasu .league-match .is-not-tip .btn.has-odds {
        margin-top: 0px;
    }

    .vypis-zapasu .league-match .is-not-tip .btn.has-not-odds {
        margin-top: 0px;
        margin-bottom: 5px;
    }

    .vypis-zapasu .league-match .match-cta {
        margin-top: 20px;
        margin-bottom: 6px;
        text-align: center;
        justify-content: center;
    }

    .vypis-zapasu .content-nav .nav-link-matches {
        font-size: 13px;
        padding: 8px
    }

    .vypis-zapasu .league-match .match-detail {
        padding: 0 4px 10px !important
    }

    .vypis-zapasu .league-title th {
        padding: 0 0 14px
    }

    .vypis-zapasu .matches-list .league-match .match-odds-first:before {
        content: " 1 ";
        display: block;
        margin-bottom: 2px;
        font-weight: 600
    }

    .vypis-zapasu .matches-list .league-match .match-odds-second:before {
        content: " X ";
        display: block;
        margin-bottom: 2px;
        font-weight: 600
    }

    .vypis-zapasu .matches-list .league-match .match-odds-third:before {
        content: " 2 ";
        display: block;
        margin-bottom: 2px;
        font-weight: 600
    }

    .vypis-zapasu .matches-list .league-match .match-tip:before {
        content: " Náš tip: ";
        display: block;
        margin-bottom: 24px;
        font-weight: 600;
        font-size: 12px;
    }

    .vypis-zapasu .matches-list .league-match .is-not-tip:before {
        display: none;
    }

    .vypis-zapasu .display-more-matches a {
        width: 100%
    }

    .vypis-zapasu .vypis-zapasu-date {
        margin-top: 10px
    }

    .vypis-zapasu .matches-list .league-match .match-tip a {
        font-size: 12px
    }

    .vypis-zapasu .matches-list .league-match {
        background-color: #fff
    }
}

.vypis-zapasu .content-nav .nav-link-matches {
    color: #7c8aab;
    background-color: #c2ceeb;
    border: 0;
    margin-right: 4px;
    font-weight: 500;
    border-radius: 8px
}

.vypis-zapasu .content-nav .nav-link-matches a {
    color: #7c8aab;
    background-color: #c2ceeb;
}


.vypis-zapasu .content-nav .nav-link-matches.active a {
    background-color: #3c7eff;
    color: #fff;
}

.vypis-zapasu .content-nav .nav-link-matches.active {
    background-color: #3c7eff;
    color: white;
}

.vypis-zapasu .content-nav .nav-link-cancel {
    background-color: #fe2f22 !important;
    color: white !important;
}

.vypis-zapasu .content-nav .nav-item #datepicker img {
    margin-top: -3px;
}

.vypis-zapasu .content-nav .nav-item #datepicker {
    color: #7c8aab;
    font-size: 14px;
    font-weight: 500;
}

.vypis-zapasu .league-title .league-name, .vypis-zapasu .league-title a {
    font-size: 13px;
    font-weight: 600;
    color: #292929
}

.vypis-zapasu .league-title td img, .vypis-zapasu .matches-list .league-match .match-icons img {
    margin-right: 4px
}

.vypis-zapasu .matches-list .league-match td {
    background-color: #fff;
    text-align: left;
    padding: 8px 0
}


.paginator-styling .page-item, .table-vertical img {
    margin-right: 6px
}

.vypis-zapasu .matches-list .league-match .match-data .away-team a, .vypis-zapasu .matches-list .league-match .match-data .home-team a {
    font-size: 14px;
    font-weight: 700;
    color: #292929;
    text-decoration: none
}

.vypis-zapasu .matches-list .league-match .match-data .score {
    font-size: 12px
}

.vypis-zapasu .matches-list .league-match .match-odds {
    font-size: 13px;
    border-right: 1px solid #d7d7d7;
    text-align: center
}


.match-cta .btn-analysis, .match-cta .btn-preview {
    display: flex;
    align-items: center;
    justify-content: center
}

.vypis-zapasu .matches-list .league-match .match-odds .odds-result:hover {
    cursor: help
}

.vypis-zapasu .matches-list .league-match .odds-down:before, .zapasy-tipy.zapasyBigList .odds[data-change="2"]:before {
    position: relative;
    content: " ";
    left: -7px;
    top: 11px;
    border-top: .33em solid #fe2f22;
    border-left: .33em solid transparent;
    border-bottom: 0;
    border-right: .33em solid transparent
}

.vypis-zapasu .matches-list .league-match .odds-up:before, .zapasy-tipy.zapasyBigList .odds[data-change="1"]:before {
    position: relative;
    content: " ";
    left: -7px;
    top: -9px;
    border-bottom: .33em solid #59c533;
    border-left: .33em solid transparent;
    border-top: 0;
    border-right: .33em solid transparent;
    transform: rotate(90deg)
}

.vypis-zapasu .matches-list .league-match .match-odds .zapasyVypisImgSk {
    border-radius: 4px;
}

@media (min-width:992px) {

    .match-cta {
        display: flex;
        align-items: center;
        gap: 4px;
        justify-content: center
    }

    .notifications .dropdown-menu-top {
        box-shadow: 0 4px 36px 0 #10317133;
        background-color: #fff;
        overflow-y: auto
    }

    .main-header .header-menu .navbar-submenu .numbered-list li:before {
        content: "";
        position: absolute;
        width: 22px;
        height: 22px;
        left: 0;
        top: 6px;
        background-size: contain
    }

    .main-header .header-menu .navbar-submenu .rejstrik-sazkare {
        background-image: url(../img/bg/rejstrik-sazkare.svg);
        background-repeat: no-repeat;
        background-position: 140% 100%
    }

    .header-top-zapas .team a p {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        max-width: 140px
    }

    .header-top-bonuses .top-bonus .bonus-title a {
        font-size: 15px;
        font-weight: 700;
        line-height: 20.8px
    }

    .menu-kancelare-table tr td, .menu-kancelare-table tr th {
        padding: 10px
    }

    .main-header .header-menu .full-width-menu {
        width: 100%;
        position: absolute;
        left: 0;
        border-radius: 0 !important;
        overflow-x: hidden;
    }

    .main-header .header-menu .navbar-submenu {
        width: 900px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        margin: 0 auto
    }

    .main-header .header-menu .navbar-submenu .dropdown-menu {
        border-radius: 10px;
        padding: 0
    }

    .main-header .header-menu .navbar-submenu .dropdown-item {
        padding: 8px 0;
        font-size: 13px;
        border: 0;
        text-wrap: auto;
    }

    .main-header .header-menu .navbar-submenu .dropdown-item:hover {
        background-color: transparent;
        border: 0
    }

    .main-header .header-menu .submenu-shadow {
        border-right: 1px solid #122242
    }

    .carousel-style .carousel-nav-link {
        border: 0;
        background-color: transparent;
        margin-right: 4px;
        font-size: 14px;
        font-weight: 400;
        padding: 6px 10px;
        border-radius: 8px;
        color: #fff
    }

    .carousel-style .carousel-control-next, .carousel-style .carousel-control-prev {
        top: 50%;
        height: 46px;
        width: 46px;
        background-color: #fff !important;
        opacity: 1;
        border-radius: 50%
    }

    .carousel-style .carousel-nav-link.active, .content .content-nav .content-nav-link.active {
        background-color: #3c7eff;
        color: #fff
    }

    .carousel-style .carousel-control-prev {
        left: 20px
    }

    .carousel-style .carousel-control-next {
        right: 20px
    }

    .carousel-style .carousel-news {
        min-width: 557px;
        min-height: 357px;
        max-width: 557px;
        max-height: 357px;
        border-radius: 14px;
        overflow: hidden;
        background-color: #33363f
    }

    .carousel-style .carousel-news .carousel-image {
        opacity: .3;
        transition: opacity .3s ease-in-out
    }

    .carousel-style .carousel-news:hover .carousel-image {
        opacity: 0.8
    }

    .carousel-news-box-detail .author a:hover, .carousel-news-box-detail .date:hover {
        color: #fff
    }

    .carousel-inner .carousel-item-end.active, .carousel-inner .carousel-item-next {
        transform: translateX(25%)
    }

    .carousel-inner .carousel-item-prev, .carousel-inner .carousel-item-start.active {
        transform: translateX(-25%)
    }

    .content .content-nav .content-nav-link {
        border: 0;
        margin-right: 4px;
        font-size: 14px;
        font-weight: 400;
        padding: 6px 10px;
        border-radius: 8px;
        background-color: transparent;
    }


    .btn.btn-srovnani {
        color: #51555f;
        font-size: 13px;
        font-weight: 600;
        line-height: 16.8px;
        border: 1px solid #51555f;
        background-color: transparent;
        padding: 7px 10px 7px 10px;
        border-radius: 12px;
        min-height: 33px;
    }

    .vypis-zapasu .matches-list .league-match .match-cta .btn-analysis {
        color: #9022fe;
        font-size: 13px;
        font-weight: 600;
        line-height: 16.8px;
        border: 1px solid #9022fe;
        background-color: transparent;
        padding: 6px;
        border-radius: 12px;
        min-height: 33px
    }

    .vypis-zapasu .matches-list .league-match .match-cta .btn-preview {
        color: #fea622;
        font-size: 13px;
        font-weight: 600;
        line-height: 16.8px;
        border: 1px solid #fea622;
        background-color: transparent;
        padding: 6px;
        border-radius: 12px;
        min-height: 33px
    }



    .vypis-zapasu .matches-list .is-first-match .match-odds-first:before {
        content: " 1 ";
        display: block;
        margin-bottom: 8px;
        font-weight: 600;
        position: absolute;
        top: -35px;
        right: 0;
        left: 0
    }

    .vypis-zapasu .matches-list .is-first-match .match-odds-second:before {
        content: " X ";
        display: block;
        margin-bottom: 8px;
        font-weight: 600;
        position: absolute;
        top: -35px;
        right: 0;
        left: 0
    }

    .vypis-zapasu .matches-list .is-first-match .match-odds-third:before {
        content: " 2 ";
        display: block;
        margin-bottom: 8px;
        font-weight: 600;
        position: absolute;
        top: -35px;
        right: 0;
        left: 0
    }

    .vypis-zapasu .matches-list .is-first-match .match-tip.active:before {
        content: " Náš tip ";
        display: block;
        margin-bottom: 8px;
        font-weight: 600;
        position: absolute;
        top: -35px;
        right: 0;
        left: 0;
        font-size: 12px;
    }




    .league-match .match-detail {
        max-width: 520px;
        width: 100%
    }

    .vypis-zapasu .matches-list .league-match .match-time {
        min-width: 50px;
        max-width: 50px;
        width: 100%;
        text-align: center;
        font-size: 12px;
        font-weight: 700
    }

    .vypis-zapasu .matches-list .league-match .match-icons {
        min-width: 70px;
        max-width: 70px;
        width: 100%
    }

    .vypis-zapasu .matches-list .league-match .match-odds-first {
        border-left: 1px solid #d7d7d7
    }

    .vypis-zapasu .content-nav .nav-link-matches {
        font-size: 14px;
        padding: 6px 10px
    }

    .vypis-zapasu .matches-list .league-match.match-is-top {
        background: linear-gradient(90deg, #fece22 0, rgb(255 255 255) 60px)
    }

    .vypis-zapasu .matches-list .league-match.finished {
        background: linear-gradient(90deg, #d1d1d1 0, rgb(255 255 255) 60px)
    }

    .vypis-zapasu .matches-list .league-match {
        background-color: #fff
    }

    .tipsters .page-tipsters-full .tipster-card {
        max-width: 100%;
    }

    .vypis-zapasu .matches-list .league-match .match-tip a {
        font-size: 12px
    }

    .tipsters .tipster-card {
        max-width: 320px;
        width: 100%
    }

    .tipsters .tipster-card-full {
        max-width: none;
        width: 100%
    }
}

.tooltipster-box, .tooltipster-content {
    border-radius: 12px
}

.tooltip-above:after, .tooltip-below:after {
    position: absolute;
    border-style: solid;
    left: 50%;
    content: " ";
    transform: translateX(-50%);
    width: 0;
    height: 0
}

@media (min-width:992px) and (max-width:1750px) {
    .page-homepage .match-cta-text {
        display: none
    }

}

@media (min-width:992px) and (max-width:1670px) {
    .match-cta-text {
        display: none
    }

    .vypis-zapasu .matches-list .league-match .match-tip a {
        font-size: 11px
    }
}

.btn-1.tooltip-helper {
    font-size: 13px
}

.tooltipster-box {
    z-index: 1050;
    box-shadow: 0 0 20px rgba(0, 0, 0, .4);
    position: relative;
    background: #fff
}

.tooltip-above:after {
    border-width: 15px 15px 0;
    border-color: #fff transparent transparent;
    bottom: -15px
}

.tooltip-below:after {
    border-width: 0 15px 15px;
    border-color: transparent transparent #3c7eff;
    top: -15px
}

.tooltipster-box .tooltipster-header {
    border-radius: 12px 12px 0 0
}

.tooltipster-box.position-absolute, .tournament-theme .column:last-child .match-lines.alt {
    display: block
}

.match-detail .bet-on-bottom, .match-detail .match-detail-header .match-result, .tooltipster-box .tooltipster-content .oddHistoryTable {
    background-color: #fff
}

.tooltipster-box .tooltipster-content .oddHistoryTable td {
    font-size: 12px;
    color: #292929;
    padding: 6px 10px
}

.tooltipster-box .tooltipster-content .oddHistoryTable .odds-down:before {
    position: relative;
    content: " ";
    left: -6px;
    top: 9px;
    border-top: .4em solid #fe2f22;
    border-left: .4em solid transparent;
    border-bottom: 0;
    border-right: .4em solid transparent
}

.tooltipster-box .tooltipster-content .oddHistoryTable .odds-up:before {
    position: relative;
    content: " ";
    left: -6px;
    top: -9px;
    border-bottom: .4em solid #59c533;
    border-left: .4em solid transparent;
    border-top: 0;
    border-right: .4em solid transparent;
    transform: rotate(90deg)
}

.tooltipster-box .tooltipster-tip-detail .tip-odds.odd-down:before {
    position: relative;
    content: " ";
    left: -7px;
    top: -10px;
    border-bottom: .33em solid #fff;
    border-left: .33em solid transparent;
    border-top: 0;
    border-right: .33em solid transparent;
    transform: rotate(90deg)
}

.tooltipster-box .tooltipster-tip-detail .tip-odds.odd-up:before {
    position: relative;
    content: " ";
    left: -7px;
    top: 12px;
    border-top: .33em solid #fff;
    border-left: .33em solid transparent;
    border-bottom: 0;
    border-right: .33em solid transparent
}

.tooltipster-box .tooltipster-user-content a {
    color: #3c7eff;
    font-size: 13px;
    display: block;
    font-weight: 600
}

.tooltipster-box .tooltipster-user {
    min-width: 280px
}

.tooltipster-box .tooltipster-user-content .badge {
    width: 20px;
    padding: 0;
    height: 20px;
    text-align: center;
    border: 0;
}

.analysis-list .table-analysis .analysis-status-down, .match-detail .badge.bg-bad, .tooltipster-box .tooltipster-user-content .badge.bg-bad, .badge.bg-lose {
    background-color: #fe2f22
}

.tipsters .tipster-card .tipster-avatar {
    max-width: 90px
}

.tipsters .tipster-card .tipster-avatar img {
    border: 3px solid transparent;
    border-radius: 50%;
    position: relative
}

.tipsters .top-tipster-wrapper .tipster-avatar img {
    max-width: 82px;
    max-height: 81px;
}

.tipsters.tipsters-news .tipster-avatar img {
    max-width: 38px;
    max-height: 32px;
}

.tipsters .tipster-card .tipster-avatar img.tipster-recommended {
    border-color: #5c80d4
}

.tipsters .tipster-card .tipster-avatar img.tipster-award {
    border-color: #fea622
}

.tipsters .tipster-card .tipster-avatar img.tipster-roi {
    border-color: #ababab
}

.analysis-list .table-analysis tr th.sorting.asc:after, .analysis-list .table-analysis tr th.sorting.desc:after, .analysis-list .table-analysis tr th.sorting:after {
    margin-left: 6px;
    border-left: .33em solid transparent;
    border-right: .33em solid transparent;
    content: " ";
    position: relative
}

.tipsters .tipster-card .avatar-icon-recommended:before {
    content: " ";
    position: absolute;
    bottom: -8px;
    transform: translateX(-50%);
    background-image: url(../img/icons/tipster-recommended.svg);
    z-index: 1
}

.tipsters .tipster-card .avatar-icon-award:before {
    content: " ";
    position: absolute;
    bottom: -8px;
    transform: translateX(-50%);
    background-image: url(../img/icons/tipster-award.svg);
    z-index: 1
}

.tipsters .tipster-card .avatar-icon-roi:before {
    content: " ";
    position: absolute;
    bottom: -8px;
    transform: translateX(-50%);
    background-image: url(../img/icons/tipster-roi.svg);
    z-index: 1
}


@media (min-width:1200px) and (max-width:1621px) {
    .tipsters .page-tipsters-full .tipster-card .tipster-avatar {
        display: inline-block;
        max-width: 90px;
    }

    .tipsters .page-tipsters-full .tipster-card .tipster-description {
        text-align: left;
        margin-top: 0;
    }

    .tipsters .tipster-card .tipster-avatar {
        display: block;
        max-width: 100%;
        width: 100%;
        flex: 100%;
        text-align: center
    }

    .tipsters .tipster-card .row {
        justify-content: center !important;
    }

    .tipsters .tipster-card .tipster-description {
        text-align: center;
        margin-top: 12px;
        max-width: 150px;
        overflow: hidden;
    }
}

@media (min-width: 1622px) {
    .tipsters .tipster-card .tipster-description {
        max-width: 150px;
        overflow: hidden;
    }
}

@media (max-width:991px) {
    .voting-box .vote-card .vote-rate-0, .voting-box .vote-card .vote-rate-5, .voting-box .vote-card .vote-rate-10, .voting-box .vote-card .vote-rate-15, .voting-box .vote-card .vote-rate-20, .voting-box .vote-card .vote-rate-25, .voting-box .vote-card .vote-rate-30, .voting-box .vote-card .vote-rate-35, .voting-box .vote-card .vote-rate-40, .voting-box .vote-card .vote-rate-45, .voting-box .vote-card .vote-rate-50, .voting-box .vote-card .vote-rate-55, .voting-box .vote-card .vote-rate-60, .voting-box .vote-card .vote-rate-65, .voting-box .vote-card .vote-rate-70, .voting-box .vote-card .vote-rate-75, .voting-box .vote-card .vote-rate-80, .voting-box .vote-card .vote-rate-85, .voting-box .vote-card .vote-rate-90, .voting-box .vote-card .vote-rate-95, .voting-box .vote-card .vote-rate-100 {
        height: 45px;
        font-size: 12px;
        transition: height .5s;
        transform-origin: bottom;
        width: 100%;
        max-width: 65px;
    }
}

@media (min-width:992px) {
    .voting-box .vote-card .vote-rate-0, .voting-box .vote-card .vote-rate-5, .voting-box .vote-card .vote-rate-10, .voting-box .vote-card .vote-rate-15, .voting-box .vote-card .vote-rate-20, .voting-box .vote-card .vote-rate-25, .voting-box .vote-card .vote-rate-30, .voting-box .vote-card .vote-rate-35, .voting-box .vote-card .vote-rate-40, .voting-box .vote-card .vote-rate-45, .voting-box .vote-card .vote-rate-50, .voting-box .vote-card .vote-rate-55, .voting-box .vote-card .vote-rate-60, .voting-box .vote-card .vote-rate-65, .voting-box .vote-card .vote-rate-70, .voting-box .vote-card .vote-rate-75, .voting-box .vote-card .vote-rate-80, .voting-box .vote-card .vote-rate-85, .voting-box .vote-card .vote-rate-90, .voting-box .vote-card .vote-rate-95, .voting-box .vote-card .vote-rate-100 {
        height: 45px;
        font-size: 12px;
        transition: height .5s;
        transform-origin: bottom;
        width: 100%;
        max-width: 130px;
    }

    .voting-box .vote-card {
        background-image: url(../img/bg/bg-vote.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #ffe8c7;
    }
}

@media (max-width:991px) {
    .voting-box .vote-card {
        background-color: #ffe8c7;
    }
}

.voting-box .vote-card.animate .vote-rate-100 {
    height: 120px
}

.voting-box .vote-card.animate .vote-rate-90, .voting-box .vote-card.animate .vote-rate-95 {
    height: 110px
}

.voting-box .vote-card.animate .vote-rate-80, .voting-box .vote-card.animate .vote-rate-85 {
    height: 100px
}

.voting-box .vote-card.animate .vote-rate-70, .voting-box .vote-card.animate .vote-rate-75 {
    height: 90px
}

.voting-box .vote-card.animate .vote-rate-60, .voting-box .vote-card.animate .vote-rate-65 {
    height: 80px
}

.voting-box .vote-card.animate .vote-rate-50, .voting-box .vote-card.animate .vote-rate-55 {
    height: 70px
}

.voting-box .vote-card.animate .vote-rate-40, .voting-box .vote-card.animate .vote-rate-45 {
    height: 60px
}

.voting-box .vote-card.animate .vote-rate-30, .voting-box .vote-card.animate .vote-rate-35 {
    height: 50px
}

.voting-box .vote-card.animate .vote-rate-0, .voting-box .vote-card.animate .vote-rate-10, .voting-box .vote-card.animate .vote-rate-15, .voting-box .vote-card.animate .vote-rate-20, .voting-box .vote-card.animate .vote-rate-25 {
    height: 45px
}

.voting-box .vote-card .vote-rating .vote-rating-vote-box {
    max-width: 420px;
    height: 100%;
}

@keyframes growHeight100 {
    from {
        height: 45px
    }

    to {
        height: 120px
    }
}

@keyframes growHeight90 {
    from {
        height: 45px
    }

    to {
        height: 110px
    }
}

@keyframes growHeight80 {
    from {
        height: 45px
    }

    to {
        height: 100px
    }
}

@keyframes growHeight70 {
    from {
        height: 45px
    }

    to {
        height: 90px
    }
}

@keyframes growHeight60 {
    from {
        height: 45px
    }

    to {
        height: 80px
    }
}

@keyframes growHeight50 {
    from {
        height: 45px
    }

    to {
        height: 70px
    }
}

@keyframes growHeight40 {
    from {
        height: 45px
    }

    to {
        height: 60px
    }
}

@keyframes growHeight30 {
    from {
        height: 45px
    }

    to {
        height: 50px
    }
}

@keyframes growHeight20 {
    from, to {
        height: 45px
    }
}

@keyframes growHeight10 {
    from, to {
        height: 45px
    }
}

.voting-box .vote-two.active .vote-rate-100 {
    animation: .5s forwards growHeight100
}

.voting-box .vote-two.active .vote-rate-90 {
    animation: .5s forwards growHeight90
}

.voting-box .vote-two.active .vote-rate-80 {
    animation: .5s forwards growHeight80
}

.voting-box .vote-two.active .vote-rate-70 {
    animation: .5s forwards growHeight70
}

.voting-box .vote-two.active .vote-rate-60 {
    animation: .5s forwards growHeight60
}

.voting-box .vote-two.active .vote-rate-50 {
    animation: .5s forwards growHeight50
}

.voting-box .vote-two.active .vote-rate-40 {
    animation: .5s forwards growHeight40
}

.voting-box .vote-two.active .vote-rate-30 {
    animation: .5s forwards growHeight30
}

.voting-box .vote-two.active .vote-rate-20 {
    animation: .5s forwards growHeight20
}

.voting-box .vote-two.active .vote-rate-10 {
    animation: .5s forwards growHeight10
}

@media (max-width:991px) {
    .vypis-zapasu .matches-list .league-match.match-is-top {
        border-top: 3px solid #fece22;
    }

    .vypis-zapasu .matches-list .league-match.finished {
        border-top: 3px solid #d1d1d1;
    }


    .tipsters .tipster-card .tipster-description .tipster-name a {
        font-size: 20px;
        font-weight: 700;
        color: #3c7eff;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        max-width: 180px;
        display: inline-block;
        text-transform: capitalize;
    }


    .tipsters .tipster-card {
        margin-bottom: 10px;
        min-width: 100%
    }

    .voting-box .vote-card .vote-away, .voting-box .vote-card .vote-away img, .voting-box .vote-card .vote-home, .voting-box .vote-card .vote-home img {
        max-width: 50px;
        max-height: 50px
    }

    .vote-footer-last, .vote-footer-first {
        display: inline-block;
        margin: 0px 10px;
    }

    .voting-box .vote-card .vote-away, .voting-box .vote-card .vote-home {
        display: flex;
        align-items: center !important;
    }

    .voting-box .vote-card .vote-footer {
        display: block !important;
        text-align: center
    }

    .voting-box .vote-card .vote-count {
        display: block;
        font-size: 11px;
        line-height: 8px
    }
}

.comments-list .comment-detail .comment-body p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}

.comments-list .comment-footer a {
    color: #51555f;
    font-size: 13px;
    font-weight: 400;
    line-height: 26.6px;
}

.comments-list .comment-detail .comment-author a, .comments-list .comment-detail .comment-category a, .comments-list .comment-detail .comment-author {
    font-size: 13px;
    font-weight: 400;
    line-height: 16.8px;
    color: #51555f
}

.comments-box .comment-add input, .comments-box .comment-add textarea, .comments-box .comment-respond textarea {
    border: 0;
    font-size: 14px;
    padding: 8px 16px;
    color: #828590
}

@media (min-width:992px) {


    .tipsters .tipster-card .tipster-description .tipster-name a {
        font-size: 16px;
        font-weight: 700;
        color: #3c7eff;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        max-width: 150px;
        display: inline-block;
        text-transform: capitalize
    }


    .voting-box .vote-card .vote-footer .vote-footer-last {
        text-align: end
    }

    .voting-box .vote-card .vote-away, .voting-box .vote-card .vote-home {
        max-width: 110px
    }

    .comments-list .comment-detail .comment-author a, .comments-list .comment-detail .comment-category a {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        display: inline-block;
    }

    .comments-list .comment-detail .comment-author a {
        max-width: 150px
    }

    .comments-list .comment-detail .comment-category a {
        max-width: 200px
    }

    .comments-list .comment-nested {
        padding-left: 20px;
        border-left: 1px solid #c2ceeb;
        margin-left: 10px
    }
}


.bet-terms-listing .bet-terms .bet-term-box, .sub-bet-terms-listing .bet-terms .bet-term-box {
    border-bottom: 1px solid #a4b0c7
}

.sub-bet-terms-listing .bet-term:last-child .bet-term-box {
    border: 0;
}

.promo-listing .single-promo .bonus-promocode {
    border: 1px dashed #292929;
    color: #292929
}

@media (max-width:991px) {

    .bet-terms-listing .bet-terms-list button {
        background-color: #fff;
        width: 50px;
        color: #292929;
        font-size: 16px;
        font-weight: 400;
        border: 0;
    }

    .comments-list .comment-detail .comment-author a, .comments-list .comment-detail .comment-category a {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        display: inline-block;
        text-transform: capitalize
    }

    .comments-list .comment-detail .comment-author a {
        max-width: 150px
    }

    .comments-list .comment-detail .comment-category a {
        max-width: 170px
    }

    .comments-list .comment-nested {
        padding-left: 10px;
        border-left: 1px solid #c2ceeb;
        margin-left: 5px
    }

    .comment-footer .comment-end .comment-footer-like img {
        max-width: 12px
    }

    .comment-devider, .comment-footer .comment-end .comment-footer-like, .comment-footer .comment-end .comment-footer-reply, .comment-time {
        font-size: 12px !important
    }

    .promo-listing .single-promo .single-promo-logo {
        width: 100%;
        margin-bottom: 2px
    }

    .promo-listing .single-promo .single-promo-logo img {
        width: 100%;
        object-fit: contain;
        background-color: #F5F5F5;
        border-radius: 12px
    }

    .header-top-detail {
        display: block !important;
        margin-top: 10px !important
    }

    .promo-listing .header-top-detail-cta {
        margin-top: 10px;
        margin-bottom: 6px
    }

    .promo-listing .single-promo .bonus-cta, .promo-listing .single-promo .bonus-promocode {
        font-size: 14px
    }

    .partner-cta a, .partners-listing .partner .partner-inner {
        height: 100%;
        max-height: 80px;
        min-height: 80px;
        display: flex
    }

    .partner-cta, .partners-listing .partner {
        max-width: 50%;
        width: 100%;
        min-width: 50%
    }

    .partners-listing .partner .partner-inner {
        background-color: #eff4ff;
        border-radius: 12px;
        align-items: center;
        justify-content: center
    }

    .partner-cta a {
        align-items: center;
        justify-content: center
    }
}

@media (min-width:991px) and (max-width:1199px) {
    .hp-promo {
        order: 2
    }

    .hp-terms {
        order: 3
    }

    .hp-comments {
        order: 1
    }
}

.partners-listing .partner p {
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
    color: #51555f
}

.partners-listing .vr {
    height: 60px;
    width: 1px;
    background: #cecece
}

.numbers-list .rejstrik-sazkare, .soutezte-bg {
    background-position: right center;
    background-repeat: no-repeat
}

.partners-listing .partner .partner-logo {
    max-width: 130px;
    max-height: 40px
}



.email-subscription .email-sub-title {
    font-size: 30px;
    font-weight: 700;
    color: #fff
}

.email-subscription .email-sub-form input[type=email] {
    cursor: auto
}

.footer .footer-menu-last, .match-detail .table-bonuses .table-odds-end td, .match-detail .table-content tbody tr:last-child td {
    border: 0
}

.filtrace-zapasu .filtrace-zapasu-filter li:last-child .filtrace-zapasu-subfilter {
    border-bottom: 0;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

.filtrace-zapasu .accordion-body {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}

#writeanalysis .step-rounded-indicator {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 13px;
    background-color: #aebfe1;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

#writeanalysis .modal-header {
    border-top-right-radius: 12px;
    border-top-left-radius: 12px
}

#writeanalysis .modal-content {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px
}

#writeanalysis .step-text-indicator.fill {
    color: #3c7eff;
    font-weight: 600
}

#writeanalysis .step-text-indicator {
    color: #aebfe1;
    font-size: 14px
}

#writeanalysis .modal-dialog {
    max-width: 800px
}

.header-content b, .header-content bold {
    font-weight: 600
}

.paginator-styling .page-item.active .page-link {
    background-color: #3c7eff;
    color: #fff;
    border-radius: 50%
}

.paginator-styling .page-item .page-link {
    width: 25px;
    height: 25px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center
}

.paginator-styling .page-item .page-link.arrows {
    background-color: #fff;
    border-radius: 10px
}

.match-detail .match-detail-league-stats #league-tabs button, .paginator-styling .page-item.disabled a {
    background-color: transparent
}

.analysis .analysis-filtration .form-control {
    color: #7c8aab;
    background-color: #c2ceeb;
    border: 0;
    margin-right: 4px;
    font-weight: 500;
    border-radius: 8px;
    font-size: 14px
}

.analysis-list .table-analysis, .match-detail .table-content-white {
    background-color: #fff;
    border-radius: 12px
}

.analysis-list .table-analysis tr th {
    font-size: 13px;
    font-weight: 500;
    padding: 13px;
    text-align: center;
    vertical-align: middle;
    color: #292929;
    white-space: nowrap;
    border-bottom: 1px solid #e5e5e5;
}

.analysis-list .table-analysis tr th.sorting:after {
    top: 11px;
    border-top: .33em solid #393939;
    border-bottom: 0;
    z-index: 0
}

.analysis-list .table-analysis tr th.sorting.headerSortDown:after {
    top: 11px;
    border-top: .33em solid #3c7eff;
    border-bottom: 0;
    z-index: 0
}

.analysis-list .table-analysis tr th.sorting.headerSortUp:after {
    top: -9px;
    border-bottom: .33em solid #3c7eff;
    border-top: 0;
    z-index: 0
}

.analysis-list .table-analysis tr th.sorting.headerSortUp, .analysis-list .table-analysis tr th.sorting.headerSortDown {
    color: #3c7eff;
}

.analysis-list .table-analysis tr td {
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    color: #292929;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
}

.analysis-list .table-analysis tr td.sorting {
    background-color: #f9f9f9
}

.analysis-list .table-analysis .author-analysis-status-inner {
    margin-top: -4px;
    text-align: left
}

.analysis-list .table-analysis .author-analysis-status-inner .iconGenNew {
    width: 10px;
    height: 2px;
    display: inline-block;
    margin-right: 2px;
}

.analysis-list .table-analysis .author-analysis-status-inner .iconGenNew button {
    border: 0 !important;
    border-radius: 0 !important;
}

.analysis-list .table-analysis .author-analysis-status-inner .iconGenNew .bg-lose2 {
    background-color: #fe2f22;
}

.analysis-list .table-analysis .author-analysis-status-inner .iconGenNew .bg-win2 {
    background-color: #59c533;
}

.top-tipsters-wrapper .user-info .bg-lose2 {
    background-color: #fe2f22;
}

.top-tipsters-wrapper .user-info .bg-win2 {
    background-color: #59c533;
}

.top-tipsters-wrapper .user-info .badge {
    border: 0;
    height: 6px;
}

.badge.bg-return {
    background: white;
    color: #000000;
}

.analysis-list .table-analysis .tipster-status {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: -4px
}

.analysis-list .table-analysis tr td.analytics-match a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    max-width: 250px
}

.analysis-list .table-analysis tr td.analytics-match {
    max-width: 250px;
    text-align: center
}

.analysis-list .table-analysis tr td.analytics-author {
    max-width: 160px
}

.analysis-list .table-analysis tr td.analytics-author a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    max-width: 90px;
}

.analysis-list .table-analysis tr td.analytics-author img {
    border-radius: 50%;
    margin-right: 4px;
}

.analysis-list .table-analysis tr td.analytics-date {
    max-width: 140px;
    min-width: 140px
}

.analysis-list .table-analysis tr td.analytics-type {
    max-width: 80px;
    min-width: 80px
}

.analysis-list .table-analysis tr td.analytics-tip {
    max-width: 120px;
    min-width: 120px
}

.analysis-list .table-analysis tr td.analytics-odds {
    min-width: 60px;
    max-width: 60px
}

.analysis-single-filter {
    width: 100%;
    max-width: 160px;
    display: inline-block
}

.analysis-admin .smazane-section {
    order: 1;
    margin-left: auto
}

.match-detail-header {
    background-color: #141d2d;
    overflow: hidden
}

.match-detail-header:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url(../img/bg/match-detail-bg.png);
    opacity: .15;
    left: 0;
    bottom: 0;
    background-size: cover
}

.match-detail-header-body {
    position: relative;
    z-index: 1
}

.match-detail .badge.bg-draw {
    background-color: #828590
}

.match-detail .match-detail-header .match-result-by-step .match-result:after {
    content: " > ";
    position: absolute;
    color: #fff;
    right: -10px;
    bottom: 3px;
    font-size: 9px;
}

.match-detail .match-detail-header .match-result-by-step .match-result:last-child:after, .school-timeline .accordion-button.collapsed .school-timeline-head-mark::before, .tournament-theme .column:first-child .match-lines.alt, .tournament-theme .column:last-child .match-lines {
    display: none
}

.match-detail .match-analyza-author-div {
    width: 25px !important;
    display: flex;
}

.match-detail .match-analyza-author-div .match-analyza-author-img {
    max-width: 25px;
}


.match-detail .match-detail-nav .navbar-prehled.active {
    background-color: #3c7eff;
    color: #fff;
    border: 0
}

.match-detail .match-detail-nav .navbar-preview {
    background-color: transparent;
    color: #fea622;
    border: 0;
    padding: 12px 10px 12px 40px;
}

.match-detail .match-detail-nav .navbar-preview:before {
    content: " ";
    width: 20px;
    height: 18px;
    background-image: url(../img/icons/match-preview.svg);
    position: absolute;
    left: 10px;
    top: 10px;
}

.match-detail .match-detail-nav .navbar-preview.active:before {
    content: " ";
    width: 20px;
    height: 18px;
    background-image: url(../img/icons/match-preview-white.svg);
    position: absolute;
    left: 10px;
    top: 10px;
}

.match-detail .match-detail-nav .navbar-preview.active {
    background-color: #fea622;
    color: #fff;
    border: 0
}

.match-detail .match-detail-nav .navbar-analyza {
    background-color: transparent;
    color: #9022fe;
    border: 0;
    padding: 12px 10px 12px 40px;
}

.match-detail .match-detail-nav .navbar-analyza.active {
    background-color: #9022fe;
    color: #fff;
    border: 0
}

.match-detail .match-detail-nav .navbar-analyza:before {
    content: " ";
    width: 19px;
    height: 19px;
    background-image: url(../img/icons/match-analytics.svg);
    position: absolute;
    left: 10px;
    top: 10px
}

.match-detail .match-detail-nav .navbar-analyza.active:before {
    content: " ";
    width: 19px;
    height: 19px;
    background-image: url(../img/icons/match-analytics-white.svg);
    position: absolute;
    left: 10px;
    top: 10px
}

.match-detail .content .list-tags li a {
    background-color: #eff4ff;
    color: #7c8aab;
    margin: 4px
}

.bookmakers-detail .content h2, .match-detail .content h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -.02em
}

.bookmakers-detail .content h2 b, .match-detail .content h2 b {
    font-weight: 700;
}

.article-detail .content p, .bookmakers-list p, .match-detail .content p, .article-detail .content li {
    font-size: 14px;
    font-weight: 400;
    line-height: 26.6px
}

.match-detail .content h3, .match-detail .content h4 {
    line-height: 28.8px;
    letter-spacing: -.01em;
    font-weight: 700
}

.match-detail .content h3 {
    font-size: 21px
}

.match-detail .content h4 {
    font-size: 17px
}

.match-detail .bet-book-kurz {
    bottom: -3px !important
}



.match-detail-statistics .zapasyOddStatsControls button {
    border: 0;
    background-color: #c2ceeb;
    color: #7c8aab
}

.match-detail-statistics .zapasyOddTab .oddStatsLeftLine {
    background-color: #4dc5fe;
    padding: 4px 12px;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    margin-left: auto;
    min-width: 30px;
    height: 27.5px;
}

.match-detail-statistics .zapasyOddTab .oddStatsRightLine {
    background-color: #fe6d4d;
    padding: 4px 12px;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    min-width: 30px;
    height: 27.5px;
}

.match-detail-statistics .zapasyOddTab .oddStatsLeftLineUO {
    background-color: #4dc5fe;
    padding: 2px 12px;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    margin-left: auto;
    min-width: 30px;
    height: 22.5px;
}

.match-detail-statistics .zapasyOddTab .oddStatsRightLineUO {
    background-color: #fe6d4d;
    padding: 2px 12px;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    min-width: 30px;
    height: 22.5px;
}

.match-detail-head-2-head .progress .progress-bar-blue {
    background-color: #4dc5fe;
    border-radius: 10px 0 0 10px
}

.match-detail-head-2-head .progress .progress-bar-red {
    background-color: #fe6d4d;
    border-radius: 0 10px 10px 0
}

.match-detail-head-2-head .progress .progress-bar-grey {
    background-color: #6a6c77;
}

.match-detail-head-2-head .progress, .match-detail-head-2-head .progress .progress-bar {
    height: 30px;
    min-width: 30px;
}

.match-detail .league-tab-buttons .tab-button {
    border: 0;
    background-color: #c2ceeb;
    color: #7c8aab;
    margin-right: 4px;
    border-radius: 8px;
    font-size: 14px;
    padding: 4px 14px;
    margin-bottom: 4px
}

.table-odds.table-odds-down:before, .table-odds.table-odds-up:before {
    position: relative;
    left: -6px;
    border-left: .33em solid transparent;
    border-right: .33em solid transparent;
    content: " "
}

.match-detail .table-content tbody tr td {
    padding: 8px 10px;
    color: #292929;
    font-size: 13px;
    vertical-align: middle;
    white-space: nowrap;
    border-bottom: 1px solid #ededed;
}

.match-detail .table-bonuses thead tr th, .match-detail .table-content thead tr th {
    padding: 8px 12px;
    color: #292929;
    font-weight: 600;
    font-size: 13px;
    vertical-align: middle;
    white-space: nowrap;
    border-bottom: 1px solid #ededed;
}

.match-detail .table-content tbody tr td .badge {
    width: 24px;
    padding: 0;
    height: 24px;
    text-align: center;
    border: 0;
}

.match-analysis-author-box .analyzaSingleSmAvatar {
    max-width: 70px;
}

.match-analysis-author-box .match-analysis-author-div {
    display: inline-block;
    width: 70px !important;
}

.match-detail .table-bonuses a {
    font-size: 13px;
    color: #292929
}

.table-odds.table-odds-up:before {
    top: -9px;
    border-bottom: .33em solid #59c533;
    border-top: 0;
    transform: rotate(90deg)
}

.table-odds.table-odds-down:before {
    bottom: -12px;
    border-top: .33em solid #fe2f22;
    border-bottom: 0
}

.match-detail .table-bonuses .table-odds-calculation input {
    max-width: 70px;
    font-size: 13px;
    padding: 8px 2px;
    background-color: #c2ceeb;
    border-radius: 4px !important;
    border: 0;
    color: #292929;
    margin-right: 0;
}

.match-detail .table-bonuses tbody tr td {
    padding: 8px;
    color: #292929;
    font-size: 13px;
    vertical-align: middle;
    border-bottom: 1px solid #ededed;
    cursor: pointer;
}

.match-detail .table-bonuses .table-odds-pre-calculation td {
    font-weight: 600;
    border: 0
}

.match-detail .table-bonuses .table-odds-calculation td {
    border: 0;
    background-color: #eff4ff
}

.match-detail .table-bonuses .table-odds-calculation .input-group .calculation-arrow {
    padding: 4px;
    border-radius: 4px;
    background-color: #fff
}

.match-detail .table-bonuses .table-odds-calculation .input-group-vertical {
    display: flex;
    flex-direction: column;
    margin-left: -20px !important;
}

.match-detail .table-bonuses .table-odds-calculation .input-group-vertical .btn {
    height: 50%
}

.match-detail .table-bonuses .table-odds-calculation .input-group-vertical #decrementBtn img {
    transform: rotate(180deg)
}

.match-detail .table-bonuses .table-odds-calculation .input-group-vertical #decrementBtn {
    margin-top: 2px
}

.table-vertical p {
    font-size: 14px !important;
    line-height: 24.6px !important
}

.article-detail .content h1, .bookmakers-list h1, .page-content h1 {
    line-height: 45.6px;
    letter-spacing: -.02em
}

.table-players-teams:before {
    content: " ";
    position: absolute;
    width: 36px;
    height: 36px;
    background-image: url(../img/icons/match-players.svg);
    border-radius: 50%;
    top: -50px;
    left: 10px;
    z-index: 1
}

.table-players-teams:after {
    content: " ";
    position: absolute;
    top: -30px;
    left: 5%;
    width: 90%;
    background-color: #3c7eff;
    height: 2px;
    opacity: .3
}

.table-players-injuries:before {
    content: " ";
    position: absolute;
    width: 36px;
    height: 36px;
    background-image: url(../img/icons/match-players-injury.svg);
    border-radius: 50%;
    top: -50px;
    left: 10px;
    z-index: 1
}

.table-players-injuries:after {
    content: " ";
    position: absolute;
    top: -30px;
    left: 5%;
    width: 90%;
    background-color: #fe2f22;
    height: 2px;
    opacity: .3
}

.rate-analysis-button {
    min-width: 70px
}

.footer .footer-menu-last {
    border: 0 !important;
}

@media (min-width:992px) {
    .email-subscription {
        background-image: url(../img/bg/subscription-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .tipsters-news .tipster-card .tipster-description {
        max-width: 50%;
    }

    .match-detail .match-detail-nav .navbar-prehled {
        background-color: transparent;
        color: #3c7eff;
        border: 0;
        padding: 12px 20px;
    }

    .single-kancelare .bookmakers-detail .promo-listing .single-promo-description {
        line-height: 20px;
    }

    .single-kancelare .bookmakers-detail .promo-listing .promoSmallThumb {
        max-width: 90px;
    }

    .single-kancelare .bookmakers-detail .promo-listing .promoSmallThumb img {
        max-width: 90px;
        max-height: 90px;
    }

    .bet-terms-listing .bet-terms-list button {
        background-color: #fff;
        width: 42px;
        color: #292929;
        font-size: 16px;
        font-weight: 400;
        border: 0;
    }

    .promo-listing .single-promo .single-promo-logo {
        max-width: 160px
    }

    .promo-listing .single-promo .single-promo-logo img {
        object-fit: cover;
        border-radius: 12px
    }

    .promo-listing .single-promo .bonus-cta {
        font-size: 13px
    }

    .footer .footer-menu {
        border-right: 1px solid #25262b
    }

    .footer .footer-ending {
        border-top: 1px solid #25262b
    }

    #writeanalysis .stepper .line {
        background-color: #ccd8f4;
        width: 60px;
        height: 2px
    }

    .analysis-a-box {
        min-width: 160px
    }

    .match-detail .bet-on {
        min-width: 120px
    }

    .match-detail .header-top-promo-logo {
        max-width: 170px
    }

    .table-vertical .table-vertical-first {
        border-right: 1px solid #d7d7d7
    }

    .match-detail .match-detail-header .match-teams-stats .badge {
        width: 24px;
        padding: 0;
        height: 24px;
        text-align: center
    }

    .match-detail-statistics .zapasyOddStatsTeamInfo .colour-mark-home {
        width: 16px;
        height: 16px;
        background-color: #4dc5fe;
        display: inline-block;
        border-radius: 50%
    }

    .match-detail-statistics .zapasyOddStatsTeamInfo .colour-mark-away {
        width: 16px;
        height: 16px;
        background-color: #fe6d4d;
        display: inline-block;
        border-radius: 50%
    }
}

.article-detail .content h1 {
    font-size: 38px;
    font-weight: 700;
    color: #292929
}

.article-detail .content h2, .bookmakers-list .content h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 28.8px;
    letter-spacing: -.01em;
    color: #292929
}

.article-detail .content h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 30.6px;
    letter-spacing: -.01em;
    color: #292929
}

.article-detail .content .gallery {
    text-align: center;
    margin-top: 20px;
}

.article-detail .content .gallery dl {
    display: inline-block;
}

.article-detail .content .gallery img {
    max-width: 250px;
    height: auto;
    margin-right: 10px;
}

@media (max-width:991px) {
    .articles-list .main-article .carousel-news {
        min-height: 300px;
    }

    .tipsters-news .tipster-card .tipster-description {
        max-width: 40%;
    }

    .match-detail .match-detail-nav .navbar-prehled {
        background-color: transparent;
        color: #3c7eff;
        border: 0;
        padding: 12px;
    }

    .email-subscription .pull-right input[type=submit] {
        width: 38%;
    }

    .email-subscription .pull-right {
        width: 100%;
    }

    .email-subscription .pull-right input[type=text] {
        width: 60%;
    }

    .match-detail .bet-on-bottom-smaller .bet-book-kurz {
        bottom: -7px !important;
        font-size: 11px
    }

    .email-subscription .email-sub-headline {
        text-align: center;
        margin-bottom: 20px
    }

    .email-subscription .email-sub-form input[type=email] {
        width: 60%
    }

    .footer .top-bonus {
        border: 0
    }

    .footer .footer-menu {
        border-bottom: 1px solid #25262b;
        padding-bottom: 12px !important;
        margin-bottom: 12px
    }

    .footer .footer-ending {
        border-bottom: 0
    }

    .footer .footer-ending .footer-ending-links {
        order: 1
    }

    .footer .footer-ending .footer-ending-cookies {
        order: 2
    }

    .footer .footer-ending .footer-ending-copyright {
        order: 3;
        text-align: center;
        margin-top: 12px !important;
        justify-content: center !important
    }

    #writeanalysis .step-text-indicator {
        display: none
    }

    #writeanalysis .step-text-indicator.fill {
        display: inline
    }

    #writeanalysis .stepper .line {
        background-color: #ccd8f4;
        width: 20px;
        height: 2px
    }

    .analysis-filtration-row {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
        gap: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box
    }

    .analysis-single-filter {
        flex: 0 0 auto;
        display: inline-flex;
        align-items: center
    }

    .analysis {
        overflow-x: hidden
    }

    .analysis-admin .smazane-section {
        order: 2;
        margin-left: 0;
        margin-top: 10px
    }

    .analysis-a-box {
        width: 100%;
        max-width: 47%
    }

    .rate-analysis-buttons button {
        min-width: 48%
    }

    .match-detail .carousel-preview .bet-on-bottom-smaller .bet-bookmaker {
        overflow: hidden;
        min-height: 14px;
        max-width: 50px;
        object-fit: contain;
        width: 100%;
        height: 14px;
        display: block
    }

    .carousel-preview .bet-on-bottom-smaller {
        height: 13px
    }

    .match-detail .bet-on {
        min-width: 90px
    }

    .match-detail .header-top-promo-logo img {
        background-color: #ccd8f4;
        width: 100%;
        border-radius: 12px
    }

    .match-detail .header-top-promo-logo {
        width: 100%
    }

    .table-vertical .table-vertical-header {
        margin-bottom: 16px;
        font-weight: 600
    }

    .match-detail .match-detail-header .match-teams-stats .badge {
        width: 18px;
        padding: 0;
        height: 18px;
        text-align: center
    }

    .match-detail .detail-team-name {
        font-size: 13px !important;
        line-height: normal;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        margin-top: 10px;
    }

    .match-detail-header {
        border-radius: 0 !important
    }

    .match-detail .match-detail-container {
        max-width: max-content
    }



    .match-detail-statistics .match-detail-stats-team-title {
        order: 2;
        max-width: 70px;
        display: inline-block;
        line-height: normal;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-size: 12px !important;
        vertical-align: middle
    }

    .match-detail-statistics .zapasyOddStatsTeamInfo .colour-mark-home {
        width: 10px;
        height: 10px;
        background-color: #4dc5fe;
        display: inline-block;
        border-radius: 50%
    }

    .match-detail-statistics .zapasyOddStatsTeamInfo .colour-mark-away {
        width: 10px;
        height: 10px;
        background-color: #fe6d4d;
        display: inline-block;
        border-radius: 50%
    }

    .shortcode-news {
        overflow: hidden;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: end;
        min-height: 200px;
    }

    .shortcode-news .shortcode-text {
        position: relative;
        z-index: 1;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .shortcode-news .shortcode-text:last-child {
        margin-bottom: 0;
    }

    .shortcode-news .bg-featured {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        opacity: 0.5;
        width: 100%;
        z-index: 0;
        padding: 0;
        margin: 0;
        height: 100%;
        max-height: 100px;
    }

    .shortcode-news .bg-featured img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }

    .shortcode-news .bg-featured:after {
        content: " ";
        position: absolute;
        width: 100%;
        height: 100%;
        background: linear-gradient(360deg, rgb(60 126 255) 0, rgba(0, 212, 255, 0) 100%);
        left: 0;
        bottom: -1px;
    }

}

.content .tags ul li a {
    background-color: #eff4ff;
    color: #292b2c;
    text-decoration: none;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 13px
}

.numbers-list .numbered-list li:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    left: 8px;
    top: 8px;
    background-size: contain
}

.numbers-list .rejstrik-sazkare {
    background-image: url(../img/bg/rejstrik-sazkare-white.svg)
}

.rubriky .list-group-item {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-radius: 0
}

.matches-search .match-detail, .tipsters-news .tipster-card {
    max-width: 100%
}



.tipsters-news .tipster-card .tipster-avatar {
    display: block;
    max-width: 50px;
    width: 50px;
    flex: 50px;
    text-align: center
}

.tipsters-news .tipster-card .tipster-description .tipster-name a {
    max-width: 150px;
}


.soutezte-bg {
    background-image: url(../img/bg/souteze-bg.png);
    background-size: 180px;
    background-color: #69c7ff
}

.image-comment, .wp-caption-text {
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 14px;
    background: #e6e6e6;
    padding: 3px 10px;
    border-radius: 0 0 10px 10px
}

@media (min-width:992px) and (max-width:1199px) {
    .article-detail .article-card {
        max-width: 48.5%;
        display: inline-block;
        margin-left: .5%;
        margin-right: .5%
    }

    .article-detail .article-card .d-pc {
        display: none;
    }

    .article-detail .article-card .submenu-aktualne-title .content {
        width: 100%;
    }
}

.articles-list .main-article .carousel-news {
    max-height: 520px;
    overflow: hidden
}

.articles-list .main-article .carousel-news .carousel-news-inner {
    background-color: #33363f;
    height: 100%;
}

.articles-list .main-article .carousel-news .carousel-news-box-detail, .articles-list .main-article .carousel-news .carousel-news-box-detail .date, .articles-list .main-article .carousel-news .carousel-news-box-detail a {
    color: #b9c9ee !important;
}

@media (min-width:1200px) and (max-width:1771px) {
    .articles-list .last-article-card {
        display: none
    }
}

@media (min-width:900px) and (max-width:1199px) {
    .articles-list .main-article .carousel-image {
        height: 100%;
        object-fit: cover;
        opacity: .4;
        width: 100%;
        max-height: 300px
    }

    .articles-list .article-card {
        min-width: 32.5%;
        display: inline-block;
        margin-left: .2%;
        margin-right: .2%
    }

    .articles-list .page .article-card {
        max-width: 32.5%;
        min-width: 32.5%;
    }

    .articles-list .article-card .submenu-aktualne-title .content {
        margin: 0
    }


    .articles-list .article-card .article-card-aligner .content.flex-grow-1 {
        order: 2;
        margin-top: 10px;
        width: 100%;
    }

    .articles-list .article-card .article-card-aligner img {
        margin: 0 !important;
    }

    .articles-list .page .aktualni-title {
        max-height: 53px;
        min-height: 53px;
    }

    .articles-list .article-card .article-card-aligner {
        flex-direction: column;
        align-items: flex-start;
    }

    .articles-list .article-card .article-card-aligner .article-thumbnail {
        width: 100%;
        object-fit: cover;
    }

}

@media (min-width:1200px) {
    .articles-list .main-article .carousel-image {
        height: 100%;
        object-fit: cover;
        opacity: .4;
        width: 100%
    }
}

.page-content h2, .page-content h3 {
    margin-top: 2vw;
    margin-bottom: 1.5vw;
    font-weight: 700
}


.bookmakers-list .content h3 {
    font-size: 19px;
    font-weight: 700;
    line-height: 28.8px;
    letter-spacing: -.01em;
    color: #292929
}

.bookmakers-list .content h4 {
    font-size: 17px;
    font-weight: 700;
    line-height: 28.8px;
    letter-spacing: -.01em;
    color: #292929
}

.bookmaker-box .bookmaker-pros li:before {
    content: " ";
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url(../img/icons/pros-icon.svg);
    left: 0
}

.bookmaker-box .bookmakers-methods .method-box {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 48%;
    height: 36px;
    margin-bottom: 6px;
    background-color: #fff;
    border-radius: 6px
}

.bookmakers-detail .bookmaker-logo {
    max-width: 190px
}

.bookmakers-detail .bookmaker-header-cta {
    max-width: 150px
}

.bookmakers-detail .bookmaker-header-ending ul li {
    display: inline-block
}

.bookmakers-detail .bookmaker-header-ending ul li a {
    background-color: #6197ff;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    padding: 6px 12px;
    margin-right: 4px;
    border-radius: 10px
}


.bookmakers-detail .content p {
    font-size: 15px;
    font-weight: 400;
    line-height: 26.8px
}

.carousel-style-2 .carousel-control-next, .carousel-style-2 .carousel-control-prev {
    opacity: 1;
    width: 35px
}

.carousel-style-2 .carousel-control-next-icon, .carousel-style-2 .carousel-control-prev-icon {
    background-color: #ccd8f4;
    border-radius: 50%
}

.carousel-style-2 .carousel-control-prev-icon {
    background-image: url(../img/icons/arrow-left-blue.svg);
    background-size: 11px
}

.carousel-style-2 .carousel-control-next-icon {
    background-image: url(../img/icons/arrow-right-blue.svg);
    background-size: 11px
}

.bookmaker-detail-pros .pros-list li:before {
    content: " ";
    width: 17px;
    height: 16px;
    position: absolute;
    left: 0;
    background-image: url(../img/icons/pros-icon.svg);
    top: 6px
}

.bookmaker-detail-pros .pros-list li {
    position: relative;
    margin-bottom: 2px;
    font-size: 14px;
    padding-left: 22px
}

.another-bookmakers .another-bookmaker img {
    width: 100%;
    max-width: 290px;
    border-radius: 12px
}

.another-bookmakers .another-bookmaker {
    max-width: 290px
}

.bookmakers-detail #faqAccordion .accordion-button {
    text-align: left;
    line-height: 23px;
    padding: 20px 14px !important
}

.page-content h1 {
    font-size: 38px;
    font-weight: 700
}

.page-content h2 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -.02em
}

.bookmakers-list h1 {
    font-size: 31px;
    font-weight: 700;
    color: #292929
}

.page-content h3 {
    font-size: 24px;
    line-height: 28.8px;
    letter-spacing: -.01em
}

.page-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28.6px
}

ol.ol-inline {
    padding: 0;
    margin-top: 30px
}

.page-content ol.ol-inline.ol-arrows li a {
    position: relative;
    display: inline-block;
    width: 91%
}

.page-content ol.ol-inline.ol-arrows li a::after {
    content: " ";
    position: absolute;
    right: 2px;
    top: 8px;
    background-image: url(../img/icons/arrow-full-right-blue.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
    display: inline-block
}

.page-content ol, ol.ol-inline {
    padding: 0;
    list-style: none;
    counter-reset: my-awesome-counter;
    margin-top: 20px;
    margin-bottom: 20px
}

.page-content ol li, ol.ol-inline li {
    counter-increment: my-awesome-counter;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 27.2px;
    color: #292929
}

.page-content ol li a, ol.ol-inline li a {
    color: #292929;
    text-decoration: none
}

.page-content ol li::before, ol.ol-inline li::before {
    content: counter(my-awesome-counter);
    background: #3c7eff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    line-height: 21px;
    color: #fff;
    text-align: center;
    margin-right: .5rem;
    font-size: 13px
}

.page-content ul li::marker {
    color: #7490c8
}

.page-content ul li {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 25px
}

.page-content .find-more a {
    background-color: #fff;
    color: #3c7eff;
    padding: 12px 18px;
    border-radius: 8px;
    font-size: 14px;
    width: 100%;
    font-weight: 600;
    line-height: 19.2px
}



@media (min-width:992px) {


    .bookmaker-box .bookmaker-pros li {
        padding-left: 20px;
        display: inline-block;
        font-size: 13px;
        max-width: 49%;
        line-height: 16px;
        position: relative;
        vertical-align: top
    }

    .bookmakers-detail .bookmakers-methods .method-box {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        width: 70px;
        height: 40px;
        margin-bottom: 8px;
        background-color: #fff;
        border-radius: 6px;
        margin-right: 10px
    }


    .bookmakers-detail .bookmaker-header-start {
        border-radius: 10px 10px 0 0
    }

    .shortcode-news .bg-featured {
        position: absolute;
        left: -15px;
        top: 0%;
        bottom: 0;
        opacity: .5;
    }

    .shortcode-news .bg-featured img {
        min-height: 100%;
        max-height: 70px;
        min-width: 40%;
        object-fit: cover;
    }

    .shortcode-news .bg-featured:after {
        content: " ";
        position: absolute;
        width: 70px;
        height: 100%;
        background: linear-gradient(270deg, rgb(60 126 255) 0, rgba(0, 212, 255, 0) 100%);
        margin-left: -70px
    }

    .shortcode-news {
        overflow: hidden;
        position: relative
    }

    .shortcode-news .shortcode-text {
        position: relative;
        z-index: 1
    }

    .bookmakers-list .bookmakers-methods, .bookmakers-list .bookmakers-qr {
        max-width: 160px
    }

    .bookmakers-detail .bookmaker-header-ending .bookmaker-navigate {
        display: inline-block
    }

    ol.ol-inline li {
        width: 48.5%;
        display: inline-flex;
        align-items: center !important;
        margin-right: .5%;
        margin-left: .5%
    }
}

.sub-bet-terms-listing .bet-terms-list button {
    background-color: #eff4ff;
    height: 40px;
    color: #292929;
    line-height: 11px;
    padding: 0;
    width: 40px;
    font-size: 16px;
    font-weight: 400;
    border: 0;
}

.school-timeline .accordion-button {
    padding: 12px 18px;
    font-size: 16px;
    font-weight: 700;
    line-height: 30.6px;
    letter-spacing: -.01em
}

.school-timeline .timeline-list {
    position: relative;
    padding-left: 30px
}

.school-timeline .timeline-list li p {
    margin-bottom: 0;
    margin-left: 10px;
    font-size: 14px
}

.school-timeline .timeline-list li p a {
    text-decoration: none;
    color: #292929
}

.school-timeline .timeline-list li {
    position: relative;
    margin-bottom: 6px;
    padding-left: 20px
}

.school-timeline .timeline-list li.active a {
    font-weight: 600;
    color: #007bff
}

.school-timeline .accordion-button .school-timeline-head-mark {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #d9e2ec;
    position: relative;
    margin-right: 10px
}

.school-timeline .accordion-button .school-timeline-head-mark.active {
    background-color: #007bff !important;
}

.school-timeline .accordion-button.collapsed .school-timeline-head-mark {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #d9e2ec;
    position: relative;
    margin-right: 10px
}

.school-timeline .accordion-button .school-timeline-head-mark.active::before {
    background-color: #007bff !important;
}

.school-timeline .accordion-button .school-timeline-head-mark::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    width: 2px;
    height: calc(100% - -23px);
    background-color: #d9e2ec;
    z-index: 0
}

.school-timeline .timeline-list li::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 8px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d9e2ec;
    z-index: 10
}

.school-timeline .timeline-list li.active::after, .school-timeline .timeline-list li.active::before, .school-timeline .timeline-list li.passed::after, .school-timeline .timeline-list li.passed::before {
    background-color: #007bff
}

.school-timeline .timeline-list li::after {
    content: '';
    position: absolute;
    top: 10px;
    left: 12px;
    width: 2px;
    height: calc(100% - -5px);
    background-color: #d9e2ec;
    z-index: 0
}

.school-timeline .timeline-list li:last-child::after {
    content: none
}

.matches-search .match-league-s span img {
    margin-left: 5px
}

.matches-search .match-league-s {
    min-width: 150px
}

.matches-search .match-league-s span {
    font-size: 12px;
    font-weight: 500
}

.matches-search .match-time p {
    font-size: 12px;
    line-height: 16px;
    font-weight: 600
}

.matches-search .match-main {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #d7d7d7
}

.matches-search .match-odds-first {
    border-left: 0 !important
}

.matches-search .match-odds {
    max-width: 90px;
    padding-bottom: 10px
}

.matches-search .match-odds .odds-result {
    line-height: 14px;
    padding-top: 10px
}

.previewed-match .carousel-preview .bet-on-bottom .bet-book-kurz, .s-analysis .carousel-preview .bet-on-bottom .bet-book-kurz {
    bottom: -4px
}

@media (max-width:991px) {
    .preview-zapasu-page .previewed-match .carousel-preview {
        justify-content: space-between;
    }


    .bookmaker-box .bookmaker-pros li {
        padding-left: 20px;
        display: block;
        font-size: 13px;
        max-width: 100%;
        line-height: 16px;
        position: relative;
        vertical-align: top;
        margin-bottom: 10px;
    }

    .bookmakers-detail .bookmakers-methods .method-box {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        width: 22%;
        height: 50px;
        margin-bottom: 10px;
        background-color: #fff;
        border-radius: 6px;
        margin-right: 10px
    }


    .article-detail .content h1, .page-content h1 {
        font-size: 31px;
        font-weight: 700;
        color: #292929;
        line-height: 38px;
    }

    .article-detail .content .badge {
        display: inline-block;
        max-width: 180px;
        white-space: normal !important;
        overflow-wrap: break-word;
        word-break: break-word;
        text-align: start;
        line-height: 17px;
    }

    .bookmakers-list .single-promo .promo-logo img {
        width: 100%;
        object-fit: contain;
        background-color: #e7ecf6;
        border-radius: 12px;
    }

    .shortcode-bonus .promo-logo img {
        width: 100%;
        object-fit: contain;
        background-color: #CCD8F4;
        border-radius: 12px;
    }

    .articles-list .main-article .carousel-image {
        height: 100%;
        max-height: 300px;
        object-fit: cover;
        opacity: .4;
        width: 100%
    }

    .articles-list-filter {
        margin-top: 20px;
        text-align: left
    }

    .articles-list-filter a {
        margin-bottom: 6px
    }

    .bookmakers-list-h1 {
        order: 2
    }

    .bookmakers-list-social {
        order: 1
    }

    .bookmakers-content {
        order: 3
    }

    .bookmaker-header {
        width: 100%
    }

    .bookmakers-detail .bookmaker-header {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .bookmakers-detail .bookmaker-header-software {
        margin-left: auto;
        justify-content: flex-end;
        order: 2;
    }

    .bookmakers-detail .bookmaker-rating {
        order: 1;
        margin-right: auto;
    }

    .bookmaker-header h2 {
        width: 160px
    }

    .bookmaker-header-logo {
        margin-top: -35px
    }

    .bookmaker-header-logo img {
        max-height: 30px
    }

    .bookmaker-rating {
        display: inline-block !important
    }

    .bookmakers-detail .bookmaker-header-ending .bookmaker-navigate ul {
        overflow-x: auto;
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 10px;
        padding-top: 10px;
        gap: 10px
    }

    .bookmakers-detail .bookmaker-header-ending .bookmaker-navigate li {
        flex: 0 0 auto;
        display: inline-flex;
        align-items: center;
        cursor: grab
    }

    .bookmakers-detail .bookmaker-header-ending .bookmaker-navigate li a {
        white-space: nowrap;
        text-decoration: none
    }

    .bookmakers-detail .bookmaker-header-ending .bookmaker-navigate {
        -webkit-overflow-scrolling: touch
    }

    .small-previewed-match .carousel-preview .bet-on {
        min-width: 100px !important;
        margin-right: 5px
    }


    .previewed-match-title {
        max-height: 80px;
        overflow: hidden
    }

    .previewed-match-image {
        max-width: 180px;
    }

    .previewed-match-image img {
        max-width: 160px;
        max-height: 120px;
        border-radius: 10px;
    }

    .previewed-match .carousel-preview .bet-on-bottom, .previewed-match .carousel-preview .bet-on-top {
        max-width: 110px
    }

    .previewed-match .carousel-preview .bet-on-bottom .bet-bookmaker {
        max-width: 72px
    }

    .previewed-match .carousel-preview .bet-on {
        min-width: 115px
    }

    .user-detail .rounded.user-bookmakers-favor .user-bookmakers-favor-text {
        display: inline-block;
        float: left
    }

    .user-detail .rounded.user-bookmakers-favor .user-bookmakers-favor-image {
        display: inline-block;
        max-width: 50%;
        float: right
    }

    .user-detail .rounded.user-bookmakers-favor .user-bookmakers-favor-position {
        display: inline-block;
        float: left;
        margin-right: 10px;
        margin-top: 8px
    }
}

@media (min-width:992px) {
    .border-pc-right:after {
        content: "";
        height: 40px;
        position: absolute;
        width: 1px;
        right: 10px;
        top: 2px;
        background-color: #00000024;
    }

    .border-pc-right {
        position: relative;
    }

    .bookmakers-detail .bookmaker-header-ending, .content .content-table-light.has-starting, .content .content-table-white.has-starting {
        border-radius: 0 0 10px 10px
    }

    .previewed-match .carousel-preview .bet-on {
        min-width: 130px
    }

    .previewed-match-cta, .previewed-match-image {
        max-width: 220px;
    }

    .previewed-match-image img {
        max-width: 200px;
        max-height: 150px;
        border-radius: 10px;
    }

    .previewed-match-cta a {
        width: 50%
    }

    .promo-full-list .promo-logo {
        max-width: 175px
    }

    .promo-full-list .promo-logo img {
        max-height: 110px;
        object-fit: cover;
    }

    .content-itself .promo-full-list .promo-logo img {
        padding: 0;
        margin: 0;
    }
}

.content-itself .promo-full-list img {
    padding: 0;
    margin: 0;
}

.tournament-theme {
    overflow-y: hidden;
    overflow-x: scroll
}

.tournament-theme .bracket {
    display: flex;
    flex-direction: row;
    position: relative
}

.tournament-theme .column {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    justify-content: space-around;
    align-content: center
}

.tournament-theme .column-end {
    justify-content: center
}

.tournament-theme .match {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 160px;
    max-width: 160px;
    height: 50px;
    margin: 12px 24px 12px 0
}

.tournament-theme .match .match-top {
    border-radius: 2px 2px 0 0
}

.tournament-theme .match .match-bottom {
    border-radius: 0 0 2px 2px
}

.tournament-theme .match .team {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #eff4ff;
    border: 2px solid #fff;
    position: relative;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 400;
    line-height: 16.8px;
    min-height: 30px
}

.tournament-theme .match .team span {
    padding-left: 8px
}

.tournament-theme .match .team span:last-child {
    padding-right: 8px
}

.tournament-theme .match .team .score {
    margin-left: auto;
    background-color: #d7d7d7;
    margin-right: 6px
}

.tournament-theme .match .team .score.loser {
    background-color: #ff6056
}

.tournament-theme .match .team .score.not {
    background-color: #d7d7d7;
    color: #000
}

.tournament-theme .match .team:first-child {
    margin-bottom: -1px
}

.tournament-theme .match-lines {
    display: block;
    position: absolute;
    top: 60%;
    bottom: 0;
    margin-top: 0;
    right: -1px
}

.tournament-theme .match-lines .line {
    background: #51555f;
    position: absolute
}

.tournament-theme .match-lines .line.one {
    height: 1px;
    width: 12px
}

.tournament-theme .match-lines .line.two {
    height: 44px;
    width: 1px;
    left: 11px
}

.tournament-theme .match-lines.alt {
    left: -12px
}

.tournament-theme .match:nth-child(2n) .match-lines .line.two {
    transform: translate(0, -100%)
}

.tournament-theme .column:nth-child(2) .match-lines .line.two {
    height: 88px
}

.tournament-theme .column:nth-child(3) .match-lines .line.two {
    height: 175px
}

.tournament-theme .column:nth-child(4) .match-lines .line.two {
    height: 262px
}

.tournament-theme .column:nth-child(5) .match-lines .line.two {
    height: 349px
}

.tournament-theme .disable-image .image, .tournament-theme .disable-name .name, .tournament-theme .disable-score .score, .tournament-theme .disable-seed .seed {
    display: none !important
}

.tournament-theme .disable-borders, .tournament-theme .disable-borders .team {
    border-width: 0 !important
}

.tournament-theme .disable-seperator .match-top {
    border-bottom: 0 !important
}

.tournament-theme .disable-seperator .match-bottom {
    border-top: 0 !important
}

.tournament-theme .disable-seperator .team:first-child {
    margin-bottom: 0
}

.user-detail-ads:before {
    content: " ";
    width: 200px;
    height: 200px;
    position: absolute;
    background-color: #9022fe;
    border-radius: 50%;
    left: -60px;
    top: -60px;
    z-index: 0
}

.user-detail .user-detail-ads {
    position: relative;
    overflow: hidden
}

.user-detail .user-detail-ads .user-detail-ads-text p span {
    color: #2264fe
}

.user-detail .user-detail-ads .user-detail-ads-text p {
    font-size: 25px;
    font-weight: 700;
    line-height: 32.2px;
    color: #fff
}

.user-detail .user-detail-ads .user-detail-ads-image {
    min-height: 160px
}

.user-detail .user-detail-ads .user-detail-ads-image img {
    position: absolute;
    right: -10px;
    bottom: 0
}

.user-detail .user-analytics .user-analytics-controls .user-analytics-control input {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
    pointer-events: none;
    appearance: none;
}

.user-detail .user-analytics .user-analytics-controls .user-analytics-control label {
    background-color: #c2ceeb;
    color: #7c8aab;
    padding: 4px 10px;
    font-size: 13px;
    border-radius: 8px;
    font-weight: 600
}

.user-detail .user-analytics .user-analytics-controls .user-analytics-control select {
    background-color: #c2ceeb;
    color: #7c8aab;
    border: 0;
    padding: 4px 10px;
    font-size: 13px;
    border-radius: 8px;
    font-weight: 600
}

.user-detail .user-analytics .user-analytics-controls .user-analytics-control {
    max-width: max-content;
    padding: 0 4px
}

.user-detail .user-analytics .user-analytics-controls .nav-item button {
    background-color: transparent;
    border: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: -.02em;
    color: #292929;
    border-radius: 10px
}

.user-detail .user-analytics .user-analytics-controls .nav-item button.active {
    background-color: #3c7eff;
    color: #fff;
    border-radius: 10px
}

.user-detail .user-analytics .user-analytics-controls .nav-tabs {
    border: 0;
    padding-left: 4px
}

.legend-color {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    border-radius: 50%
}

.match-user-stats .table-content tbody tr td {
    border-bottom: 1px solid #d3ddf1;
}

.page-soutezte .table td, .page-soutezte .table th {
    border-bottom: 1px solid #d9d9d9;
}

.modal-open {
    padding-right: 0 !important;
}


#tipydatepicker .ui-datepicker {
    max-width: 270px;
    top: 50px;
    width: 100%;
    left: 0;
    z-index: 2;
    text-align: center;
    position: absolute;
    border-radius: 12px;
    background-color: #c2ceeb;
}

#tipydatepicker .ui-datepicker-header {
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
    color: #8e98b7;
    text-transform: uppercase;
}

.bookmaker-detail-ratings .bookmaker-rating-result {
    margin-top: 7px;
}

.bookmaker-detail-ratings .is-100 .bookmaker-rating-result {
    color: white;
}


.tooltipster-image {
    max-width: 40px;
    max-height: 40px;
}


.footer-widget p {
    color: #606472;
    font-size: 14px;
}

.menu-clanky-box .article-thumbnail {
    min-width: 112px;
    min-height: 74px;
    object-fit: cover;
}

.menu-clanky-box .article-sub-thumbnail {
    min-width: 145px;
    min-height: 95px;
    object-fit: cover;
}

.menu-clanky-box .submenu-aktualne-info img {
    border-radius: 50%;
    max-width: 18px;
    max-height: 18px;
}

.article-detail .post-featured {
    border-radius: 12px 12px 0px 0px;
    max-height: 300px;
    object-fit: cover;
}

.akismet_comment_form_privacy_notice {
    display: none;
}

.zapasLigaTable {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.zapasLigaTable .revealButtonArea {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #eff4ff;
    text-align: center;
    padding-top: 10px;
}

.zapasLigaTable .group-title {
    display: flex;
    justify-content: space-between !important;
}

.zapasLigaTable .sTitle a {
    padding-left: 2px;
    color: #292929;
    font-size: 13px;
    vertical-align: middle;
    text-decoration: none;
}

.zapasLigaTable .ks-bracket-add {
    font-size: 13px;
    background-color: #dc3545;
    padding: 0px 14px;
    border-radius: 10px;
    color: white;
}

.zapasLigaTable .revealButtonArea button {
    border: 0;
    background-color: #3c7eff;
    font-size: 14px;
    border-radius: 10px;
    color: white;
    padding-right: 1rem;
    padding-left: 1rem;
    padding-top: 10px;
    padding-bottom: 10px;
}

.mobileScrollX {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.mobileScrollX table:not([class]) td {
    border-bottom: 1px solid #d7d7d7;
    font-size: 14px;
    color: #292929;
    padding: 12px;
    vertical-align: middle;
    white-space: nowrap;
}

.mobileScrollX table:not([class]) tr:last-child td {
    border-bottom: 0;
}

.mobileScrollX table:not([class]) {
    width: 100% !important;
    border-radius: 10px;
    overflow: hidden;
    background-color: #eff4ff;
    margin-bottom: 20px;
}

.mobileScrollX table:not([class]) th {
    background: #ccd8f4;
    padding: 12px;
    font-size: 14px;
    font-weight: 700;
    color: #3f4d6b;
}




.calc-value td {
    border-bottom: 1px solid #d7d7d7;
    font-size: 14px;
    color: #292929;
    padding: 12px;
    vertical-align: middle;
    white-space: nowrap;
}

.calc-value tr:last-child td {
    border-bottom: 0;
}

.calc-value {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    background-color: #eff4ff;
    margin-bottom: 20px;
}

.calc-value th {
    background: #ccd8f4;
    padding: 12px;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #3f4d6b;
}

.calc-value input {
    padding: 6px 20px;
    border-radius: 8px;
    border: 1px solid #cfd3db;
    box-shadow: 0px 0px 10px #e3e3e3;
}

.match-detail-analysis .match-detail-analysis-box .match-detail-analysis-box-author img {
    max-width: 38px;
    max-height: 38px;
    border-radius: 50%;
}

.match-detail-analysis .match-detail-analysis-box .match-detail-analysis-box-author canvas {
    display: none;
    width: 0;
    height: 0;
}

.match-detail-analysis .match-detail-analysis-box .match-detail-analysis-box-author .match-detail-analysis-box-author-box {
    min-width: 40px;
}

#sazkyNewBonusTable td {
    height: 56px;
}

#sazkyNewBonusTable #sazkyNewBonusTable, #sazkyNewBonusTable #sazkyNewTable {
    border-radius: 0px !important;
}

#sazkyNewBonusTable .sazkyNewBonusTable.sazkyScrollTableRight {
    border-radius: 0px 10px 10px 0px;
}

#sazkyNewBonusTable table.newFixedTable {
    border-radius: 10px 0px 0px 10px;
}

#sazkyNewBonusTable .sazkyNewTablePre {
    border-radius: 0px 10px 10px 0px;
}

table#sazkyNewBonusTable.sazkyNewTable tr td:first-child, table#sazkyNewBonusTable.sazkyNewTable tr td:last-child, table#sazkyNewBonusTable.sazkyNewTable tr th:first-child, table#sazkyNewBonusTable.sazkyNewTable tr th:last-child {
    display: none;
}

table#sazkyNewTable.sazkyNewTable tr td:first-child, table#sazkyNewTable.sazkyNewTable tr td:last-child, table#sazkyNewTable.sazkyNewTable tr th:first-child, table#sazkyNewTable.sazkyNewTable tr th:last-child {
    display: none;
}

table.newFixedTable {
    width: 27%;
    float: left;
}

@media (max-width: 991px) {


    .bm-select .bm-tag {
        margin-left: 0;
        margin-right: 0;
    }

    .single-zapas .affilSazkyButtonBetWrap .bet-bookmaker {
        max-width: 55px;
        object-fit: contain;
    }

    .single-zapas .affilSazkyButtonBetWrap {
        max-width: 95px;
        padding: 0px;
        margin: 0px 5px;
    }

    .sazkyNewBonusTable.sazkyScrollTableRight {
        display: none;
    }

    table#sazkyNewBonusTable.sazkyNewTable tr th:last-child, table#sazkyNewBonusTable.sazkyNewTable tr td:last-child {
        display: table-cell !important;
    }

    .commentsSimpleButton .biggerSazkyBlueButton i {
        display: none;
    }
}

@media (min-width: 992px) {


    .affilSazkyButtonBetWrap {
        max-width: 160px;
    }

    .sazkyNewTablePre {
        width: 70%;
        display: inline-block;
        overflow-x: hidden;
        float: left;
        text-align: center;
    }

    .sazkyNewBobnusTablePre {
        width: 55%;
        display: inline-block;
        overflow-x: hidden;
        float: left;
        text-align: center;
    }


    #sazkyNewBonusTable2 tr td:last-child, #sazkyNewBonusTable2 tr th:last-child {
        display: none;
    }


    #sazkyNewBonusTable2 {
        border-radius: 0px 0px 0px 0px;
    }
}

#sazkyNewBonusTable2start {
    border-radius: 0px 0px 0px 0px;
}

@media (max-width: 991px) {
    .sazkyNewTablePre {
        width: 56%;
        display: inline-block;
        overflow-x: hidden;
        float: left;
        text-align: center;
    }

    .sazkyNewBobnusTablePre {
        width: 56%;
        display: inline-block;
        overflow-x: hidden;
        float: left;
        text-align: center;
        border-radius: 0px 10px 10px 0px;
    }

    .sazkyPage .sazkyNewTablePre, .sazkyPage .sazkyNewBobnusTablePre {
        width: 54%;
    }

    .sazkyPage #sazkyNewBonusTable td {
        height: 58px;
    }

    #sazkyNewBonusTable2 {
        border-radius: 0px 10px 10px 0px;
    }
}





.sazkyNewBonusTable.sazkyScrollTableRight {
    width: 16.5%;
    float: left;
    text-align: center;
}

.wpsm_box .gallery .gallery-item {
    display: inline-block;
    margin-right: 10px;
}

.calc-dutching {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    background-color: #eff4ff;
    margin-bottom: 10px;
}

.calc-dutching thead {
    background: #ccd8f4;
    border-radius: 10px 10px 0 0;
    font-size: 14px;
    font-weight: 700;
    color: #3f4d6b;
}

.calc-dutching input[type="text"], .calc-dutching input[type="number"] {
    border-radius: 8px;
    border: 1px solid #d7d7d7;
}

.calc-dutching select {
    padding: 5px;
    border-radius: 8px;
    border: 1px solid #d7d7d7;
}

.calc-dutching td button {
    margin: 4px;
    border: 0;
    background-color: #3c7eff;
    color: white;
    padding: 6px 14px;
    border-radius: 8px;
}

.calc-dutching td strong {
    font-weight: unset;
}

.calc-dutching td, .calc-dutching th {
    border-bottom: 1px solid #d7d7d7 !important;
    font-size: 14px;
    font-weight: 700;
    color: #292929;
    padding: 12px;
}

.vypis-zapasu .matches-list .league-match .match-cta .btn-preview a {
    color: #fea622;
}

.soutez-detail .soutez-img {
    background-color: #eff4ff;
    border-radius: 12px;
}

.search-page .nav-tabs .content-nav-link a {
    text-decoration: none;
    color: #292929;
}

.search-page .nav-tabs .content-nav-link.active a {
    color: white;
}

.search-page .search-post-image img, .article-detail .search-post-image img {
    max-width: 145px;
    max-height: 95px;
    border-radius: 12px;
}

.search-page .match-detail-analysis .bet-on-bottom .bet-book-kurz {
    bottom: -3px;
}

.wpsm-bar[data-percent="100%"] .wpsm-bar-percent {
    color: white !important;
}

span.stars-rate {
    background: url(../../rehub/images/spritebox-sprite.png) -118px -181px no-repeat;
    display: inline-block;
    height: 17px;
    width: 98px;
}

span.stars-rate span {
    background: url(../../rehub/images/spritebox-sprite.png) -118px -164px no-repeat;
    display: block;
    float: left;
    height: 17px;
    cursor: pointer;
}

.ui-tabs-nav .ui-tabs-active.ui-state-active a {
    background-color: #3c7eff;
    color: #fff;
}

.ui-tabs-nav .content-nav-link.ui-tabs-anchor {
    padding: 10px;
}

.payment-method-tabs tr:last-child td {
    border: 0;
}

.payment-method-tabs .payment-method-tabs-icon {
    max-height: 32px;
}

.ui-tabs-panel .payment_methods_table {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.payment_methods_table {
    padding: 12px;
    background-color: #eff4ff;
    border-radius: 12px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.single-zapas .sazky-sidebar-zapasy .oddsControlSub {
    border-radius: 10px 10px 0px 0px;
}

.single-zapas .sazky-sidebar-zapasy .oddsSideTable {
    border-radius: 0px 0px 10px 10px;
}


.single-zapas .sazky-sidebar-zapasy .oddsSideTable td.oddSKinfoCol img {
    border-radius: 4px;
}

.single-zapas .sazky-sidebar-zapasy .oddsSideTable .vsaditNaKurz .ui-spinner-up {
    padding: 4px;
    border-radius: 4px;
    background-color: #fff;
    background-image: url(../img/icons/arrow-up.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 12px;
    position: absolute;
    right: 2px;
    top: 5px;
    max-height: 15px;
    max-width: 18px;
}

.single-zapas .sazky-sidebar-zapasy .oddsSideTable .vsaditNaKurz .ui-spinner-down {
    padding: 4px;
    border-radius: 4px;
    background-color: #fff;
    background-image: url(../img/icons/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 12px;
    position: absolute;
    right: 2px;
    bottom: 5px;
    max-height: 15px;
    max-width: 18px;
    transform: rotate(180deg);
}

.single-zapas .sazky-sidebar-zapasy .oddsSideTable .vsaditNaKurz .ui-spinner {
    position: relative;
}

.match-detail .table-bonuses .table-odds-calculation input[type="number"]::-webkit-inner-spin-button, .match-detail .table-bonuses .table-odds-calculation input[type="number"]::-webkit-outer-spin-button, .match-detail .table-bonuses .table-odds-calculation input[type="number"] {
    -webkit-appearance: none;
    -moz-appearance: textfield;
}


.adminControls_analyzy_add, .adminControls_analyzy_edit, .adminControls_analyzy_payback, .adminControls_analyzy_evaluate {
    background-color: #fff;
    border: 1px solid #3c7eff;
    color: #3c7eff;
    font-size: 14px;
    padding: 10px 0
}

.adminControls_analyzy_add:hover, .adminControls_analyzy_edit:hover, .adminControls_analyzy_payback:hover, .adminControls_analyzy_evaluate:hover {
    background-color: #3c7eff !important;
    color: #fff
}

.adminControls_analyzy_delete:hover {
    background-color: #fe2f22;
    color: #fff
}

.adminControls_analyzy_delete {
    color: #fe2f22;
    border: 1px solid #fe2f22;
    background-color: transparent
}

.adminControls_analyzy_approve {
    border: 1px solid #4CAF50;
    color: #4CAF50;
}

.adminControls_analyzy_approve:hover {
    border: 1px solid #4CAF50;
    color: #fff;
    background-color: #4CAF50;
}

.adminControls_analyzy_disapprove, .adminControls_analyzy_disapprove:hover {
    border: 1px solid #51555f
}

.adminControls_analyzy_disapprove:hover {
    background-color: #51555f;
    color: #fff
}


.stav-analyzy-box .stav-analyzy .iconGenNew .badge.bg-time {
    border: 0;
    margin-left: 6px;
    background-color: #3c7eff;
}

.stav-analyzy-box a.iconGenNew .badge {
    border: 0;
    margin-left: 6px;
}

.stav-analyzy-box .stav-analyzy .iconGenNew .badge.bg-return {
    border: 0;
    margin-left: 6px;
}

.stav-analyzy-box .stav-analyzy .iconGenNew .badge.bg-return i {
    color: black;
}

.stav-analyzy-box .stav-analyzy .iconGenNew i {
    font-size: 13px;
}

.stav-analyzy-box .stav-analyzy {
    font-size: 12px;
}

.stav-analyzy-box .stav-analyzy .iconGenNew {
    display: inline-block;
}

.stav-analyzy-box {
    min-width: 80px;
}

.single-zapas .match-detail-nav .match-analyza-analyzy .match-detail-analysis-box {
    background-color: white !important;
}


#analyzyArchiveAdminPanel .adminPanel_analysis_for_approve {
    background-color: #59c533;
}

#analyzyArchiveAdminPanel .adminPanel_analysis_for_approve a {
    color: white !important;
}

#analyzyArchiveAdminPanel .adminPanel_analysis_new, #analyzyArchiveAdminPanel .adminPanel_analysis_last_week, #analyzyArchiveAdminPanel .adminPanel_analysis_total {
    background-color: #eff4ff;
}

#analyzyArchiveAdminPanel .adminPanel_analysis_deleted a {
    color: white !important;
}

#analyzyArchiveAdminPanel .adminPanel_analysis_deleted {
    background-color: #fe2f22;
    margin-left: auto;
}

.user-detail .award-icon {
    margin-bottom: 40px;
    display: block;
}

.user-detail .award-icon .award-number {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    background: #9022fe;
    max-width: 70px;
    margin: 0 auto;
    border-radius: 12px;
    padding: 4px 0px;
    color: white;
    font-weight: 600;
}


.user-detail .tipsters .tipster-card .tipster-avatar {
    max-width: 85px;
}

.user-detail .tipsters .tipster-card .tipster-avatar .accountsUserStatAvatar {
    width: 88px !important;
}

.user-detail .tipsters .tipster-card .tipster-avatar .accountsUserStatAvatar img {
    max-width: 88px;
}

.user-detail .author-top-tipsters-side-img img {
    border-radius: 50%;
    max-width: 40px;
}

.user-detail .author-top-tipsters-side-img {
    width: 40px;
    height: 40px;
}


.vypis-zapasu .matches-list .league-match .match-data .zapasySecRow .zapasOznacitStar, .vypis-zapasu .matches-list .league-match .match-data .zapasySecRow .zapasDelete {
    border: 0;
    background-color: #e7ecf6;
    padding: 0px 6px;
    border-radius: 6px;
    margin: 4px;
}

.vypis-zapasu .matches-list .league-match .match-data .zapasySecRow .zapasDelete i {
    color: #E91E63;
}

.vypis-zapasu .matches-list .league-match .match-data .zapasySecRow .zapasOznacitStar i {
    color: #fece22;
}

.vypis-zapasu .tipyFilter .tipyFilterWrap input {
    width: 0;
    height: 0;
    display: none;
}

.vypis-zapasu .tipyFilter .tipyFilterWrap label {
    color: #7c8aab;
    background-color: #c2ceeb;
    border: 0;
    font-weight: 500;
    border-radius: 8px;
    font-size: 14px;
    padding: 8px 14px;
}

.vypis-zapasu .tipyFilter .tipyFilterWrap input:checked+label {
    background-color: #3c7eff;
    color: #fff;
}

#tipydatepicker .ui-datepicker-calendar .ui-datepicker-current-day a {
    background-color: #3c7eff;
    color: white;
}

#tipydatepicker .ui-datepicker-calendar td a {
    background-color: #eff4ff;
    max-height: 30px;
    max-width: 30px;
    border-radius: 12px;
    text-align: center;
    font-size: 12px;
}

#tipydatepicker .ui-datepicker th {
    padding: 6px 0px;
    text-align: center;
    font-weight: 600;
    border: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #7c8aab;
}

#tipydatepicker .ui-datepicker-calendar td {
    padding: 3px;
}

#sazkyProfileTabs .profileTabTitle.active {
    background-color: #3c7eff;
    color: white;
}

#bottomCarousel .carousel-indicators {
    bottom: 60px;
}

.page-template-page-komentare-php .pagination .page-item .page-link.active {
    background-color: #3c7eff;
    border-radius: 50%;
    color: white;
}

.landing_page .main-side img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.wpsm-titlebox .wp-caption-text {
    background-color: #258fef !important;
    color: white !important;
}



.priced_block div a {
    color: white;
    text-decoration: none;
}

.priced_block .price_count {
    background-color: #00000021;
    padding: 13px;
    font-weight: 100;
    width: 100%;
    color: white;
    display: block;
    text-align: center;
    border-radius: 12px;
}

.priced_block p {
    margin-bottom: 0;
    margin-right: 10px;
}

.priced_block {
    display: flex;
    align-items: center !important;
    background-color: #258fef;
    border-radius: 8px;
    padding: 8px;
}

.gallery {
    display: flex;
    justify-content: space-around !important;
    overflow-y: hidden;
}

.gallery .gallery-item .gallery-icon img {
    border-radius: 12px 12px 0px 0px;
}

.gallery .gallery-item {
    margin-bottom: 0;
    margin-right: 12px;
}

#transferPlayersBox tbody tr td img {
    display: none;
}

#transferPlayersBox tbody tr td a {
    color: #3c7eff;
}

#transferPlayersBox tbody tr td {
    padding: 12px;
}

#transferPlayersBox tbody tr {
    font-size: 13px;
    text-align: center;
}

#transferPlayersBox thead tr th {
    text-align: center;
    border-bottom: 1px solid #d7d7d7;
    font-size: 13px;
    padding: 12px;
}

#transferPlayersBox .transferPlayers {
    margin: 10px auto;
}

#transferPlayersBox tbody tr:nth-child(even) {
    background: #ffffff;
}

#transferPlayersBox {
    background-color: #e7ecf6;
    border-radius: 4px;
    overflow-y: hidden;
    margin-bottom: 20px;
}

#transferPlayersBox tbody tr .playerInfo {
    display: none;
}

#transferPlayersBox .pagination {
    justify-content: center !important;
    padding: 10px 0px 20px 0px;
}

#transferPlayersBox .pagination .page-numbers {
    width: 25px;
    height: 25px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 4px;
    color: #292929;
    text-decoration: none;
}

#transferPlayersBox .pagination .page-numbers:last-child, #transferPlayersBox .pagination .page-numbers:first-child {
    width: auto;
    height: auto;
    margin-left: 10px;
    background: white;
    border-radius: 0;
    padding: 0px 10px;
    border-radius: 14px;
    color: #292929;
    text-decoration: none;
}

#transferPlayersBox .pagination .page-numbers.current {
    background-color: #3c7eff;
    color: white;
}

#searchPlayer {
    margin-top: 20px;
    text-align: end;
    padding: 12px;
}

#searchPlayer p {
    margin: 0;
}

#searchPlayer input {
    background-color: #e7ecf6;
    border: 0;
    padding: 6px 12px;
    border-radius: 8px;
}

#bbpress-forums {
    background-color: white;
    padding: 14px;
    border-radius: 12px;
}

#bbpress-forums #bbp-single-user-details ul li a {
    font-size: 14px;
    color: #292929;
}

#bbpress-forums #bbp-single-user-details ul li.current a {
    background: #3c7eff !important;
    border-radius: 8px;
    color: white;
}

#bbpress-forums .bbp-search-form input[type="text"] {
    padding: 2px;
    border-radius: 10px;
    border: 0;
    background: #eff4ff;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #98afe1;
}

#bbpress-forums .bbp-search-form input[type="submit"] {
    background: #3c7eff;
    color: white;
    text-shadow: none;
    border: 0;
    padding: 8px 20px;
    border-radius: 10px;
    box-shadow: none !important;
}

#bbpress-forums #bbp-your-profile #password button {
    background-color: #6398ff;
    padding: 12px 20px;
    border: 0;
    border-radius: 8px;
    color: white;
}

#bbpress-forums #bbp-your-profile .form-table {
    border: 1px solid #eee;
    margin-bottom: 10px;
    width: 100%;
}

#bbpress-forums #bbp-user-wrapper h2 {
    font-size: 1.4em;
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
    font-size: 12px;
}

#bbpress-forums li.bbp-header {
    background: #eff4ff !important;
    border-radius: 8px;
}

#bbpress-forums #bbp-your-profile .form-table td:first-child label {
    text-align: right;
    font-size: 13px;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    border-top: 0;
    border-bottom: 1px solid #e7ecf6;
}

#bbpress-forums #bbp-your-profile .form-table td:last-child input {
    margin-bottom: 0;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 0;
}

ul.bbp-threaded-replies {
    border-left: 2px solid #e5e5e5;
    padding-left: 20px !important;
    margin-left: 20px !important;
}

div.bbp-template-notice.info {
    border-radius: 8px !important;
    box-shadow: none !important;
}

div.bbp-template-notice, div.indicator-hint {
    border-radius: 8px !important;
    box-shadow: none !important;
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    border-color: #e7ecf6 !important;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    border-radius: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#bbpress-forums #bbp-your-profile .form-table tr th {
    text-align: center;
}

#bbpress-forums .bbp-user-section {
    margin-top: 10px;
}

#bbpress-forums #bbp-your-profile fieldset.submit button, #bbp_topic_submit, #bbp_user_edit_submit, #bbp_reply_submit {
    background: #3c7eff !important;
    border: 0 !important;
    text-shadow: none !important;
    color: white !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    border-radius: 12px !important;
    padding: 8px 16px !important;
    box-shadow: none !important;
}

#bbpress-forums #bbp-your-profile .form-table td:last-child input[type="checkbox"] {
    margin-bottom: 5px;
    margin-top: 5px;
    border-radius: 6px;
}

#bbpress-forums fieldset.bbp-form legend {
    line-height: 30px;
    font-size: 22px;
}

#bbpress-forums fieldset.bbp-form {
    border-radius: 8px;
}

#bbpress-forums .bbp-body .bbp-author-avatar img.avatar, #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar, #bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar {
    border-radius: 50%;
}

.bbp-body li.bbp-forum-info>a, .bbp-body li.bbp-topic-title>a {
    color: #3c7eff !important;
    text-decoration: underline !important;
}

#bbpress-forums .bbp-forums-list .bbp-forum a {
    color: #8e98b7;
    text-decoration: none;
}

#bbpress-forums .bbp-forums-list .bbp-forum a:hover {
    text-decoration: underline;
}

#bbpress-forums .bbp-forums-list .bbp-forum {
    padding-left: 10px;
}

#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select {
    width: 100%;
    padding: 18px 14px;
    border-radius: 6px;
    font-size: 13px;
    border-color: #e5e5e5;
}

#bbpress-forums .bbp-pagination-links a:hover, #bbpress-forums .bbp-pagination-links span.current, #bbpress-forums .bbp-topic-pagination a:hover {
    border-radius: 50%;
    background-color: #3c7eff;
    color: white;
    padding: 5px 10px;
    border: 0;
    width: 30px;
    height: 30px;
}

#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current {
    padding: 5px 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

.wpsm-titlebox img {
    margin: 0 auto;
    text-align: center;
    display: block;
}

.sidebar-top-matches .match-cta-text {
    display: none;
}

.sidebar-top-matches .btn-analysis {
    border: 0;
    background-color: transparent;
}

.tooltipster-box {
    background-color: white !important;
    box-shadow: none;
    border-radius: 12px !important;
}

.tooltipster-box .col-12 {
    margin-top: 10px !important;
}

.tooltipster-box .col-12 .content-title {
    margin-bottom: -5px !important;
}

#sazkyNewBonusTable2end td, #sazkyNewBonusTable2start td, #sazkyNewBonusTable2 td {
    height: 56px;
}

#sazkyNewBonusTable2end {
    border-radius: 0px 10px 10px 0px;
}

#sazkyNewBonusTable2 tr td:first-child, #sazkyNewBonusTable2 tr th:first-child {
    display: none;
}

.page-previews-details .carousel-preview .bet-on {
    max-width: 120px;
}

@media (max-width:991px) {
    .calc-kurz thead th {
        width: 100%;
    }

    .calc-kurz thead th:nth-child(n+4) {
        display: none;
    }

    .calc-kurz tbody tr {
        display: flex;
        flex-wrap: wrap;
        min-width: 360px;
    }

    .calc-kurz tbody tr td:nth-child(1),
    .calc-kurz tbody tr td:nth-child(2),
    .calc-kurz tbody tr td:nth-child(3) {
        flex: 1;
        min-width: 100px;
    }

    .calc-kurz tbody tr td:nth-child(4),
    .calc-kurz tbody tr td:nth-child(5),
    .calc-kurz tbody tr td:nth-child(6) {
        flex: 1;
        min-width: 100px;
    }

    .calc-kurz tbody tr td:nth-child(4) {
        width: 100%;
        margin-top: 5px;
    }


    .archive .articles-list-filter {
        text-align: left;
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
        cursor: grab;
        display: inline-flex;
        align-items: center;
    }

    .archive .articles-list-filter a {
        flex: none;
        margin-right: 4px;
    }

    #transferPlayersBox .pagination .page-numbers:last-child, #transferPlayersBox .pagination .page-numbers:first-child {
        display: none;
    }

    #writeanalysis .modal-body .steps ul li a {
        color: transparent !important;
        width: 25px;
        height: 25px;
    }

    #writeanalysis .modal-body .steps ul li:after {
        content: " ";
        width: 30px;
        background: #ccd8f4;
        height: 2px;
        position: absolute;
        right: -40px;
        top: 50%;
    }


    #newsletterButton {
        position: fixed;
        right: 6%;
        bottom: 0;
        display: inline-block;
        z-index: 100;
        margin: 0 0 -15px 0;
        background: #3298ff;
        border-radius: 6px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        padding: 15px 15px 30px 15px;
        font-size: 16px;
        color: #f0f0f0;
        cursor: pointer;
    }


    .vypis-zapasu .matches-list .league-match .match-data .zapasySecRow {
        left: 100px;
        top: -37px;
        background: #bec5d3;
        border-radius: 6px;
    }
}

@media (min-width:992px) {
    .author-page-matches .sidebar-top-matches, .author-page-matches .sidebar-full-list, .match-detail .sidebar-top-matches, .match-detail .sidebar-full-list {
        padding-right: 0.8rem !important;
        padding-left: 0.8rem !important;
    }

    .vypis-zapasu .matches-list .league-match .match-data .zapasySecRow {
        left: 0px;
        top: -2px;
        background: #bec5d3;
        border-radius: 6px;
    }

    #newsletterButton {
        position: fixed;
        right: 6%;
        bottom: 0;
        display: inline-block;
        z-index: 100;
        margin: 0 0 -15px 0;
        background: #3298ff;
        border-radius: 6px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        padding: 15px 15px 30px 15px;
        font-size: 16px;
        color: #f0f0f0;
        cursor: pointer;
    }

    #writeanalysis .modal-body .steps ul li:after {
        content: " ";
        width: 50px;
        background: #ccd8f4;
        height: 2px;
        position: absolute;
        right: -60px;
        top: 50%;
    }

    #writeanalysis .modal-body .steps ul li a {
        color: #aebfe1;
        font-size: 14px;
        text-decoration: none;
        font-weight: 600;
    }

    #writeanalysis .modal-body .steps ul li.current a {
        color: #3c7eff;
    }
}

@media (min-width:1380px) {
    .vypis-zapasu-full .league-match .match-detail {
        max-width: 700px;
        width: 100%
    }

    .napsat-analyzu-full .league-match .match-detail {
        max-width: 560px;
        width: 100%
    }
}


@media (min-width:1610px) {
    .vypis-zapasu-full .match-cta-text {
        display: inline-block;
    }
}

@media (min-width:1666px) {

    .napsat-analyzu-full .match-cta-text {
        display: inline-block;
    }
}

.zapasyVypisEmptyMatches i {
    display: block;
    font-size: 31px;
    margin-bottom: 10px;
    color: #3c7eff;
}

.zapasyVypisEmptyMatches {
    padding: 30px;
    background-color: #e7ecf6;
    border-radius: 8px;
    color: #292929;
    font-size: 14px;
    text-align: center;
}

.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.analysis-name-listing .analysis-name-listing-name {
    max-width: 70px;
    overflow: hidden;
    height: 18px;
}

.userBigStatsControlsSub button.active {
    background-color: #3c7eff;
    color: #fff;
    border-radius: 10px;
}

.userBigStatsControlsSub button {
    background-color: transparent;
    border: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: -.02em;
    color: #292929;
    border-radius: 10px;
    padding: 0.5rem 1rem;
    margin-bottom: 20px;
}


#writeanalysis {
    max-width: 100%;
}

#writeanalysis .modal-body {
    padding: 0;
}

#writeanalysis .modal-body .steps ul li {
    display: inline-flex;
    position: relative;
}

#writeanalysis .modal-body .steps ul {
    margin: 0;
    display: flex;
    justify-content: space-evenly;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    padding-left: 0;
    padding-right: 0;
}

#writeanalysis .modal-body .steps {
    background-color: #e7ecf6;
    border-bottom: 1px solid #dee2e6;
    border-radius: 12px 12px 0px 0px;
}

#writeanalysis .modal-body .steps ul li .current-info {
    display: none;
}

#writeanalysis .modal-body .steps ul li span.number {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 13px;
    background-color: #aebfe1;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#writeanalysis .modal-body .steps ul li.current span.number {
    background-color: #3c7eff;
}



#writeanalysis .modal-body .steps ul li:last-child:after {
    display: none;
}



#writeanalysis .modal-body .content {
    padding: 0px 20px;
}

#writeanalysis .modal-body .actions {
    padding: 20px;
}

#writeanalysis .modal-body .actions ul li:nth-child(1) {
    margin-right: auto;
}

#writeanalysis .modal-body .actions ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

#writeanalysis .modal-body label {
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    color: #292929;
    display: block;
    margin-bottom: .5rem;
}

#writeanalysis .modal-body select, #writeanalysis .modal-body input {
    border: 0;
    padding: 8px 0px 8px 10px;
    width: 100%;
    border-radius: 10px;
    background-color: #e7ecf6;
    font-size: 14px;
    color: #828590;
}

#writeanalysis .modal-body select:disabled, #writeanalysis .modal-body input:disabled {
    background-color: #eff4ff;
}

#writeanalysis .modal-body textarea {
    border: 0;
    padding: 8px 0px 8px 10px;
    width: 100%;
    border-radius: 10px;
    background-color: #eff4ff;
    font-size: 14px;
    color: #828590;
    min-height: 100px;
}

#writeanalysis .modal-body .analyzaText {
    font-size: 14px;
    color: #828590;
}

#writeanalysis .modal-body .analyzaText span {
    display: block;
    margin-bottom: 5px;
}

.ui-dialog {
    z-index: 1080 !important;
    left: 20px !important;
    background: #ffffff;
    position: fixed !important;
    border-radius: 12px;
    bottom: 70px !important;
    top: unset !important;
    box-shadow: 0px 0px 20px #00000045;
}

.ui-dialog .ui-dialog-titlebar-close {
    background-color: #F44336;
    border: 0;
    border-radius: 4px;
    background-image: url(../img/icons/close-white.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 10px;
}

.ui-dialog .ui-dialog-content p {
    font-size: 13px;
    text-align: center;
}

.ui-dialog .dialog_center {
    text-align: center;
}

.ui-dialog .analyzyDialogButton {
    border: 0;
    background-color: #4CAF50;
    padding: 4px 20px;
    font-size: 13px !important;
    border-radius: 8px;
    color: white;
    font-weight: 600;
}

.ui-dialog .ui-resizable-handle {
    display: none !important;
}

.tooltipster-box {
    max-height: 300px;
    min-height: 100px;
}

.uzivatelske-tipy .uz-tip-datum p {
    margin: 0;
    font-size: 11px;
}

.uzivatelske-tipy .uz-tip-zapas a {
    text-decoration: none;
}

.uzivatelske-tipy .uz-tip-info .userTipyVypisMoreButton {
    background-color: #3c7eff;
    border: 0;
    border-radius: 8px;
    color: white;
    padding: 4px 10px;
    font-size: 13px;
}

.uzivatelske-tipy .uz-tip-cta button {
    border: 0;
    background-color: transparent;
    padding: 0;
    margin: 0;
}

.uzivatelske-tipy .surveyLastTips img {
    max-height: 25px;
}

.uzivatelske-tipy .uzivatelske-tipy-sub .newZapasTipyWrap {
    background-color: #eff4ff;
    border-radius: 8px;
    margin-top: 10px;
}

.uzivatelske-tipy .uzivatelske-tipy-sub .newZapasTipyWrap p {
    padding-top: 10px;
}

.uzivatelske-tipy .uz-tip-cta button .match-cta-text {
    display: none;
}

.uzivatelske-tipy-sub .tipsSurveyStats {
    display: none;
}

.uzivatelske-tipy-sub .tipsSurveyStats {
    font-size: 0;
    clear: both;
    padding-top: 0;
    width: 95% !important;
    background: #f1f1f1;
    margin: 5px 0;
    border-radius: 12px !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    padding: 0;
}

.uzivatelske-tipy-sub .tipsSurveyStats .statPiece {
    position: relative;
    height: 33px;
}

.uzivatelske-tipy-sub .tipsSurveyStats .shome {
    background: #3c7eff;
    color: #fff;
}

.uzivatelske-tipy-sub .tipsSurveyStats .statPiece {
    width: 0;
    font-size: 15px;
    font-weight: 700;
    color: white;
    cursor: default;
    display: table-cell;
    text-align: left;
    min-height: 50px;
}

.uzivatelske-tipy-sub .tipsSurveyStats .statPiece .sazkyCounter {
    margin-top: 5px;
    margin-left: 8px;
}

.uzivatelske-tipy-sub .shome .housenkaPopis {
    color: #fff;
}

.uzivatelske-tipy-sub .housenkaPopis {
    font-size: 11px;
    position: absolute;
    bottom: 2px;
    left: 8px;
    display: inline-block;
    font-weight: 400;
}

.uzivatelske-tipy-sub .tipsSurveyStats .sdraw {
    background: #51555f;
    position: relative;
    overflow: visible;
}

.uzivatelske-tipy-sub .tipsSurveyStats .saway {
    background: #3c7eff;
}


@media (max-width:991px) {
    .reklama-mobile {
        max-width: 100%;
        height: auto !important;
    }

    .reklama-mobile-footer {
        max-width: 100%;
        height: auto !important;
    }

    #cmplz-manage-consent {
        display: none;
    }

    .grecaptcha-badge {
        width: 0 !important;
        height: 0 !important;
    }

    .hp-promo .header-top-promo-box .single-promo-logo {
        margin-bottom: 10px;
    }

    .hp-promo .header-top-promo-box, .page-homepage .promo-listing .header-top-promo-box {
        padding: 10px 14px !important;
    }

    .email-sub-form {
        text-align: center;
    }


    .page-analyses-base .analyses-wrapper {
        padding: 0px !important;
    }

    .page-analyses-base .analyses-wrapper .affilSazkyButtonBetWrap .bet-bookmaker {
        max-width: 66px;
        object-fit: contain;
    }

    .page-analyses-base .sazkyNewBobnusTablePre {
        width: 54%;
    }

    .bookmakers-list .sazkyNewBobnusTablePre {
        width: 54%;
    }

    .sazkyNewFilterWrapDivSelect {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }

    .analyses-filters {
        display: none;
    }

    .sazkyNewFilterWrapDivSelect .bmWrap, .select_analyses_filters .bmWrap {
        display: inline-block;
        position: relative;
        flex: 1 0 auto;
        max-width: calc(100% / var(--items-per-row));
        width: unset;
    }

    .sazkyNewFilterWrapDivSelect .bm-tag {
        margin: 0;
    }

    .analysis-list .table-analysis tr td {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .article-detail .voting-box .matchPollTeam {
        display: none;
    }
}

#loginpopup {
    max-width: 100%;
}

.login-modal .form-check-label, .login-modal label.form-label {
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    color: #292929;
}

.login-modal input.form-control {
    border: 0;
    padding: 8px 16px;
}

.login-modal input.form-control {
    background-color: #eff4ff;
    font-size: 14px;
    color: #828590;
}


.sazkyPage.page .bonuses-after-title tr td {
    padding: 8px 14px;
}

.not-skola .breadcrumbs .current, .not-skola .breadcrumbs .arrow-div-last {
    width: 0;
    height: 0;
    color: transparent;
    overflow: hidden;
}

.sazkyPage.page .content p img {
    border-radius: 12px;
}

.carousel-preview-bet-data {
    position: relative;
}

.carousel-preview-bet-data .bet-button-count {
    position: absolute;
    right: -40px;
}

.carousel-preview-bet-data .affilSazkyButtonBetWrap {
    width: 100%;
    max-width: 120px;
}

.carousel-preview-bet-data .affilSazkyButtonBetWrap .bet-on-top, .carousel-preview-bet-data .affilSazkyButtonBetWrap .bet-on-bottom {
    max-width: 120px;
}


.analyzyArchiveControlsFilterManage {
    width: 100%;
}

.analyzyArchiveControlsFilterManage button {
    margin-bottom: 10px;
    border: 0;
    background-color: transparent;
    font-size: 19px;
}


.modalBracket .modal-dialog {
    top: 5%;
    min-width: 70%;
}

.modalBracket {
    min-width: 100%;
}


#bracketModal .modal-body label {
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    color: #292929;
    display: block;
    margin-bottom: .5rem;
}

#bracketModal .modal-body select, #bracketModal .modal-body input {
    border: 0;
    padding: 8px 0px 8px 10px;
    width: 100%;
    border-radius: 10px;
    background-color: #e7ecf6;
    font-size: 14px;
    color: #828590;
}

#bracketModal .modal-body input[type="checkbox"] {
    width: auto;
}

#bracketModal .modal-body select:disabled, #bracketModal .modal-body input:disabled {
    background-color: #eff4ff;
}

.ui-autocomplete {
    position: fixed;
    background-color: white;
    z-index: 9999;
    list-style: none;
    padding: 0;
    margin: 0;
    box-shadow: 0px 0px 20px #0000007d;
    border-radius: 8px;
}

.ui-autocomplete li {
    padding: 6px 12px;
    font-size: 13px;
    cursor: pointer;
}

.bonuses-after-title .table-responsive {
    border-radius: 0;
}

.bonuses-after-title thead tr th {
    padding: 4px 12px !important;
}

.skBodyMain .table-responsive {
    border-radius: 10px 10px 0px 0px;
}

.tooltipster-box .analysis-report {
    padding: 8px;
}

.tooltipster-box .analysis-report input {
    padding: 6px 12px;
    margin: 8px auto;
    display: block;
    width: 100%;
    max-width: 200px;
    border-radius: 8px;
    border: 0;
    background-color: #e7ecf6;
    font-size: 13px;
}

.tooltipster-box .analysis-report button {
    margin: 0 auto;
    display: block;
    border: 0;
    border-radius: 8px;
    padding: 6px 12px;
    font-size: 13px;
    background-color: #fe2f22;
    color: white;
}

.tooltipster-box .analysis-report button.saved {
    background-color: #59c533;
}



#bbpress-forums .bbp-breadcrumb a, .bbp-replies .bbp-meta, .bbp-replies .bbp-meta span, .bbp-replies .bbp-meta a {
    color: #6e8acb !important;
    text-decoration: none;
}

.skTableWrap.skBonusWrap.table-responsive {
    border-radius: 10px 10px 0px 0px;
}

table.oddsTable .odds[data-change="2"]:before, table.zapasy-tipy.zapasyBigList .odds[data-change="2"]:before, table.oddHistoryTable>tbody>tr>td[data-change="2"]:before, .sure_bet_content table>tbody>tr>td[data-change="2"]:before {
    position: relative;
    content: " ";
    left: -7px;
    top: 10px;
    border-top: 4px solid #fe2f22;
    border-left: 4px solid transparent;
    border-bottom: 0;
    border-right: 4px solid transparent;
}

table.oddsTable .odds[data-change="1"]:before, table.zapasy-tipy.zapasyBigList .odds[data-change="1"]:before, table.oddHistoryTable>tbody>tr>td[data-change="1"]:before, .sure_bet_content table>tbody>tr>td[data-change="1"]:before {
    position: relative;
    content: " ";
    left: -7px;
    top: -9px;
    border-bottom: 4px solid #40AB62;
    border-left: 4px solid transparent;
    border-top: 0;
    border-right: 4px solid transparent;
    transform: rotate(90deg);
}

.oddHistoryBox .oddHistoryBoxBet .sBetButtonSm {
    background-color: #3c7eff;
    width: 100%;
    border: 0;
    color: white;
    padding: 7px;
    font-size: 13px;
}

.oddHistoryBox .oddHistoryTable thead tr th {
    text-align: center;
    padding: 6px 0px;
    font-size: 13px;
    background-color: #e7ecf6;
}

.tooltipster-box .tooltipster-content .zapas-tooltip-title {
    text-align: center;
}


.modalBracket .jQBracket {
    width: 100% !important;
}

.modalBracket .jQBracket .tools {
    right: 0;
    z-index: 9;
}

.header-top-matches .btn.btn-preview {
    padding: 0;
}

.main-header .header-menu .navbar-submenu .sidebar-top-matches button.btn.btn-preview {
    padding: 0;
}


#countdown_dashboard {
    background-color: white;
    border-radius: 12px;
    padding: 12px;
    text-align: center;
}

#countdown_dashboard .dash .digit {
    display: inline-block;
    height: 20px;
    overflow: hidden;
}

#countdown_dashboard .dash_title {
    display: block;
    text-transform: capitalize;
}

#countdown_dashboard .dash {
    display: inline-block;
    padding: 0px 10px;
}

.sazkyNewTable .brand-logo {
    border-radius: 4px;
}

.sure_bet_content .table th {
    border-bottom: 1px solid #ededed;
    font-size: 12px;
}

.sure_bet_content .table img {
    border-radius: 4px;
}

.accDboardBracket input.sazkyPayoutAmount {
    padding: 6px 12px;
    border-radius: 8px;
    border: 1px solid #d6e3ff;
    font-size: 13px;
    width: 100%;
}

.detail-teamu-div {
    min-width: 157px;
    text-align: center;
}

.detail-teamu-div .team-name a {
    display: inline-block;
    width: 30px;
}

#menu-zapasy {
    list-style: none;
}


.btn-srovnani-sidebar {
    min-height: 29.5px !important;
    line-height: 18px !important;
}