.scrollable-menu {
    height: auto;
    max-height: 300px;
    overflow-x: hidden;
}

th[data-sort] {
    cursor:pointer;
}

#shop .crichq-block, #shop .news-block {
    background-color: white;
    padding: 13px 15px;
    margin-bottom: 10px;
}

#shop .row-dropdown {
    border-bottom: #f0f0f0 2px solid;
    padding-bottom: 15px;
}

#shop .row-round {
    background-color: #f0f0f0;
    margin-top: -2px;
    padding-top: 3px;
    padding-bottom: 3px;
}

#shop .league-leaders-small {
    font-size: 14px;
}

#shop .crichq-live .teams-text1{
    margin-left: 15px;
}

#shop .crichq-live-refresh-start {
    margin-top: 15px;
}

#shop .crichq-stats .btn-crichq-filter,
#shop .crichq-stats .crichq-input-filter,
#shop .crichq-match-centre .btn-crichq-filter {
    margin-top: 15px;
}

#shop li.dropdown-header {
    font-size: 11px;
    font-weight: normal;
    color: #929292;
}

#shop .crichq-team-name {
    position: relative;
    top: 4px;
    padding-left: 8px;
}

#shop .criqhq-block .stadning-team-img{
    border-radius: 50px;
}

@media screen and (max-width: 767px) {
    #shop .crichq-block, #shop .news-block {
        margin-left: -15px;
        margin-right: -15px;
    }
}

#shop .crichq-block .table-responsive {
    border: none;
}

#shop .crichq-heading, #shop .news-heading {
    font-size: 23px;
    font-weight: bold;
    border-bottom: 1px solid #f0f0f0;
    margin: 0 0 13px 0;
    padding: 0 0 10px 0;
}

#shop .btn-crichq-filter {
    background-color: #f0f0f0;
    color: black;
    padding: 2px 8px;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
}

#shop .btn-crichq-filter:hover {
    background-color: #f7f7f7 !important;
    color: black!important;
} 

#shop .btn-crichq-filter:focus {
    background-color: #f0f0f0!important;
    color: black!important;
}

#shop .btn-crichq-filter:active {
    background-color: #f0f0f0!important;
    color: black!important;
}

#shop .btn-crichq-filter:visited {
    background-color: #f0f0f0!important;
    color: black!important;
}

#shop .dropdown-menu a {
    color: #36454f;
    text-decoration: none;
}

#shop .crichq-fixtures {
    font-family: helvetica;
    box-shadow: 0 3px 3px rgba(81,85,94,.2);
}

#shop .crichq-fixtures h4 {
    background: #f0f0f0;
    font-weight: bold;
    font-size: 24px;
    margin: 0;
    padding: 10px 15px;
}

#shop .crest-container {
    display: inline-block;
    text-align: center;
    overflow: hidden;
    position: relative;
    top: 11px;
}

#shop .crichq-fixtures .week-row {
    margin-bottom: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}

#shop .crichq-fixture-row {
    border-bottom: #f0f0f0 2px solid;
    overflow: hidden;
}

#shop .crichq-fixture-row:last-child {
    border-bottom: none;
}

#shop .crichq-fixture-row:hover {
    background-color: #f7f7f7;
}

#shop .rowcolor-table:hover {
    background-color: #f7f7f7 ;
}

#shop .crichq-fixtures .row-dropdown p {
    font-weight: bold;
    padding: 10px 0;
}

#shop .crichq-fixtures .crichq-fa {
    font-size: 22px;
    color: black;

}

#shop .crichq-fixtures .crichq-fa-text {
    font-size: 12px;
    color: black;
    text-align: center;
    margin-bottom: 3px;
}

#shop .crichq-fixtures-more {
    position: relative;
    top: 9px;
    text-decoration: none;
}

/* Mobile Display */
@media only screen and (max-width : 991px) {
    #shop .crichq-fixtures-more {
        position: relative;
        top: 36px;
    }

    #shop .crest-container {
        width: 24px;
        margin-right: 10px;
        top: -3px;
    }

    #shop .crest-container-team-two {
        margin-right: 0;
        margin-left: 10px;
    }

    #shop .crest-container img {
        border-radius: 12px;
        height: 24px;
        margin-top: 10px;
    }


    #shop .crichq-fixtures .team-group {
        margin-bottom: 3px;
        margin-top: 3px;
        position: relative;
        top: 0px;
    }

    #shop .crichq-fixtures .row-dropdown {
        padding-bottom: 10px;
        padding-top: 10px;
        background: white;
    }

    #shop .crichq-fixtures .dropdown-menu {
        font-size: 11px;
        font-weight: 700;
    }

    #shop .crichq-fixtures .dropdown {
        font-weight: 700;
    }

    #shop .crichq-fixtures .title {
        margin-top: 9px !important;
        font-weight: 600;
    }


}

/* Desktop Display */
@media only screen and (min-width: 992px) {
    #shop .crest-container {
        width: 36px;
        margin-right: 10px;
    }

    #shop .crest-container-team-two {
        margin-right: 0;
        margin-left: 10px;
    }

    #shop .crest-container img {
        border-radius: 15px;
        height: 30px;
    }

    #shop .crichq-fixture-row {
        padding:4px 10px;
    }

    #shop .crichq-live .crichq-fixture-row,
    #shop .crichq-results .crichq-fixture-row {
        padding: 2px 10px 25px 10px;
    }

    #shop .crichq-team-name {
        font-weight: 500;
        font-size: 15px;
        padding-right: 6px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        max-width: 240px;
        position: relative;
        top: 10px;
    }

    #shop .crichq-live .crichq-team-name {
        font-size: 13px;
        max-width: 182px;
    }

    #shop .crichq-fixtures .button{
        background-color: #f0f0f0;
        margin-bottom:10px;
    }

    #shop .crichq-fixtures .week {
        font-size:15px;
        font-weight: 600;
    }

    #shop .crichq-fixtures .gamesone{
        font-size: 12px;
        color: #6e6a6a ;
    }

    #shop .crichq-fixtures .dropdown {
        margin-bottom: 10px;
        font-weight: 700;
    }

    #shop .crichq-fixtures .gamestwo,
    #shop .crichq-fixtures .fixture-time {
        position: relative;
        top: 18px;
    }

    #shop .crichq-fixtures .gamesone,
    #shop .crichq-fixtures .gamestwo,
    #shop .crichq-results .gamesone,
    #shop .crichq-results .gamestwo {
        text-align: right;
    }

    #shop .crichq-fixtures .dropdown-menu{
        font-weight: 700;
    }

    #shop .crichq-fixtures .dropdown-league {
        float: left;
    }

    #shop .crichq-fixtures .venue {
        top: 3px;
    }
}

/** RESULTS */
#shop .crichq-results .winner * {
    font-weight: bold;
}

#shop a.crichq-fixture-row {
    cursor: pointer;
    display: block;
}

/* XS + SM */
@media only screen and (max-width: 991px) {
    #shop .crichq-team-name {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        position: relative;
        top: 0;
        font-size: 14px;
        font-weight: 500;
        padding-left: 10px;
        max-width: 140px;
    }

    #shop .crichq-live .crichq-team-name {
        font-size: 12px;
    }

    #shop .crichq-results .row-result{
        padding: 10px 0;
    }
    #shop .crichq-results .row-result1 {
        margin-bottom: 4px;
        padding-top: 0px;
        padding-bottom: 3px;
    }

    #shop .crichq-results .teams-text{
        font-size:13px;
        position: relative;
        left: 9px;
        margin: 0px;
        margin-bottom: 5px;
    }

    #shop .crichq-results .points{
        font-size:13px;
        font-weight: 600;
    }

    #shop .crichq-results .title{
        font-weight: bold;
        font-size: 30px;
        padding-top: 13px;
    }

    #shop .crichq-results .titlecolor{
        background-color: #EBF2F4;
    }

    #shop .crichq-results .weekstarting{
        font-size:17px;
        padding-top:5px;
    }

    #shop .crichq-results .rowdropdown{
        padding-top: 13px;
    }

    #shop .crichq-results .teams-image{
        height: 23px;
        border-radius: 11.5px;
    }

    #shop .crichq-results .teams-text1{
        position: relative;
        left: 3px;
        margin: 0px;
        margin-top: 1px;
    }

    #shop .teams-text1 {
        padding-bottom: 13px;
    }

    #shop .crichq-results .viewrow {
        padding: 0px;
    }

    #shop .crichq-results .weekstarting a:hover {
        font-weight: 700 !important;
        color: black !important;
    }

    #shop .crichq-results .weekstarting a:focus {
        font-weight: 700 !important;
        color: black !important;
    }

    #shop .crichq-results .weekstarting a:active {
        font-weight: 700 !important;
        color: black !important;
    }

    #shop .crichq-results .weekstarting a:visited {
        font-weight: 700 !important;
        color: black !important;
    }

    #shop .crichq-live .gamesone, #shop .crichq-live .gamestwo,
    #shop .crichq-results .gamesone, #shop .crichq-results .gamestwo {
        position: relative;
        top: 11px;
        font-size: 11px;
        text-align: right;
        font-weight: bold;
    }

    #shop .crichq-live .crichq-live-score {
        padding: 0;
    }
}

@media only screen and (min-width: 400px) and (max-width: 991px) {
    #shop .crichq-team-name {
        max-width: 280px;
    }

    #shop .crichq-live .gamesone, #shop .crichq-live .gamestwo {
        text-align: left;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #shop .crichq-results .gamesone, #shop .crichq-results .gamestwo,
    #shop .crichq-live .gamesone, #shop .crichq-live .gamestwo {
        text-align: right;
    }
}

/* MD + LG */
@media only screen and (min-width: 992px) {
    #shop .crichq-results .title{
        font-weight: bold;
        font-size: 30px;
        padding-top: 13px;
    }

    #shop .crichq-results .crest {
        display: inline-block;
    }

    #shop .crichq-results .crest-col {
        display: inline-block;
    }

    #shop .crichq-live .gamestwo,
    #shop .crichq-results .gamestwo,
    #shop .crichq-live .gamesone,
    #shop .crichq-results .gamesone {
        position: relative;
        margin-bottom: 4px;
        position: relative;
        top: 18px;
        font-weight: bold;
    }

    #shop .crichq-results .row-result1{
        padding-top:15px;
        margin-bottom: 5px;
    }

    #shop .crichq-results .dropdown {
        position: relative;
        top: -7px;
    }

    #shop .crichq-results .week{
        font-size:15px;
        font-weight: 400;
    }

    #shop .crichq-results .games{
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 183px;
        position: relative;
        padding-left: 5px;
    }

    #shop .crichq-results .row-result1 {
        margin-bottom: 4px;
    }
}

/* TABLES */
#shop .crichq-standings-table {
    border: none;
    box-shadow: 0 2px 2px rgba(81,85,94,.2);
}

#shop .crichq-standings-table .table td, #shop .crichq-standings-table .table th {
    font-size: 14px;
    padding: 5px 6px;
    text-align: center;
}

#shop .crichq-standings-table .table .standings-name,
#shop .crichq-standings-table .table .standings-round {
    text-align: left;
}

#shop .crichq-standings-table .table tbody tr:first-child td {
    padding-top: 10px;
}

#shop .crichq-standings-table .table .standings-round {
    padding-left: 0;
}

#shop .crichq-standings-table .table th {
    border-bottom: #f0f0f0 2px solid;
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid lightgray;
}

#shop .crichq-standings-table .table th {
    text-transform: uppercase;
}

#shop .crichq-stats .table td {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

#shop th.crichq-stats-th-player_name,
#shop th.crichq-stats-th-group_name {
    text-align: left !important;
}

#shop .crichq-tables-round-number {
    font-size: 16px !important;
}

#shop .standings-name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 175px;
}

#shop .standings-name a {
    font-weight: 500;
    font-size: 14px;
    color: #51555E;
    text-decoration: none;
}

#shop .crichq-standings-logo-img {
    height: 24px;
    width: auto;
}

@element '.crichq-standings-table' and (max-width: 340px) {
    #shop .crichq-standings-table .table td,
    #shop .crichq-standings-table .table th {
        font-size: 10px;
        padding: 2px;
    }

    #shop .crichq-standings-table .standings-team-img img {
        width: 0px;
    }

    #shop .crichq-standings-table .standings-name a {
        font-size: 10px;
    }
}

@element '.crichq-block' and (max-width: 299px) {
    #shop .crichq-block .btn-crichq-filter {
        padding: 2px 2px;
        font-size: 9px;
        margin-bottom: 8px;
    }
}

@element '.crichq-block' and (max-width: 767px) {
    #shop .crest-container-team-two {
        margin-left: 0;
    }

    #shop .crichq-fixture-row-narrow .crichq-fixtures-more {
        top: 29px;
    }
}

@element '.crichq-block' and (min-width: 300px) {
    #shop .crichq-block .btn-crichq-filter {
        padding: 2px 8px;
        font-size: 13px;
    }
}

/* XS AND SM */
@media only screen and (max-width: 991px) {
    #shop .crichq-standings-logo-img {
        height: 27px;
    }
}

/* TINY SCREENS */
@media all and (orientation: portrait) and (max-width: 380px) {
    #shop .standings-team-img {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #shop .standings-team-img img {
        display: none;
    }
}

#shop .crichq-league-leaders td,
#shop .crichq-league-leaders small,
#shop .crichq-league-leaders p {
    color: #999;
}

#shop .crichq-league-leaders .nav.nav-tabs,
#shop .crichq-league-leaders .tab-content,
#shop .crichq-league-leaders .nav.nav-tabs li a {
    border: none;
}

#shop .crichq-league-leaders .nav.nav-tabs {
    border-bottom: #f0f0f0 2px solid;
}

#shop .crichq-league-leaders .nav.nav-tabs li a {
    padding: 0 20px 10px 0;
    background: none;
    text-decoration: none;
    font-size: 12px;
}

#shop .crichq-league-leaders .nav.nav-tabs li.active a {
    text-decoration: underline;
}

#shop .crichq-league-leaders-img {
    padding: 0 !important;
}

#shop .crichq-league-leaders-player-name {
    padding-top: 12px;
    font-size: 13px;
    color: #000 !important;
    text-decoration: none;
}

#shop .crichq-league-leaders-primary-stat {
    font-size: 32px;
    color: #000;
    font-weight: bold;
    position: relative;
    top: 1px;
}

#shop .crichq-view {
    color: black;
    font-size: 14px;
}

#shop .crichq-league-leaders-secondary-stats td {
    color: black;
}

#shop .row-league-leaders {
    padding-top: 11px;
}

#shop .team-names-league { 
 text-overflow: ellipsis;
 overflow: hidden;
 white-space: nowrap;
 max-width: 250px;
}

#shop .crichq-league-leaders-secondary-stats {
    font-size: 15px;
    color: black;
    position: relative;
    top: 3px;
}

#shop .crichq-league-leaders-secondary-stats td {
    font-size: 10px;
    line-height: 12px;
}

#shop .crichq-league-leaders-top-players > .row {
    border-bottom: #f0f0f0 1px solid;
}

/* MATCH CENTRE */
#shop .crichq-match-centre .nav.nav-tabs li {
    width: 25%;
    text-align: center;
}

#shop .crichq-match-centre .nav.nav-tabs,
#shop .crichq-match-centre .tab-content,
#shop .crichq-match-centre .nav.nav-tabs li a {
    border: none;
}

#shop .crichq-match-centre .nav.nav-tabs {
    border-bottom: #f0f0f0 2px solid;
    background: #f0f0f0;
}

#shop .crichq-match-centre .nav.nav-tabs li a {
    background: none;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    border-radius: 0;
    color: #000;
}

#shop .crichq-match-centre .nav.nav-tabs li.active a {
    background: #fff;
}

#shop .crichq-match-centre .nav-tabs > li {
    margin-bottom: -2px;
}

#shop .crichq-match-centre .crichq-block {
    padding-top: 0;
}

#shop .standings-team-img img {
    border-radius: 24px;
}


/* STATS */
#shop .crichq-stats .nav.nav-tabs li {
    width: 25%;
    text-align: center;
}

#shop .crichq-stats .nav.nav-tabs,
#shop .crichq-stats .tab-content,
#shop .crichq-stats .nav.nav-tabs li a {
    border: none;
}

#shop .crichq-stats .nav.nav-tabs {
    border-bottom: #f0f0f0 2px solid;
    background: #f0f0f0;
}

#shop .crichq-stats .nav.nav-tabs li a {
    background: none;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    border-radius: 0;
    color: #000;
}

#shop .crichq-stats .nav.nav-tabs li.active a {
    background: #fff;
}

#shop .crichq-stats .nav-tabs > li {
    margin-bottom: -2px;
}

#shop .crichq-stats .crichq-block {
    padding-top: 0;
    box-shadow: 0 3px 3px rgba(81,85,94,.2)
}

#shop .crichq-live {
    min-height: 372px;
    background-color: white;
    margin-bottom: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 23px;
    padding-left: 14px;
    padding-top: 10px;
}


#shop .crichq-match-centre .live-match-display {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    padding-top: 130px;
}

@media screen and (max-width: 767px) {
    #shop .crichq-match-centre .nav.nav-tabs li a,
    #shop .crichq-stats .nav.nav-tabs li a {
        font-size: 12px;
    }
}

#shop .crichq-block.crichq-page {
    box-shadow: 0 3px 3px rgba(81,85,94,.2)
}

/*
    These counters are used for the stats table Rank # Listing.
    */
    .crichq-rank {
        counter-reset: line;
    }

    .crichq-rank-line:before {
        counter-increment: line;
        content: counter(line);
    }

    #shop .crichq-live .rowcolor{
       background-color: white;
       padding-top: 10px;
   }
   #shop .crichq-live .rowcolor1 {
       margin-bottom: 4px;
       background-color: white;
       padding-top: 0;
       padding-bottom: 3px;
   }

   #shop .crichq-live .button-move{
       float: right;
   }

   #shop .crichq-live .teams-text{
       font-size:13px;
       position: relative;
       left: 9px;
       margin: 0;
       margin-bottom: 5px;
   }

   #shop .crichq-live .points{
       font-size:13px;
       font-weight: 600;
   }

   #shop .crichq-live .title{
       font-weight: bold;
       font-size: 30px;
       padding-top: 13px;
   }

   #shop .crichq-live .titlecolor{
       background-color: #EBF2F4;
   }

   #shop .crichq-live .weekstarting{
       font-size:17px;
       padding-top:5px;
   }

   #shop .crichq-live .rowdropdown{
       background-color: white;
       padding-top: 13px;
   }

   #shop .crichq-live .teams-image{
       height: 23px;
       padding-right: 12px;
   }

   #shop .crichq-live .button{
       background-color: #EBF2F4;
   }
   #shop .crichq-live .teams-text1{
       position: relative;
       font-size: 13px;
       left: 3px;
       padding-right: -3px;
       margin: 0;
       margin-top: 2px;
       text-overflow: ellipsis;
       overflow: hidden;
       white-space: nowrap;
       max-width: 236px;
   }

   #shop .crichq-fixture-row-narrow .crest-container,
   #shop .crichq-fixture-row-narrow .crichq-team-name {
       top: 0;
   }
   #shop .crichq-fixture-row-narrow .crichq-fixtures-more {
       top: 18px;
   }
   @media only screen and (min-width: 768px) {
       #shop .crichq-fixture-row-narrow .crichq-team-name {
           max-width: 350px;
       }
   }
   @media only screen and (min-width: 992px) {
       #shop .crichq-fixture-row-narrow .crichq-team-name {
           max-width: none;
       }

       #shop .crichq-fixture-row-narrow .crest-container {
           width: 24px;
           margin-right: 10px;
           top: -3px;
       }

       #shop .crichq-fixture-row-narrow .crest-container img {
           border-radius: 12px;
           height: 24px;
           margin-top: 10px;
       }

       #shop .crichq-fixture-row-narrow .crichq-fixtures-more {
           top: 21px;
       }
   }

    #blog-image-default img {
        width: 100%;
    }
    #row-blog-title-default {
        text-align: center;
        font-size: 23px;
        color: black;
        padding-left: 20px;
        padding-left: 15px;
    }
    #shop #blog-title-default h1 {
		font-size: 23px;
		color: black;
	}
    #blog-date-default {
        text-align: center;
        padding-bottom: 15px
    }
    #blog-date-default {
        border-bottom: 2px solid #E0E0E0;
        margin-bottom: 15px;
        padding-top: 0px;
    }
    .crichq-news-article {
        box-shadow: 0 3px 3px rgba(81, 85, 94, .2);
    }

    .crichq-news-article .img-container {
        margin: -15px -15px 15px -15px;
        overflow: hidden;
    }
    #shop .block.blog-content-default p {
        line-height: 1.5;
        font-size: 17px;
        text-align: left;
        padding-left: 20px;
        padding-right: 15px;
    }
    @media screen and (max-width: 767px) {
        #shop .crichq-block {
            margin: 0;
        }
        .crichq-news-article .img-container {
            margin: -15px -15px 15px -15px;
            overflow: hidden;
        }
        #row-blog-title-default {
            text-align: center;
            padding-bottom: 5px;
            font-size: 16px;
            color: black;
        }
        #shop .block.blog-content-default p {
            line-height: 1.5;
            font-size: 12px;
        }
    }
    @media screen and (max-width: 991px) {
        .crichq-news-article .img-container {
            margin: -15px -15px 15px -15px;
            overflow: hidden;
        }
    }
   
