.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before {
    background: red;
}
.page-right-sidebar #content {
    background: #fff;
    padding: 15px;
}
.section-title-normal, .section-title-normal span {
    border-bottom: 0;
}
.matchOdds img {
    width: 22px !important;
}
.matchOdds img {
    width: 22px !important;
}
.content-home {
    scrollbar-width: thin;
    scrollbar-color: #004d9b transparent;
}
.content-home {
    border: 1px solid #004d9b;
    border-radius: 10px;
    padding: 10px 20px;
    height: 600px;
    overflow-y: auto;
    position: relative;
}
.post-item .box {
    background: #e7f0fd;
}
.post-item .box .box-text {
    padding: 12px;
}
.post-item .box .box-text a {
    font-size: 20px;
}
.header-button a {
    animation: zoom-in-zoom-out-1 .8s ease infinite;
    padding: 2px 20px;
    font-size: 16px;
    border: solid 2px #b0b0b0;
}
@keyframes zoom-in-zoom-out-1{
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}
footer .section {
    padding-bottom: 0 !important;
    border-bottom: solid 1px;
}
.widget .fixture_vote .fixture-vote-container {
    border: 0;
    padding: 0
}
.widget .fixture_vote .fixture-vote-container__content .vote-team__time__time {
    font-size: 10px
}
.widget .fixture_vote .fixture-vote-container__content .vote-team__name {
    font-size: 11px
}
.widget .fixture_vote .fixture-vote-container__content__vote .vote-action__team {
    font-size: 10px
}
.widget .embed-ranking .ranking-title-widget {
    display: none
}
.widget .embed-ranking .ranking-select-leagues>div {
    background: #fff!important;
    border: solid 1px #777;
    border-radius: 10px;
    padding: 5px 10px
}

.widget .embed-ranking .ranking-select-leagues {
    padding: 10px 10px 0
}

.widget .embed-ranking .ranking-list .ranking-head {
    display: none
}
.widget .embed-ranking .ranking-select-leagues ul li {
    font-size: 12px
}
.widget .embed-ranking .ranking-select-leagues ul {
    top: 50px
}

.widget .ranking-list .ranking-table-head {
    display: none
}
.widget .ranking-list .played,.widget .ranking-list .win,.widget .ranking-list .draw,.widget .ranking-list .lose,.widget .ranking-list .goals {
    display: none
}
.widget .ranking-list .ranking-table-body-list .rank {
    width: 30px!important
}
.widget img.ranking-logo {
    display: none
}
.widget .embed-ranking .ranking-text-left {
    font-size: 12px
}
.widget .embed-ranking .ranking-list .ranking-table .ranking-table-body-list .point {
    color: #b50808
}
.widget .embed-ranking span {
    color: #000
}
.widget .embed-ranking {
    background: #f1f1f1!important;
    border: solid 1px #ccc
}
span.widget-title {
    display: block;
    background: linear-gradient(to right, #004d9b, #55a9ff);
    margin-bottom: 0;
    padding: 13px;
    color: #ffff;
}
.widget .is-divider {
    display: none;
}
.fixture_vote .fixture-vote-container {
    border-radius: 0 !important;
}
.archive-page-header .page-title {
    text-align: center;
    letter-spacing: 0;
    font-size: 26px;
}
.entry-header-text-top {
    padding-bottom: 0;
}
#comments {
    display: none;
}
@media (min-width: 992px){
    .post-sidebar {
        padding-left: 0 !important;
    }
    .page-right-sidebar >.row>.large-3 {
       position: sticky;
       top: 168px; 
       height: 100%;
   }
}
@media (max-width: 549px){
    .header-button a {
        font-size: 12px;
    }
    .off-canvas .nav-vertical>li>a {
        font-size: 16px;
        color: #000;
    }
}