body #joomsport-container a{color: #000000;}
body  #joomsport-container a:hover,body  #joomsport-container a:focus, body  #joomsport-container a.active, #joomsport-container .nav-tabs > li a:hover {
    color: #F02D2D;
}
body #joomsport-container{font-family: Arial;}
#joomsport-container .navSingle .btn.btn-default{
    background-color: transparent;
    color: #060606 !important;
    font-family: "Circular Std";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    border-color: #060606;
    display: flex;
    align-items: center;
}

#joomsport-container .navSingle .btn.btn-default:hover {
    background: #262626;
    color: #FFFFFF !important;
        text-shadow:none;
}
#joomsport-container .navHeadFull {
    padding-right: 0;
}
#joomsport-container .navbar-nav.nav {
    display: flex;
    flex-direction: row;
}
#joomsport-container .jsMatchHeader {
    background-color: #000000;
    color: #fff;
}
#joomsport-container .jsMatchHeader .matchdtime {
    color: #fff;
    align-items: center;
}

#joomsport-container  #jsMatchViewID .matchvenue a{
    color: #ffffff;
}
#joomsport-container a{color: #000000;}
#joomsport-container .author-info-box a {
    text-decoration: none;
}
#joomsport-container .select2-results .select2-results__option {
    font-size: 12px;
    color: #000;
}
#joomsport-container .select2-container--default .select2-results .select2-results__option--highlighted[aria-selected] {
    background-color: #000000;
    color: white;
}
#joomsport-container .nav-tabs > li a.active:before,#joomsport-container .nav-tabs > li a.active:hover:before{background-color: #ff0000;display: block;}
#joomsport-container .nav-tabs > li a:hover:before{
    display:none;
}
#joomsport-container .nav-tabs > li a.active{
    color: #3e3e3e;
}
.entry-content #joomsport-container img,#joomsport-container .img-thumbnail{border: none;}
#joomsport-container .well{background-color: transparent;box-shadow: 0 1px 2px #0000000a, 0 4px 16px #0000000f;}
.jsMatchHeader .matchdtime img,#joomsport-container .matchvenue img,.su-table thead th img{filter: brightness(0) saturate(100%) invert(100%);}
#joomsport-container .jsMatchResults .jsMatchTeam .img-thumbnail {
    border: none;
    width: 65px;
    padding: 0;
}
#joomsport-container .jsMatchResultSection .jsMatchResults {
    padding: 25px 0;
    border: 1px solid #000000;
    border-top: 0;
}
#joomsport-container .tdminembl .img-thumbnail {
    border: none;
    background-color: transparent;
}
 #joomsport-container .jsMatchDivScore .jsScoreDiv  a{
    border: 1px solid #ddd;
    font-size: 20px;
    border-radius: 5px;
    padding: 3px 7px;      
}
body  #joomsport-container .su-table table > thead tr > th, body  #joomsport-container .su-table table > thead > tr > th a {
    color: #fff !important;
}
body  #joomsport-container .su-table table thead tr th {
    background-color: #060606 !important;
}
body  #joomsport-container .su-table table tr a, body  #joomsport-container .su-table table tr > th, body  #joomsport-container .su-table table tr > td, body  #joomsport-container .su-table table tr span {
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
}
#joomsport-container #stab_overview {
    margin: 0;
}
#joomsport-container .jsMatchResults .row {
    margin: 0;
}
#joomsport-container .su-table .jsScoreDiv {
    margin: 0;
    width: auto;
    text-align: left;
}
body  #joomsport-container .su-table table .img-thumbnail{border: none;background:transparent;}
body  #joomsport-container .su-table{border: 1px solid #000000 !important;    border-radius: 0;}

body .entry-content > #joomsport-container a:hover, body .entry-content > #joomsport-container a.active,
#joomsport-container .nav-tabs > li a:hover{
    color: #F02D2D;
}
#joomsport-container .jsMatchTeam .jsMatchEmbl,#joomsport-container .jsMatchTeam .jsMatchPartName {
    padding: 0;
}
#joomsport-container .jsTeamMatchesShrtc-team .js_div_particName{width: auto;padding: 0;}
#joomsport-container .js-div-pagination .paginationJS > li > a{border: 1px solid #e8e8e8;}
body .entry-content > #joomsport-container .paginationJS > li > a:hover,body #joomsport-container .paginationJS > .active > a{color: #ffffff;
    background: #151518;}
body #joomsport-container .paginationJS span a:hover,body #joomsport-container .paginationJS span a:hover span{background: transparent;}
#joomsport-container .jsTeamMatchesShrtc-filters select {
    margin-right: 10px;
}
#joomsport-container .jsMatchTeam .row {
    align-items: center;
}
body #joomsport-container #stab_overview table th,body #joomsport-container #stab_overview table td,body #joomsport-container .jsaligncenter{    text-align: left !important;}
#joomsport-container .jsmainscroll .su-table .jsmatchdate>a{position: relative;}
#joomsport-container .jsmatchcont .su-table table tbody tr:nth-child(2n) td{background-color: transparent !important;}
#joomsport-container .jsmainscroll .jsmatchcont .jsmatchseason {
    background: #000;
    color: #fff;
    padding: 5px 0;
}

#joomsport-container .searchBar #jsFilterMatches .btn {
    border-radius: 4px;
    border: 2px solid #F02D2D;
    background-color: #fff;
    color: #F02D2D;
}
#joomsport-container .searchBar #jsFilterMatches .btn:hover{
    background: #780000;
    border-color: #780000;
    color: #FFFFFF;
}
#joomsport-container .searchBar .form-group input{    border: 1px solid #ccc;
    border-radius: 4px;
    height: 34px;
    padding: 0 5px;}
#joomsport-container .jsTeamMatchesShrtc-filters .select2 {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 4px 8px;
    }

#joomsport-container .jsTeamMatchesShrtc-season,
#joomsport-container .jsTeamMatchesShrtc-additional,
#joomsport-container .jsTeamMatchesShrtc-additional .jsTeamMatchesShrtc-venue {
    font-size: 16px;
}
#joomsport-container .jsTeamMatchesShrtc-team .js_div_particName{font-size: 16px;}
#joomsport-container .jsmainscroll .jsmatchcont .jsseason-container{padding: 0 !important;}
body #joomsport-container .jsTeamMatchesShrtc-container .jsTeamMatchesShrtc-link:hover{
        border-left-color: red;
    border-right-color: red;
}
#joomsport-container .select2-container{
background-color: white;
    border: 1px solid rgb(170, 170, 170);
    border-radius: 4px;
    padding: 10px;
}
#joomsport-container input.select2-search__field {
    font-size: 14px;
    padding: 5px;
    margin-bottom: 5px;
}
#joomsport-container .select2{padding: 3px 5px !important;}
@media (min-width: 767px) and (max-width: 992px){
    #joomsport-container .jsMatchResults .jsMatchTeam .jsMatchPartName span {
        text-align: left;
    }
}
@media (max-width: 992px){
    #joomsport-container .jsMatchResultSection .jsMatchResults{position: relative;}
    #joomsport-container .jsMatchResults .jsMatchScore {
        position: absolute !important;
        left:20%;
        top: 50%;
        transform: translateY(-50%);
        margin: 0 !important;
    }
}
@media only screen and (max-width: 767px) {
    #joomsport-container .jsMatchHeader .matchdtime{justify-content: center;}
    #joomsport-container #jsMatchViewID .matchvenue{
        justify-content: center;
        flex-direction: row;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }
    #joomsport-container .matchvenue span {
        display: block;
    }
        
    body #joomsport-container .jsTeamMatchesShrtc-link{
        flex-wrap: wrap;
        justify-content: center;
    }
    #joomsport-container .jsTeamMatchesShrtc-link > div:not(.jsTeamMatchesShrtc-info){align-items: center;}
    #joomsport-container .jsTeamMatchesShrtc-date{    
        flex: 0 0 auto;
        width: 100%;
    }
    #joomsport-container .jsTeamMatchesShrtc-date::after{
        display: none;
    } 
    #joomsport-container .jsTeamMatchesShrtc-additional{
        flex: 0 0 auto;
        width: auto;
    }
    #joomsport-container .jsTeamMatchesShrtc-additional::after{display: none;}
    #joomsport-container .jsTeamMatchesShrtc-info .jsTeamMatchesShrtc-team {
        display: grid;
    }
    #joomsport-container .jsTeamMatchesShrtc-team .img-thumbnail {
        border: none;
        padding: 0;
    }
    #joomsport-container .jsTeamMatchesShrtc-season,
    #joomsport-container .jsTeamMatchesShrtc-additional,
    #joomsport-container .jsTeamMatchesShrtc-additional .jsTeamMatchesShrtc-venue {
        font-size: 15x;
    }
    #joomsport-container .jsTeamMatchesShrtc-info .jsTeamMatchesShrtc-team{justify-items: center;}
    #joomsport-container .jsTeamMatchesShrtc-team .js_div_particName {
        font-size: 14px;
    }
    #joomsport-container .jsMatchResults .jsMatchScore{left:auto;right:1;}
    body #joomsport-container .jsaligncenter{text-align: center !important;}
    #joomsport-container .searchMatchesDiv label{display: block !important;}
    #joomsport-container .form-group input{width: 49% !important;}
    
}
body .entry-content > #joomsport-container{
    color: #060606;
    font-family: "Circular Std";
}
body .entry-content > #joomsport-container .jsGroupedPlayersHeader {
    padding: 25px 10px 10px 10px;
}
body .entry-content > #joomsport-container .seasonTable h2.groups{
    padding-left: 0;
    color: #060606;
    font-family: "Circular Std";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -0.44px;
    margin: 25px 0 25px 0;
}
body .entry-content > #joomsport-container .seasonTable h2.groups:after {
    background: #f02e2d;
    bottom: -5px;
}
body .entry-content > #joomsport-container .seasonTable .su-table{
    border: 1px solid #5d5b5b !important;
    border-radius: 0px !important;
    box-shadow: none;
}
body .entry-content > #joomsport-container .su-table table thead tr {
    border-bottom: 1px solid #060606 !important;
}
body .entry-content > #joomsport-container .su-table table thead tr th{
    background-color:#060606 !important;
}
body .entry-content > #joomsport-container .su-table table > thead tr > th,
body .entry-content > #joomsport-container .su-table table > thead > tr > th a{
    color: #fff !important;
}
body .entry-content > #joomsport-container .su-table table tr a,
body .entry-content > #joomsport-container .su-table table tr > th,
body .entry-content > #joomsport-container .su-table table tr > td,
body .entry-content > #joomsport-container .su-table table tr span
{
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
}
body .entry-content > #joomsport-container .su-table table tr > th a:hover,
body .entry-content > #joomsport-container .su-table table tr > td a:hover
{
    color: #F02D2D !important;
}
body .entry-content > #joomsport-container .su-table table tr > th span{
    cursor: default;
}
body .entry-content > #joomsport-container .su-table table tr .img-thumbnail{
    background-color : transparent;
    border:none;
    padding: 8px;
}
body .entry-content > #joomsport-container .su-table table tbody tr:nth-child(2n) td {
    background-color:transparent !important;
}
body .entry-content > #joomsport-container .su-table table tbody tr td{
    border-bottom: 1px solid #cbc8c8 !important;
}
body .entry-content > #joomsport-container .su-table table tbody tr td span.match_quest.short {
    background-color: #060606c7 !important;
}
body .entry-content > #joomsport-container .jstbl_legend div,
body .entry-content > #joomsport-container .copyright{
    font-family: Arial;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
body .entry-content > #joomsport-container .jstbl_legend div{
    font-size: 14px;
}
body .entry-content > #joomsport-container .copyright{
    font-size: 12px;
}
body .entry-content > #joomsport-container .jstbl_legend{
    justify-content: start;
    display: flex;
    align-items: center;
}
body .entry-content > #joomsport-container #stab_overview h3{
    color: #000;
    font-family: "Circular Std";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.44px;
    text-transform: capitalize !important;
}
body .entry-content > #joomsport-container #stab_overview h3:after{     
    display: block;
    content: '';
    position: relative;
    left: 0;
    top: 0;
    width: 50px;
    height: 3px;
    -webkit-border-radius: 3px;
    background-color: #ff0000;
    border-radius: 3px;
}
body .entry-content > #joomsport-container #stab_overview .su-table table tr .img-thumbnail{
    padding:0;
}
body .entry-content > #joomsport-container #stab_overview table td{
    text-align:left;
}
body .entry-content > #joomsport-container .overviewBlocks .img-thumbnail {
    margin-right: 5px; 
}
body #joomsport-container #stab_matches .table-responsive .jstable.jsMatchDivMain{
    border: 1px solid #dddbdb;
}
body #joomsport-container #stab_matches .table-responsive .jstable.jsMatchDivMain .jstable-row{
    border-bottom: 1px solid #dddbdb;
    background-color:transparent !important;
}
body #joomsport-container .jstable-row .jsMatchDivHome .jsDivLineEmbl .js_div_particName,
body #joomsport-container .jstable-row .jsMatchDivHome,
body #joomsport-container .jstable-row .jsMatchDivAwayEmbl{
    padding-right: 0;
}
body #joomsport-container .jstable-row .jsMatchDivHomeEmbl,
body #joomsport-container .jstable-row .jsMatchDivAway {
    padding-left: 0;
}
body #joomsport-container .jstable-row .jsMatchDivHomeEmbl,
body #joomsport-container .jstable-row .jsMatchDivAwayEmbl {
    width: 70px;
}
body #joomsport-container #stab_main .overviewBlocks .center-block{
    text-align: left !important;
}
#joomsport-container .page-content-js .table-responsive .jsrow-matchday-name,
#joomsport-container .page-content-js .jsMatchDivMainMobile .jsDivMobileMdayName{
    background-color: #060606;
    color: #ffffff;
}
#joomsport-container .page-content-js .table-responsive div.jstable-row,
#joomsport-container .page-content-js .table-responsive .jsMatchDivMainMobile .jsMobileMatchCont
{
    background: #ffffff;
    border-bottom: 1px solid #d1cccc;
}

#joomsport-container .page-content-js .jsMatchDivMainMobile .jsDivMobileMdayName {
    background-color: #060606;
    color: #ffffff;
    padding: 10px 0 5px 0 !important;
    margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    body .entry-content > #joomsport-container .seasonTable h2.groups{
        font-size:20px;
    }
}