.hidedesktop { display: none;}

/* Mahjong Australia Component Stylesheet file */
.tblSearchResults, .tblPlayerSeasonProfile {
    border: 0;
    width: 100%;
}
.tblSearchResults, .tblPlayerSeasonProfile tr {
    font-size: 10px;
    color: #4f6b72;
    border: 1px solid #C1DAD7;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    padding: 6px 6px 6px 12px;
    background: #003DF5;
}
.tblSearchResults, .tblPlayerSeasonProfile th {
    color: #ffffff;
}
.tblSearchResults, .tblPlayerSeasonProfile tr td {
    font-size: 11px;
    border: 1px solid #C1DAD7;
    background: #fff;
    padding: 6px 6px 6px 12px;
    color: #4f6b72;
}
div.nicely {
    height: 300px;
    overflow-y: scroll;
}
div.table_scroll {
    height: 900px;
    overflow-y: scroll;
    width: 100%;
}
/*table {*/
    /**border-collapse: collapse; *//* IE7 and lower */
    /*border-spacing: 0;*/
    /*width: 100%;*/
/*}*/
.bordered {
    border: solid #eee 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    box-shadow:none;
    width:100%;
}
.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.bordered td, .bordered th {
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 10px;
    text-align: left;
}
.bordered th {
    background:none;
    color:#000;
    box-shadow:none;
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    text-align: center;
    font-weight: normal;
}
.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}
.bordered th:first-child {
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}
.bordered th:last-child {
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}
.bordered th:only-child{
 /*   -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0; */
}
.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
.clear{clear:both;}
.singleVenueWrapper{ width: 45%; float: left; margin: 0 0 30px 0; padding: 2%; border:1px dashed #dfdfdf;}
.singleVenueWrapper:nth-child(2n){float: right}
.table-1{ margin-bottom: 15px; width: 100%;}
.table-2{float: left; width: 48%;}
.table-3{ float: right; width: 48%}
.nicely{ margin: 20px 0 0 0}
.tblPlayerOfMonth tr{ letter-spacing: 0}
.tblPlayerOfMonth th{ padding: 5px}
.singleVenueWrapper h4, .singleVenueWrapper h5{ text-align: center;}
.singleVenueWrapper h4{ min-height: 30px; margin-left: -10px; width: 107%; overflow: hidden;}
.pagination-list
{
    margin: 0 !important;
    border:0 !important;
}
.pagination-list li
{
    display: inline;
    list-style-type: none;
    /*padding-right: 20px;*/
}
/*table.bordered { display: inline-block; }*/
form#getvenue, form#getfinals { width: auto; float: right; display: inline-block;}
.list-footer { display: block; float: left; width: 100%; text-align:center; position: relative; }
.list-footer .limit, .list-footer .pagination, .list-footer .counter {
    display: inline-block;
  /*  margin-right: 9.2em; */
    position: relative; 
    top: 1em;
}
.list-footer .limit { width: auto; float: left; }
.list-footer .pagination { margin-top: 0; text-align: center; padding-top: 2px; }
.list-footer .counter { width: auto; float: right;}
.leaderboard-heading h3, .gameresults-heading h3 { margin-top: 0; }
.leaderboard-heading a.a-btn, .gameresults-heading a.a-btn, .profiletop .a-btn { margin: 0 auto; height: 59px; padding: 32px 20px 0; color: #fff; font-size: 25px; font-weight: bold; z-index: 1000; font-family: 'oswaldregular'; }
.limit select { vertical-align: middle; margin-left: 5px; }
.pagination a { margin: 0 10px; border:0 !important;}
.counter { text-align:  right; /* margin-right: 2em !important; */ }
a.darklink { color: #444444; }
.glf { width: auto; display: inline-block; /* float: left; */ }
.grt { width: auto; float: right; text-align: center; }
.player-season .getprofile { z-index: 1; }
/*.seasonprofile.bordered, .seasonleaderboard .bordered, .gameresults .bordered { width: 100%; }*/
.padd { padding: 0 34.5px !important; }
.gameresults .padd { padding: 10px 27.3px !important; }
.gameresults .padd2 { padding: 10px 3.44em !important; }
.seasonprofile .padd { padding: 10px 3.398em !important; }
.seasonprofile th:last-child { padding: 10px 37px !important; }
.pdl { padding-left: 3em !important;}
.seasontop, .profiletop, .gameresultstop, .leaderboard-heading { position: relative; }
.seasontop .bordered { display: inline-block; margin-top: 7px; }
table.rightfloat { width: auto; position: absolute; right: 11.9em; top: 5em; }
.seasontop .rightfloat { top: 5em; }
.seasontop .rightfloat select { margin-bottom: 5px; }
.leaderboard-heading .rightfloat { right: 0em; top: -1em; }
.selectheading { padding-left: 5px; font-size: 18px; text-align: left;}
.leaderboard-heading .selectheading, .seasontop .selectheading { font-size: 16px; }
.leaderboard-heading .selectheading label { font-weight: bold; margin-bottom: 0; }
.profiletop table.rightfloat { width: auto; position: absolute; right: 11em; top: 0em; }
.profiletop .bordered { width: 48%; }
.profiletop .bordered th { padding: 10px 1.69em !important; }
.gameresults-heading .grt { position: relative; top: -18px; }
.gameresultstop .rightfloat { top: 4em; }s
.gameresultstop .bordered { max-width: 48%; }
.gameresults .cntr{text-align: center !important;padding-left: 10px !important;}
/*.seasonleaderboard .bordered th { padding: 10px 2.214em; }*/
/* .seasonleaderboard .bordered td, .venueleaderboard .bordered td { padding-left:3em; } */
.venueSummary { width: 81.3%; margin: 0 0 0 2.3em; }
.venueleaderboard .bordered { width: 100%; }
.venueleaderboard .bordered th { padding: 10px 2.5em !important;  }
.seasonprofilelink { padding-left: 27px; color: #000; font-weight: bold; position: absolute !important; top: 0; right: 0; }
.playerheading { font-size: 28px; display: inline-block; margin: 0; font-weight: bold; }
.player-season h3 { width: 300px; float: right; }
.player-season h3 a {
        background:#33CCFF;
        background:-webkit-gradient(linear,left top,left bottom,color-stop(#33CCFF,0),color-stop(#003DF5,1));
        background:-webkit-linear-gradient(top,#33CCFF 0,#003DF5 100%);
        background:-moz-linear-gradient(top,#33CCFF 0,#003DF5 100%);
        background:-o-linear-gradient(top,#33CCFF 0,#003DF5 100%);
        background:linear-gradient(top,#33CCFF 0,#003DF5 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33CCFF', endColorstr='#003DF5', GradientType=0);
        display:inline-block;
        position:relative;
        border:1px solid #80ab5d;
        -webkit-box-shadow:0 1px 1px rgba(255,255,255,.8) inset,1px 1px 3px rgba(0,0,0,.2);
        -moz-box-shadow:0 1px 1px rgba(255,255,255,.8) inset,1px 1px 3px rgba(0,0,0,.2);
        box-shadow:0 1px 1px rgba(255,255,255,.8) inset,1px 1px 3px rgba(0,0,0,.2);
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
        float:left;
        clear:both;
        margin:10px 0;
        overflow:hidden;
        -webkit-transition:box-shadow .3s ease-in-out;
        -moz-transition:box-shadow .3s ease-in-out;-o-transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out;
        color: #FFFFFF;

        font-size: 23px;
        font-weight: bold;
        height: auto;
        margin: 0 auto;
    margin-bottom: 15px;
        padding:20px;
        z-index: 1000;
}
.player-season h3 a:hover { color: #2985CC; background: #eeeeee;} 
table.playerseason { width: auto; float: right; display: inline-block; position: absolute; top: 5.5em; right: 0; }
table.venue-leaderboard { top: -0.5em;}
table.playerseason th { padding: 5px; }
table.playerseason select {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    max-width: 280px;
    padding: 4px 6px;
    color: #555555; }
.padd3 { padding: 10px 8.3px !important; }
.seasonprofile { text-align: center; }
.seasonprofile th.point { width: auto; overflow: hidden; height: 37px;}
.seasonprofile th.point div .tooltip { z-index: 10000;}
.seasonprofile .bordered { margin: 0 auto; }
/* .seasonprofile .bordered, .seasonprofile .bordered tr { width: 100%;} */
.seasonprofile .bordered tr {display: table-row-group;  width: 100%; }
.seasonprofile .gameresults .padd { padding: 10px 1.81em !important; }
.seasonprofile .venue { padding: 10px 8em; min-width: 322px; }
.finals .bordered th { padding: 10px 4.5em !important; }
td.valpad { padding-left: 20px; }
th.date { padding: 10px 30px !important; }
th.rank { padding: 10px 12px !important; }
th.point { padding: 10px 6px !important; }
th.points { padding: 10px 7px !important; }
td.rank {}
td.point {}
p.stars { width: 180px; float: right; text-align: right; margin-right: -7px; line-height: 0.5em;}
.stars .star { margin: 0 3px; cursor: pointer; font-size: 22px;}
.star img { width: 12px; height: 12px;}
#databox table { width: auto; }
#databox .singleVenueWrapper { width: 49%; }
#databox .venueSummary { width: auto; }
#databox th { background: none repeat scroll 0 0 #2985CC; color: #fff; }
.loadheading { border-bottom: 1px solid #eeeeee; }
.seasontop .bordered{display:inline-block; width: auto; max-width:30em;min-width: 15em;}
.seasontop .bordered td { padding: 10px 0.4em; }
h3 .searchlink { color: #3a8f03;}
h3 .searchlink:hover { color: #000;}
.leaderboardSearch { text-align: right; display: inline-block; width: 100%; }
.leaderboardSearch h3 { display: inline; width: auto; float: left; font-weight: bold; margin-bottom: 15px;}
.leaderboardSearch input[type="submit"] { margin-bottom: 20px;background: #2985CC;color: #fff; border: 0;padding: 9px 10px 6px;text-transform: uppercase; font-size: 12px;}
.leaderboardSearch input[type="text"]{border:1px solid #ddd;padding:5px;}
.seasonleaderboard th { background: none repeat scroll 0 0 #2985CC; color: #fff; }