.minutebyminute {
    font-size: 90%;
}

.minutebyminute td {
    vertical-align: middle;
    /*white-space: nowrap;*/
}

.ui-dialog-contain {
    width: 95%;
    max-width: 1200px;
    margin: 5% auto 1em;
    padding: 0;
    position: relative;
}

.team-logo {
    vertical-align: middle;
    min-height: 25px;
    min-width: 25px;
}

.header-team-logo {
    width: 60px;
    max-width: 60%;
    vertical-align: middle;
}

.header-logo-column-displayed {
    display: table-cell;
	height: 60px;
}


.center-align {
    text-align: center!important;
}

.left-align {
    text-align: left!important;
}

.right-align {
    text-align: right!important;
}

.wrapped-column {
    white-space: normal!important;
}

.nowrapped-column {
    white-space: nowrap!important;
}

.open-popup-on-row-click:hover, .open-page-on-row-click:hover {
    background-color: #e9e9e9;
    border-color: #ddd;
    color: #333;
    text-shadow: 0 1px 0 #eee;
    cursor: pointer;
}


/* To round the corners of tab bar */
.roundTab {
    /* for all : .ui-btn  */
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    float:left!important;
}

/* Fixed table width layout */
.fixedTableLayout {
    table-layout: fixed;
}
.fixedTableLayout td{
    padding: .4em 0.2em;
}

/* Used to wrap text in table placed under li*/
#wrapped-ul>.ui-li-static, #wrapped-ul>.ui-li-divider, #wrapped-ul>li>a.ui-btn {
    white-space: normal;
}

/* Following are used to change the navbar tabs colors */
.ui-page-theme-a .ui-btn {
    background-color: #e9e9e9;
    border-color: #ddd;
    color: #333;
    text-shadow: 0 1px 0 #f3f3f3;
}

.ui-page-theme-a .ui-btn.ui-btn-active {
    background-color: #B8B8B9;
    border-color: #A4A4A5;
    text-shadow: 0 1px 0 #878788;
}

.ui-page-theme-a .ui-btn:focus {
    box-shadow: 0 0 12px #B8B8B9;
    -moz-box-shadow: 0 0 12px #B8B8B9;
    -webkit-box-shadow: 0 0 12px #B8B8B9;
}

/* To make reflow type abbreviation-table full width */
@media (min-width: 35em) {
    .ui-table-reflow.ui-responsive {
        display: table;
    }
}

/*Control the size of text in the toggle button */
.ui-mobile label {
    font-size: 13px;
    font-weight: bold;
}

/* Adjusted margin for collapsible component on home page top */
/*.ui-collapsible-inset {
    margin: 1em 0;
}*/

/* Used to wrap text in abbreviation tables */
.ui-table-reflow td{
    white-space: normal;
    font-size:11px;
}

/* Used to remove top margin of dropdown */
.ui-field-contain {
    margin: 0em;
    padding: 0em;
}
.ui-select {
    margin: 0em;
}

/* Text color of select option of dropdown box*/
.ui-select span{
    color:black;
}

/*New changes in statistics */

/* Following two class are to handle 6 tabs */
/*.homeHeaderTab {
    width: 16.66666666666667% !important;
    clear: none !important;
}
.jqm-home .ui-grid-a {
    margin: 0em;
}*/

#team-table td{
    padding: 0em;
}

.ui-content {
    max-width: 1200px;
    margin: 0 auto;
    /*margin-top: -0.5em;*/
    /*margin-top: -1.2em;*/
    padding: 0.2em;
}

/*Custom changes needs to be moved in to partner css */

/* drop down open-icon background color */
.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after{
    /*background-color: #700B0D;*/
    background-color: transparent;
}

/*.ui-page-theme-a .ui-btn {
    background-color: #FFE3E6;
    //background-color: rgba(0, 0, 0, 0.58);
}

#teamselect-button span {
    color:black;
} */


/* footer styles from jqm-demos.css as its excluded from this statistics project */
.jqm-footer {
    /*background-color: transparent;*/
    text-align: center;
    border-top: 1px solid #3eb249;
    font-family: 'Open Sans', sans-serif;
    color: #999;
    font-size: .6em;
    font-weight: 300;
    padding: .2em 0 .2em;
}

/*.ui-collapsible-content {
    padding: .5em .5em .5em .5em;
}*/

/*.ui-listview>.ui-li-static {
    padding: .3em .3em;
}*/

/* League table lines */
.season_table_line_width {
    min-width: 14px !important;
    max-width: 14px!important;
    width:14px!important;
    /*width: 4%!important;*/
    padding: 0px!important;
}

.season_table_line_1 {
    background-color: green!important;
}
.season_table_line_2 {
    background-color: #88001D!important;
}
.season_table_line_3 {
    background-color: cornflowerblue !important;
}
.season_table_line_4 {
    background-color: cyan!important;
}
.season_table_line_5 {
    background-color: orange!important;
}
.season_table_line_6 {
    background-color: red!important;
}
.season_table_line_7 {
    background-color: #ffff00!important;
}

.res_410 {
    background: url('../../images/statistics/result-icon-18x18.png') -10px -0px;
    width: 18px;
    height: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.res_410_411 {
    background: url('../../images/statistics/result-icon-18x18.png') -38px -0px;
    width: 18px;
    height: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.res_420 {
    background: url('../../images/statistics/result-icon-18x18.png') -66px -0px;
    width: 18px;
    height: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.res_430 {
    background: url('../../images/statistics/result-icon-18x18.png') -94px -0px;
    width: 18px;
    height: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.res_460 {
    background: url('../../images/statistics/result-icon-18x18.png') -122px -0px;
    width: 18px;
    height: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.res_461 {
    background: url('../../images/statistics/result-icon-18x18.png') -150px -0px;
    width: 18px;
    height: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.res_490 {
    background: url('../../images/statistics/result-icon-18x18.png') -178px -0px;
    width: 18px;
    height: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.res_6046_goal {
    background: url('../../images/statistics/result-icon-18x18.png') -206px -0px;
    width: 18px;
    height: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.res_35232_goal {
    background: url('../../images/statistics/result-icon-18x18.png') -234px -0px;
    width: 18px;
    height: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.res_35706_goal {
    background: url('../../images/statistics/result-icon-18x18.png') -262px -0px;
    width: 18px;
    height: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.res_46957_goal {
    background: url('../../images/statistics/result-icon-18x18.png') -290px -0px;
    width: 18px;
    height: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

*[class^='res_'] {
    width: 18px;
    height: 18px;
}

.column-hidden {
    display: none;
    width:0px!important;
    min-width: 0px !important;
    white-space: normal;
}

.span-hidden{
    display: none;
}


.column-displayed {
    display: table-cell;
}

/* Used to highlight league table row */
.highlightRow, .highlightRow td {
    /*outline: thin solid black;
    background-color: #ddd;*/
    background: #88C425!important;
    background-color: #88C425!important;
    color: white!important;
    text-shadow: none;
}

/* responsive grid padding */
.ui-bar, .ui-body {
    padding: 2px;
}

.league-table, .league-table-nfl {
    font-size: 75%;
}

.league-table td, .league-table th, .league-table-nfl td, .league-table-nfl th{
    height: 37px;
    vertical-align: middle;
}

.league-table-icehockey {
    font-size: 67%;
}

.league-table-icehockey td, .league-table-icehockey th{
    height: 37px;
    vertical-align: middle;
}

/* Managing Team statistics tables/graphs grid */
#teamstats.ui-responsive>.ui-block-a {
    width: 30%;
}
#teamstats.ui-responsive>.ui-block-b {
    width: 70%;
}

.teamshortname {
    text-align: center;
    margin: 0px;
    padding: 0px;
    display: none;
}

.teamfullname {
    text-align: center;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 960px)     {
    /* Managing Team statistics tables/graphs grid */
    #teamstats.ui-responsive>.ui-block-a, #teamstats.ui-responsive>.ui-block-b{
        width: 100%;
    }

    .teamshortname {
        text-align: center;
        margin: 0px;
        padding: 0px;
        display: inline-table;
    }

    .teamfullname {
        text-align: center;
        margin: 0px;
        padding: 0px;
        display: none;
    }
}

#tables.ui-responsive .th-groups {
    pointer-events: none;
    cursor: default;
}

/* Manage small resolutions */
@media (max-width: 1200px)     {
    /*Hiding first grid item in small size */
    #tables.ui-responsive>.ui-block-a {
        display: none;
    }
    /*Expanding all other grid items to full width for small devices */
    #tables.ui-responsive>.ui-block-b, #tables.ui-responsive>.ui-block-c, #tables.ui-responsive>.ui-block-d, #tables.ui-responsive>.ui-block-e {
        width: 100%;
        float: none;
    }

    #tables.ui-responsive .th-groups {
        pointer-events: all;
        cursor: pointer;
    }

    /* Showing columns in small size */
    .column-hidden {
        display: table-cell;
    }

    .span-hidden{
        display: inline;
    }

    .league-table, .league-table-nfl {
        font-size: 70%;
    }
}

@media (max-width: 400px)     {
    /* Hiding non-required column in smallest size */
    .column-displayed {
        display: none!important;
    }
    .affcolumn{
        display: none;
    }
}


@media (max-width: 560px)     {
    /* Hiding non-required column in smallest size */
    .header-logo-column-displayed {
        display: none!important;
    }
}

/* Following three classes are for table column sorter */
/*#sortableTable thead tr th.headerSortUp, #sortableTable1 thead tr th.headerSortUp {
    background-image: url('../../images/up_black.gif') ;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;

}
#sortableTable thead tr th.headerSortDown, #sortableTable1 thead tr th.headerSortDown {
    background-image: url('../../images/down_black.gif') ;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
}*/
/*#sortableTable thead tr th.header, #sortableTable1 thead tr th.header {
    background-image: url('../../images/down-up.gif') ;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
}

#sortableTable thead tr th.header.headerSortDown,#sortableTable1 thead tr th.header.headerSortDown{
    background-image: url('../../images/down_black.gif') ;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
}
#sortableTable thead tr th.header.headerSortUp,#sortableTable1 thead tr th.header.headerSortUp{
    background-image: url('../../images/up_black.gif') ;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
}

#sortableTable thead tr th.no-sort.header, #sortableTable1 thead tr th.no-sort.header {
    background-image: none;
    padding-left: 0px;
}

#sortableTable thead tr th, #sortableTable1 thead tr th{
    cursor:pointer;
}*/

.content-background {
    border-color: transparent;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7) !important;
    margin-top: -19px;
}
#team-stats .nohover:hover, #team-stats .nohover:hover th{
    background:none !important;
    color: #000000!important;
    cursor: default;
}
/*Mobile menu header styles*/
#mobile-menu-header{
   text-shadow: none;
    background-color: #212121 !important;
    box-shadow: 0px 1px 2px #292a30 !important;
}
/*loading icon*/
/*#preloader {
    position:fixed;
    z-index:2500;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#FFF;
    z-index:999999;
}
#status {
    position:fixed;
    z-index:999999;
    width:250px;
    height:250px;
    position:absolute;
    left:50%;
    top:50%;
    background-image:url(../../stats/images/status.gif);
    background-size:32px 32px;
    background-repeat:no-repeat;
    background-position:center;
    margin:-125px 0 0 -125px;
}*/
#status p{
    margin-top: 64%;
    text-align: center;

}
#status em{
    font-size:10px!important;
    display:block;
    font-style:normal;
}
/*sortable table's header row has background instead of just white color*/
#sortableTable .header,#sortableTable1 .header{
    background-color: transparent !important;
    color: #000000;
    font-size: 100%;
    height: 29px;
}
/*bottom padding for team selection dropdown for mobile devices*/
@media (max-width: 560px) {
   #team-table .ui-select{
       padding-bottom:3px;
   }
}
/*home,away,total heading font-size*/ 
@media (max-width: 1200px) {  
#hometable > thead > tr:first-child > th,
#totaltable > thead > tr:first-child > th,
#awaytable > thead > tr:first-child > th {
    font-size:14px;
}
}
/*popup result font-color*/
.popup-result tr th{
	color: #FFFFFF;
}

.head2head-date,.fixture-date,.hide-columntoggle .ui-table-columntoggle-btn.ui-btn.ui-btn-a{
    display: none;
}
@media screen and (max-width: 50em){
    .head2head-date,.fixture-date{
        display: table-row;
    }
    #oddsTable{
        font-size: 11px;
    }
    #oddsTable td.td-oddfixture-date,#oddsTable td.td-oddfixture-match
    {
        overflow: hidden;
        word-wrap: break-word;
        white-space:pre-line;
    }
    #oddsTable td.td-oddfixture-date{
        max-width: 100px;
    }
    #oddsTable td.td-oddfixture-match
    {
        max-width: 150px;
    }
}
/* jquery mobile loader position from top */
.ui-loader {
    top: 250px;
}

.oddsTable-parent .ui-table-columntoggle-btn{
    display: none !important;
}
.betTD a {
    width: 13px;
    height: 13px;
    padding-left: 15px;
    background: url(../../images/expekt_bet.jpg) no-repeat;
}
.oddsButtons .external-betLink:hover{
    background-color: #f1f1f1;
    background-image: linear-gradient(#f1f1f1,#bababa);
    color: black;
    text-decoration: underline;
}
#oddsTable .moreodds-td{
    color: #00aced !important;
    text-decoration: underline !important;
    text-align: center;
}
.period {
    font-weight: bold;
}